在傳統(tǒng)的概念中,芯片工藝的改進(jìn)將會(huì)帶來(lái)性能的提高,成本的降低。同時(shí),由于芯片內(nèi)核電壓的降低,其所消耗的功耗也隨之降低,這一點(diǎn)到0.13um時(shí)代也是正確的。
但是在工藝進(jìn)入90nm時(shí)代,甚至于以后的40nm或更小的工藝,出現(xiàn)了一點(diǎn)反常,芯片功耗將顯著提高。
由于40nm工藝的內(nèi)核電壓進(jìn)一步降低,電壓降低的一個(gè)負(fù)面影響是晶體管中的溝道(channel)內(nèi)的電場(chǎng)減弱,于是電子移動(dòng)速度降低,實(shí)際上也就是晶體管的傳播延時(shí)(tpd)增加了。為了達(dá)到非常高的性能,芯片設(shè)計(jì)廠商通常降低晶體管的門(mén)檻電壓(Vth),使得晶體管快速開(kāi)關(guān),用來(lái)達(dá)到較小傳播延時(shí)的目的。這個(gè)Vth就是使得晶體管的溝道(channel)開(kāi)始導(dǎo)通時(shí)的最小電壓值。
而Vth的降低,帶來(lái)一個(gè)嚴(yán)重影響,就是晶體管漏電流隨著Vth的降低呈指數(shù)增加,這樣就會(huì)使得芯片的靜態(tài)功耗大大增加,因此40nm的芯片制造商就是需要在芯片性能和其能承受的漏電流之間做一個(gè)權(quán)衡。
總的來(lái)說(shuō),芯片進(jìn)入40nm時(shí)代后,門(mén)檻電壓的降低以及晶體管尺寸的減小,都將會(huì)導(dǎo)致芯片漏電流增加,而這個(gè)漏電流就成為芯片靜態(tài)功耗的主要來(lái)源,有的甚至高于芯片工作的動(dòng)態(tài)功耗。
新工藝的使用反而帶來(lái)功耗的大幅度增加,這是目前半導(dǎo)體業(yè)界所需要面臨的一個(gè)普遍的問(wèn)題。而功耗增加所帶來(lái)的問(wèn)題主要是芯片在工作中將產(chǎn)生更多的熱量,如果這些熱量不及時(shí)散播出去,芯片的溫度將會(huì)升高,嚴(yán)重的時(shí)候有可能會(huì)導(dǎo)致芯片工作異常,甚至失效。
FPGA的功耗
FPGA器件的一個(gè)比較特別的現(xiàn)象是其上電瞬間的電流比較大,有的時(shí)候甚至大于芯片正常工作的電流,這是因?yàn)镕PGA內(nèi)部的邏輯和互連線資源(SRAM工藝)在上電的瞬間處于不確定狀態(tài),發(fā)生電流沖突的結(jié)果。
如果用戶在設(shè)計(jì)的時(shí)候沒(méi)有考慮到這個(gè)上電瞬間的打電流,電源模塊不能夠提供這么大的電流,芯片在上電過(guò)程中就會(huì)出現(xiàn)上電曲線不單調(diào)的問(wèn)題,導(dǎo)致器件上電失敗,以至于芯片無(wú)法正常工作。一般在器件手冊(cè)中會(huì)給出這個(gè)上電電流值。
FPGA在正常工作中,其消耗的總功耗由器件的靜態(tài)功耗、動(dòng)態(tài)功耗和IO功耗構(gòu)成。靜態(tài)功耗也叫待機(jī)功耗(standby power),是芯片處于上電狀態(tài),但是內(nèi)部電路沒(méi)有工作(也就是內(nèi)部電路沒(méi)有翻轉(zhuǎn))時(shí)消耗的功耗;而所謂動(dòng)態(tài)功耗是指由于內(nèi)部電路翻轉(zhuǎn)所消耗的功耗;IO功耗是IO翻轉(zhuǎn)時(shí),對(duì)外部負(fù)載電容進(jìn)行充放電所消耗的功耗。
如下式:
總功耗=靜態(tài)功耗+動(dòng)態(tài)功耗+IO功耗
芯片的靜態(tài)功耗是芯片處于待機(jī)狀態(tài)下所消耗的功耗,它主要由芯片內(nèi)部的漏電流產(chǎn)生。在高速的40nm器件中(如stratic IV),芯片的漏電流相對(duì)來(lái)說(shuō)較大,因此靜態(tài)功耗成為主要的電源功耗,也叫漏電功耗(leakage power)。
靜態(tài)功耗有一個(gè)顯著的特點(diǎn),就是它隨著器件結(jié)溫(junction temperature,TJ)的變化而變化較大。TJ越大,功耗越大;TJ越小,功耗越小,如下圖所示。因此,控制芯片的結(jié)溫可以有效的控制芯片的靜態(tài)功耗。
漏電功耗與器件結(jié)溫的關(guān)系
相比以前的器件工藝(如0.13um),40nm器件由于內(nèi)核電壓的降低,芯片在工作時(shí)所消耗的動(dòng)態(tài)功耗也相應(yīng)降低。
至于IO功耗,因?yàn)槠潆娫词桥c內(nèi)核分開(kāi)的,所以它消耗的功耗改變不大。
不同工藝器件的功耗組成如下圖:
不同工藝器件功耗比較
功耗增加是40nm高速芯片的結(jié)果。如果芯片設(shè)計(jì)者降低器件的性能規(guī)格,那么其功耗也將隨之顯著降低。ALTERA 65nm的低成本器件CYCLONE III 就是一個(gè)很好的例子。
ALTERA為了使用戶能夠準(zhǔn)確地評(píng)估其芯片在工作時(shí)候的實(shí)際功耗,提供了一種功耗計(jì)算的方法。
功耗計(jì)算器:用戶需要估算FPGA中的各種資源使用情況,包括LE,RAM,PLL,DPS塊和IO口等,以及它們工作的時(shí)鐘頻率。同時(shí),用戶也需要估計(jì)各種資源工作過(guò)程中的翻轉(zhuǎn)率,這對(duì)芯片的動(dòng)態(tài)功耗影響非常大。表格中同樣給出了靜態(tài)功耗值。在40nm的Stratix IV器件中,由于靜態(tài)功耗受結(jié)溫影響較大,因此計(jì)算表格中還需要用戶輸入環(huán)境溫度、表面風(fēng)速和散熱片類型等參數(shù),用來(lái)估計(jì)芯片的實(shí)際待機(jī)功耗。如果用戶的設(shè)計(jì)已經(jīng)完成,用戶可以在quartusii中輸出一個(gè)功耗估計(jì)文件,將其載入到估計(jì)表格中,就可以自動(dòng)載入精確的器件資源使用情況。
基于仿真的功耗估計(jì)(powergauge):quartus ii提供了一種功耗估計(jì)工具。在使用之前,用戶必須首先編譯設(shè)計(jì),然后根據(jù)設(shè)計(jì)的實(shí)際情況,給設(shè)計(jì)加一些激勵(lì),再在quartusii中對(duì)這個(gè)設(shè)計(jì)進(jìn)行時(shí)序仿真。Powergauge可以在仿真過(guò)程中估算出芯片實(shí)際工作時(shí)的功耗,這種方法通常是在設(shè)計(jì)的后期用來(lái)精確估計(jì)芯片功耗時(shí)采用。和計(jì)算表格相比,它準(zhǔn)確,但耗時(shí)。
-
FPGA
+關(guān)注
關(guān)注
1650文章
22207瀏覽量
626883 -
芯片
+關(guān)注
關(guān)注
462文章
53187瀏覽量
453778 -
功耗
+關(guān)注
關(guān)注
1文章
836瀏覽量
32995
原文標(biāo)題:功耗的挑戰(zhàn)
文章出處:【微信號(hào):ALIFPGA,微信公眾號(hào):FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論