在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產品分類

當前位置: 首頁 > 傳感測量產品 > 數據采集產品 > 工控機

類型分類:
科普知識
數據分類:
工控機

在嵌入式系統中用FPGA進行開發的幾個發展方向

發布日期:2022-04-18 點擊率:83

關鍵字:嵌入式系統 FPGA 開發流程

    顧名思義,嵌入式系統指的是嵌入到系統內部的計算機系統,是面向特定應用設計的專用計算機系統。

  早期的嵌入式系統一般是以通用處理器或單片機為核心,在外圍電路中加入存儲器、功率驅動器、通信接口、顯示接口、人機輸入接口等外圍接口,再加上應用軟件,有些還加上了嵌入式操作系統,從而構成完整的系統。

  隨著微電子技術的進步,SoC已經在很多應用中取代了傳統的以單片機為中心的架構,將很多外設和存儲器集成在一個芯片中,使系統的功耗和體積越來越小,而功能卻越來越強。

  FPGA在嵌入式系統中的應用前景

  現在的MCU和DSP的功能已經非常強了,但處理能力畢竟還是有限的,廠商在推出一款器件的時候,其性能就已經固定了。當某一款產品的性能無法滿足要求時,就必須選用新的處理器,常常意味著重新進行PCB的設計,重新進行各項軟硬件的驗證測試,所導致的工程資源的浪費是非常驚人的。

  FPGA是通過邏輯組合來實現各種功能的器件,幾乎可以進行任何類型的處理;對于常用的數字信號處理,有些FPGA專門還提供了DSP模塊來實現加速;FPGA的并行處理架構非常適合圖像處理、數字信號處理等運算密集的應用;用某款芯片無法滿足要求時,還可以通過使用同樣封裝且容量更大的FPGA芯片來提供更高的處理能力,這樣就可以保持管腳的兼容性,從而無須對PCB板進行修改;FPGA的可編程性使設計工程師可以隨時對設計進行修改,即使在產品部署后也能對設計錯誤進行更正;FPGA不但可以完成MCU和DSP的各種功能,還可以根據需要生成新的功能,或者調配各項功能之間的資源配比,使同一個硬件電路設計可以滿足不同的應用需求;FPGA還可以利用現成的處理器內核,直接生成軟處理器,并在其上運行操作系統。

  由于FPGA是通過邏輯組合來實現功能的,所以其功耗和成本一般高于MCU和DSP。在幾年前,FPGA給人的印象一直是高高在上的價格,除了通信、航天、軍工、工業等少數行業,FPGA更多地是在扮演原型驗證開發的角色,在消費類電子等更廣大的市場中遲遲未打開局面。

  隨著Xilinx和Altera競相采用新的制造工藝,其單位門電路的價格下降得比ASIC還要快,價格在很多應用中已不再是障礙了。特別是在一些需要特定功能的應用中,設計師在市場上找不到可以滿足要求的器件,他們就必須自己開發ASIC芯片,或者用FPGA進行設計。但開發ASIC的成本和風險在不斷提高,甚至超過了未來的收益,用FPGA就成了一個非常實際的選擇。

  開發流程的演進

  傳統嵌入式系統的開發流程是一般先做好硬件平臺,再在硬件平臺上面應用嵌入式系統開發工具進行軟件開發。這樣做的結果是軟件開發人員必須在硬件設計完成后才能工作,或者是用各種仿真工具在虛擬的硬件平臺上進行開發。

  在用FPGA進行開發時,開發人員首先要設計輸入(FPGA廠商專用工具+語言/原理圖+IP CORE),然后編譯仿真(FPGA廠商工具+仿真工具),再進行板級調試(測試板制作+邏輯分析儀),如果發現問題,再循環進行上面的環節。

  這種設計模式存在諸多問題:設計可移植性差,語言的不足及IP CORE的費用昂貴,系統仿真的可靠性及速度瓶頸,需要制作專用測試板,外接測試儀器的局限性,測試板的重復制作導致開發周期延長。

  此外,從原理圖設計、邏輯驗證和仿真、電路板設計、嵌入式軟件的開發和調試,到最后的綜合調試,在整個過程中要用到多個廠商的不同工具,不但需要開發人員掌握各個軟件的使用方法和技巧,僅僅從資本投入上就是一筆不小的開支。而且,各個軟件之間還經常要互相調用文件,盡管各個廠商都宣稱自己的軟件可保證兼容性,但軟件日益復雜的功能和不斷增長的代碼讓人難以對兼容性完全放心。

  有沒有一個能完成整個FPGA嵌入式系統設計的一體化開發環境呢?有,這就是Altium Designer6.0,該軟件的前身就是被電子工程師所廣為熟知的Protel,直到現在,還有大量的工程師在用Protel進行PCB板設計。Altium Designer由三部分組成:Foundation是電子產品設計前端,包含了原理圖輸入、電路仿真和驗證、PCB及CAM文檔資料瀏覽功能;Board Implementation可實現傳統板級電路設計、驗證及CAM文檔編輯功能;Embedded Intelligence Implementation是基于大規模可編程邏輯器件(FPGA/CPLD)的數字電路設計、片上可編程嵌入式系統軟件開發和數字電路實時驗證功能。

  Altium Designer拓寬了板級設計的傳統界限,將FPGA與PCB設計集成在一起,同時支持原理圖輸入和HDL硬件描述輸入模式;同時支持基于VHDL的設計仿真,混合信號電路仿真、布局前/后信號完整性分析。PCB版圖設計中的布局布線采用完全規則驅動模式,并且在PCB布線中采用了無網格的Situs拓撲邏輯自動布線功能;同時,將完整的CAM輸出功能的編輯結合在一起。

  Altium Designer支持PCB與FPGA引腳的雙向同步,提供完善的混合信號仿真、布線前后的信號完整性分析功能,提供了對高密度封裝(如BGA)的交互布線功能。

  在原理圖部分,Altium Designer新增的特性包括:文件管理功能,多層次、多通道的原理設計,可自動標注元器件,FPGA引腳配置導入,原理圖環境中的PCB規則定義,豐富的集成庫,改善的編輯、查詢和可視化。

  FPGA引腳配置導入功能允許管腳約束文件,管腳定義可以直接來源于FPGA器件商的引腳約束文件,同時提供對引腳名稱和電氣類型定義的支持;不再強調必須在Altium Designer環境下完成包括FPGA內部邏輯電路設計在內的一體化系統設計。

  在PCB部分提供了完整的由規則驅動的PCB設計環境;支持高速設計,具有成熟的布線后信號完整性分析工具;支持差分對布線;支持BGA封裝器件的逃溢式扇出功能;支持漢字輸入;支持任意可配置引腳定義器件的網絡優化功能;Orcad、PADS、AutoCAD和其他軟件的文件導入和導出功能;完整的ODB++/Gerber CAM-系統使得用戶可以重新設計原有的設計,彌補設計和制造之間的差異。PCB部分還支持布局優化、布線功能優化、PCB板的3D顯示、FPGA的全面協同、CAM輸出。

  Altium Desigenr內嵌的仿真軟件兼容XSPICE/PSPICE電路仿真模型,它能將仿真結果以波形的方式顯示,可進行混合電路仿真和仿真波形顯示,支持多種仿真模型。在信號完整性分析部分,提供了消除反射和串擾分析功能,

  在Altium Designer中,用戶可以用圖形化的方式來完成整個設計流程,系統自動調用FPGA廠商提供的工具進行布局布線,設計環境中的集中過程控制和監測功能使得信息能夠得到及時反饋從而實現交互式設計與調試。

  使用“虛擬儀器”元件,工程師可以在原理圖級將“虛擬儀器”連入設計;FPGA編程后,可以從外部控制;可以實時觀察FPGA發生的情況;調試時使用JTAG邊界掃描檢驗FPGA的信號;用Nexus協議和虛擬儀器進行通信并對設計進行調試。

  Altium Designer還提供了大量通用的預驗證的IP Core,支持通用IP Core 的設計,并且支持第三方提供的IP Core 。通過與Nanoboard NB1系統驗證板的結合,可進行實時設計,從而實現獨立于目標器件的FPGA設計。

  Altium公司的這種設計方法,將硬件、軟件和可編程硬件等領域均被統一在單一的開發系統內,可以完全控制和同步從概念構想到完成實施的整個設計流程。

  這種一體化開發流程的缺點是,盡管非常方便易用,但軟件的各個部分在性能和功能上無法全部做到領先,在驗證、功能設計、PCB設計等方面要弱于一些專業性的或FPGA廠商自己的軟件,在需要針對器件進行非常細致的優化以取得最佳性能時,Altium Designer就未必是最佳選擇了。

  定位不同的硬件開發板

  同軟件定位不同一樣,目前眾多的硬件開發電路板的市場定位也是不同的。主流的FPGA廠商均推出了自己的開發板,為了市場推廣和銷售的需要,他們也和一些大的經銷商合作推出開發板,更容易利用經銷商在價格和渠道上的優勢。

  Xilinx公司的主要經銷商安富利公司開發了很多FPGA開發板,在功能上更加豐富,在定價和促銷上也更靈活。如,安富利推出的Virtex-4 FX PCI Express開發工具套件和Virtex-5 LX開發工具套件。


