<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > FPGA進(jìn)行開發(fā)嵌入式系統(tǒng)中用的幾個發(fā)展方向

          FPGA進(jìn)行開發(fā)嵌入式系統(tǒng)中用的幾個發(fā)展方向

          作者: 時間:2010-09-15 來源:網(wǎng)絡(luò) 收藏

            視頻預(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開發(fā)板支持的范圍更廣,包括Xilinx、Altera、Actel等公司的眾多型號,與組成了可重新配置的系統(tǒng)設(shè)計(jì)驗(yàn)證平臺;NanoBoard通過打印電纜接口與用戶PC進(jìn)行通信,支持硬件設(shè)計(jì)的下載和實(shí)現(xiàn)Live設(shè)計(jì)驗(yàn)證功能。NanoBoard還支持可插拔的子板,可以通過更換子板來調(diào)試不同的FPGA。


          圖 NanoBoard-NB2開發(fā)板

            NanoBoard的板上資源包括:CAN總線接口、串行口、VGA接口、顯示鏈輸入輸出、外部存儲器、I2C接口、連接用戶開發(fā)板接口、連接FPGA子板的插座、系統(tǒng)時鐘、JTAG接口、PS2鍵盤和鼠標(biāo)鼠標(biāo)接口、多用戶I /O接口。用戶在一塊板子上就可以完成整個系統(tǒng)的開發(fā)和驗(yàn)證,通過更換子卡,可以試用各廠商的不同器件,找到性價比最佳的器件,而不必重復(fù)購買開發(fā)板。

            隨著FPGA的制造工藝向65nm、45nm和更先進(jìn)的工藝,F(xiàn)PGA的器件成本會越來越低。為了取得差異化的競爭優(yōu)勢,系統(tǒng)廠商必須開發(fā)出獨(dú)特的產(chǎn)品功能,但采用ASSP和ASIC都只能提供固定的有限功能,而開發(fā)ASIC的巨大成本和風(fēng)險又使得ASIC只能成為少數(shù)大公司的選擇。成本不斷下降的FPGA已經(jīng)成為大多數(shù)系統(tǒng)廠商的不二之選,但在傳統(tǒng)設(shè)計(jì)流程中軟硬件的不同步、需要交叉使用多個軟件、硬件開發(fā)板的支持范圍有限,可能成為阻礙更多采用FPGA的問題。Altium公司的Altium Designer是業(yè)界首個提供了一體化設(shè)計(jì)環(huán)境的開發(fā)工具,如果有更多的廠商參與開發(fā)類似的軟件工具,并不斷提高易用性和性能,才能真正將這種設(shè)計(jì)理念推廣到更廣的應(yīng)用領(lǐng)域。



          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();