色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA設(shè)計(jì)技巧,如何能有效降低靜態(tài)功耗?

FPGA設(shè)計(jì)論壇 ? 來源:未知 ? 2023-09-23 14:50 ? 次閱讀
針對I/O需求數(shù)目更多的低功耗應(yīng)用,Actel可以提供IGLOO PLUS系列,規(guī)模分別是3萬、6萬和12.5萬門。和相同封裝的IGLOO器件相比,可以提供最多多出64%的I/O。其所有的器件都支持4個I/O Bank。在多電壓應(yīng)用環(huán)境中比較有利,并且支持熱插拔和施密特觸發(fā)器。Actel在IGLOO系列產(chǎn)品的開發(fā)過程中,對靜態(tài)功耗的主要物理來源——漏電流方面做了改進(jìn)。同時在生產(chǎn)過程中對產(chǎn)率、速度以及可靠性做了嚴(yán)密的監(jiān)控。

采用IGLOO器件的低功耗優(yōu)勢從哪些方面獲得呢?首先來自IGLOO器件本身對漏電流源頭的控制,以及器件所提供的各種節(jié)省功耗的特性的實(shí)現(xiàn)和各種最少功耗數(shù)據(jù)存儲技術(shù)的實(shí)現(xiàn)。除此之外,設(shè)計(jì)中采用一些低功耗技巧,也可以降低靜態(tài)功耗。

IGLOO具有功耗友好的器件架構(gòu),能提供靜態(tài)、睡眠、Flash*Freeze功耗模式,允許采用動態(tài)電壓和頻率調(diào)節(jié)技術(shù)來降低系統(tǒng)整體實(shí)際功耗。提供可選擇的1.2V和1.5V的I/O和核電壓,以方便用戶平衡設(shè)計(jì)的性能和功耗之間的關(guān)系。IGLOO的時鐘結(jié)構(gòu)可以沒有副作用的對全局信號和局部信號進(jìn)行門控制。另外IGLOO的RAM模塊具有LP和F*F端口來控制RAM本身的靜態(tài)功耗。系統(tǒng)溫度及功耗概況

工業(yè)汽車電子、軍事, 甚至商業(yè)類客戶都會對系統(tǒng)的溫度和運(yùn)行模式的概況有規(guī)定。這些概況指引我們在設(shè)計(jì)時要注意哪些地方以及精力該如何分配。IGLOO器件的低功耗工藝和硅片設(shè)計(jì)由Actel來保證,用戶所要關(guān)注的是:關(guān)心器件的選型、掌握所使用的FPGA的架構(gòu)、掌握PCB的板級布局(主要是電容及I/O的走線)。

對于同一系列的器件來說,器件的die越小,器件的功耗也會越小。也就是說,在選用器件的時候,應(yīng)該盡量選擇規(guī)模小的器件。選定器件后,可以在設(shè)計(jì)過程中,通過一些技巧盡可能的少占用資源,比如通過時分復(fù)用的方式少占用I/O,共享加法、乘法等算法邏輯,共享RAM等,同時也有必要了解所選用的FPGA的架構(gòu)。

用戶需要在功耗和速度之間做平衡,在對速度性能要求不高的時候,盡量使用低的核電壓和低電壓的I/O接口標(biāo)準(zhǔn)。根據(jù)設(shè)計(jì)工作的實(shí)際狀況,在某些時候?qū)?dāng)前不工作的資源關(guān)掉,比如通過控制SRAM的LP或BLK引腳,使其在不工作的時候可以被關(guān)斷,或者是通過Flash Freeze端口進(jìn)入Fresh Frezee模式以降低靜態(tài)功耗。在PLL不需要工作的時候,通過Power Down引腳將其關(guān)掉,不過需要注意的是,需要考慮重新開啟以后,PLL的鎖定時間對系統(tǒng)是不是有影響。關(guān)掉沒有輸入總線的I/O Bank。

