利用可編程邏輯降低系統成本
可編程邏輯器件(pld)在性能、密度和功能方面獲得巨大進(jìn)步的同時(shí),成本卻顯著(zhù)下降。這一發(fā)展意味著(zhù)當成本和性能都是關(guān)鍵的設計考慮因素時(shí),設計者不再僅僅局限于使用assp、低成本asic和傳統的嵌入式處理器。方便使用的pld產(chǎn)品提供了能夠加快產(chǎn)品上市時(shí)間、延長(cháng)產(chǎn)品使用壽命的可重編程、可定制邏輯解決方案。
本文引用地址:http://dyxdggzs.com/article/20714.htmaltera低成本產(chǎn)品概述
altera目前在原來(lái)極有競爭力的幾款新產(chǎn)品的基礎上,又推出了各款產(chǎn)品的第二代產(chǎn)品,它們可分為cpld系列產(chǎn)品(max ii)和fpga系列產(chǎn)品(cyclone
ii、stratix ii、stratix gx)。max ii cpld產(chǎn)品:成本最低、密度最高的cpld(高達2,210個(gè)le和272個(gè)i/o);具有非易失性和瞬時(shí)接通能力;低功耗(待機時(shí)間低至2ma)。cyclone
ii fpga產(chǎn)品:低成本fpga;性能最佳;密度最高;具有高性能dsp和低成本嵌入式處理能力。
nios ii嵌入式處理器概述:它是一款可編程于fpga的軟處理器;支持32位risc架構(3個(gè)cpu內核),可支持性能優(yōu)化或尺寸(成本)優(yōu)化,具有性能/成本的極佳平衡;可永久使用/免版權稅許可;提供系統生成(sopc builder);支持ide環(huán)境。
6
另外,altera正在以?xún)?yōu)惠價(jià)格提供多款開(kāi)發(fā)套件幫助大家加速實(shí)現設計,具體請登陸網(wǎng)站www.altera.com/lowcost查詢(xún)。
altera產(chǎn)品的應用
消費類(lèi)
(1)、可定制硬件設備
用戶(hù)在選用標準硬件時(shí)往往還希望有足夠的彈性去做定制化,以獲得市場(chǎng)優(yōu)勢。例如一個(gè)影像解碼器,在新的市場(chǎng)環(huán)境中用戶(hù)希望它能增加新的功能,如硬盤(pán)、編碼器、還有連通性(如usb、ip、qam等),使其變成一個(gè)媒體中心。
altera提供了具有標準架構并同時(shí)支持不同產(chǎn)品的解決方案。方案由一個(gè)assp加一個(gè)altera fpga組成通用平臺,其優(yōu)點(diǎn)是可減化生產(chǎn)和庫存管理,減少系統的出錯。在定制化的過(guò)程中,軟件小組可以不用考慮硬件的變化,先行編寫(xiě)開(kāi)發(fā)軟件、驅動(dòng)器程序;而硬件工程師希望增加一些新功能,因而添加了新的cpld和fpga,可實(shí)現特性的增強、故障的修復、共享型的pvr和豐富的視覺(jué)經(jīng)驗;最后生成的時(shí)候用戶(hù)希望用asic的解決方案來(lái)降低價(jià)格,這時(shí)可增加新的系統或是子系統,如媒體的服務(wù)器或3d顯示器等。整個(gè)定制化過(guò)程都基于一個(gè)標準的通用平臺,所以對硬件不需要做任何的修改。
(2)、帶有cam(條件接收模塊)的機頂盒
條件接收模塊是有限電視廠(chǎng)商用來(lái)管理用戶(hù)訂購的服務(wù),模塊由兩個(gè)部分組成,一個(gè)stb、一個(gè)是cam,stb和cam之間是通過(guò)usb2.0或是pcmcia接口來(lái)連接。
條件接收模塊組成架構:cyclone ii部分主要功能是條件接收硬件邏輯、存儲器控制、以及usb的pcmca接口。其中nios ii微處理器主要是處理控制功能;與cyclone ii連接的是一顆max ii epm240 cpld,它主要是做一些邏輯和安全的防護以及fpga的配置,同時(shí)它也監視服務(wù)器端的視頻信號匯流。
工業(yè)和汽車(chē)
(1)、軍事或工業(yè)用高分辨率、小體積夜視視頻相機
該設備原來(lái)由5個(gè)內部連接的pcb和17個(gè)ic組成,有5塊pcb板,整合后改用一塊集成nios ii處理器的cyclone ii板即實(shí)現了原先的功能,整機體積減少了50%,價(jià)格降了20%,耗電量只有原來(lái)的1/5。如圖1所示。
(2)、新一代汽車(chē)的視頻管理系統
它主要是由中間的視頻處理器來(lái)完成各種處理,中間的視頻處理器是一個(gè)中央處理器,它可處理從不同端來(lái)的視頻信號。其中后攝像機、后座顯示器等都屬于安全功能,dvd、tv則是乘客娛樂(lè )系統。該系統實(shí)現了汽車(chē)應用所需的低價(jià)位,尤其是其中的cyclone和cyclone
ii 提供了高性能及低價(jià)位的完美結合。
測試和醫療
(1)、麻醉系統
麻醉氣體的監控、麻醉控制板或是一些接口等等都運用cyclone fpga實(shí)現。
整個(gè)麻醉系統的實(shí)現:它由主cpu/顯示器用戶(hù)接口、控制和代理傳送、氣體監控、電子混頻器及通風(fēng)i/f組成。其中顯示器是一單板電腦,有cpu和北橋;控制和代理傳送、以及氣體監控、電子混頻器及通風(fēng)i/f,都是由配有fpga和具有pci定制化邏輯的模板搭建的。其中fpga中有一個(gè)nios ii cpu,它對整個(gè)系統進(jìn)行控制;而avalon則用于周邊的匯流整合,如等待狀態(tài)功能或是匯流重組等。系統通過(guò)在一個(gè)通用平臺上進(jìn)行不同的定制,來(lái)實(shí)現不同的應用,從而節省了成本。
(2)、手持式測試儀器
該儀器設計架構是一個(gè)通用的架構,主要組成是一個(gè)sopc(可編程芯片系統),里面包括軟cpu、定制化邏輯及標準接口,這樣的設計可符合市場(chǎng)上大部分的手持式測試儀器,且不會(huì )過(guò)時(shí)。
plexus個(gè)案研究
plexus公司產(chǎn)品要求
plexus是一家主要進(jìn)行產(chǎn)品開(kāi)發(fā)和制造服務(wù)的公司。其所生產(chǎn)的工業(yè)數據捕獲單元是在苛刻環(huán)境條件下(下雨、下雪或沙塵暴)使用的單元,用來(lái)記錄以各種速率移動(dòng)的移動(dòng)目標的關(guān)鍵測量數據。參數存儲在數據捕獲單元中,并傳送至pc和服務(wù)器,供用戶(hù)監控。
其產(chǎn)品要求:通過(guò)rs232實(shí)現與17個(gè)數據捕獲模塊的接口。捕獲模塊位于子卡上,系統需要能處理數據緩沖、實(shí)現數據同時(shí)傳送,外部需有rs232端口、rs485端口及以太網(wǎng)端口,必須探測目標的出現和速度、外部和內部溫度監控及風(fēng)扇和加熱器控制。
產(chǎn)品方案
a、原始方案
采用一個(gè)微處理器和多個(gè)分立的低端微控制器,連接在多點(diǎn)串行鏈路上。微處理器用來(lái)控制和監控整個(gè)系統,包括控制所有子卡;而下面子卡的部分由低端微控制器來(lái)控制整個(gè)模塊傳輸資料到微處理器;微處理器與子卡之間通過(guò)rs485進(jìn)行連接。這樣設計的缺點(diǎn)是多個(gè)微處理器需要開(kāi)發(fā)軟件和編碼跟蹤,而且需要更多的硬件,因而不容易進(jìn)行測試和生產(chǎn)。這樣的設計在處理同步資料緩沖和傳送時(shí)很困難,如圖1所示。

