采取強硬路線(xiàn)
作為一個(gè)“門(mén)海”,FPGA提供了可使用通過(guò)各種寬度的查找表來(lái)實(shí)現邏輯表達式來(lái)實(shí)現的任何數字功能幾乎是無(wú)限的平臺。自成立以來(lái),這提供了靈活性前所未有的水平,而他們的均勻性和陣列狀結構,使他們最新制造節點(diǎn)的早期采用者。
本文引用地址:http://dyxdggzs.com/article/201808/386790.htm盡管是在不斷的半導體技術(shù)的前沿,性能還可以在依賴(lài)于日益復雜的路由模式和時(shí)鐘結構的體系結構的限制因素;它是這個(gè)原因,廠(chǎng)商先用知識產(chǎn)權(IP)的硬連線(xiàn)塊來(lái)實(shí)現關(guān)鍵功能。
更高的性能和最佳功耗的不竭需求推動(dòng)FPGA廠(chǎng)商的固定IP的功能越來(lái)越多集成到他們的產(chǎn)品。雖然中堅分子可能會(huì )認為這是對FPGA技術(shù)的核心優(yōu)勢的侵蝕,實(shí)際上它提供了訪(fǎng)問(wèn)功能互補,這將是困難或站不住腳的邏輯架構來(lái)實(shí)現。
其中的核心市場(chǎng),為高端FPGA一向電信;這里,性能是關(guān)鍵和成本可二次。為了滿(mǎn)足這種需求,現在的FPGA整合大量的IP靶向的數據路徑,如高速以太網(wǎng),以及其它串行收發(fā)器,以及最近,光接口。這些坐其他性能的關(guān)鍵功能,如PLL和DSP模塊的旁邊。增加一個(gè)軟核處理器來(lái)處理控制通道功能的能力意味著(zhù)大的FPGA仍然很受歡迎,在這一領(lǐng)域,往往被優(yōu)先于A(yíng)SIC的。
而軟核可以解決許多任務(wù),特別是在最新最快的FPGA,它們仍然有限,可能不適合于其他任務(wù),其中的性能是重要的。因此,有點(diǎn)自然,IP集成的擴展看到了引進(jìn)“硬”處理器內核;已經(jīng)采取了多次迭代完全實(shí)現,但現在做的許多應用領(lǐng)域一個(gè)顯著(zhù)影響的概念。
早期嘗試嵌入硬核處理器在FPGA中未能激發(fā)行業(yè)或革命性的技術(shù):太多了,太快了,也許吧。該行業(yè)整體回落的軟核選項,但它很快變得清晰,真的是市場(chǎng)的嵌入式處理器;它只是需要合適的解決方案??梢哉f(shuō),這竟然是ARM。
今天,有許多的FPGA均提供嵌入式ARM內核,以及軟核選項,并說(shuō)明理由很清楚;業(yè)績(jì)保證。此外,延長(cháng)硬核硬件加速FPGA架構的能力開(kāi)辟了更加的應用領(lǐng)域,其中FPGA供應商現在熱衷于探索。
該SoC
從概念上講,FPGA供應商是指邏輯結構和硬IP的集成為一個(gè)系統級芯片(SoC)方案,由處理器廠(chǎng)商誰(shuí)整合等功能廣泛使用的一個(gè)術(shù)語(yǔ)。這包括處理器,提供可配置邏輯,如PSoC系列從賽普拉斯。在性能方面,嵌入式處理器子系統是不是只為非常高端的; Altera公司現在提供其高性能Stratix,其中檔阿里亞和低成本Cyclone系列基于A(yíng)RM的SoC解決方案。
從系統的水平,在FPGA中列入一個(gè)處理器子系統并不需要在物理上它主宰。圖1顯示了Altera的阿里亞伏,這清楚地顯示了基于A(yíng)RM的Cortex-A9 MPCore的子系統占用在硅中只有一小部分的硬處理器系統(HPS)的表示。這反映在圖2中,低成本Cyclone伏,還集成了高壓鈉燈的方框圖。
Altera的阿里亞V族圖片

