FPGA進(jìn)行開(kāi)發(fā)嵌入式系統(tǒng)中用的幾個(gè)發(fā)展方向
視頻預(yù)處理模塊的輸入兼容DVI、VGA、S-Video,輸出支持DVI、VGA、LCD,具有圖像傳感器、音頻輸入和輸出。高速ADC EXP模塊采用TI的12位、50MS/s ADC,帶有14位的LVDS接口,用兩塊卡可以支持雙通道。高速DAC模塊采用TI的雙通道、16位分辨率、采樣率為1GS/s、帶16位LVDS接口的DAC。還有支持ADI公司器件的EXP適配器模塊,可以很方便地連接到90多種ADC*估板上,支持LVDS和并行接口*估板,可連到Virtex-4、Virtex-5和Spartan-DSP基板上。
Altium公司的NanoBoard開(kāi)發(fā)板支持的范圍更廣,包括Xilinx、Altera、Actel等公司的眾多FPGA型號(hào),與FPGA組成了可重新配置的系統(tǒng)設(shè)計(jì)驗(yàn)證平臺(tái);NanoBoard通過(guò)打印電纜接口與用戶PC進(jìn)行通信,支持硬件設(shè)計(jì)的下載和實(shí)現(xiàn)Live設(shè)計(jì)驗(yàn)證功能。NanoBoard還支持可插拔的FPGA子板,可以通過(guò)更換子板來(lái)調(diào)試不同的FPGA。
圖 NanoBoard-NB2開(kāi)發(fā)板
NanoBoard的板上資源包括:CAN總線接口、串行口、VGA接口、顯示鏈輸入輸出、外部存儲(chǔ)器、I2C接口、連接用戶開(kāi)發(fā)板接口、連接FPGA子板的插座、系統(tǒng)時(shí)鐘、JTAG接口、PS2鍵盤(pán)和鼠標(biāo)鼠標(biāo)接口、多用戶I /O接口。用戶在一塊板子上就可以完成整個(gè)系統(tǒng)的開(kāi)發(fā)和驗(yàn)證,通過(guò)更換子卡,可以試用各廠商的不同器件,找到性價(jià)比最佳的器件,而不必重復(fù)購(gòu)買(mǎi)開(kāi)發(fā)板。
隨著FPGA的制造工藝向65nm、45nm和更先進(jìn)的工藝發(fā)展,F(xiàn)PGA的器件成本會(huì)越來(lái)越低。為了取得差異化的競(jìng)爭(zhēng)優(yōu)勢(shì),系統(tǒng)廠商必須開(kāi)發(fā)出獨(dú)特的產(chǎn)品功能,但采用ASSP和ASIC都只能提供固定的有限功能,而開(kāi)發(fā)ASIC的巨大成本和風(fēng)險(xiǎn)又使得ASIC只能成為少數(shù)大公司的選擇。成本不斷下降的FPGA已經(jīng)成為大多數(shù)系統(tǒng)廠商的不二之選,但在傳統(tǒng)設(shè)計(jì)流程中軟硬件的不同步、需要交叉使用多個(gè)軟件、硬件開(kāi)發(fā)板的支持范圍有限,可能成為阻礙更多采用FPGA的問(wèn)題。Altium公司的Altium Designer是業(yè)界首個(gè)提供了一體化設(shè)計(jì)環(huán)境的開(kāi)發(fā)工具,如果有更多的廠商參與開(kāi)發(fā)類似的軟件工具,并不斷提高易用性和性能,才能真正將這種設(shè)計(jì)理念推廣到更廣的應(yīng)用領(lǐng)域。
評(píng)論