新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 牛人業(yè)話 > FPGA+CPU:并行處理大行其道

FPGA+CPU:并行處理大行其道

作者: 時(shí)間:2015-07-27 來(lái)源:網(wǎng)絡(luò) 收藏

  深亞微米時(shí)代,傳統(tǒng)材料、結(jié)構(gòu)乃至工藝都在趨于極限狀態(tài),摩爾定律也已有些捉襟見(jiàn)肘。而步入深亞納米時(shí)代,晶體管的尺寸就將接近單個(gè)原子,無(wú)法再往下縮減。傳統(tǒng)ASIC和ASSP設(shè)計(jì)不可避免地遭遇了諸如設(shè)計(jì)流程復(fù)雜、生產(chǎn)良率降低、設(shè)計(jì)周期過(guò)長(zhǎng),研發(fā)制造費(fèi)用劇增等難題,從某種程度上大大放緩了摩爾定律的延續(xù)。

本文引用地址:http://m.butianyuan.cn/article/277866.htm

  顯而易見(jiàn)的是,在巨額的流片成本面前,很多中小規(guī)模公司不得不改變策略,更多的轉(zhuǎn)向的開(kāi)發(fā)和設(shè)計(jì)。反觀市場(chǎng),即便是5年前,其相對(duì)于ASIC的市場(chǎng)增速還是相當(dāng)遲緩的,但在近些年,尤其是邁進(jìn)90nm節(jié)點(diǎn)之后,其成本優(yōu)勢(shì)逐漸凸顯。

  二十年如一日,長(zhǎng)期霸占著可編程邏輯器件市場(chǎng)的兩大巨頭Xilinx和Altera依然動(dòng)作頻頻。8月的Altera研討會(huì),13個(gè)城市的技術(shù)巡演,大張旗鼓地力推28nm工藝上的V系產(chǎn)品、SOPC Builder到Qsys新平臺(tái)的更迭乃至SOC 的新構(gòu)想。相比之下,9月的Xilinx則低調(diào)許多,但依然拿出了7系列產(chǎn)品與對(duì)手叫板。從一年前的65nm到今天的28nm,由于門延時(shí)早已不再是速度性能提升的瓶頸,因此用戶能夠感受到的變化只是器件密度的提高和單位成本的下降。除此以外,只能說(shuō)廠商絞盡腦汁的優(yōu)化器件架構(gòu)和改善開(kāi)發(fā)工具性能成為了另一道可供觀賞的風(fēng)景線。

  無(wú)獨(dú)有偶,Xilinx和Altera都紛紛加速推出了內(nèi)嵌硬核的FPGA器件。FPGA+的解決方案并不稀奇,早在五年前就被提出并付諸實(shí)踐,Xilinx和Altera也一直在致力于自己的軟核的推進(jìn),但市場(chǎng)反應(yīng)顯然沒(méi)有達(dá)到預(yù)期。Xilinx順應(yīng)市場(chǎng)需求,率先于去年4月發(fā)布了集成ARM Cortex-A9 CPU和28nm FPGA的可擴(kuò)展式處理平臺(tái)(Extensible Processing Platform)架構(gòu)。時(shí)隔不到一年,可擴(kuò)展處理平臺(tái)Zynq-7000系列又被搬上了前臺(tái),Xilinx的用心良苦可見(jiàn)一斑。Altera也不示弱,英特爾在去年秋季發(fā)布的凌動(dòng)E600C可配置處理器中就集成了Altera的FPGA,并且Altera即將推出的同樣集成Cortex-A9 CPU的SoC FPGA明顯是要與Xilinx唱對(duì)臺(tái)戲。

  對(duì)于我們而言,更多的是需要去探討和思索這種新的開(kāi)發(fā)平臺(tái)是否真的滿足客戶日益增長(zhǎng)的“物質(zhì)文化”需求。我們也不禁會(huì)問(wèn):FPGA+CPU的集成架構(gòu)到底是順應(yīng)了歷史發(fā)展的趨勢(shì),還是僅僅曇花一現(xiàn)轉(zhuǎn)眼即逝?

  如圖1所示,一個(gè)比較簡(jiǎn)化的傳統(tǒng)嵌入式系統(tǒng)如左圖所示,單片集成了CPU的FPGA架構(gòu)則如右圖所示。單從硬件架構(gòu)層面來(lái)看,好像沒(méi)有太大的優(yōu)勢(shì),僅僅只是二合一而已。但是真正做過(guò)系統(tǒng)開(kāi)發(fā)的工程師都知道,這種二合一所帶來(lái)的不僅僅是BOM成本降低和布局的簡(jiǎn)化,更多的利好是我們?nèi)庋劭床坏降能浻布讓鱼暯拥膬?yōu)化和無(wú)形之中的靈活性以及潛在的性能提升。

  

 

  圖1

  基于FPGA的CPU集成將帶來(lái)的一些潛在優(yōu)勢(shì)包括:更易于滿足大多數(shù)系統(tǒng)的功能性需求;潛在的改善了系統(tǒng)的性能;在某些應(yīng)用中的靈活性和可升級(jí)性大大提高;處理器到外設(shè)的接口能夠得到優(yōu)化;軟硬件互聯(lián)的接口性能獲得極大的提升;有利于設(shè)計(jì)的重用和新設(shè)計(jì)的快速成型;簡(jiǎn)化單芯片甚至整板的PCB布局布線。

  FPGA+CPU的單片集成相較于傳統(tǒng)應(yīng)用的優(yōu)勢(shì)由此可見(jiàn)一斑,但從另一個(gè)角度看,正如CPU從單核到多核演進(jìn)在延續(xù)著摩爾定律的“魔咒”,F(xiàn)PGA+CPU的強(qiáng)勢(shì)出擊更像是并行處理在嵌入式應(yīng)用中的大行其道。

  延續(xù)一貫的作風(fēng),Xilinx和Altera在其嵌入CPU的FPGA器件上都不約而同地選擇了性能出色的ARM Cortex-A9內(nèi)核,可見(jiàn)他們目前瞄準(zhǔn)的市場(chǎng)趨向于中高端應(yīng)用客戶。而在低端應(yīng)用方面,即便是網(wǎng)絡(luò)爆炸的時(shí)代,默默無(wú)聞的Capital-Micro公司依然不為廣大工程師們所熟知,但他們開(kāi)發(fā)的可重構(gòu)系統(tǒng)芯片CsoC(Configurable SoC)卻悄然無(wú)聲地在中低端市場(chǎng)應(yīng)用中殺出了一片血路。值得一提的是,這是一家地地道道的中國(guó)本土FPGA廠商。

  從1971年Intel的第一片4位處理器問(wèn)世至今恰好已有40個(gè)年頭,雖然嵌入式行業(yè)經(jīng)歷了翻天覆地的巨變,但即便你認(rèn)為它是“土得掉牙”卻簡(jiǎn)單實(shí)用的8位MCS-51單片機(jī)卻依然獨(dú)樹(shù)一幟,尤其是在國(guó)內(nèi)的整個(gè)工控行業(yè)中還是有著很強(qiáng)的生命力。從05年成立至今,Capital-Micro先后推出了Astro和AstroII兩代CSoC。其內(nèi)嵌的8051在兩代器件上分別可以穩(wěn)定地運(yùn)行到100MHz和150MHz。雖然由于FPGA制造工藝還處于0.13um,大大制約了邏輯性能,但目前的這兩代產(chǎn)品至少可以滿足包括步進(jìn)電機(jī)控制、LCD驅(qū)動(dòng)控制、接口擴(kuò)展、LED控制卡、微型打印機(jī)在內(nèi)的工業(yè)應(yīng)用需求。

  從器件的內(nèi)部架構(gòu)上來(lái)看,如圖2所示,AstroII中不僅有同類產(chǎn)品中堪稱性能“卓越”的8051硬核,也集成了一些常見(jiàn)的外設(shè)如定時(shí)器、看門狗、UART、IIC和SPI等。當(dāng)然,8051的程序啟動(dòng)也完全采取了類似很多ARM的直接映射(Fully Shadowed)方式,確保讀寫緩慢的ROM不再成為制約CPU性能的瓶頸。而8051與FPGA的互聯(lián)方面,不僅可以使用8051的EMIF尋址(23位寬可尋址地址總線),4K×8bit的DPRAM也是高速數(shù)據(jù)傳輸?shù)牟诲e(cuò)選擇,并且在這些互聯(lián)接口上都已經(jīng)固化好了同步邏輯,無(wú)需設(shè)計(jì)者浪費(fèi)精力。此外,從最廉價(jià)的晶體時(shí)鐘支持,到I/O數(shù)量的最大化,再到其平易近人的價(jià)格,無(wú)不向我們展示著這款國(guó)產(chǎn)芯片的“經(jīng)濟(jì)適用”。

  

 

  圖2

  總而言之,無(wú)論是Xilinx還是Altera,抑或是橫空出世的Capital-Micro,他們所力推的全新單片集成器件,無(wú)不預(yù)示著FPGA+CPU的并行處理架構(gòu)將在嵌入式應(yīng)用中開(kāi)辟出一片嶄新的天地,在這個(gè)單片性能提升即將邁入極限的深亞納米時(shí)代,靈活多變的FPGA憑借其獨(dú)有的并行性必將助力傳統(tǒng)CPU的性能再次邁向新的高度。

fpga相關(guān)文章:fpga是什么




關(guān)鍵詞: FPGA CPU

評(píng)論


相關(guān)推薦

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

關(guān)閉