機電之家資源網(wǎng)
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
滿足各種嵌入式應用性能要求的嵌入式處理器
[1] [2]  下一頁
滿足各種嵌入式應用性能要求的嵌入式處理器
 更新時間:2008-8-18 14:49:49  點擊數(shù):34
【字體: 字體顏色

成功的基石
---自2000年第一代16位Nios處理器面市以來,已經(jīng)交付了13000多套Nios開發(fā)套件,成為FPGA軟核處理器的標準。Nios處理器被評為“2003年100個熱點產(chǎn)品”之一,入選CMP年度Embedded Market Study中設計者考慮使用的前10個16位處理器。Nios處理器已經(jīng)從探魚器發(fā)展到先進的通信子系統(tǒng)等多種應用上,多次驗證了它的能力。
---作為Nios II產(chǎn)品定義過程的一部分,Altera和全球軟件開發(fā)者、硬件工程師和系統(tǒng)結(jié)構設計師進行了數(shù)百次的會談。Altera根據(jù)會談結(jié)果,確定并細致地調(diào)整嵌入式策略,開發(fā)新的CPU架構以滿足三類客戶需求:增加處理器性能、減小邏輯使用量和增強軟件開發(fā)工具。最終的32位Nios II嵌入式處理器具有更高的性能、一流的軟件開發(fā)工具和更大的靈活性,占用更少的FPGA器件資源。Altera的下一代軟核處理器方案允許客戶使用Nios技術,并保持現(xiàn)有的C語言應用程序代碼。Nios II開發(fā)套件所具備的工具為C設計提供了從Nios至Nios II處理器的一鍵式移植方式。
---Nios II系列處理器可用在Altera的Stratix和Cyclone系列FPGA中。當用于低成本Cyclone(和后續(xù)的Cyclone II)FPGA中時,設計者將為各種大批量應用提供業(yè)界最合算的處理器之一。對于高性能應用,Nios II處理器經(jīng)優(yōu)化后能充分利用Stratix和Stratix II系列中的DSP塊、片內(nèi)存儲器和其他特性。面向Stratix和Stratix II器件系列的Nios處理器設計能夠移植到Altera的HardCopy結(jié)構化ASIC,從而降低大批量應用的成本。

降低邏輯使用量
---一些開發(fā)者能從緊湊型CPU(即500~8000個邏輯單元)中獲益,提供基本的控制和/或常用管理功能。更小的CPU更易于適配小容量/低成本的Cyclone FPGA,仍能剩余足夠的空間供其他系統(tǒng)功能使用。更小CPU核的其他優(yōu)勢包括:
---實現(xiàn)多處理器: 更小的CPU更易于在單個FPGA中實現(xiàn)多個處理器。一些客戶已經(jīng)在單個器件中實現(xiàn)了幾個處理器的Nios設計,每個處理器分配一個特定(有時不相關的)的任務。例如,Iris Technologies建立了具有多達4個Nios處理器的網(wǎng)絡處理器,用于處理轉(zhuǎn)發(fā)、包頭處理、流量管理和交換網(wǎng)管理等工作。

終極多功能
--- Altera的Nios II系列軟核處理器讓開發(fā)者從不受限的系統(tǒng)配置組合中選用最符合嵌入式需求的方案。使用Nios II處理器的開發(fā)者能夠從60多個外設中選擇合適的外設,獲得最合適的處理器、外設和接口組合,而不必支付根本不使用的硅片功能。采用Nios II軟核處理器方案,客戶能夠選擇核的大小和性能,根據(jù)成本和性能需求選擇FPGA,實現(xiàn)多個處理器核,加速硬件指令。

加速軟件算法

---為了提升系統(tǒng)性能,Nios II處理器支持256個具有固定或可變時鐘周期操作的專用指令,設計者能用這些指令來加速時間要求嚴格的代碼段。這些專用指令(見圖1)允許設計者在硬件中實現(xiàn)大計算量的算法,在軟件中象C語言子程序一樣“調(diào)用”它們。相比之下,最初的Nios處理器只支持5條專用指令,每條每次執(zhí)行必須有確定的時鐘周期數(shù)。雖然一些面向ASIC的處理器核提供了專用的指令和/或硬件加速器,但是都無法象Altera FPGA中Nios II處理器那樣快速地提供可交付使用的硅片功能。


