具功耗意識的FPGA設計技巧

發(fā)布時(shí)間:2009-9-27 13:51    發(fā)布者:李寬
關(guān)鍵詞: FPGA , 功耗 , 技巧 , 設計 , 意識
2009-9 來(lái)源:愛(ài)特公司

摘要

傳統以來(lái),在選用FPGA組件時(shí),成本、容量、效能、封裝形式等,通常是系統架構師或設計人員的主要考慮。但隨著(zhù)包括便攜消費電子、醫療等要求低功耗的應用快速興起,現在,功耗效能也已成為選用FPGA時(shí)的首要考慮。一般來(lái)說(shuō),設計人員對ASIC或FPGA的靜態(tài)與動(dòng)態(tài)電源特性都相當熟悉,但卻可能不了解基于閃存的易失性FPGA具備有別于傳統基于SRAM的電源特性。在這篇文章中,將綜合介紹易失性FPGA的電源特性,以及如何在進(jìn)行板級設計時(shí),降低系統的靜態(tài)與動(dòng)態(tài)功耗,包括RAM、I/O、頻率樹(shù)等。

前言

隨著(zhù)便攜和以電池供電的應用快速增加,低功耗設計已成為延長(cháng)電池壽命所不可或缺的任務(wù)。此外,在決定產(chǎn)品尺寸、重量、和效率時(shí),功耗也扮演了重要角色。由于消費性電子的生命周期越來(lái)越短,具可程序特性,且能輕松為產(chǎn)品增加差異化特性的FPGA在消費應用中日亦受到重視。因此,想要達到最佳的靜態(tài)與動(dòng)態(tài)功耗,必須取決于選用適當的FPGA架構。

Actel的閃存FPGA是業(yè)界低供耗的領(lǐng)導廠(chǎng)商,除了閃存 FPGA本身的低功耗特性外,設計人員還可利用一些技巧來(lái)進(jìn)一步降低系統總體功耗。在這篇文章中,將綜合介紹易失性FPGA的電源特性,以及如何在進(jìn)行板級設計時(shí),降低系統的靜態(tài)與動(dòng)態(tài)功耗,包括RAM、I/O、以及頻率樹(shù)等。

基于閃存的 FPGA的電源特性

傳統以來(lái),在選用FPGA組件時(shí),成本、容量、效能、封裝形式等,通常是系統架構師或設計人員的主要考慮。但隨著(zhù)包括便攜消費電子、醫療等要求低功耗的應用快速興起,現在,功耗效能也已成為選用FPGA時(shí)的首要考慮。一般來(lái)說(shuō),設計人員對ASIC或FPGA的靜態(tài)與動(dòng)態(tài)電源特性都相當熟悉,但卻可能不了解基于閃存的易失性FPGA具備有別于傳統基于SRAM的電源特性。

易失性FPGA有兩個(gè)額外的電源要素:在系統通電時(shí),編程所消耗的配置電源(configuration power),以及在FPGA組件通電時(shí)所散失的突波電源(inrush power),如圖1所示。


圖1. 易失性vs. 非易失性FPGA的電源特性

基于FPGA的板級設計人員在選擇電源供應和電池時(shí),必須將配置電源與突波電源都納入考慮。盡管基于SRAM 的FPGA供貨商都試圖降低突波和編程電源,但是在單一電路板上有數顆 FPGA,或它們是在不同的電路板上,卻由相同電源供電的情況下,這兩個(gè)電源成份還是會(huì )產(chǎn)生嚴重的負面影響。

若系統有頻繁的On/Off周期,此一額外的電源消耗就會(huì )更加嚴重,這在預估電池壽命時(shí),一定要特別考慮進(jìn)去。
另外,易失性FPGA需要外部啟動(dòng)PROM作為配置儲存,這也增加了總體的電源消耗。即使有些供貨商在裝置中內建了大容量的閃存,但此額外的儲存電源還是會(huì )存在。

因此,要選擇一能夠改善電源的策略時(shí),系統架構師與設計團隊必須了解確實(shí)的系統操作模式以及相對應的電源情境。如圖2所示,此一系統的電源特性顯示出,此系統會(huì )在不同的溫度下操作,且其工作與閑置周期時(shí)間比大約是1:1。

透過(guò)這樣的圖形顯示,有助于做出正確的電源設計策略。以圖2的案例來(lái)說(shuō),顯然,設計人員必須盡力降低溫度、靜態(tài)、以及動(dòng)態(tài)電源。


圖2. 系統操作模式和電源分布

降低靜態(tài)電源