注意,不要濫用上拉/下拉電阻。在活動模式下,如果總線被反向模式驅(qū)動(如上拉的被“0”驅(qū)動,或下拉的被“1”驅(qū)動),那么每個I/O上的電流會增加。要預(yù)防被驅(qū)動的總線進(jìn)入3態(tài)狀態(tài)。除非FPGA的工作時間確實(shí)短,否則建議跟板子設(shè)計(jì)者溝通以確保對輸入進(jìn)行持續(xù)的驅(qū)動。

要降低設(shè)計(jì)的動態(tài)功耗,首先要了解影響動態(tài)功耗的因素。動態(tài)功耗通常和電壓、信號翻轉(zhuǎn)頻率、容性負(fù)載正相關(guān),設(shè)計(jì)所占用的邏輯資源越多、時鐘頻率越高、I/O和RAM越多,動態(tài)功耗就越大。同時也需要分析設(shè)計(jì)的動態(tài)功耗概況。

確定要降低的動態(tài)功耗的目標(biāo),如果要降低的動態(tài)功耗的目標(biāo)是目前整個系統(tǒng)動態(tài)功耗的20%,那么選用Actel的IGLOO器件或許就可以實(shí)現(xiàn)所要達(dá)到的目標(biāo)。如果目標(biāo)是80%,那么除了選用IGLOO器件外,還需要從系統(tǒng)和架構(gòu)上去考慮。

針對不同的系統(tǒng)功耗的概況,梳理動態(tài)功耗的重點(diǎn),見圖1。針對Case1中動態(tài)功耗的示意圖,我們可以看出其功耗主要分布在邏輯、存儲和時鐘方面,這樣我們的精力就不能放在如何降低I/O的功耗上去,而針對Case3這種情況,如果要降低動態(tài)功耗,就必須要解決I/O上的功耗問題。

要減少RAM的功耗,除了對RAM的控制和時鐘信號進(jìn)行門控制以外,還需要知道RAM的讀和寫分別對功耗的影響有多少。地址變化、讀寫順序、RAM級聯(lián)方式對功耗的影響。

對RAM進(jìn)行讀操作涉及到:控制所存地址和控制鎖存、行的預(yù)譯碼電路、讀的列譯碼電路、行的最終譯碼電路、讀的列譯碼控制、傳感放大器、數(shù)據(jù)輸出選擇和鎖存電路、Sense enable logic、讀控制電路、Bit-line預(yù)充電電路等十個相關(guān)電路。而對RAM進(jìn)行寫操作需要涉及到的電路有:地址和控制鎖存、行的預(yù)譯碼電路、寫的列譯碼電路、行的最終解碼控制、寫的列譯碼控制、寫驅(qū)動電路和Bit Line預(yù)充電電路。因此,相比較而言,讀操作會比寫操作消耗更多的功耗。

RAM的讀寫地址改變的方式,也會對功耗有不同的影響。連續(xù)操作地址之間的漢明距離越小,產(chǎn)生的功耗也越小。反之亦然。也就是說當(dāng)前操作的地址和上次操作的地址之間變化的位數(shù)越少,所產(chǎn)生的功耗也會越小。

讀寫間隔操作和連續(xù)讀、連續(xù)寫操作相比,要產(chǎn)生多一些的功耗。從圖2中分別對12塊RAM、16塊RAM和24塊RAM做的測試結(jié)果看,同樣的操作條件下,RAM塊數(shù)越多,連續(xù)操作地址之間的漢明距離越長,功耗就越大。同樣的塊數(shù)和連續(xù)操作之間的漢明距離,寫-讀三次會比三次寫三次讀消耗的功耗要大。

f7f5ef92-59dc-11ee-939d-92fbcf53809c.jpg

圖1 不同系統(tǒng)的動態(tài)功耗在線座談精華
f80aca5c-59dc-11ee-939d-92fbcf53809c.jpg

圖2 寫讀操作順序vs.讀序列后跟寫序列操作

