<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > FPGA架構的功耗及影響功耗的用戶(hù)選擇方案

FPGA架構的功耗及影響功耗的用戶(hù)選擇方案

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

  低設計

  的設計中使用了多種驅動(dòng)的設計技術(shù)。以Xilinx Virtex系列為例,因為配置存儲單元可占到中晶體管數的1/3,所以在該系列中使用了一種低漏電流的“midox”晶體管來(lái)減少存儲單元的漏電流。為了減少靜態(tài),還全面采用了較長(cháng)溝道和較高閾值的晶體管。動(dòng)態(tài)功耗問(wèn)題則用低電容電路和定制模塊來(lái)解決。DSP模塊中乘法器的功耗不到所構建乘法器的20%。鑒于制造偏差可導致漏電流分布范圍很大,可篩選出低漏電流器件,以有效提供核心漏電功耗低于60%的器件。

  除了融入FPGA設計之外,還有許多設計到FPGA的功耗。下面分析部分這類(lèi)。

  1 功耗估計

  功耗估計是低功耗設計中的一個(gè)關(guān)鍵步驟。雖然確定FPGA功耗的最準確方法是硬件測量,但功耗估計有助于確認高功耗模塊,可用于在設計階段早期制定功耗預算。

  如圖1所示,某些外部因素對功耗具有呈指數的;環(huán)境的微小變化即可造成預估功耗的重大變化。使用功耗估計工具雖難以達到精準,但仍然可以通過(guò)確認高功耗模塊來(lái)為功耗優(yōu)化提供極好的指導。

  2 電壓和溫度控制

  如圖1所示,降低電壓和溫度均可顯著(zhù)減少漏電流。電源電壓降低5% 就可降低功耗10%。通過(guò)改變電源配置,很容易調整電源電壓。目前的FPGA不支持大范圍電壓調整,推薦的電壓范圍通常是±5%。結溫可以用散熱器和氣流等冷卻來(lái)降低。溫度降低20℃可減少漏電功耗25%以上。降低溫度還可呈指數提高芯片的可靠性。研究表明,溫度降低20℃可使芯片總體壽命延長(cháng)10倍。

  3 懸掛和休眠模式

  懸掛和休眠等模式可有效降低功耗。以Xilinx Spartan-3A FPGA為例,該器件提供兩種低功耗空閑狀態(tài)。在懸掛模式下,VCCAUX電源上的電路被禁用,以減少漏電功耗和消除偏置電流,這樣可降低靜態(tài)功耗40%以上。懸掛時(shí)仍保持芯片配置和電路狀態(tài)。將喚醒引腳置位即可退出懸掛模式。此過(guò)程用時(shí)不到1ms。

  休眠模式允許關(guān)閉所有功率調節器,從而實(shí)現零功耗。若要重啟,必須重開(kāi)電源并配置器件,此過(guò)程需要數十毫秒。切斷電源后,所有I/O均處于高阻抗狀態(tài)。如有I/O需要在休眠模式下主動(dòng)激活,則必須保持對相應I/O組供電,這會(huì )消耗少量待機功率。

  4 I/O標準方案

  不同I/O標準的功耗水平相差懸殊。在犧牲速度或邏輯利用率的情況下,低功耗I/O標準可顯著(zhù)降低功耗。例如,LVDS是功耗大戶(hù),其每對輸入的電流為3mA,每對輸出的電流為9mA。因此,從功耗角度來(lái)看,應該僅在系統技術(shù)規范要求或需要最高性能時(shí)才使用LVDS。

  替代LVDS的一種功耗較低而性能較高的方案是HSTL或SSTL,但這二者仍要每輸入消耗3mA。如果可能,推薦換用LVCMOS輸入。此外,DCI標準是功耗大戶(hù)。當連接到RLDRAM等存儲器件時(shí),請考慮在存儲器上使用ODT,而在FPGA上使用LVDCI,以減少功耗。

  5 嵌入式模塊

  用嵌入式模塊替代可編程可顯著(zhù)降低功耗。嵌入式模塊是定制設計的,因此其體積和開(kāi)關(guān)電容都比可編程邏輯的小。這些模塊的功耗是等效可編程邏輯的1/5~1/12。如果設計縮小并可裝入較小的器件,則使用嵌入式模塊可以降低靜態(tài)功耗。一個(gè)潛在的缺點(diǎn)是,使用大型嵌入式模塊可能無(wú)法更有效地實(shí)現非常簡(jiǎn)單的功能。

  6 時(shí)鐘生成器

  在時(shí)鐘生成中考慮功耗因素可以減少功耗。數字時(shí)鐘管理器廣泛用于生成不同頻率或相位的時(shí)鐘。然而,DCM消耗的功率占VCCAUX不可小覷的一部分;因此,應盡可能限制使用DCM。通過(guò)使用多種輸出(如CLK2X、CLKDV 和CLKFX),一個(gè)DCM常??缮啥喾N時(shí)鐘。與為同一功能使用多個(gè)DCM相比,這是一種功耗較低的解決方案。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>