圖1:Altera的阿里亞V族中檔功能的SoC廠(chǎng)商硬核處理器系統(HPS)。
Altera的低成本Cyclone V影像

圖2:Altera的低成本Cyclone五還配備了高壓鈉燈,要么提供的單核或雙核的ARM Cortex-A9子系統的旁邊FPGA架構。
在這種配置中,每個(gè)核心包括32-K字節的L1指令緩存和32 KB的L1數據高速緩存,單精度和雙精度浮點(diǎn)單元和NEON媒體引擎,CoreSight調試和跟蹤的。還有一個(gè)512 KB的共享L2緩存也被集成,以及64K字節的RAM劃傷。內存和通用接口,提供一系列包括 - 多達134個(gè)通用I / O。重要的是,HPS和FPGA能夠獨立運作,而是通過(guò)使用ARM的AMBA AXI總線(xiàn)橋,這給HPS訪(fǎng)問(wèn)FPGA架構,反之亦然建成了高帶寬系統互連保持緊密耦合。這兩個(gè)橋是AMBA AXI-3標準。一個(gè)專(zhuān)用32位配置端口允許的HPS配置FPGA在啟動(dòng)。
一個(gè)主題變奏曲
類(lèi)似的Altera,賽靈思還采用了雙核的ARM Cortex-A9 MPCore的子系統方法對它的SoC產(chǎn)品,但不像它的競爭對手,而不是支持三個(gè)家庭在不同的性能/價(jià)格點(diǎn),它的選擇實(shí)施一系列表現跨一個(gè)家庭的水平;在ZYNQ-7000。

圖3:ZYNQ-7000系列賽靈思還提供了一個(gè)雙核的ARM Cortex-A9子系統提供一系列的FPGA架構的密度選項。
像Altera的Cyclone V,ZYNQ-7000還支持全或部分重新配置,使得在FPGA的一部分,以繼續運行,而剩余的部分被重新配置,而無(wú)需停止整個(gè)系統。處理器子系統還能夠獨立地對FPGA的邏輯運行。
而前面的兩個(gè)例子使用“經(jīng)典”的SRAM的方法來(lái)對FPGA織物,這就需要在上電時(shí)將其配置數據加載,也有SoC器件集成的硬核處理器基于Flash的例子提供更多的'瞬時(shí)接通“用例,如SmartFusion2家族從Microsemi的。

圖4:Microsemi的SmartFusion2 SoC的FPGA框圖。

圖5:Microsemi的SmartFusion2的ARM Cortex-M3的子系統。
不像這里的特色其它系統芯片,該SmartFusion2家庭解決真正的低功耗,明顯由Cortex-M3內核,這主要是與微控制器應用相關(guān)的選擇,而不是在Cortex-A類(lèi)由Altera和Xilinx,這是受寵更適合于應用處理器類(lèi)型使用情況。在這種集成水平,SmartFusion2開(kāi)始像通常不認為是其他的FPGA解決方案,如在PSoC 5系列從賽普拉斯;然而,高達15萬(wàn)個(gè)邏輯單元的FPGA架構,該SmartFusion2家庭保留其FPGA憑據。
結論
的FPGA和處理器核心技術(shù)的融合有一個(gè)漫長(cháng)而多事的歷史。初步顯示出小許的時(shí)候,可能在被注銷(xiāo)完全的危險。幸運的是,所有的開(kāi)發(fā)人員來(lái)說(shuō),FPGA廠(chǎng)商表現出遠見(jiàn)的水平,確保它的復興,通過(guò)軟核的成功顯著(zhù)幫助。
現在,嵌入式硬核被牢牢解決方案的工程師'工具箱'嵌入'和許多應用程序是否真能代表一個(gè)完整的系統級芯片。它不會(huì )停在那里:Altera公司已經(jīng)宣布其新一代的Stratix系列10將集成4個(gè)64位ARM Cortex-A53內核,采用英特爾三柵極技術(shù)構建,給它真正的無(wú)與倫比的性能水平。
喜歡它的過(guò)去,它看起來(lái)像FPGA的SoC的未來(lái)將是多么不平凡的,但可能更加成功。
評論