只要當FPGA通電之后,不管是否運作,都一定會(huì )有靜態(tài)電流產(chǎn)生,而它亦稱(chēng)為晶體管漏電流,此現象會(huì )隨著(zhù)工藝縮小日益嚴重,而且當組件在運作時(shí),會(huì )造成溫度的上升。不過(guò),雖然靜態(tài)電流增加,但相較于動(dòng)態(tài)電流,還是比較小。

降低靜態(tài)功耗的方式有很多種,對FPGA設計人員來(lái)說(shuō),應該遵循以下三個(gè)基本原則:最小的晶粒、最少的資源、熟悉FPGA架構。

FPGA產(chǎn)品通常都會(huì )包括一系列不同容量與不同特性的不同晶粒。因為,晶粒越小,其靜態(tài)電源就越小,因此FGPA設計人員應該在確保效能目標可滿(mǎn)足的情況下,選用系列產(chǎn)品中晶粒最小的組件。

“最少的資源”是指,設計人員應盡量減少RAM、PLL、I/O等資源的使用。舉例來(lái)說(shuō),要降低I/O數量,設計人員就必須使用時(shí)間多任務(wù)(time multiplexing),以及最少的I/O數量設計區隔,此技巧能協(xié)助關(guān)閉I/O組(bank),或降低一個(gè)組中所需的I/O標準數量。

“熟悉FPGA架構”意味著(zhù),設計人員需了解PLL、RC、振蕩器、I/O 組等動(dòng)態(tài)資源的各種不同斷電模式。以Actel IGLOO FPGA為例,它可提供具不同電壓的相同I/O標準。因此,采用較低的參考電壓,可能會(huì )顯著(zhù)改善靜態(tài)功耗。

而電路板設計人員在決定熱能管理、電壓水平、阻抗負載時(shí),扮演了一個(gè)關(guān)鍵的角色。溫度上升會(huì )影響靜態(tài)電源,而靜態(tài)電源的非線(xiàn)性增加不只會(huì )導致靜態(tài)電源的增加,同時(shí)也會(huì )產(chǎn)生更嚴重的散熱問(wèn)題。利用冷卻技巧盡量降低周?chē)鷾囟炔皇且患?jiǎn)單的工作,特別是在電路板空間和成本都有限的條件下。

此外,將輸入電流驅動(dòng)到完整電平、避免阻抗負載、以及將無(wú)用的接腳接地等,都是降低靜態(tài)電源的有效方法。

降低動(dòng)態(tài)電源

動(dòng)態(tài)電源與以下各種參數有關(guān):

#  使用的FPGA資源,包括邏輯模塊、頻率樹(shù)、嵌入式RAM、PLL等
#  I/O上的負載和阻抗終端(resistive termination)
#  數據類(lèi)型、信號活動(dòng)或切換率 (toggle rate)
#  信號靜態(tài)可能性(probability)

與降低靜態(tài)電源相較,設計人員在處理動(dòng)態(tài)電源時(shí)必須更為謹慎,且須透過(guò)后布局(post-layout)、電源模擬等分析工具,先得到明確的設計動(dòng)態(tài)電源分布圖形(power profile)。

動(dòng)態(tài)電源分布圖形能夠清楚呈現出每個(gè)FPGA所使用的資源。因為FPGA具有彈性,一個(gè)相同的裝置上,可以有多種不同的應用類(lèi)型,所以若沒(méi)有深入了解實(shí)際的動(dòng)態(tài)電源分布,便無(wú)法有效地處理這個(gè)問(wèn)題。圖3所示為三種不同的設計類(lèi)型。分析MPEG的電源分布,可以讓設計人員避免花時(shí)間降低I/O動(dòng)態(tài)電源,但是,若對系統控制器來(lái)說(shuō),就應特別將電源優(yōu)化和熱管理聚焦在I/O問(wèn)題上。


圖3. 不同應用有不同的動(dòng)態(tài)電源分布

動(dòng)態(tài)電源主要是由RAM、I/O、頻率樹(shù)、邏輯電源等因素所造成,接下來(lái)將分別介紹降低不同類(lèi)型動(dòng)態(tài)電源的技巧。

RAM電源消耗

RAM模塊在讀/寫(xiě)操作時(shí)會(huì )消耗電源。主要造成影響的信號包括地址線(xiàn)(address line)、Read Enable(RE)、以及Write Enable(WE)。

通常,讀取的電源消耗會(huì )比寫(xiě)入高一點(diǎn),而RAM讀/寫(xiě)的電源會(huì )隨連續地址的漢明距離(Hamming distance)增加而變大。因此,應該盡量在啟用讀取信號前,先盡可能執行最多的寫(xiě)入操作,然后,在切換回寫(xiě)入操作前,盡可能讀取內存以取得所需的數據,這樣才能有效降低 RAM電源消耗。

在降低峰值 RAM電源方面,可以考慮采用將讀取和寫(xiě)入操作置于頻率邊沿(clock edge)的反側,或是對RAM讀/寫(xiě)埠上的頻率予以門(mén)控 (gate)。