通過前面所述,我們可以通過調(diào)整RAM的訪問順序降低RAM的功耗。可能的話,對RAM少進(jìn)行讀操作,盡可能一次多讀一些數(shù)據(jù)或者多寫一些數(shù)據(jù),少一些讀寫操作之間的切換。如果在連續(xù)相同操作的地址之間,漢明距離能保持最小的話更好。也可以考慮在反向時鐘沿上對RAM進(jìn)行讀寫操作,以降低RAM的峰值功耗。

不同的RAM級聯(lián)架構(gòu)所產(chǎn)生的功耗也不同。如果想獲得一個4K×4的RAM,有許多不同的實(shí)現(xiàn)方式。從圖3中可以看出,根據(jù)這些不同的實(shí)現(xiàn)方式,對每塊RAM的讀寫時鐘控制,進(jìn)行門控制所產(chǎn)生的功耗是最低的。

在降低時鐘樹的功耗方面,常用的方法有使用門控時鐘,對常用的流水線時鐘結(jié)構(gòu)進(jìn)行修改,盡量使用FPGA內(nèi)部的全局時鐘資源等。通過對常用的流水線時鐘結(jié)構(gòu)在RTL級進(jìn)行修改,就像在圖4中所看到的,做正反時鐘沿間隔,這樣時鐘頻率可以減慢一半,可以節(jié)省該時鐘路徑一半的功耗。同樣可以通過人工對時鐘域進(jìn)行平面布局,來降低時鐘樹產(chǎn)生的功耗。這種方式對工程師的要求相對較高。Actel的設(shè)計(jì)師提供基于功耗驅(qū)動的布局布線策略。選擇該策略,布局布線工具自動會在滿足時序要求的情況下,盡可能的降低布局功耗。
f8202082-59dc-11ee-939d-92fbcf53809c.jpg
圖3 根時鐘vs.葉時鐘vs.門控允許
f8340d90-59dc-11ee-939d-92fbcf53809c.jpg
圖4 對常用的流水線時鐘結(jié)構(gòu)在RTL級做修改

要降低邏輯和走線的功耗,需要調(diào)整綜合選項(xiàng)、了解算法/功能塊的架構(gòu)和功耗概況,通過減少信號的翻轉(zhuǎn)來降低功耗。不同的綜合選項(xiàng)和策略會對動態(tài)功耗有影響,基本上需要注意的是全局時序的設(shè)定以及set_max_fanout選項(xiàng),以及是選用面積優(yōu)先還是時序優(yōu)先的綜合策略。

通過對DesignWare和一些私有的加法器和不同頻率下的功耗的評估,DesignWare下面的BK加法器在功耗方面是最友好的。針對同樣5%到10%的速度降級,BK加法器和其他的私有加法器的核相比,可以減少10%到15%的面積和功耗。在選擇乘法器的時候,必須要考慮乘法器的面積、功耗和速度。

計(jì)數(shù)器在設(shè)計(jì)中有不同的用法,有的用于計(jì)算事件發(fā)生的順序或者用掉的時間,有的用于驅(qū)動類似于RAM的地址總線、數(shù)據(jù)總線、狀態(tài)機(jī)的下一跳狀態(tài)或者輸出邏輯,有的用于當(dāng)輸出的值達(dá)到不同的解碼值時做不同的設(shè)定的處理。根據(jù)不同的用途可以考慮用二進(jìn)制順序計(jì)數(shù)、格雷碼計(jì)數(shù)、環(huán)形計(jì)數(shù)的實(shí)現(xiàn)方法。如果計(jì)數(shù)器只是用于產(chǎn)生一些標(biāo)記,建議采用二進(jìn)制的實(shí)現(xiàn)方式;如果計(jì)數(shù)器用于驅(qū)動一個大的負(fù)載總線,建議用格雷碼計(jì)數(shù)器;如果多個計(jì)數(shù)器的值需要被解碼,環(huán)形計(jì)數(shù)器是最佳選擇(譯碼邏輯是最小的)。

通過降低邏輯的翻轉(zhuǎn)率來降低動態(tài)功耗