易于實現(xiàn)的性能

---Nios II系列使用的Avalon交換結(jié)構能夠完成多個數(shù)據(jù)業(yè)務,實現(xiàn)無可匹敵的系統(tǒng)吞吐量性能。由第一代Nios處理器引入的Avalon交換結(jié)構提供了一組預定義的信號類型,用戶能夠用它們?nèi)我膺B接60多個外設。SOPC Builder系統(tǒng)開發(fā)工具自動生成Avalon交換結(jié)構邏輯,包括數(shù)據(jù)通道復用、地址譯碼、等待周期生成、動態(tài)總線大小、中斷優(yōu)先級分配和先進的交換結(jié)構傳輸?shù)裙δ。用戶使用SOPC Builder Import向?qū)Ш苋菀讓⒆约旱腎P塊和外設同Nios II處理器系統(tǒng)的其余部分集成在一起。Avalon交換結(jié)構需要最少的FPGA資源,提供全同步操作。

硬件加速
---大塊的數(shù)據(jù)能夠通過增加專用硬件加速器和CPU操作并行處理。Avalon交換結(jié)構提供了靈活的互連路徑,允許多個核(CPU和加速器)通過專用的數(shù)據(jù)通道同時讀寫數(shù)據(jù),大大地提升系統(tǒng)吞吐量。例如,在網(wǎng)絡通信中常用的計算循環(huán)冗余碼的硬件加速器,能夠比軟件處理提高兩個數(shù)量級。處理64KB數(shù)據(jù)塊在軟件上需要幾百萬個時鐘周期,用專用指令只需幾十萬個時鐘周期,用硬件加速器只要幾萬個時鐘周期,見圖3。

-------

豐富的開發(fā)工具支持
---Nios II集成開發(fā)環(huán)境(IDE)支持Nios II處理器,它是為軟件工程師提供的一整套健全的開發(fā)工具。Nios II IDE是基于源碼公開的Eclipse Project,支持插件功能增強如OS集成、性能分析工具和一整套先進的嵌入式設計者需要的開發(fā)工具:
● 項目管理
● 編輯器
● 編譯器
● JTAG調(diào)試器
● Flash編程器
實時操作系統(tǒng)支持:Nios II開發(fā)套件包括兩個第三方實時操作系統(tǒng)(RTOS)和供網(wǎng)絡應用使用的TCP/IP協(xié)議棧II。
MicroC/OS-II (Micrium):這是一個完整而輕巧的可固化的搶占式實時內(nèi)核,包括完整的源代碼、印制參考手冊和免費的開發(fā)者許可。MicroC/OS-II已經(jīng)FAA認證,可用于高安全性的航空設備,其功能包括:
● 許可3個開發(fā)者按需創(chuàng)建設計,使用1年MicroC/OS-II
● 永久許可支持在訂購期間創(chuàng)建的設計(即固定差錯,最小修改)
● 另加許可席位
Nucleus Plus (ATI / Mentor):Nios II處理器發(fā)售附帶評估版的Accelerated Technology的源碼和無專利費的Nucleus Plus RTOS核。這個評估軟件讓Nios II用戶建立基于Nucleus的應用,并在開發(fā)板上運行之(有限時間)。全版的開發(fā)者許可從ATI/Mentor Graphics授權。
Lightweight IP TCP/IP Stack:Nios II開發(fā)套件附代一個源碼開放的TCP/IP協(xié)議棧,它隨MicroC/OS-II應用使用。該軟件提供了帶文檔、參考設計和Altera支持的源代碼。開發(fā)者能夠在Nios II IDE中使用以上兩個RTOS產(chǎn)品建立基于RTOS的應用。源碼開放的軟件包括uCLinux操作系統(tǒng)也能夠從網(wǎng)絡上下載。

  • 上一篇: 以EMTA支持實際環(huán)境中不斷推出的語音產(chǎn)品
  • 下一篇: 數(shù)字視頻刻錄應用的理想選擇 —— 具備DV解碼功能的DVD編碼器
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網(wǎng)友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1