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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > Xilinx FPGA的功耗優(yōu)化設計

          Xilinx FPGA的功耗優(yōu)化設計

          作者: 時間:2009-04-29 來源:網(wǎng)絡 收藏

          對于來說,人員可以充分利用其可編程能力以及相關的工具來準確估算,然后再通過技術來使以及相應的PCB板在功率方面效率更高。
          靜態(tài)和動態(tài)及其變化

          本文引用地址:http://www.ex-cimer.com/article/181426.htm

          在90nm工藝時,電流泄漏問題對ASIC和都變得相當嚴重。在65nm工藝下,這一問題更具挑戰(zhàn)性。為獲得更高的晶體管性能,必須降低閾值電壓,但同時也加大了電流泄漏。公司在降低電流泄漏方面做了許多努力,盡管如此,源于泄漏的靜態(tài)在最差和典型工藝條件下的變化仍然有2:1。泄漏功耗受內(nèi)核電壓(VCCINT)的影響很大,大約與其立方成比例,哪怕VCCINT僅上升5%,靜態(tài)功耗就會提高約15%。最后,泄漏電流還與結(或芯片)溫密切相關。

          FPGA中靜態(tài)功耗的其它來源是工作電路的直流電流,但在很大程度上,這部分電流隨工藝和溫度的變化不大。例如I/O電源(如HSTL、SSTL和LVDS等I/O標準的端接電壓)以及LVDS等電流驅動型I/O的直流電流。有些FPGA模擬模塊也帶來靜態(tài)功耗,但同樣與工藝和溫度的關系不大。例如, FPGA中用來控制時鐘的數(shù)字時鐘管理器(DCM); Virtex-5 FPGA中的鎖相環(huán)(PLL);以及Xilinx FPGA中用于輸入和輸出信息可編程延遲的單元IODELAY。

          動態(tài)功耗是指FPGA內(nèi)核或I/O的開關活動引起的功耗。為計算動態(tài)功耗,必須知道開關晶體管和連線的數(shù)量、電容和開關頻率。FPGA中,晶體管在金屬連線間實現(xiàn)邏輯和可編程互連。電容則包括晶體管寄生電容和金屬互連線電容。

          動態(tài)功率的公式:PDYNAMIC=nCV2f,其中,n=開關結點的數(shù)量,C=電容,V=電壓擺幅,f=開關頻率。

          更緊湊的邏輯封裝(通過內(nèi)部FPGA架構改變)可以減少開關晶體管的數(shù)量。采用更小尺寸的晶體管可以縮短晶體管之間的連線長度,從而降低動態(tài)功率。因此,Virtex-5 FPGA中的65nm晶體管柵極電容更小、互連線長度也更短。兩者結合起來可將結點的電容減小約15%至20%,這可進一步降低動態(tài)功率。

          電壓對于動態(tài)功率也有影響。從90nm轉向65nm工藝,僅僅通過將VCCINT從1.2V降至1V,Virtex-5 FPGA的動態(tài)功率就降低了約30%。再加上結構增強帶來的功率降低,總的動態(tài)功耗比90nm技術時降低達40%至50%。

          (注:動態(tài)功率與VCCINT的平方成正比,但對于FPGA內(nèi)核來說基本上與溫度和工藝無關。)

          利用FPGA設計技術降低功耗

          Xilinx公司提供了兩款功率分析工具。XPower Estimator (XPE)電子數(shù)據(jù)表工具可在設計人員使用物理實施工具前使用。在設計物理實施完成后,則可以采用第二款工具XPower Analyzer來檢查所做的改變對功耗的影響。

          降低功耗的一種方法就是為設計選擇最適用的FPGA,然后利用其可編程能力進一步設計的功耗。正確的設計選擇會同時改善靜態(tài)和動態(tài)功耗。

          源于泄漏電流的靜態(tài)功率正比于邏輯資源的數(shù)量,也就是說正比于構造特定FPGA所使用的晶體管數(shù)量。因此,如果減少所使用的FPGA資源,采用更小的器件實現(xiàn)設計,那么就可以降低靜態(tài)功耗。

          可以采用多種方法來降低設計的規(guī)模,最基本的一種技巧就是邏輯功能分時。也就是說,如果兩組電路完成一組線性功能,并且彼此完全相同,那么就可以只用一組電路但將速率提高一倍來完成同樣的功能。這樣需要的邏輯資源就減少了一半。

          另一種縮小邏輯規(guī)模的方法是利用Xilinx FPGA的部分重配置功能,當兩部分電路不同時工作時,可以在某個時間段將某部分電路重新配置實現(xiàn)另一種電路功能。

          同時,還可以將功能移動到不太受限制的資源,例如,將狀態(tài)機轉移到BRAM、或者將計數(shù)器轉移到DSP48模塊、寄存器轉移到移位寄存器邏輯,以及將BRAM轉移到查找表RAM(LUTRAM)。同時還可以保證不要讓設計的時序太緊張,因為那樣會需要更多的邏輯和寄存器。

          此外,還應當充分發(fā)揮FPGA架構中集成的硬IP塊(BRAM、DSP、FIFO、Ethernet MAC、PCI Express)的優(yōu)點。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();