首先在設(shè)計(jì)中,需要盡量避免不必要的翻轉(zhuǎn),可以通過下面幾個步驟來實(shí)現(xiàn)這一目標(biāo):首先分析哪些邏輯的翻轉(zhuǎn)是不必要的,隨后對不必要的邏輯翻轉(zhuǎn)的傳播進(jìn)行限制,展開邏輯翻轉(zhuǎn)的時間。

減少邏輯可能產(chǎn)生的毛刺,先標(biāo)識出翻轉(zhuǎn)率高的網(wǎng)絡(luò)以及它們的驅(qū)動,然后對驅(qū)動單元輸入的最壞時序情況做評估,隨后將毛刺的源往前調(diào)或往后調(diào),然后對驅(qū)動單元的輸入的最壞時序情況做評估,最后在驅(qū)動的邏輯后面插入一級觸發(fā)器,根據(jù)先前的評估情況來決定用路徑上其他時序元件的相同時鐘沿或者相反的時鐘沿來驅(qū)動觸發(fā)器。即使是在單周期路徑上面,如果有足夠的slack來增加一個與門以及相關(guān)走線,那么就可以用與門的另外一個輸入(毛刺源驅(qū)動寄存器)的反相時鐘沿,從而減少毛刺。在某些情況下,可以通過伸展反轉(zhuǎn)時間來降低毛刺的峰值功耗。

建議設(shè)計(jì)者要了解最終系統(tǒng)的運(yùn)行模式,以及每種模式下系統(tǒng)的功耗概況。如果系統(tǒng)處于睡眠模式或者關(guān)閉模式的時間較長,需要觀察浪涌電流和編程電流的影響,并處理好靜態(tài)功耗。需要檢查設(shè)計(jì)的動態(tài)功耗概況,找出功耗的主要瓶頸,根據(jù)概括表(圖5~圖8)找出最好的解決方法。

f83c4046-59dc-11ee-939d-92fbcf53809c.jpg
圖5 RAM 動態(tài)功耗概括表

f84e4d36-59dc-11ee-939d-92fbcf53809c.jpg
圖6 I/O功耗概括表

f8618cd4-59dc-11ee-939d-92fbcf53809c.jpg
圖7 時鐘樹功耗概括表

f87a3f0e-59dc-11ee-939d-92fbcf53809c.jpg
圖8 邏輯功耗概括表
在對照概括表之前,只要時序允許,可以修改RTL代碼;保證修改以后的功能和時序有效性;也可以嘗試調(diào)整綜合選項(xiàng)以及使用基于功耗優(yōu)先的策略來進(jìn)行布局布線。f893323e-59dc-11ee-939d-92fbcf53809c.png

有你想看的精彩 至芯科技FPGA就業(yè)培訓(xùn)班——助你步入成功之路、9月23號北京中心開課、歡迎咨詢! 基于FPGA的攝像機(jī)傳感器接口 為什么研究浮點(diǎn)加法運(yùn)算,對FPGA實(shí)現(xiàn)方法很有必要?

f89b7340-59dc-11ee-939d-92fbcf53809c.jpg

掃碼加微信邀請您加入FPGA學(xué)習(xí)交流群

f8a3509c-59dc-11ee-939d-92fbcf53809c.jpgf8a70b38-59dc-11ee-939d-92fbcf53809c.png

歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點(diǎn)個在看你最好看

f8b3b96e-59dc-11ee-939d-92fbcf53809c.png


原文標(biāo)題:FPGA設(shè)計(jì)技巧,如何能有效降低靜態(tài)功耗?

文章出處:【微信公眾號:FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21766

    瀏覽量

    604604