圖 Virtex-4 FX PCI Express開發套件

  找到精確滿足開發人員需求的FPGA開發基板是非常困難的,在基板上添加子板是一個不錯的方法。安富利推出的EXP擴展標準使設計人員在原型設計時候可以通過子卡添加多種功能,滿足FPGA開發板的不同要求,免費提供給設計工程師用于定制基本板和擴展模塊。使用EXP模塊的好處是成本低、靈活性高、易于制作原型。在結構上,半長EXP模塊可提供84個用戶I/O、32個單端信號、22個差分信號、單端時鐘輸入和輸出、差分時鐘輸入和輸出,單端和差分信號的最高頻率分別是200MHz和700MHz。

  安富利提供的EXP模塊包括:視頻預處理模塊、高速ADC模塊、高速DAC模塊、ADI公司的EXP適配器模塊。有全長(126mm×80mm)和半長(108mm×80mm)兩種尺寸,采用Samtec公司高性能的QTE/QSE連接器。

  視頻預處理模塊的輸入兼容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開發板支持的范圍更廣,包括Xilinx、Altera、Actel等公司的眾多FPGA型號,與FPGA組成了可重新配置的系統設計驗證平臺;NanoBoard通過打印電纜接口與用戶PC進行通信,支持硬件設計的下載和實現Live設計驗證功能。NanoBoard還支持可插拔的FPGA子板,可以通過更換子板來調試不同的FPGA。