使用cyclone nios ii處理器,所有設計都整合到fpga中,之前的子卡不需任何微控制器。另外因為每個(gè)子卡都有獨立的溝通管道,因而fpga跟任何子卡都可獨立溝通,在同時(shí)溝通時(shí)也沒(méi)有任何困難。同時(shí)其他的控制和監控功能也都被包括在內,如圖2所示。

nios ii具有以下性能優(yōu)勢,因而獲得了采用。
a、nios ii系統的sopc builder具備了該系統所需的絕大多數外設。
b、使用nios ii處理器可縮短現有的外設開(kāi)發(fā)時(shí)間,即降低了nre成本,實(shí)現產(chǎn)品更快面市。
c、在sopc builder設計定義的總線(xiàn)體系結構中,對接口和外設所需的任何“膠合邏輯”,avalon都能完成處理。sopc builder定制外設非常容易,只要選擇合適的hdl檔案,定義avalon的信號界面和時(shí)序便可完成(通過(guò)一個(gè).ptf的文本文件來(lái)定義,方便修改)。
sopc builder還可生成hdl源代碼,使設計人員能夠增強或修改外設;sopc builder可提供軟件驅動(dòng);能自動(dòng)生成system.h文件,簡(jiǎn)化了硬件/軟件協(xié)同設計和重新設計,就算硬件在sopc builder改變位置,軟件
也不需重新定義硬件位置;可實(shí)現硬件/軟件協(xié)同仿真。
d、nios ii可提供開(kāi)發(fā)平臺。
e、altera為nios ii提供了很有幫助的c樣本代碼。
f、整個(gè)設計是在一個(gè)cyclone ep1c12 fpga中實(shí)現的,它是一個(gè)整體系統的低成本方案,具有可伸縮性。
g、altera為nios ii提供良好的支持與培訓。
h、最后nios ii處理器方案還具有良好的靈活性和可配置性,它可實(shí)現迅速、方便的改動(dòng),具備短時(shí)間內修改外設和系統配置的能力。 小結
設計在sopc中的nios ii處理器提供了低成本、靈活可配置的解決方案,此方案不僅節省了開(kāi)發(fā)時(shí)間,還可根據設計添加和修改的要求,迅速進(jìn)行改動(dòng)。另外通過(guò)在一個(gè)cyclone fpga中使用nios ii處理器,降低了整體元件成本和元件數量。
評論