<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è) > EDA/PCB > 設計應用 > 低功耗FPGA電子系統優(yōu)化方法

低功耗FPGA電子系統優(yōu)化方法

作者: 時(shí)間:2010-02-08 來(lái)源:網(wǎng)絡(luò ) 收藏
2 優(yōu)化系統功耗的設計方法
  影響功耗的因素有溫度、電壓、翻轉率等,把的功耗P和影響它的因素x看成函數關(guān)系P(x),則減少功耗就是要尋找P(x)最小值。當x代表的物理量不同時(shí),對應P(x)的單調性也不同:x代表翻轉率時(shí),從公式(1)得知,翻轉率與動(dòng)態(tài)功耗呈線(xiàn)性關(guān)系,P(x)是單調遞增的,降低翻轉率能有效減少動(dòng)態(tài)功耗;x代表電壓和溫度時(shí),根據文獻[5]給出的實(shí)驗結果表明,在一定x范圍內,P(x)單調遞增,降低溫度和電壓能顯著(zhù)減少漏電流。電源電壓降低5%就可以降低靜態(tài)功耗10%,不過(guò)一般只能在標準電壓的±5%幅度內調整。在實(shí)際設計中,不需要對P(x)精確建模,只要大致確定P(x)的單調區間和單調性,就能找到功耗最小點(diǎn)。
  通常會(huì )遇到一些對功耗影響復雜交錯的因素,它們對功耗的影響不容易判斷。假設有2個(gè)相互關(guān)聯(lián)的功耗影響因素x、y,P(x)、P(y)都是單調遞增或單調遞減的,但x和y不能同時(shí)向著(zhù)P減少的方向變化,此時(shí)功耗P的最小值需要綜合考慮x和y的取值。在P(x,y)沒(méi)有建模的情況下,可以通過(guò)對(x,y)參數取樣后樣點(diǎn)的P值來(lái)簡(jiǎn)單判斷P(x,y)最小值點(diǎn),也就是選定(x1,y1)、(x2,y2)…(xn,yn)后,通過(guò)比較P(x1,y1)、P(x2,y2)…P(xn,yn)的大小得出最小值Pmin(xmin,ymin)。然后將(xmin,ymin)反饋到系統設計中,便得到功耗最省的系統。
  圖3所示為一種系統功耗優(yōu)化方法,在系統設計時(shí),先確定對功耗有影響的2個(gè)關(guān)聯(lián)參數x、y,在滿(mǎn)足系統要求的前提下,選定一系列(x,y)組合,在每個(gè)(x,y)樣點(diǎn)通過(guò)XPower估算FPGA的功耗,再結合從數據手冊或實(shí)驗里得到的外圍設備的功耗,可得到系統整體功耗值P(x,y),通過(guò)分析這些樣點(diǎn)上的系統功耗值大小,確定功耗最小點(diǎn)Pmin(xmin,ymin)。最后將這組參數(xmin,ymin)反饋到設計中,從而達到優(yōu)化系統設計的目的。

本文引用地址:http://dyxdggzs.com/article/191793.htm

3 系統功耗優(yōu)化實(shí)例
3.1 FPGA讀寫(xiě)SRAM系統設計
  FPGA讀寫(xiě)SRAM的簡(jiǎn)單系統如圖4所示。

  為了與理論值比較,要求該系統功耗為可測的。通過(guò)控制線(xiàn)rst和CE的電平高低來(lái)控制FPGA和SRAM工作狀態(tài),通過(guò)測量電壓和電流可得到此時(shí)系統的功耗:當rst為低時(shí),FPGA和SRAM都為空閑狀態(tài),測得的功耗為PFi+PSi(PFi為FPGA在idle狀態(tài)的功耗,PSi為SRAM在idle狀態(tài)的功耗,PFw為FPGA在work狀態(tài)的功耗,PSw為SRAM在work狀態(tài)的功耗,下同);當rst為高,CE為高時(shí),FPGA為工作狀態(tài),SRAM為空閑狀態(tài),測得的功耗為PFw+PSi;當rst為高,CE為低時(shí),FPGA和SRAM都為工作狀態(tài),測得的功耗為PFw+PSw。由SRAM數據手冊得知,PSi在?滋W量級[6]時(shí)可忽略不計,所以控制線(xiàn)與所測得功耗關(guān)系如表1所示。

  選取讀寫(xiě)頻率與讀寫(xiě)時(shí)間占空比兩個(gè)因素分別做為功耗影響因素x、y,當系統數據線(xiàn)位寬為8 bit時(shí),在滿(mǎn)足系統數據讀寫(xiě)率為6 KB/s的前提下,只要x?y=6 K/s便能滿(mǎn)足,如(6 kHz,1)、(12 kHz,0.5)、(1 MHz,0.006)等。在理想狀態(tài)下,當整體翻轉率一樣時(shí),功耗是一樣的,與讀寫(xiě)頻率和讀寫(xiě)時(shí)間占空比無(wú)關(guān)。但是實(shí)際中由于FPGA邏輯實(shí)現的差異,所以功耗會(huì )有差別,需要考慮x和y的取值來(lái)選擇一個(gè)功耗最小點(diǎn)。這里考慮的讀寫(xiě)頻率x的范圍為0.5 MHz~9 MHz,故讀寫(xiě)時(shí)間占空比y的范圍為6.7?10-4~0.012。



評論


相關(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>