《電子技術(shù)應用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動態(tài) > 為什么說在嵌入式系統(tǒng)設計采用FPGA是理想的選擇?

為什么說在嵌入式系統(tǒng)設計采用FPGA是理想的選擇?

2018-02-05
關(guān)鍵詞: FPGA 嵌入式系統(tǒng)

  隨著消費電子、物聯(lián)網(wǎng)等領(lǐng)域的不斷發(fā)展,用戶需求也越來越復雜和多樣,因此我們在嵌入式系統(tǒng)設計中必須選擇合適的處理器(SoC)系統(tǒng),當然我們也需要考慮成本、功耗、性能、I/O資源等方面,但是隨著實踐案例的增多FPGA越來越成為嵌入式系統(tǒng)設計的主流選擇。

 

  Xilinx作為可編程邏輯器件(FPGA)的行業(yè)領(lǐng)導者提供了豐富的器件和簡捷的開發(fā)工具,下面從以下幾方面向大家介紹:

  FPGA/SoC:最早我們都采用的是純FPGA設計,利用FPGA的資源實現(xiàn)軟核處理器比如Microblaze、Picoblaze等,現(xiàn)在Xilinx推出了Zynq SoC和Zynq UltraScale+ MPSoC系列,它們集成的是硬核處理器(雙核ARM Cortex-A9 CPU或者Quad-A53+Dual-R5 GPU),這不僅帶來了性能、功耗、性價比方面的改進,同時也減小的PCB尺寸;

  功耗:Xilinx Zynq UltraScale+ MPSoC系列在之前純FPGA器件的基礎上的確進行了非常大的改進,它支持多種電源模式:Full-Power模式;Low-Power模式;Sleep模式,DRAM暫停;Power-Off模式,提供豐富靈活的電源管理方案,在性能和功耗兩者之間靈活的切換;

  模擬量處理:早在Virtex系列上就集成了ADC功能,但是這只限于監(jiān)測器件內(nèi)部的模擬量,比如電壓、溫度等。之后再7系列上集成了兩Pic1.JPG個1Msamples/sec@12-bits ADC模塊,支持內(nèi)部和外部模擬量的采集,Zynq UltraScale+ RFSoC則集成了更高性能的ADCs/DACs模塊:4Gsamples/sec@12 bits ADCs / 6.5Gsamples/sec@14 bits DACs,可應用于15G、雷達等領(lǐng)域。

  安全方面:我們都知道FPGA的啟動文件時比特流(bitstream)形式,Xilinx Zynq-7000 SoC和Zynq UltraScale+ MPSoC都支持加密的比特流,加載到處理器后進行安全解密啟動。

開發(fā)工具:對于工程師來講最重要的還是開發(fā)工具,好用的開發(fā)工具可以事半功倍。與Xilinx Zynq 7000系列同時推出的Vivado工具集成了豐富的功能:IP integrator(IPI)是一款圖形化的IP設計插件;HLS(High Level Synthesis,高層次綜合)支持工程師使用C/C++語言生成HDL功能代碼。此外SDSoC則是一個完整的系統(tǒng)、軟件和硬件設計工具,支持完全采用C/C++語言實現(xiàn)嵌入式系統(tǒng)軟硬件功能開發(fā),SDAccel則是一款基于OpenCL開發(fā)框架的設計工具。

  由此可見FPGA/SoC供應商已經(jīng)花費大量的精力來優(yōu)化器件并且完善開發(fā)工具,使它們更易于應用到嵌入式系統(tǒng)設計中,同時我們的學習過程也會比過去更容易,在不遠的將來FPGA/SoC將會獲得更廣泛的應用。

  聲明:本文來源于Xilinx Xcell Daily Blog,由創(chuàng)新網(wǎng)賽靈思中文社區(qū)編譯,轉(zhuǎn)載請注明作者、出處及原文鏈接

 


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。