I/O電源消耗

FPGA I/O電壓通常比核心電壓大,而且通常I/O 組(bank)會(huì )消耗不少的電源,因此設計人員在決定選用I/O標準、接口頻率需求、接腳限制等設計時(shí),都需要非常謹慎。

差動(dòng)式 (differential) I/O,如LVDS、LVPECL和阻抗終端式I/O,如HSTL、SSTL等,通常其靜態(tài)電源較高,但動(dòng)態(tài)電源較低。因此,對有較高切換(toggle)頻率的設計來(lái)說(shuō),可以選用這些I/O。

降低 I/O 數量是重要關(guān)鍵,設計人員應重新考慮整體的設計/功能區隔(partitioning)是否恰當?以及是否可能用時(shí)間多任務(wù)(time- multiplexed)的方式減少I(mǎi)/O數量。此外,由于高切換頻率會(huì )導致動(dòng)態(tài)電源增高,為了降低 I/O的活動(dòng)或切換率,設計人員必須消除 I/O驅動(dòng)器輸出端的非預期突發(fā)信號(glitch)。另一個(gè)常用技巧是,選擇可降低切換位的總線(xiàn)編碼(bus encoding),并將總線(xiàn)上的連續數值關(guān)聯(lián)在一起。

頻率樹(shù)電源消耗

頻率樹(shù)(clock tree power)系與頻率成正比,而且不管區域中的活動(dòng)是否進(jìn)行,頻率樹(shù)電源仍會(huì )持續消耗。而傳統的頻率門(mén)控(clock gating)技巧是有效降低電源消耗的方式。

以芯片級的頻率門(mén)控為例,一般常用的系統級頻率門(mén)控技巧可使整顆FPGA的頻率暫停,有效停用所有的功能性,并防止邏輯的切換。愛(ài)特的閃存 FPGA可提供Flash*Freeze模式,較系統級頻率門(mén)控更具彈性,可以控制輸入/輸出狀態(tài)并終止頻率。

RTL級的頻率門(mén)控也是普遍使用的省電技巧,共有基于 latch以及沒(méi)有latch的兩種類(lèi)型。但在運用時(shí)必須注意頻率偏移(skew),以及啟用信號可能造成的額外異常信號(glitch)。我們通常會(huì )建議使用基于latch 頻率門(mén)控來(lái)消除AND門(mén)輸出端可能產(chǎn)生的額外異常信號。

此外,大部分基于閃存的 FPGA組件中都有一個(gè)以上的PLL,來(lái)作為分頻、倍頻、移相等操作,這些PLL也都會(huì )消耗額外的電源。對功耗敏感的應用來(lái)說(shuō),應盡可能避免使用PLL。舉例來(lái)說(shuō),若需要分頻,可以用一個(gè)除法器取代PLL,來(lái)產(chǎn)生新的頻率頻率。若一定要用PLL,則必須盡量將各種PLL的組合予以?xún)?yōu)化,以降低PLL輸出的最大頻率。同時(shí),基于閃存的 FPGA中的PLL有一Power-Down 輸入接腳,當不需要的時(shí)候,可以利用此輸入來(lái)關(guān)閉 PLL和頻率網(wǎng)絡(luò )。

結論

當采用FPGA進(jìn)行具嚴苛功耗要求的應用時(shí),系統架構師和設計團隊應該明確了解終端系統的操作模式以及電源分布狀態(tài)。再透過(guò)對FPGA架構的認識、嵌入式功能方塊、電源相關(guān)特性,如電源模式、各種操作電壓等,設計人員才有可能安排適當的設計技巧,來(lái)滿(mǎn)足電源預算的要求。

對系統架構師來(lái)說(shuō),我們建議的設計方法論為:取得終端系統的操作模式與系統電源分布。分析系統分別處于閑置、睡眠、關(guān)閉模式的時(shí)間比例、 On/Off頻率、以及操作的任務(wù)周期。若是On/Off頻率高,則須注意易失性FPGA可能會(huì )有突波和配置電流的問(wèn)題。若是任務(wù)周期占操作的比例不高,且大部分的時(shí)間是處于閑置或睡眠狀態(tài),重點(diǎn)就應該放在降低靜態(tài)電源。但若任務(wù)周期在所有模式下都很平均,那么處理靜態(tài)和動(dòng)態(tài)電源就一樣重要。最后,如果系統大部分都處于操作狀態(tài),那么FPGA的動(dòng)態(tài)電源設計就更為重要。
本文地址:http://selenalain.com/thread-4473-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
sangreal 發(fā)表于 2009-10-26 22:42:08
謝謝分享!
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)在線(xiàn)工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页