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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 如何選擇滿足FPGA設(shè)計需求的工藝?

          如何選擇滿足FPGA設(shè)計需求的工藝?

          作者: 時間:2013-06-14 來源:網(wǎng)絡(luò) 收藏

          邏輯架構(gòu)實際上是大量經(jīng)過復(fù)制的定制設(shè)計邏輯單元(LE)陣列——微小SRAM,復(fù)用器和寄存器,以及交換結(jié)構(gòu),覆蓋了非常復(fù)雜的多層金屬。因此,可編程架構(gòu)的設(shè)計是要在LE實現(xiàn)多少功能以及單元需要多少互聯(lián)之間達(dá)到很好的平衡。對于某一體系結(jié)構(gòu),架構(gòu)的總密度對底層和中間金屬層的層距非常敏感。但是,由于規(guī)劃人員嘗試使用互聯(lián)堆疊下面所有的可用區(qū)域,因此,對于LE中晶體管的封裝密度也非常敏感。用戶在邏輯架構(gòu)中實現(xiàn)的電路的速度和功效取決于晶體管特性,也與架構(gòu)密度,互聯(lián)RC產(chǎn)品和晶體管驅(qū)動電流有關(guān)。

          因此,一般而言,能夠提供較小金屬層距以及封裝更緊密的晶體管的可以實現(xiàn)密度較高的邏輯架構(gòu),對于用戶電路,性能更好,功耗更低。泄漏電流是邏輯架構(gòu)的一個特殊問題,這是因為,芯片設(shè)計人員并不知道用戶怎樣使用可編程邏輯,他們使用電路級功耗管理技術(shù)來降低基于單元的設(shè)計的靜態(tài)功耗,這種方法能力有限。

          相反,基于單元的數(shù)字IP有關(guān)鍵通路,這些通路主要是通過本地短互聯(lián)或者底層金屬直接互相連接的快速晶體管。現(xiàn)代中的這一類結(jié)構(gòu)包括數(shù)字信號處理(DSP)模塊、I/O和存儲器控制器、增強(qiáng)CPU內(nèi)核,等等。這些IP模塊的大小主要受仔細(xì)封裝的標(biāo)準(zhǔn)單元庫的密度的影響,以及庫中各種單元的影響。在可編程架構(gòu)中,用戶可以開發(fā)需要的任何電路,而基于單元的硬核IP是預(yù)先定義好的,因此,芯片設(shè)計人員可以采用所有的功耗管理技術(shù)。這樣,硬核數(shù)字IP將極大的受益于更小的尺寸以及更高的晶體管速度,在系統(tǒng)層,可以使用功耗管理技術(shù),調(diào)整平面FET較大的泄漏電流。

          模塊RAM是一類特殊的基于單元的IP。一般使用代工線提供的,經(jīng)過手動優(yōu)化的SRAM單元進(jìn)行開發(fā),但是,設(shè)計人員通常會調(diào)整陣列,在模塊應(yīng)用的范圍內(nèi),優(yōu)化速度、密度和功耗。由于模塊非常靈活,因此,很難在FPGA RAM上實現(xiàn)功耗管理策略。FPGA中的其他結(jié)構(gòu)可能不會對晶體管的所有特性變化敏感。

          這些考慮意味著,某一系統(tǒng)應(yīng)用FPGA的最佳選擇取決于系統(tǒng)設(shè)計對可編程架構(gòu)和基于單元的邏輯的相對壓力。對系統(tǒng)總體性能還有一定影響的是在架構(gòu)中實現(xiàn)的模塊的行為,28nm或者20nm工藝中端FPGA能夠以較低的成本在較短的時間內(nèi)實現(xiàn)所需要的系統(tǒng)性能。

          最后,還有高性能模擬IP的問題,這些IP是目前鎖相環(huán)(PLL)和串化器解串器(SerDes)電路的主要構(gòu)成。這些設(shè)計并沒有采用最小層距,相反,使用了各種尺寸的晶體管、電路布局和金屬層間距,這些通常涉及到了手動布局。它們對于晶體管的電氣行為非常敏感,包括,數(shù)字工程師不太關(guān)心的一些參數(shù)。數(shù)字設(shè)計人員仿真邏輯功能,模擬設(shè)計人員仿真晶體管。對于模擬設(shè)計人員,另一個絕對關(guān)鍵的問題是一致性:很多標(biāo)準(zhǔn)電路依靠密切匹配的成對的晶體管來實現(xiàn)。

          在 finFET上還有一些爭論。某些模擬設(shè)計人員指出,您不能為FinFET選擇任意寬度。由于晶體管是豎立在側(cè)面,意味著是在縱向測量寬度,因此,它們必須有相同的寬度。您可以使用一個最小寬度的FinFET,或者,您希望電流更大,可以將幾個并聯(lián)起來使用。這些設(shè)計人員擔(dān)心,模擬設(shè)計人員很難甚至無法在其熟悉的電路拓?fù)渲惺褂眠@些新晶體管。

          但是,其他有經(jīng)驗的模擬設(shè)計人員指出,更高的速度、更強(qiáng)的溝道控制,以及,特別是 FinFET更好的一致性,對于模擬設(shè)計都非常有利,遠(yuǎn)遠(yuǎn)抵消了晶體管寬度的量化問題。爭論還在繼續(xù),而Intel在CPU中模擬結(jié)構(gòu)上的工作表明,它們使用其22nm三柵極工藝開發(fā)了這一結(jié)構(gòu),三柵極晶體管極大的提高了高精度模擬設(shè)計的性能。

          采用合適的工藝開始定制

          工藝特性以不同的方式影響FPGA的不同結(jié)構(gòu)。相似地,不同的應(yīng)用對這些 FPGA結(jié)構(gòu)有不同的要求。結(jié)果,在一定時期內(nèi),沒有一種工藝技術(shù)能夠為多種應(yīng)用提供最合適的平臺。計劃、成本和性能要求促使FPGA中的某些結(jié)構(gòu)采用混合定制方法來實現(xiàn),以滿足FPGA設(shè)計對多種工藝選擇的要求。

          三個例子可以說明這一點。首先,考慮一個單芯片電機(jī)控制 SoC(圖3)。芯片接收來自四個電機(jī)的連桿傳感器位置數(shù)據(jù),都是較高的kHz速率,以較低的MHz速率驅(qū)動四個驅(qū)動電路板。它連接至中速DDR2 DRAM,進(jìn)行編碼和數(shù)據(jù)存儲,連接至工業(yè)以太網(wǎng),將SoC連接至工廠車間控制網(wǎng)絡(luò)。

          單芯片多軸電機(jī)控制器

          圖3.單芯片多軸電機(jī)控制器結(jié)合了基于單元的DSP電路來計算FOC算法,可編程邏輯對I/O信號進(jìn)行編碼和解碼,CPU用于管理和功能安全算法。

          芯片實際上支持兩項主要任務(wù)。第一項是在FPGA DSP模塊中進(jìn)行計算的現(xiàn)場定位控制(FOC)算法,實際上是每一電機(jī)大量的矩陣算術(shù)??删幊碳軜?gòu)中的I/O電路以相對較低的速率和功耗,對位置數(shù)據(jù)進(jìn)行解碼,對信號進(jìn)行編碼,以便驅(qū)動電路板。第二項任務(wù)是功能安全封裝,一組設(shè)計用于保護(hù)機(jī)器運行以及設(shè)備完整性的功能,運行在SoC FPGA的嵌入式ARM Cortex-A9 CPU上。

          這一設(shè)計有兩個很大的難點。第一,客戶希望不斷提高能效和精度,降低噪聲,這些都要求更大的帶寬,更復(fù)雜的算法,進(jìn)行FOC計算。因此,應(yīng)用程序要求使用硬核DSP模塊和RAM。第二,成本問題,這個問題更嚴(yán)重。

          對形勢進(jìn)行分析,這一應(yīng)用最關(guān)鍵的FPGA結(jié)構(gòu)是硬核IP模塊、模塊RAM,以及隨著功能安全要求的提高,還有CPU內(nèi)核。這些模塊相應(yīng)地要求半導(dǎo)體工藝良好的標(biāo)準(zhǔn)單元庫,合適的SRAM以及盡可能低的價格?,F(xiàn)在,Altera的Cyclone V SoC產(chǎn)品采用了TSMC的28低功耗(28LP)工藝,很好的結(jié)合了高性能硬核IP和存儲器,降低了成本,可以及時供貨。

          幫助駕駛員開車

          第二個例子是下一代汽車輔助駕駛系統(tǒng)(ADAS)設(shè)計。這一SoC接收來自汽車?yán)走_(dá)和幾個HD視頻攝像機(jī)的數(shù)據(jù),使用圖像處理例程和人工智能(AI)算法算出車輛的位置,驅(qū)動兩個實時顯示屏,向車輛控制模塊發(fā)送命令,進(jìn)行換擋、剎車和傳動系統(tǒng)控制。大部分I/O數(shù)據(jù)流會通過一對冗余的10G以太網(wǎng)端口。由于嚴(yán)格的推出計劃,必須在2013年年中開始系統(tǒng)體系結(jié)構(gòu)設(shè)計。

          這一系統(tǒng)中的難點是進(jìn)行大量的視頻和雷達(dá)信號處理,識別目標(biāo),滿足分類和AI例程的計算需求,以及大量的本地和外部寬帶存儲器的需求。這些需求主要依靠可編程架構(gòu)來滿足,使用了DSP硬核IP、模塊RAM和外部 DRAM。由于計算負(fù)載是偶發(fā)的,車輛沒有移動或者慢速行駛時,計算很少,而計算強(qiáng)度基于環(huán)境的復(fù)雜度,因此,需要很好地進(jìn)行功耗管理。這類FPGA需要金屬層距和晶體管性能優(yōu)于目前中端FPGA的工藝,以便滿足可編程架構(gòu)和硬核IP的性能目標(biāo)。但是,設(shè)計最初并不需要FinFET那樣的速度和功耗。 Altera的20nm產(chǎn)品系列基于TSMC的20nm芯片系統(tǒng)(20SoC)平面工藝,很好的同時實現(xiàn)了帶寬、計算性能和可用性。

          最后,讓我們進(jìn)一步了解一下近期會怎樣。新一代數(shù)據(jù)中心將不僅僅包括高密度服務(wù)器類CPU芯片簇,而且還有大容量的高速FPGA。這些FPGA以及CPU和共享高速緩存將位于超高速本地網(wǎng)中,用作虛擬的動態(tài)重新配置網(wǎng)絡(luò)數(shù)據(jù)包引擎和計算加速器。

          這類芯片要求很高的晶體管密度和金屬層距,提高芯片的容量和帶寬,特別是,考慮到服務(wù)器機(jī)架嚴(yán)格的散熱和功耗限制以及較高的占空比,這些都限制了動態(tài)功耗管理的效率,因此,功耗性能點超出了任何建議的平面晶體管的能力范圍。此外,為能夠連接超高速數(shù)據(jù)網(wǎng)絡(luò),以支持外部存儲器極大的帶寬,這些FPGA需要的集成模擬電路性能水平超出了目前針對FPGA所討論的電路性能。這些應(yīng)用促使Altera選擇了Intel的14nm三柵極工藝。

          結(jié)論

          本文介紹了三種場景,每一種都結(jié)合了硬核IP應(yīng)用、可編程架構(gòu)應(yīng)用、存儲器帶寬,以及I/O帶寬,很好地滿足了不同半導(dǎo)體工藝的要求。這一工藝實際上就是 Altera的定制方法:每一類應(yīng)用的FPGA性能、余量、計劃和成本都能夠滿足系統(tǒng)要求。最好的選擇給系統(tǒng)開發(fā)人員帶來了明顯的優(yōu)勢。


          上一頁 1 2 下一頁

          評論


          相關(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); })();