圖 NanoBoard-NB2開發板

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

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

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

亚洲VA成无码人在线观看| WWW国产精品人妻一二三区| 国产精品一区在线观看你懂的| 女人和拘做受A级毛片| 亚洲MV砖码砖区2021在线| 高H禁伦餐桌上的肉伦NP| 免费AV网站在线观看| 亚洲精品456在线播放| 国产成人精品午夜福利APP色多| 女人张开腿让男人添| 亚洲香蕉成人AAAV在线网站 | 久久99国产乱子伦精品免费| 婷婷丁香六月激情综合啪 | 6080电影网站| 久久国产精品99久久人人澡 | 五月丁香伊人久久91视频| 成年免费视频黄网站ZXGK| 女士不遮阴小内搭| 又硬又粗又大一区二区三区视频| 爱丫爱丫影院在线| 免费A级毛片在线看| 婷婷俺也去俺也去官网| www.AV无码| 男j插女p无遮挡100%| 夜里18款禁用B站入APP软件| 激情偷乱人伦小说视频在线| 无码人妻少妇伦在线电影| 丁香激情五月中文字幕亚洲 | 尤物精品国产第一福利网站| 黑人大雞巴ⅩⅩⅩ| 西西444WWW无码大胆| 国产V综合V亚洲欧美久久| 日韩精品无码一区二区忘忧草| JAPANESE日本护士XXX| 男女性杂交内射妇女BBWXZ| 一面亲上边一面膜的免费| 各种女BBWBBWBBW么| 人人妻人人狠人人爽天天综合网| 40岁成熟女人牲交片20分钟| 猫咪WWW免费人成人入口| 无码少妇xxxx| 亚洲AV日韩AV无码AV| 蜜桃视频一区二区三区| 亚洲欧洲成人A∨在线观看| 国产一区二区三区导航| 无码人妻精品一区二区三区下载 | 99成人国产综合久久精品| 老公带朋友来家里C我怎么办 | 欧美亚洲日韩不卡在线在线观看| 2020国产精品香蕉在线观看 | 亚洲AV无码国产永久播放蜜芽 | 一本大道久久香蕉成人网| 久久精品国产99精品国产亚洲性| 亚洲男人的天堂AV手机在线观看| 狠狠色噜噜狠狠狠8888在| 亚洲国产精品无码久久青草| 狠狠躁夜夜躁人人爽天天古典 | 黑人巨鞭大战丰满少妇| 亚洲国产成人久久综合| 娇妻出轨哀求高潮喷水| 亚洲精品无码成人片久久| 精品欧美黑人一区二区三区| 熟妇人妻系列Av无码一区=区| 纯肉无遮挡H肉动漫在线观看3D| 搡搡BB搡搡搡搡BBB| 嗯啊开小嫩苞好深啊H视频| 少妇激情AV一区二区三区| 国产AⅤ无码旗袍丝袜美腿| 挽起裙子迈开腿坐上去C黄| 国产精品毛片Av无码一区二区 | 玩弄丰满熟妇XXXXX性HD| 国产精品久久久久久久久岛| 小雪被老汉各种姿势玩弄| 国色天香在线观看全集免费播放 | 被CAO的合不拢腿| 日日噜噜夜夜狠狠久久无码区| 丰满妇女强高潮18ⅩXXX在线| 推拿完整版中文字幕| 国产欧美VA天堂在线观看视频下| 亚洲AV无码国产精品色午夜字幕 | 日本XXX色视频在线观看| 厨房里的激战2类型| 偷拍与自偷拍亚洲精品| 国产亚洲欧洲网友拍| 亚洲人成网站观看在线播放 | 欧美最猛性XXXXX免费| 丰满妇女BBWBBWBBWBB| 性XXⅩ欧美老妇肥老太| 精人妻无码一区二区三区| 糖心VLOG肉丝库水柚子猫| 东北老熟女对白XXXⅩHD| 天堂中文在线最新版| 国产女人好紧好爽| 亚洲国产美女精品久久久| 久久夜色精品国产噜噜亚洲SV | 亚洲国产精品久久久久婷婷软件| 欧美人与性口牲恔配视频o| 啊灬啊灬啊灬快灬深用力 | 欧美无遮挡很黄裸交视频| 成人国产精品一区二区网站| 我的大胸继拇在线观看| 精品国产成人一区二区三区| 午夜伦情电午夜伦情电影| 狠狠躁夜夜人人爽天96| 又小又紧女MAGNET| 人妻少妇AV中文字幕乱码| 国产成人无码AV麻豆| 亚洲精品9999久久久久无码| 免费A级毛片无码A∨蜜芽18禁| 爸爸你不能谢在里面来| 无码字幕AV一区二区三区| 久久精品国产99久久久小说 | 人妻 色综合网站| 国产Ⅴ亚洲V天堂A无码| 亚洲丰满熟妇XXXX在线观看| 免费一看一级毛片少妇丰满2| 成在人线AV无码免费高潮喷水| 亚洲 欧美 激情 另类 校园| 国产美女视频国产视视频| 亚洲国产精品久久精品成人网站| 免费女人高潮流视频在线观看| 大又大又粗又硬又爽少妇毛片| 亚洲AV永久纯肉无码精品wwt| 免费A级毛片无码A∨中文字幕 | 欧美性大战久久久久久久| 国产成人AV一区二区三区在线| 亚洲精品卡一卡三卡四卡乱码| 女人与牛ZOZO| 国产裸体XXXX视频在线播放 | A级毛片毛片免费观看久潮喷| 天堂√最新版中文在线| 久久久久成人精品| 成人网站在线观看丰满少妇电影| 人与畜禽CROPROATION| 国产午夜免费高清久久影院| 中国国语毛片免费观看视频| 少妇与大狼拘作爱| 久久免费99精品国产自在现线| 成人区人妻精品一区二区不卡| 亚洲国产精品无码久久一线| 欧美人与动XXXXZ0OZ| 国产一卡2卡3卡4卡网站免费| 在线天堂网WWW天堂在线| 图片区小说区偷拍区日韩| 巨RU麻麻奶水雪白肥美喷| 夫妻免费无码V看片| 一本大道AV伊人久久综合| 少妇BBB搡BBBB搡BBBB| 久久久久亚洲AV无码六十路老熟| 肥水不流外人田小说| 亚洲综合AV在线在线播放| 少妇爆乳无码AV无码专区| 久久精品国产清自在天天线| 儿子耕了母亲荒废的田| 一区二区av在线| 天堂在\/线中文官网| 免费无码毛片一区二区APP| 国产美女露脸口爆吞精| FREE护士XXXXⅩONHD| 亚洲旡码AV中文字幕| 色狠狠色噜噜AV天堂一区| 久久无码中文字幕无码| 国产精品国产高清国产AV| 亚洲成人综合av| 日本高清无卡码一区二区| 久久A级毛片免费观看| 丰满少妇BBWBBW| 在火车和后妈妈谁在一起是什么书 | 亚洲METART人体欣赏| 日韩人妻无码精品一专区| 炕上光着腚压在女人身上| 国产精品女上位好爽在线| 亚洲国产精品无码成人片久久| 日本熟妇人妻XXXXX人电影| 久久久无码中文字幕久| 国产精品沙发系列| 爸爸入狱以后妈妈双人桥小权| 野外XXXXFREEXXXX日| 小诗的公交车日记1一15文| 日本丰满熟妇乱XXXXX软件| 久久亚洲日韩AV一区二区三区| 国产美女裸体无遮挡免费视频高潮| ぱらだいす天堂中文网.WWW| 伊人久久综合无码成人网| 亚洲AV无码成人精品区明星换面| 日韩激情在线小视频观看| 男生坤坤放在女生坤坤叫什么| 肥熟老熟妇500部视频| 2019理论韩国理论中文| 亚洲日本一线产区二线区| 无码人妻一区二区三区密桃手机版| 欧洲吸奶大片在线看| 久久亚洲精品无码AV大香| 国模少妇无码一区二区三区| 非洲BBOOMBBOOM的含义| EEUSS鲁片一区二区三区| 又粗又硬又黄A级毛片| 亚洲开心婷婷中文字幕| 亚洲 欧美 偷自乱 图片| 丝瓜秋葵草莓香蕉榴莲绿|