原文標(biāo)題:FPGA設(shè)計(jì)技巧,如何能有效降低靜態(tài)功耗?

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何使ADS1247功耗降低

    請問如何使ADS1247功耗降低,我用CC2530控制1247,現(xiàn)在整體功耗在休眠時候是5V0.45mA,但是1247說明上有一句說是:在睡眠模式下功耗只有0.1-0.5uA,我已經(jīng)
    發(fā)表于 01-10 07:58

    如何降低AFE4400的功耗

    用AFE4400做血氧采集的前端,因?yàn)樵O(shè)備的功耗要求比較嚴(yán)格,現(xiàn)有的AFE4400的功耗為1.18Ma。請問能不能再把功耗降低?是否還有可降低
    發(fā)表于 01-10 07:17

    如何降低電子開關(guān)的功耗

    電子開關(guān)是現(xiàn)代電子系統(tǒng)中不可或缺的組成部分,它們控制電流的流動,實(shí)現(xiàn)設(shè)備的開啟和關(guān)閉。然而,隨著電子設(shè)備功能的增強(qiáng)和集成度的提高,功耗問題也日益突出。降低電子開關(guān)的功耗不僅有助于節(jié)約能源,還能
    的頭像 發(fā)表于 12-30 14:57 ?132次閱讀

    如何降低AD1247的功耗

    為了使AD1247進(jìn)入睡眠模式以降低功耗嘗試了以下兩種方法: 1、將START置為低電平 ,但是至低電平后電流沒有變化; 2、通過SLEEP指令,這個進(jìn)入睡眠后AD1247的確不工作了,喚醒之后
    發(fā)表于 12-24 07:51

    TPA3116靜態(tài)功耗靜態(tài)電流比較大是什么原因?qū)е碌模?/a>

    關(guān)于TPA3116靜態(tài)功耗大,在TI的論壇里面發(fā)現(xiàn)幾乎所有的電感發(fā)熱都是說是因?yàn)檩敵鯨C電路導(dǎo)致 1,想問一下這個靜態(tài)功耗靜態(tài)電流比較大
    發(fā)表于 10-12 08:35

    如何測試TPA3118和TPA3116的靜態(tài)電流和靜態(tài)功耗

    1.如何測試TPA3118和TPA3116的靜態(tài)電流和靜態(tài)功耗? 2.測試時候需要帶負(fù)載嘛?(是否需要接喇叭) 3.如果用萬用表測試應(yīng)該怎么測?
    發(fā)表于 10-12 06:54

    物聯(lián)網(wǎng)系統(tǒng)中TCP低功耗產(chǎn)品長連接狀態(tài)下降低功耗功能的實(shí)現(xiàn)方案

    01 ?概述 TCP相關(guān)內(nèi)容參考文章《物聯(lián)網(wǎng)行業(yè)中TCP通信協(xié)議介紹以及如何實(shí)現(xiàn)》 02 ?功耗的組成 低功耗技術(shù)就是一系列的降低功耗的技術(shù)。 在了解低功耗技術(shù)之前,我們必須先了解
    的頭像 發(fā)表于 09-29 11:50 ?468次閱讀
    物聯(lián)網(wǎng)系統(tǒng)中TCP低<b class='flag-5'>功耗</b>產(chǎn)品長連接狀態(tài)下<b class='flag-5'>降低功耗</b>功能的實(shí)現(xiàn)方案

    談一談FPGA設(shè)計(jì)中的功率計(jì)算

    和動態(tài)功率。 盡管FPGA廠商承諾將提供切實(shí)可用的低功耗器件,但由于工藝技術(shù)從130納米縮小到90納米、65納米或更加小的線條,晶體管固有的漏電加劇了,靜態(tài)功耗也增加了。此外,使用
    發(fā)表于 07-31 22:37

    工業(yè)物聯(lián)網(wǎng)系統(tǒng)如何有效降低儲能設(shè)備運(yùn)維成本

    在現(xiàn)代工業(yè)發(fā)展的浪潮中,儲能設(shè)備作為能源體系的重要組成部分,扮演著不可或缺的角色。儲能系統(tǒng)不僅可以提高電網(wǎng)的安全性和穩(wěn)定性,還能有效利用電力峰谷電價(jià)差異,降低電力系統(tǒng)的成本。
    的頭像 發(fā)表于 07-31 10:49 ?311次閱讀

    FPGA如何估算分析功耗

    FPGA功耗由4部分組成:上電功耗、配置功耗靜態(tài)功耗和動態(tài)
    的頭像 發(fā)表于 07-18 11:11 ?1974次閱讀
    <b class='flag-5'>FPGA</b>如何估算分析<b class='flag-5'>功耗</b>

    wifi smartconfig時功耗比較大,如何降低

    現(xiàn)在wifi 的smartconfig 時候功耗比較大,現(xiàn)在達(dá)不到要求,需要在配網(wǎng)時降低10mA。 1,如何通過編程的手段進(jìn)行降低? 2,這個需要考慮配網(wǎng)時跟路由器之間的距離嗎?
    發(fā)表于 07-10 08:09

    FSMC讀寫NAND后,如何能夠拉高NCE片選信號,以求降低功耗

    請教大家問題: FSMC讀寫NAND后,如何能夠拉高NCE片選信號,以求降低功耗! 手冊和實(shí)際測試結(jié)果只能通過bank切換才能實(shí)現(xiàn)!bank2和bank3可以單獨(dú)切換,釋放NCE,但如何同時釋放NC呢? 不知道大家有沒有遇到這樣的問題! 謝謝大家
    發(fā)表于 04-28 08:36

    淺析CMOS電路的靜態(tài)功耗和動態(tài)功耗

    CMOS電路功耗主要由動態(tài)功耗靜態(tài)功耗組成,動態(tài)功耗又分為開關(guān)功耗、短路
    的頭像 發(fā)表于 04-01 16:16 ?6427次閱讀
    淺析CMOS電路的<b class='flag-5'>靜態(tài)</b><b class='flag-5'>功耗</b>和動態(tài)<b class='flag-5'>功耗</b>

    FPGA設(shè)計(jì)關(guān)于功耗專業(yè)的術(shù)語解析

    總的片上功耗 Total On-Chip Power: 總的片上功耗是器件內(nèi)部的功耗,等同于器件的靜態(tài)功耗加上設(shè)計(jì)
    的頭像 發(fā)表于 03-27 11:32 ?685次閱讀

    如何降低MCU系統(tǒng)功耗

    大家在做MCU系統(tǒng)開發(fā)的時候,是否也碰到過降低MCU系統(tǒng)功耗的需求?
    的頭像 發(fā)表于 01-18 09:54 ?1875次閱讀
    如何<b class='flag-5'>降低</b>MCU系統(tǒng)<b class='flag-5'>功耗</b>?
    主站蜘蛛池模板: 久久婷婷五月综合色丁香| 口工漫画r18全彩啪啪| qvod欧美电影| 中文字幕一区在线观看视频| 亚洲欧美一区二区三区四区| 亚洲国产精品嫩草影院| 无码内射成人免费喷射| 失禁h啪肉尿出来高h| 色翁荡熄月月| 少妇高潮惨叫久久久久久欧美| 日夜啪啪一区二区三区| 视频一区国产在线二区| 神马影院午夜伦理限级| 手机精品在线| 我的家庭女教师| 亚洲高清视频在线| 亚洲精品卡2卡3卡4卡5卡区| 亚洲伊人久久网| 中文字幕亚洲无限码| 91香蕉福利一区二区三区| 97视频在线播放| 办公室沙发口爆12P| 高清AV熟女一区| 国产精品第100页| 国产一区二区在线免费观看| 国产午夜三级一区二区三| 国产在线精品亚洲二品区| 久久vs国产| 男人的天堂黄色片| 热中文热国产热综合| 四房播播开心色播| 亚洲免费成人| 18禁在线无遮挡羞羞漫画| 本庄优花aⅴ全部在线影片| 国产高清在线露脸一区| 国内九一激情白浆发布| 久久亚洲精品AV无码四区| 欧美の无码国产の无码影院| 涩涩视频在线看| 夜夜国产亚洲视频香蕉| 99久久99久久精品免费看子|