




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、【低功耗】FPGA的功耗概念與低功耗設(shè)計(jì)研究摘要: 隨著半導(dǎo)體工藝的飛速發(fā)展和芯片工作頻率的提高,芯片的功耗迅速增加,而功耗增加又導(dǎo)致芯片發(fā)熱量的增大和可靠性的下降。因此,功耗已經(jīng)成為深亞微米集成電路設(shè)計(jì)中的一個(gè)重要考慮因素。本文圍繞FPGA功率損耗的組成和產(chǎn)生原理,從靜態(tài)功耗、動(dòng)態(tài)功耗兩大方面出發(fā),分析了影響FPGA功率耗散的各種因素,并通過Actel產(chǎn)品中一款低功耗的FPGA進(jìn)一步進(jìn)行說明。最后提出了在FPGA低功耗設(shè)計(jì)中的一些問題。引言芯片對功耗的苛刻要求源于產(chǎn)品對功耗的要求。集成電路的迅速發(fā)展以及人們對消費(fèi)類電子產(chǎn)品特別是便攜式(移動(dòng))電子產(chǎn)品的需求日新月異,使得設(shè)計(jì)者對電池供電的系統(tǒng)
2、已不能只考慮優(yōu)化速度和面積,而必須注意越來越重要的第三個(gè)方面功耗,這樣才能延長電池的壽命和電子產(chǎn)品的運(yùn)行時(shí)間。很多設(shè)計(jì)抉擇可以影響系統(tǒng)的功耗,包括從器件選擇到基于使用頻率的狀態(tài)機(jī)值的選擇等。1 FPGA功耗的基本概念(1) 功耗的組成功耗一般由兩部分組成:靜態(tài)功耗和動(dòng)態(tài)功耗。靜態(tài)功耗主要是晶體管的漏電流引起,由源極到漏極的漏電流以及柵極到襯底的漏電流組成;動(dòng)態(tài)功耗主要由電容充放電引起,其主要的影響參數(shù)是電壓、節(jié)點(diǎn)電容和工作頻率,可以用式(1)表示1。(2) 靜態(tài)功耗靜態(tài)功耗主要是由漏電流引起。漏電流是芯片上電時(shí),無論處于工作狀態(tài)還是處于靜止?fàn)顟B(tài),都一直存在的電流,來源于晶體管的三個(gè)極,如圖1所
3、示。它分為兩部分,一部分來自源極到漏極的泄漏電流ISD,另一部分來自柵極到襯底的泄漏電流IG。漏電流與晶體管的溝道長度和柵氧化物的厚度成反比2。 圖1 靜態(tài)功耗的組成源極到漏極的泄漏電流是泄漏的主要原因。MOS管在關(guān)斷的時(shí)候,溝道阻抗非常大,但是只要芯片供電就必然會(huì)存在從源極到漏極的泄漏電流。隨著半導(dǎo)體工藝更加先進(jìn),晶體管尺寸不斷減小,溝道長度也逐漸減小,使得溝道阻抗變小,從而泄漏電流變得越來越大,而且源極到漏極的漏電流隨溫度增加呈指數(shù)增長。(3) 動(dòng)態(tài)功耗動(dòng)態(tài)功耗主要由電容充放電引起,它與3個(gè)參數(shù)有關(guān):節(jié)點(diǎn)電容、工作頻率和內(nèi)核電壓,它們與功耗成正比例關(guān)系。如式(1)所示,節(jié)點(diǎn)電容越大,工作頻
4、率越高,內(nèi)核電壓越大,其動(dòng)態(tài)功耗也就越高。而在FPGA中動(dòng)態(tài)功耗主要體現(xiàn)為存儲(chǔ)器、內(nèi)部邏輯、時(shí)鐘、I/O消耗的功耗。在一般的設(shè)計(jì)中,動(dòng)態(tài)功耗占據(jù)了整個(gè)系統(tǒng)功耗的90%以上,所以降低動(dòng)態(tài)功耗是降低整個(gè)系統(tǒng)功耗的關(guān)鍵因素。(4) 降低功耗帶來的好處 低功耗的器件可以實(shí)現(xiàn)更低成本的電源供電系統(tǒng)。另外,更簡單的電源系統(tǒng)意味著更少的元件和更小的PCB面積,同樣可以降低成本3。 更低的功耗引起的結(jié)溫更小,因此可以防止熱失控,可以少用或不用散熱器,如散熱風(fēng)扇、散熱片等。 降低功耗可以降低結(jié)溫,而結(jié)溫的降低可以提高系統(tǒng)的可靠性。另外,較小的風(fēng)扇或不使用風(fēng)扇可以降低EMI3。 延長器件的使用壽命。器件的工作溫度
5、每降低10 ,使用壽命延長1倍。所以對于FPGA而言,降低功耗的根本在于直接提高了整個(gè)系統(tǒng)的性能和質(zhì)量,并減小了體積,降低了成本,對產(chǎn)品有著非常大的促進(jìn)作用。(5) 如何降低FPGA功耗FPGA主要的功耗是由靜態(tài)功耗和動(dòng)態(tài)功耗組成,降低FPGA的功耗就是降低靜態(tài)功耗和動(dòng)態(tài)功耗。靜態(tài)功耗除了與工藝有關(guān)外,與溫度也有很大的關(guān)系。一方面需要半導(dǎo)體公司采用先進(jìn)的低功耗工藝來設(shè)計(jì)芯片,降低泄漏電流(即選擇低功耗的器件);另一方面可以通過降低溫度、結(jié)構(gòu)化的設(shè)計(jì)來降低靜態(tài)功耗。FPGA動(dòng)態(tài)功耗主要體現(xiàn)為存儲(chǔ)器、內(nèi)部邏輯、時(shí)鐘、I/O消耗的功耗。 選擇適當(dāng)?shù)?I/O標(biāo)準(zhǔn)可以節(jié)省功耗。I/O功耗主要來自器件輸出
6、引腳連接的外部負(fù)載電容、阻抗模式輸出驅(qū)動(dòng)電路以及外部匹配網(wǎng)絡(luò)的充放電電流??蛇x擇較低的驅(qū)動(dòng)強(qiáng)度或較低的電壓標(biāo)準(zhǔn)。當(dāng)系統(tǒng)速度要求使用高功率 I/O標(biāo)準(zhǔn)時(shí),可設(shè)置缺省狀態(tài)以降低功耗。有的I/O標(biāo)準(zhǔn)需要使用上拉電阻才能正常工作,因此如果該 I/O的缺省狀態(tài)為高電平而不是低電平,就可以節(jié)省通過該終結(jié)電阻的直流功耗。 當(dāng)總線上的數(shù)據(jù)與寄存器相關(guān)時(shí),經(jīng)常使用片選或時(shí)鐘使能邏輯來控制寄存器的使能,盡早對該邏輯進(jìn)行“數(shù)據(jù)使能”,以阻止數(shù)據(jù)總線與時(shí)鐘使能寄存器組合邏輯之間不必要的轉(zhuǎn)換。另一種選擇是在電路板上,而不是芯片上,進(jìn)行這種“數(shù)據(jù)使能”,以盡可能減小處理器時(shí)鐘周期。也就是使用 CPLD從處理器卸載簡單任務(wù)
7、,以便使其更長時(shí)間地處于待機(jī)模式4。 設(shè)計(jì)中所有吸收功耗的信號(hào)當(dāng)中,時(shí)鐘是罪魁禍?zhǔn)?。雖然時(shí)鐘可能運(yùn)行在 100 MHz,但從該時(shí)鐘派生出的信號(hào)卻通常運(yùn)行在主時(shí)鐘頻率的較小分量(通常為 12%15%)。此外,時(shí)鐘的扇出一般也比較高。這兩個(gè)因素顯示,為了降低功耗,應(yīng)當(dāng)認(rèn)真研究時(shí)鐘。 首先,如果設(shè)計(jì)的某個(gè)部分可以處于非活動(dòng)狀態(tài),則可以考慮禁止時(shí)鐘樹翻轉(zhuǎn),而不是使用時(shí)鐘使能。時(shí)鐘使能將阻止寄存器不必要的翻轉(zhuǎn),但時(shí)鐘樹仍然會(huì)翻轉(zhuǎn),消耗功率4。其次,隔離時(shí)鐘以使用最少數(shù)量的信號(hào)區(qū)。不使用的時(shí)鐘樹信號(hào)區(qū)不會(huì)翻轉(zhuǎn),從而減輕該時(shí)鐘網(wǎng)絡(luò)的負(fù)載。合理的布局可以在不影響實(shí)際設(shè)計(jì)的情況下達(dá)到此目標(biāo)。 根據(jù)預(yù)測的下一狀態(tài)
8、條件列舉狀態(tài)機(jī),并選擇常態(tài)之間轉(zhuǎn)換位較少的狀態(tài)值,這樣就能盡可能減少狀態(tài)機(jī)網(wǎng)絡(luò)的轉(zhuǎn)換量(頻率)。確定常態(tài)轉(zhuǎn)換和選擇適當(dāng)?shù)臓顟B(tài)值,是降低功耗且對設(shè)計(jì)影響較小的一種簡單方法。編碼形式越簡單(如1位有效編碼或格雷碼),使用的解碼邏輯也會(huì)越少5。 要計(jì)算覆蓋整個(gè)產(chǎn)品生命周期或預(yù)期電池工作時(shí)間內(nèi)所有狀態(tài)下的功耗,要考慮上電、待機(jī)、空閑、動(dòng)態(tài)和斷電等多種狀態(tài),要計(jì)算最壞情況下的靜態(tài)功耗。在所有降低功耗的措施中,選擇合適的低功耗器件起決定性的作用,帶來的效果是立竿見影的,而且無需花費(fèi)大量的時(shí)間、精力和成本采取額外的措施。所以,選擇一款低功耗的FPGA器件有助于提高產(chǎn)品性能,降低產(chǎn)品成本,提高產(chǎn)品的可靠性。下
9、面介紹Actel公司的低功耗FPGAIGLOO。2 低功耗FPGAIGLOOActel公司的IGLOO源于ProASIC3系列,保持了ProASIC3原有的所有特性:單芯片、高安全性、高可靠性、高性能、低功耗、低成本等,并對低功耗的特性作了加強(qiáng)。IGLOO器件采用 Flash*Freeze技術(shù),能夠輕易地進(jìn)入和退出超低功耗模式,該模式下的功耗僅 5 W,同時(shí)可保存 SRAM和寄存器中的數(shù)據(jù)。Flash*Freeze技術(shù)通過 I/O和時(shí)鐘管理簡化了功率管理,并無需關(guān)斷電壓、I/O或系統(tǒng)層面的時(shí)鐘,進(jìn)入和退出 Flash*Freeze模式所需的時(shí)間少于1 s。 Actel IGLOO系列以 Fla
10、sh可重編程技術(shù)為基礎(chǔ),支持安全的系統(tǒng)內(nèi)可編程功能,因此能在制造的最終階段或應(yīng)用現(xiàn)場快速且容易地進(jìn)行升級(jí)或設(shè)計(jì)更新6。IGLOO能夠做到如此低的功耗,主要是由以下幾個(gè)原因決定。(1) 獨(dú)特的Flash開關(guān)IGLOO采用了低功耗的Flash開關(guān),如圖2所示。Flash開關(guān)只需要2個(gè)晶體管,而SRAM的開關(guān)至少需要4個(gè)以上的晶體管。更少的晶體管具有更小的容性負(fù)載、更小的漏電流,從而具有更低的功耗。另外,F(xiàn)lash技術(shù)的開關(guān)具有非易失性的特點(diǎn),使得IGLOO無需配置芯片,從而較SRAM的FPGA少了上電的啟動(dòng)電流和配置電流。一般SRAM的FPGA啟動(dòng)電流都需要幾百mA甚至幾A,配置電流也需要幾十mA
11、,不適合用于電池供電的系統(tǒng)6。 圖2 Flash開關(guān)和SRAM開關(guān)的對比(2) 更低的內(nèi)核電壓IGLOO的內(nèi)核可以支持1.2 V或1.5 V供電,1.2 V的內(nèi)核電壓比1.5 V的內(nèi)核電壓可以節(jié)省36%的動(dòng)態(tài)功耗??捎墒剑?)推導(dǎo)出來,動(dòng)態(tài)功耗與內(nèi)核電壓的平方成正比,所以1.2 V的IGLOO系統(tǒng)比1.5 V內(nèi)核電壓的系統(tǒng)可以節(jié)省更多的功耗。(3) 低功耗的Flash*Freeze模式IGLOO具有一種獨(dú)特的Flash*Freeze模式。在這種模式下可以讓FPGA進(jìn)入睡眠狀態(tài)。在這種模式下最低的功耗可達(dá)2 W(IGLOO的Nano系列),并且能夠保存RAM和寄存器的狀態(tài)。進(jìn)入和退出這種模式只需
12、要通過FPGA的Flash*Freeze引腳控制即可,進(jìn)入和退出只需要1 s,非常方便。(4) 具有低功耗布局布線工具Actel提供免費(fèi)的開發(fā)環(huán)境Libero,并充分考慮了低功耗的設(shè)計(jì),在軟件中增加了功耗驅(qū)動(dòng)的布局布線。在該方式的驅(qū)動(dòng)下,軟件自動(dòng)以最低功耗的方式來布局并走線,類似于PCB繪制時(shí)的布局與走線。其中影響最大的是時(shí)鐘的走線,因?yàn)樵诖蟛糠值脑O(shè)計(jì)中時(shí)鐘對功耗起了關(guān)鍵性的影響。經(jīng)過功耗驅(qū)動(dòng)的布局布線以后,時(shí)鐘走線變得更有規(guī)則,連線也盡量短,從而大大降低了功耗,通過該方式最多可以節(jié)省30%的功耗。另外,在Libero軟件內(nèi)部集成的Modelsim仿真軟件中,提供了功率估算工具。它用于分析實(shí)際
13、器件利用率,并結(jié)合實(shí)際的適配后仿真數(shù)據(jù),給出實(shí)際功耗數(shù)據(jù),可以在完全不接觸芯片的情況下分析設(shè)計(jì)改變對總功耗的影響。3 小結(jié)通過上面的分析,了解了FPGA功率損耗的相關(guān)原理和影響功耗的相關(guān)因素。設(shè)計(jì)者通過優(yōu)化自己的設(shè)計(jì)和注意某些具體情況,可以在FPGA設(shè)計(jì)中實(shí)現(xiàn)低功耗。通過一款具體的FPGA產(chǎn)品了解其低功耗的解決方式,為設(shè)計(jì)提供了指導(dǎo)。FPGA均可在相應(yīng)的操作環(huán)境下進(jìn)行仿真,從而了解功耗的具體使用情況,針對相應(yīng)的情況進(jìn)行修改。另外,還可采用優(yōu)化的算法來減少多余和無意義的開關(guān)活動(dòng),來實(shí)現(xiàn)低功耗的解決方案。FPGA的功耗概念與低功耗設(shè)計(jì)研究文章出處: 發(fā)布時(shí)間: 2010/07/01 | 692 次
14、閱讀 | 0次推薦 | 0條留言業(yè)界領(lǐng)先的TEMPO評估服務(wù)高分段能力,高性能貼片保險(xiǎn)絲專為OEM設(shè)計(jì)師和工程師而設(shè)計(jì)的產(chǎn)品使用安捷倫電源,贏取iPad2Samtec連接器 完整的信號(hào)來源每天新產(chǎn)品 時(shí)刻新體驗(yàn)完整的15A開關(guān)模式電源摘要: 隨著半導(dǎo)體工藝的飛速發(fā)展和芯片工作頻率的提高,芯片的功耗迅速增加,而功耗增加又導(dǎo)致芯片發(fā)熱量的增大和可靠性的下降。因此,功耗已經(jīng)成為深亞微米集成電路設(shè)計(jì)中的一個(gè)重要考慮因素。本文圍繞FPGA功率損耗的組成和產(chǎn)生原理,從靜態(tài)功耗、動(dòng)態(tài)功耗兩大方面出發(fā),分析了影響FPGA功率耗散的各種因素,并通過Actel產(chǎn)品中一款低功耗的FPGA進(jìn)一步進(jìn)行說明。最后提出了在
15、FPGA低功耗設(shè)計(jì)中的一些問題。引言芯片對功耗的苛刻要求源于產(chǎn)品對功耗的要求。集成電路的迅速發(fā)展以及人們對消費(fèi)類電子產(chǎn)品特別是便攜式(移動(dòng))電子產(chǎn)品的需求日新月異,使得設(shè)計(jì)者對電池供電的系統(tǒng)已不能只考慮優(yōu)化速度和面積,而必須注意越來越重要的第三個(gè)方面功耗,這樣才能延長電池的壽命和電子產(chǎn)品的運(yùn)行時(shí)間。很多設(shè)計(jì)抉擇可以影響系統(tǒng)的功耗,包括從器件選擇到基于使用頻率的狀態(tài)機(jī)值的選擇等。1 FPGA功耗的基本概念(1) 功耗的組成功耗一般由兩部分組成:靜態(tài)功耗和動(dòng)態(tài)功耗。靜態(tài)功耗主要是晶體管的漏電流引起,由源極到漏極的漏電流以及柵極到襯底的漏電流組成;動(dòng)態(tài)功耗主要由電容充放電引起,其主要的影響參數(shù)是電壓
16、、節(jié)點(diǎn)電容和工作頻率,可以用式(1)表示1。(2) 靜態(tài)功耗靜態(tài)功耗主要是由漏電流引起。漏電流是芯片上電時(shí),無論處于工作狀態(tài)還是處于靜止?fàn)顟B(tài),都一直存在的電流,來源于晶體管的三個(gè)極,如圖1所示。它分為兩部分,一部分來自源極到漏極的泄漏電流ISD,另一部分來自柵極到襯底的泄漏電流IG。漏電流與晶體管的溝道長度和柵氧化物的厚度成反比2。圖1 靜態(tài)功耗的組成源極到漏極的泄漏電流是泄漏的主要原因。MOS管在關(guān)斷的時(shí)候,溝道阻抗非常大,但是只要芯片供電就必然會(huì)存在從源極到漏極的泄漏電流。隨著半導(dǎo)體工藝更加先進(jìn),晶體管尺寸不斷減小,溝道長度也逐漸減小,使得溝道阻抗變小,從而泄漏電流變得越來越大,而且源極到
17、漏極的漏電流隨溫度增加呈指數(shù)增長。(3) 動(dòng)態(tài)功耗動(dòng)態(tài)功耗主要由電容充放電引起,它與3個(gè)參數(shù)有關(guān):節(jié)點(diǎn)電容、工作頻率和內(nèi)核電壓,它們與功耗成正比例關(guān)系。如式(1)所示,節(jié)點(diǎn)電容越大,工作頻率越高,內(nèi)核電壓越大,其動(dòng)態(tài)功耗也就越高。而在FPGA中動(dòng)態(tài)功耗主要體現(xiàn)為存儲(chǔ)器、內(nèi)部邏輯、時(shí)鐘、I/O消耗的功耗。在一般的設(shè)計(jì)中,動(dòng)態(tài)功耗占據(jù)了整個(gè)系統(tǒng)功耗的90%以上,所以降低動(dòng)態(tài)功耗是降低整個(gè)系統(tǒng)功耗的關(guān)鍵因素。(4) 降低功耗帶來的好處 低功耗的器件可以實(shí)現(xiàn)更低成本的電源供電系統(tǒng)。另外,更簡單的電源系統(tǒng)意味著更少的元件和更小的PCB面積,同樣可以降低成本3。 更低的功耗引起的結(jié)溫更小,因此可以防止熱失
18、控,可以少用或不用散熱器,如散熱風(fēng)扇、散熱片等。 降低功耗可以降低結(jié)溫,而結(jié)溫的降低可以提高系統(tǒng)的可靠性。另外,較小的風(fēng)扇或不使用風(fēng)扇可以降低EMI3。 延長器件的使用壽命。器件的工作溫度每降低10 ,使用壽命延長1倍。所以對于FPGA而言,降低功耗的根本在于直接提高了整個(gè)系統(tǒng)的性能和質(zhì)量,并減小了體積,降低了成本,對產(chǎn)品有著非常大的促進(jìn)作用。(5) 如何降低FPGA功耗FPGA主要的功耗是由靜態(tài)功耗和動(dòng)態(tài)功耗組成,降低FPGA的功耗就是降低靜態(tài)功耗和動(dòng)態(tài)功耗。靜態(tài)功耗除了與工藝有關(guān)外,與溫度也有很大的關(guān)系。一方面需要半導(dǎo)體公司采用先進(jìn)的低功耗工藝來設(shè)計(jì)芯片,降低泄漏電流(即選擇低功耗的器件)
19、;另一方面可以通過降低溫度、結(jié)構(gòu)化的設(shè)計(jì)來降低靜態(tài)功耗。FPGA動(dòng)態(tài)功耗主要體現(xiàn)為存儲(chǔ)器、內(nèi)部邏輯、時(shí)鐘、I/O消耗的功耗。 選擇適當(dāng)?shù)?I/O標(biāo)準(zhǔn)可以節(jié)省功耗。I/O功耗主要來自器件輸出引腳連接的外部負(fù)載電容、阻抗模式輸出驅(qū)動(dòng)電路以及外部匹配網(wǎng)絡(luò)的充放電電流。可選擇較低的驅(qū)動(dòng)強(qiáng)度或較低的電壓標(biāo)準(zhǔn)。當(dāng)系統(tǒng)速度要求使用高功率 I/O標(biāo)準(zhǔn)時(shí),可設(shè)置缺省狀態(tài)以降低功耗。有的I/O標(biāo)準(zhǔn)需要使用上拉電阻才能正常工作,因此如果該 I/O的缺省狀態(tài)為高電平而不是低電平,就可以節(jié)省通過該終結(jié)電阻的直流功耗。 當(dāng)總線上的數(shù)據(jù)與寄存器相關(guān)時(shí),經(jīng)常使用片選或時(shí)鐘使能邏輯來控制寄存器的使能,盡早對該邏輯進(jìn)行“數(shù)據(jù)使能
20、”,以阻止數(shù)據(jù)總線與時(shí)鐘使能寄存器組合邏輯之間不必要的轉(zhuǎn)換。另一種選擇是在電路板上,而不是芯片上,進(jìn)行這種“數(shù)據(jù)使能”,以盡可能減小處理器時(shí)鐘周期。也就是使用 CPLD從處理器卸載簡單任務(wù),以便使其更長時(shí)間地處于待機(jī)模式4。 設(shè)計(jì)中所有吸收功耗的信號(hào)當(dāng)中,時(shí)鐘是罪魁禍?zhǔn)住km然時(shí)鐘可能運(yùn)行在 100 MHz,但從該時(shí)鐘派生出的信號(hào)卻通常運(yùn)行在主時(shí)鐘頻率的較小分量(通常為 12%15%)。此外,時(shí)鐘的扇出一般也比較高。這兩個(gè)因素顯示,為了降低功耗,應(yīng)當(dāng)認(rèn)真研究時(shí)鐘。 首先,如果設(shè)計(jì)的某個(gè)部分可以處于非活動(dòng)狀態(tài),則可以考慮禁止時(shí)鐘樹翻轉(zhuǎn),而不是使用時(shí)鐘使能。時(shí)鐘使能將阻止寄存器不必要的翻轉(zhuǎn),但時(shí)鐘樹
21、仍然會(huì)翻轉(zhuǎn),消耗功率4。其次,隔離時(shí)鐘以使用最少數(shù)量的信號(hào)區(qū)。不使用的時(shí)鐘樹信號(hào)區(qū)不會(huì)翻轉(zhuǎn),從而減輕該時(shí)鐘網(wǎng)絡(luò)的負(fù)載。合理的布局可以在不影響實(shí)際設(shè)計(jì)的情況下達(dá)到此目標(biāo)。 根據(jù)預(yù)測的下一狀態(tài)條件列舉狀態(tài)機(jī),并選擇常態(tài)之間轉(zhuǎn)換位較少的狀態(tài)值,這樣就能盡可能減少狀態(tài)機(jī)網(wǎng)絡(luò)的轉(zhuǎn)換量(頻率)。確定常態(tài)轉(zhuǎn)換和選擇適當(dāng)?shù)臓顟B(tài)值,是降低功耗且對設(shè)計(jì)影響較小的一種簡單方法。編碼形式越簡單(如1位有效編碼或格雷碼),使用的解碼邏輯也會(huì)越少5。 要計(jì)算覆蓋整個(gè)產(chǎn)品生命周期或預(yù)期電池工作時(shí)間內(nèi)所有狀態(tài)下的功耗,要考慮上電、待機(jī)、空閑、動(dòng)態(tài)和斷電等多種狀態(tài),要計(jì)算最壞情況下的靜態(tài)功耗。在所有降低功耗的措施中,選擇合適的
22、低功耗器件起決定性的作用,帶來的效果是立竿見影的,而且無需花費(fèi)大量的時(shí)間、精力和成本采取額外的措施。所以,選擇一款低功耗的FPGA器件有助于提高產(chǎn)品性能,降低產(chǎn)品成本,提高產(chǎn)品的可靠性。下面介紹Actel公司的低功耗FPGAIGLOO。2 低功耗FPGAIGLOOActel公司的IGLOO源于ProASIC3系列,保持了ProASIC3原有的所有特性:單芯片、高安全性、高可靠性、高性能、低功耗、低成本等,并對低功耗的特性作了加強(qiáng)。IGLOO器件采用 Flash*Freeze技術(shù),能夠輕易地進(jìn)入和退出超低功耗模式,該模式下的功耗僅 5 W,同時(shí)可保存 SRAM和寄存器中的數(shù)據(jù)。Flash*Fre
23、eze技術(shù)通過 I/O和時(shí)鐘管理簡化了功率管理,并無需關(guān)斷電壓、I/O或系統(tǒng)層面的時(shí)鐘,進(jìn)入和退出 Flash*Freeze模式所需的時(shí)間少于1 s。 Actel IGLOO系列以 Flash可重編程技術(shù)為基礎(chǔ),支持安全的系統(tǒng)內(nèi)可編程功能,因此能在制造的最終階段或應(yīng)用現(xiàn)場快速且容易地進(jìn)行升級(jí)或設(shè)計(jì)更新6。IGLOO能夠做到如此低的功耗,主要是由以下幾個(gè)原因決定。(1) 獨(dú)特的Flash開關(guān)IGLOO采用了低功耗的Flash開關(guān),如圖2所示。Flash開關(guān)只需要2個(gè)晶體管,而SRAM的開關(guān)至少需要4個(gè)以上的晶體管。更少的晶體管具有更小的容性負(fù)載、更小的漏電流,從而具有更低的功耗。另外,F(xiàn)lash
24、技術(shù)的開關(guān)具有非易失性的特點(diǎn),使得IGLOO無需配置芯片,從而較SRAM的FPGA少了上電的啟動(dòng)電流和配置電流。一般SRAM的FPGA啟動(dòng)電流都需要幾百mA甚至幾A,配置電流也需要幾十mA,不適合用于電池供電的系統(tǒng)6。圖2 Flash開關(guān)和SRAM開關(guān)的對比(2) 更低的內(nèi)核電壓IGLOO的內(nèi)核可以支持1.2 V或1.5 V供電,1.2 V的內(nèi)核電壓比1.5 V的內(nèi)核電壓可以節(jié)省36%的動(dòng)態(tài)功耗??捎墒剑?)推導(dǎo)出來,動(dòng)態(tài)功耗與內(nèi)核電壓的平方成正比,所以1.2 V的IGLOO系統(tǒng)比1.5 V內(nèi)核電壓的系統(tǒng)可以節(jié)省更多的功耗。(3) 低功耗的Flash*Freeze模式IGLOO具有一種獨(dú)特的F
25、lash*Freeze模式。在這種模式下可以讓FPGA進(jìn)入睡眠狀態(tài)。在這種模式下最低的功耗可達(dá)2 W(IGLOO的Nano系列),并且能夠保存RAM和寄存器的狀態(tài)。進(jìn)入和退出這種模式只需要通過FPGA的Flash*Freeze引腳控制即可,進(jìn)入和退出只需要1 s,非常方便。(4) 具有低功耗布局布線工具Actel提供免費(fèi)的開發(fā)環(huán)境Libero,并充分考慮了低功耗的設(shè)計(jì),在軟件中增加了功耗驅(qū)動(dòng)的布局布線。在該方式的驅(qū)動(dòng)下,軟件自動(dòng)以最低功耗的方式來布局并走線,類似于PCB繪制時(shí)的布局與走線。其中影響最大的是時(shí)鐘的走線,因?yàn)樵诖蟛糠值脑O(shè)計(jì)中時(shí)鐘對功耗起了關(guān)鍵性的影響。經(jīng)過功耗驅(qū)動(dòng)的布局布線以后,時(shí)
26、鐘走線變得更有規(guī)則,連線也盡量短,從而大大降低了功耗,通過該方式最多可以節(jié)省30%的功耗。另外,在Libero軟件內(nèi)部集成的Modelsim仿真軟件中,提供了功率估算工具。它用于分析實(shí)際器件利用率,并結(jié)合實(shí)際的適配后仿真數(shù)據(jù),給出實(shí)際功耗數(shù)據(jù),可以在完全不接觸芯片的情況下分析設(shè)計(jì)改變對總功耗的影響。3 小結(jié)通過上面的分析,了解了FPGA功率損耗的相關(guān)原理和影響功耗的相關(guān)因素。設(shè)計(jì)者通過優(yōu)化自己的設(shè)計(jì)和注意某些具體情況,可以在FPGA設(shè)計(jì)中實(shí)現(xiàn)低功耗。通過一款具體的FPGA產(chǎn)品了解其低功耗的解決方式,為設(shè)計(jì)提供了指導(dǎo)。FPGA均可在相應(yīng)的操作環(huán)境下進(jìn)行仿真,從而了解功耗的具體使用情況,針對相應(yīng)的
27、情況進(jìn)行修改。另外,還可采用優(yōu)化的算法來減少多余和無意義的開關(guān)活動(dòng),來實(shí)現(xiàn)低功耗的解決方案。(作者:韓雪 郭文成 單片機(jī)與嵌入式系統(tǒng)應(yīng)用)FPGA的功耗概念與低功耗設(shè)計(jì)研究時(shí)間:2010-07-06 06:34:46 來源: 作者:韓雪 郭文成引言芯片對功耗的苛刻要求源于產(chǎn)品對功耗的要求。集成電路的迅速發(fā)展以及人們對消費(fèi)類電子產(chǎn)品特別是便攜式(移動(dòng))電子產(chǎn)品的需求日新月異,使得設(shè)計(jì)者對電池供電的系統(tǒng)已不能只考慮優(yōu)化速度和面積,而必須注意越來越重要的第三個(gè)方面功耗,這樣才能延長電池的壽命和電子產(chǎn)品的運(yùn)行時(shí)間。很多設(shè)計(jì)抉擇可以影響系統(tǒng)的功耗,包括從器件選擇到基于使用頻率的狀態(tài)機(jī)值的選擇等。1 FP
28、GA功耗的基本概念(1) 功耗的組成功耗一般由兩部分組成:靜態(tài)功耗和動(dòng)態(tài)功耗。靜態(tài)功耗主要是晶體管的漏電流引起,由源極到漏極的漏電流以及柵極到襯底的漏電流組成;動(dòng)態(tài)功耗主要由電容充放電引起,其主要的影響參數(shù)是電壓、節(jié)點(diǎn)電容和工作頻率,可以用式(1)表示1。(2) 靜態(tài)功耗靜態(tài)功耗主要是由漏電流引起。漏電流是芯片上電時(shí),無論處于工作狀態(tài)還是處于靜止?fàn)顟B(tài),都一直存在的電流,來源于晶體管的三個(gè)極,如圖1所示。它分為兩部分,一部分來自源極到漏極的泄漏電流ISD,另一部分來自柵極到襯底的泄漏電流IG。漏電流與晶體管的溝道長度和柵氧化物的厚度成反比2。圖1 靜態(tài)功耗的組成源極到漏極的泄漏電流是泄漏的主要原
29、因。MOS管在關(guān)斷的時(shí)候,溝道阻抗非常大,但是只要芯片供電就必然會(huì)存在從源極到漏極的泄漏電流。隨著半導(dǎo)體工藝更加先進(jìn),晶體管尺寸不斷減小,溝道長度也逐漸減小,使得溝道阻抗變小,從而泄漏電流變得越來越大,而且源極到漏極的漏電流隨溫度增加呈指數(shù)增長。(3) 動(dòng)態(tài)功耗動(dòng)態(tài)功耗主要由電容充放電引起,它與3個(gè)參數(shù)有關(guān):節(jié)點(diǎn)電容、工作頻率和內(nèi)核電壓,它們與功耗成正比例關(guān)系。如式(1)所示,節(jié)點(diǎn)電容越大,工作頻率越高,內(nèi)核電壓越大,其動(dòng)態(tài)功耗也就越高。而在FPGA中動(dòng)態(tài)功耗主要體現(xiàn)為存儲(chǔ)器、內(nèi)部邏輯、時(shí)鐘、I/O消耗的功耗。在一般的設(shè)計(jì)中,動(dòng)態(tài)功耗占據(jù)了整個(gè)系統(tǒng)功耗的90%以上,所以降低動(dòng)態(tài)功耗是降低整個(gè)系
30、統(tǒng)功耗的關(guān)鍵因素。(4) 降低功耗帶來的好處 低功耗的器件可以實(shí)現(xiàn)更低成本的電源供電系統(tǒng)。另外,更簡單的電源系統(tǒng)意味著更少的元件和更小的PCB面積,同樣可以降低成本3。 更低的功耗引起的結(jié)溫更小,因此可以防止熱失控,可以少用或不用散熱器,如散熱風(fēng)扇、散熱片等。 降低功耗可以降低結(jié)溫,而結(jié)溫的降低可以提高系統(tǒng)的可靠性。另外,較小的風(fēng)扇或不使用風(fēng)扇可以降低EMI3。 延長器件的使用壽命。器件的工作溫度每降低10 ,使用壽命延長1倍。所以對于FPGA而言,降低功耗的根本在于直接提高了整個(gè)系統(tǒng)的性能和質(zhì)量,并減小了體積,降低了成本,對產(chǎn)品有著非常大的促進(jìn)作用。(5) 如何降低FPGA功耗FPGA主要的
31、功耗是由靜態(tài)功耗和動(dòng)態(tài)功耗組成,降低FPGA的功耗就是降低靜態(tài)功耗和動(dòng)態(tài)功耗。靜態(tài)功耗除了與工藝有關(guān)外,與溫度也有很大的關(guān)系。一方面需要半導(dǎo)體公司采用先進(jìn)的低功耗工藝來設(shè)計(jì)芯片,降低泄漏電流(即選擇低功耗的器件);另一方面可以通過降低溫度、結(jié)構(gòu)化的設(shè)計(jì)來降低靜態(tài)功耗。FPGA動(dòng)態(tài)功耗主要體現(xiàn)為存儲(chǔ)器、內(nèi)部邏輯、時(shí)鐘、I/O消耗的功耗。 選擇適當(dāng)?shù)?I/O標(biāo)準(zhǔn)可以節(jié)省功耗。I/O功耗主要來自器件輸出引腳連接的外部負(fù)載電容、阻抗模式輸出驅(qū)動(dòng)電路以及外部匹配網(wǎng)絡(luò)的充放電電流??蛇x擇較低的驅(qū)動(dòng)強(qiáng)度或較低的電壓標(biāo)準(zhǔn)。當(dāng)系統(tǒng)速度要求使用高功率 I/O標(biāo)準(zhǔn)時(shí),可設(shè)置缺省狀態(tài)以降低功耗。有的I/O標(biāo)準(zhǔn)需要使用
32、上拉電阻才能正常工作,因此如果該 I/O的缺省狀態(tài)為高電平而不是低電平,就可以節(jié)省通過該終結(jié)電阻的直流功耗。 當(dāng)總線上的數(shù)據(jù)與寄存器相關(guān)時(shí),經(jīng)常使用片選或時(shí)鐘使能邏輯來控制寄存器的使能,盡早對該邏輯進(jìn)行“數(shù)據(jù)使能”,以阻止數(shù)據(jù)總線與時(shí)鐘使能寄存器組合邏輯之間不必要的轉(zhuǎn)換。另一種選擇是在電路板上,而不是芯片上,進(jìn)行這種“數(shù)據(jù)使能”,以盡可能減小處理器時(shí)鐘周期。也就是使用 CPLD從處理器卸載簡單任務(wù),以便使其更長時(shí)間地處于待機(jī)模式4。 設(shè)計(jì)中所有吸收功耗的信號(hào)當(dāng)中,時(shí)鐘是罪魁禍?zhǔn)住km然時(shí)鐘可能運(yùn)行在 100 MHz,但從該時(shí)鐘派生出的信號(hào)卻通常運(yùn)行在主時(shí)鐘頻率的較小分量(通常為 12%15%)。
33、此外,時(shí)鐘的扇出一般也比較高。這兩個(gè)因素顯示,為了降低功耗,應(yīng)當(dāng)認(rèn)真研究時(shí)鐘。 首先,如果設(shè)計(jì)的某個(gè)部分可以處于非活動(dòng)狀態(tài),則可以考慮禁止時(shí)鐘樹翻轉(zhuǎn),而不是使用時(shí)鐘使能。時(shí)鐘使能將阻止寄存器不必要的翻轉(zhuǎn),但時(shí)鐘樹仍然會(huì)翻轉(zhuǎn),消耗功率4。其次,隔離時(shí)鐘以使用最少數(shù)量的信號(hào)區(qū)。不使用的時(shí)鐘樹信號(hào)區(qū)不會(huì)翻轉(zhuǎn),從而減輕該時(shí)鐘網(wǎng)絡(luò)的負(fù)載。合理的布局可以在不影響實(shí)際設(shè)計(jì)的情況下達(dá)到此目標(biāo)。 根據(jù)預(yù)測的下一狀態(tài)條件列舉狀態(tài)機(jī),并選擇常態(tài)之間轉(zhuǎn)換位較少的狀態(tài)值,這樣就能盡可能減少狀態(tài)機(jī)網(wǎng)絡(luò)的轉(zhuǎn)換量(頻率)。確定常態(tài)轉(zhuǎn)換和選擇適當(dāng)?shù)臓顟B(tài)值,是降低功耗且對設(shè)計(jì)影響較小的一種簡單方法。編碼形式越簡單(如1位有效編碼
34、或格雷碼),使用的解碼邏輯也會(huì)越少5。 要計(jì)算覆蓋整個(gè)產(chǎn)品生命周期或預(yù)期電池工作時(shí)間內(nèi)所有狀態(tài)下的功耗,要考慮上電、待機(jī)、空閑、動(dòng)態(tài)和斷電等多種狀態(tài),要計(jì)算最壞情況下的靜態(tài)功耗。在所有降低功耗的措施中,選擇合適的低功耗器件起決定性的作用,帶來的效果是立竿見影的,而且無需花費(fèi)大量的時(shí)間、精力和成本采取額外的措施。所以,選擇一款低功耗的FPGA器件有助于提高產(chǎn)品性能,降低產(chǎn)品成本,提高產(chǎn)品的可靠性。下面介紹Actel公司的低功耗FPGAIGLOO。2 低功耗FPGAIGLOOActel公司的IGLOO源于ProASIC3系列,保持了ProASIC3原有的所有特性:單芯片、高安全性、高可靠性、高性能
35、、低功耗、低成本等,并對低功耗的特性作了加強(qiáng)。IGLOO器件采用 Flash*Freeze技術(shù),能夠輕易地進(jìn)入和退出超低功耗模式,該模式下的功耗僅 5 W,同時(shí)可保存 SRAM和寄存器中的數(shù)據(jù)。Flash*Freeze技術(shù)通過 I/O和時(shí)鐘管理簡化了功率管理,并無需關(guān)斷電壓、I/O或系統(tǒng)層面的時(shí)鐘,進(jìn)入和退出 Flash*Freeze模式所需的時(shí)間少于1 s。 Actel IGLOO系列以 Flash可重編程技術(shù)為基礎(chǔ),支持安全的系統(tǒng)內(nèi)可編程功能,因此能在制造的最終階段或應(yīng)用現(xiàn)場快速且容易地進(jìn)行升級(jí)或設(shè)計(jì)更新6。IGLOO能夠做到如此低的功耗,主要是由以下幾個(gè)原因決定。(1) 獨(dú)特的Flash開關(guān)IGLOO采用了低功耗的Flash開關(guān),如圖2所示。Flash開關(guān)只需要2個(gè)晶體管,而SRAM的開關(guān)至少需要4個(gè)以上的晶體管。更少的晶體管具有更小的容性負(fù)載、更小的漏電流,從而具有更低的功耗。另外,F(xiàn)lash技術(shù)的開關(guān)具有非易失性的特點(diǎn),使得IGLOO無需配置芯片,從而較SRAM的FPGA少了上電的啟動(dòng)電流和配置電流。一般SRAM的FPGA啟動(dòng)電流都需要幾百mA甚至幾A,配置電流也需要幾十mA,不適合用于電池供電的系統(tǒng)6。圖2 Flash開關(guān)和SRAM開關(guān)的對比(2) 更低的內(nèi)核電壓I
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國復(fù)方南板藍(lán)根沖劑數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國塑料葉輪數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國發(fā)光風(fēng)扇數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國雙控腳踏直管淋浴器數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國單門聯(lián)網(wǎng)二體型控制器數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國光纖數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國乳瓶數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國三層衛(wèi)浴儲(chǔ)物架數(shù)據(jù)監(jiān)測研究報(bào)告
- 基因測序數(shù)據(jù)分析平臺(tái)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 期刊類單色印刷品企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 重慶市渝北區(qū)龍山小學(xué)-25版四年級(jí)寒假特色作業(yè)【課件】
- 煤礦重大災(zāi)害治理中長期規(guī)劃(防治煤塵爆炸、火災(zāi)事故)
- 2024年事業(yè)單位考試(綜合管理類A類)綜合應(yīng)用能力試題及解答參考
- 管理ABC-干嘉偉(美團(tuán)網(wǎng)COO)
- 2023電力行業(yè)無人機(jī)技術(shù)規(guī)范
- 《政治學(xué)概論》教學(xué)大綱
- 橋梁缺陷與預(yù)防
- 食品生物化學(xué)習(xí)題謝達(dá)平(動(dòng)態(tài))
- 保安員工入職登記表
- 睿達(dá)RDCAM激光雕刻切割軟件V5.0操作說明書
- 機(jī)械設(shè)計(jì)基礎(chǔ)平面連桿機(jī)構(gòu)課件
評論
0/150
提交評論