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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA的低功耗設計方法總結

e9Zb_gh_8734352 ? 來源:FPGA技術聯盟 ? 作者:FPGA技術聯盟 ? 2022-11-24 15:45 ? 次閱讀

精確的熱分析在很多電子產品設計中都有著舉足輕重的作用,在高端的PCB設計中尤為突出。熱分析的結果常常會影響PCB機械層設計和產品的外殼設計:是否需要安裝散熱片、散熱風扇等。如果安裝散熱風扇,往往需要降低其噪音,這將使得機械層設計變得更加復雜。

熱分析的最終目標是要使得整個系統能夠穩定地運行,特別是保證芯片的結溫不能超過安全閾值。如果無法保證這一點,那么FPGA芯片在性能指標、可靠性、使用壽命等方面將會大打折扣,比如系統不斷的重啟,FPGA的時序無法滿足要求,甚至無法保證其功能的正確運行。熱分析必須考慮到FPGA運行的各種實際環境:從恒溫實驗室的理想環境到外太空極寒/極熱的惡劣環境。在后續介紹的功耗分析,實際上和熱分析有緊密的關系。

整個FPGA設計的總功耗由三部分功耗組成:1. 芯片靜態功耗;2. 設計靜態功耗;3. 設計動態功耗。

1、芯片靜態功耗:FPGA在上電后還未配置時,主要由晶體管的泄漏電流所消耗的功耗

2、設計靜態功耗:當FPGA配置完成后,當設計還未啟動時,需要維持I/O的靜態電流時鐘管理和其它部分電路的靜態功耗

3、設計動態功耗:FPGA內設計正常啟動后,設計的功耗;這部分功耗的多少主要取決于芯片所用電平,以及FPGA內部邏輯和布線資源的占用。

所以,前兩部分的功耗取決于FPGA芯片及硬件設計本身,很難有較大的改善。可以優化是第3部分功耗:設計動態功耗,而且這部分功耗占總功耗的90%左右,因此所以降低設計動態功耗是降低整個系統功耗的關鍵因素

圖1顯示了對FPGA芯片導熱性能產生重要影響的機械元件:頂層和底層的散熱片、焊盤和過孔。除此之外,焊盤本身的尺寸和質量,是否使用導熱硅脂,空氣對流的大小,PCB的尺寸和層數,這些因素都會影響到最終的導熱性能指標。

靜態功耗分析

322b2958-6bcb-11ed-8abf-dac502259ad0.png

以下公式定義了環境溫度、芯片恒溫、功耗和電阻之間的關系: Tj=(θja·Pd)+Ta Tj代表芯片的結溫,反映了半導體器件能夠承受的最高溫度,每個芯片的器件手冊都有該指標。比如Virtex-6芯片的最高Tj為125℃,但是FPGA工具在做靜態時序分析和功耗計算時,其默認值通常設定為85℃。不同FPGA芯片的結溫指標,包括其工作范圍、最大最小值、默認值,在DC and Switching Characteristics數據手冊上都會有詳細的介紹。 在上述公式中,Ta代表環境溫度,PD代表功耗。而Oja是“內核-外環境”之間的熱阻,它代表了材料導熱的能力,其物理單位是"℃/W”。 在各種熱分析中經常使用圖2中的模型和參數。 θjc是“內核-外殼"之間的熱阻,不同的器件的值一般也不同。對于Virtex-6的封裝來說,其典型值一般小于0.20 ℃/W。 θca是“外殼-外環境”之間的熱阻,它等效于FPGA芯片之上的散熱片+散熱風扇+導熱硅脂+其他材料的所有熱阻之和,空氣對流所帶來的影響也要算在其中。 從圖2可以看出,整個散熱途徑有2條:“內核-外殼-外環境"和“內核- PCB -外環境”。由于這2條路徑是并行的,因此 總的熱阻θja可以表達為 θOja= (θcA x θjba)/(θjca+ θjba) 其中Ojca是封裝頂層到外環境的熱阻,它等效于 θjca= θjc+ θca 其中θjba是PCB到外環境的熱阻,它等效于 θjba=θjb+θba

3252a4d8-6bcb-11ed-8abf-dac502259ad0.png

在熱分析的建模過程中,還需要將PCB本身的熱阻計算在內。對于層數較少的小PCB來說,整個θja值約等于θjca。因為當θjba足夠大的時候,該分量對于整個熱阻的貢獻將變得非常小,甚至可以忽略。PCB越大,層數越多,對應的θjba值也就越大。表1說明了PCB的尺寸和層數對于導熱性能的影響。

326f5808-6bcb-11ed-8abf-dac502259ad0.png

對于整個熱分析而言,最重要就是正確地建立熱模型。從表2可以看出,如果沒有將PCB的熱阻考慮進去,那么最后的結果將變的極不準確。

靜態功耗散熱方法

空氣散熱

對于低端、小封裝、功托大概在1-6W左右的FPGA芯片而言,一般使用空氣對流或者加裝散熱片的方式即可散熱。 散熱片的作用在于將芯片表面的熱迅速帶走,因此通常使用鋁或者銅這樣的高導熱金屬作為散熱片的材料。散熱片通常具有較大的表面積,這樣能夠更加快速地進行散熱。散熱片和芯片之間的接觸面積對于散熱來說非常重要,因此使用導熱硅脂將散熱片和芯片表面緊緊相連,則能夠更進一步地加快熱的傳導。 在較好的空氣對流環境中,功耗在4-10 W左右的芯片,使用散熱片將是非常好的選擇。

主動散熱

對于功耗在8-25W、采用離端大封裝的芯片,使用散熱片加風扇的組合能夠更好地達到散熱的效果。 舉例 通過給定的結溫和環境溫度,計算出最大允許的功耗: Tj= +85℃ Ta=+55℃ 器件為Virtex-6芯片,其中熱阻Ojc =0. 20℃/W。 散熱片和風扇的熱阻: Oca=1. 80℃/W, Ojb=0.40℃/W. Oba =2.60℃/W。 通過以下逐個公式的迭代,可以計算出功耗PD: Tj=(OjaxOd)+Ta Oja= (Ocax Ojba)/(Ojca+ Ojba) Ojca= Ojc+ Oca=0.2 + 1.8= 2.0℃/W OjBA = Ojb+OBA =0.4 +2.6 = 3. 0℃/W Oja=(2.0x3.0)/(2.0+3.0) = 1.2℃/W Pd=(Tj- Ta)/Oja= (85 -55)/1.2 = 25 w 通過上述正公式可以看出,在給定芯片結溫、環境溫度及熱阻的條件下,整個FPGA芯片的功耗不會超過25 w。

動態功耗的優化設計方法

算法優化

算法優化可分為兩個層次說明:實現結構和實現方法 首先肯定需要設計一種最優化的算法實現結構,設計一種最優化的結構,使資源占用達到最少,當然功耗也能降到最低,但是還需要保證性能,是FPGA設計在面積和速度上都能兼顧。比如在選擇采用流水線結構還是狀態機結構時,流水線結構同一時間所有的狀態都在持續工作,而狀態機結構只有一個狀態是使能的,顯而易見流水線結構的功耗更多,但其數據吞吐率和系統性能更優,因此需要合理選其一,使系統能在面積和速度之間得到平衡; 另一個層面是具體的實現方法,設計中所有吸收功耗的信號當中,時鐘是罪魁禍首。雖然時鐘可能運行在100MHz,但從該時鐘派生出的信號卻通常運行在主時鐘頻率的較小分量(通常為12%~15%)。此外,時鐘的扇出一般也比較高。這兩個因素顯示,為了降低功耗,應當認真研究時鐘。首先,如果設計的某個部分可以處于非活動狀態,則可以考慮禁止時鐘樹翻轉,而不是使用時鐘使能。時鐘使能將阻止寄存器不必要的翻轉,但時鐘樹仍然會翻轉,消耗功率。其次,隔離時鐘以使用最少數量的信號區。不使用的時鐘樹信號區不會翻轉,從而減輕該時鐘網絡的負載。

資源使用效率優化

資源使用效率優化是介紹一些在使用FPGA內部的一些資源如BRAMDSP48E1時,可以優化功耗的方法。FPGA動態功耗主要體現為存儲器、內部邏輯、時鐘、I/O消耗的功耗。 其中存儲器是功耗大戶,如xilinx FPGA中的存儲器單元Block RAM,因此在這邊主要介紹對BRAM的一些功耗優化方法。 如圖5中實例,雖然BRAM只使用了7%,但是其功耗0.601W占了總設計的42%,因此優化BRAM的功耗能有效地減小FPGA的動態功耗。

3295d3a2-6bcb-11ed-8abf-dac502259ad0.jpg

32ab8076-6bcb-11ed-8abf-dac502259ad0.jpg


圖5 下面介紹一下優化BRAM功耗的方法: a) 使用“NO CHANGE”模式:在BRAM配置成True Dual Port時,需要選擇端口的操作模式:“Write First”,“Read First” or “NO CHANGE”,避免讀操作和寫操作產生沖突,如圖6所示;其中“NO CHANGE”表示BRAM不添加額外的邏輯防止讀寫沖突,因此能減少功耗,但是設計者需要保證程序運行時不會發生讀寫沖突。

32c00712-6bcb-11ed-8abf-dac502259ad0.jpg


圖6 圖5中的功耗是設置成“Write First”時的,圖7中是設置成“NO CHANGE”后的功耗,BRAM的功耗從0.614W降到了0.599W,因為只使用了7%的BRAM,如果設計中使用了大量的BRAM,效果能更加明顯。

32db158e-6bcb-11ed-8abf-dac502259ad0.jpg


圖7 b) 控制“EN”信號:BRAM的端口中有clock enable信號,如圖8所示,在端口設置中可以將其使能,模塊例化時將其與讀/寫信號連接在一起,如此優化可以使BRAM在沒有讀/寫操作時停止工作,節省不必要的功耗。

32f40c10-6bcb-11ed-8abf-dac502259ad0.jpg


圖8 如圖9所示為控制“EN”信號優化后的功耗情況,BRAM功耗降到了0.589W

33105b22-6bcb-11ed-8abf-dac502259ad0.jpg


圖9 c) 拼深度:當設計中使用了大量的存儲器時,需要多塊BRAM拼接而成,如需要深度32K,寬度32-bit,32K32Bit的存儲量,但是單塊BRAM如何配置是個問題?7 series FPGA中是36Kb 的BRAM,其中一般使用32Kb容量,因此可以配置成32K1-bit或者1K*32-bit,多塊BRAM拼接時,前者是“拼寬度”(見圖10),后者是“拼深度”(見圖11)。兩種結構在工作時,“拼寬度”結構所有的BRAM需要同時進行讀寫操作;而“拼深度”結構只需要其中一塊BRAM進行讀寫,因此在需要低功耗的情況下采用“拼深度”結構, 注:“拼深度”結構需要額外的數據選擇邏輯,增加了邏輯層數,為了降低功耗即犧牲了面積又犧牲了性能。

332dc554-6bcb-11ed-8abf-dac502259ad0.png


圖10

3341bf50-6bcb-11ed-8abf-dac502259ad0.png


圖11 審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA設計
    +關注

    關注

    9

    文章

    428

    瀏覽量

    27098
  • 低功耗
    +關注

    關注

    10

    文章

    2725

    瀏覽量

    104473
  • 焊盤
    +關注

    關注

    6

    文章

    586

    瀏覽量

    38668
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    藍牙低功耗模塊的原理和應用介紹

    隨著物聯網技術的快速發展,藍牙低功耗模塊在連接各種設備和傳輸數據方面發揮著重要作用。今天將為您介紹藍牙低功耗模塊的工作原理以及其廣泛的應用領域。 藍牙低功耗模塊的原理 藍牙低功耗模塊是
    的頭像 發表于 05-21 15:56 ?75次閱讀

    關于低功耗藍牙連接功耗的評估

    關于低功耗藍牙連接狀態下的功耗評估,推薦一個好用的工具: 對于做低功耗藍牙開發的小伙伴來說,功耗的評估與測試是繞不開的一個環節,如何快速的評估自己所選用的方案平臺,
    發表于 04-26 17:10

    低功耗MCU軟件設計技巧與選型

    低功耗MCU(微控制器)憑借其極低的功耗和高效的能量管理能力,正在快速滲透到多個新興領域,尤其在物聯網(IoT)、可穿戴設備、智能家居和醫療電子等領域展現出巨大的應用潛力,國內超低功耗MCU的崛起
    的頭像 發表于 04-12 17:19 ?347次閱讀
    超<b class='flag-5'>低功耗</b>MCU軟件設計技巧與選型

    DA14531-00000FX2 超低功耗藍牙5.1 SOC芯片介紹

    的設備 5. 開發支持 開發工具:提供 SDK、開發板、調試工具 軟件支持:支持多種操作系統和協議棧 6. 總結DA14531-00000FX2 是一款高性能、低功耗的藍牙 SoC,適用于多種物聯網和可穿戴設備,具備高集成度和豐富的外設接口,開發支持完善。
    發表于 03-10 16:47

    低功耗處理器的優勢分析

    隨著科技的飛速發展,電子設備的種類和數量不斷增加,人們對設備的能效要求也越來越高。低功耗處理器因其在節能、環保和成本效益方面的優勢而受到廣泛關注。 低功耗處理器的定義 低功耗處理器是指在設計時
    的頭像 發表于 02-07 09:14 ?748次閱讀

    如何實現EEPROM的低功耗模式

    內容進行擦除和重寫。在許多應用中,尤其是在電池供電的設備中,低功耗模式對于延長設備的使用壽命至關重要。以下是實現EEPROM低功耗模式的一些方法: 1. 選擇合適的EEPROM類型 選擇功耗
    的頭像 發表于 12-16 16:54 ?829次閱讀

    stm32低功耗設計技巧

    STM32低功耗設計是一個綜合性的工作,需要在硬件設計和軟件設計兩個層面進行綜合考慮和優化。以下是一些關鍵的STM32低功耗設計技巧: 一、硬件設計層面 選擇低功耗系列芯片 : STM32系列芯片有
    的頭像 發表于 11-19 15:52 ?1443次閱讀

    AM17x功耗總結

    電子發燒友網站提供《AM17x功耗總結.pdf》資料免費下載
    發表于 10-12 09:14 ?0次下載
    AM17x<b class='flag-5'>功耗</b><b class='flag-5'>總結</b>

    柵極驅動芯片選型低功耗原因

    柵極驅動芯片選型時考慮低功耗的原因主要有以下幾點: 1. 降低系統能耗 低功耗的柵極驅動芯片能夠顯著降低整個系統的待機功耗,這對于需要長時間運行的電子設備尤為重要。低功耗特性能夠延長設
    的頭像 發表于 09-18 09:20 ?766次閱讀

    低功耗FPGA、處理器和ASIC實施啟用LVDS鏈路

    電子發燒友網站提供《為低功耗FPGA、處理器和ASIC實施啟用LVDS鏈路.pdf》資料免費下載
    發表于 08-29 09:59 ?0次下載
    為<b class='flag-5'>低功耗</b><b class='flag-5'>FPGA</b>、處理器和ASIC實施啟用LVDS鏈路

    xWRL6432低功耗雷達-功耗優化技術

    電子發燒友網站提供《xWRL6432低功耗雷達-功耗優化技術.pdf》資料免費下載
    發表于 08-23 09:17 ?1次下載
    xWRL6432<b class='flag-5'>低功耗</b>雷達-<b class='flag-5'>功耗</b>優化技術

    CPU的低功耗與高功耗的區別

    CPU的低功耗與高功耗之間存在多方面的區別,這些區別主要體現在功耗水平、性能表現、應用場景、成本效益以及技術實現等多個維度。
    的頭像 發表于 08-07 15:43 ?6519次閱讀

    萊迪思推出全新Certus-NX FPGA器件,加強低功耗、小型FPGA的領先地位

    和Certus-NX-09,擁有多種封裝選項,可提供行業領先的低功耗、小尺寸和可靠性以及靈活的遷移選項。這些器件旨在加速廣泛的通信、計算、工業和汽車應用。
    的頭像 發表于 07-23 11:21 ?808次閱讀

    FPGA如何估算分析功耗

    FPGA功耗由4部分組成:上電功耗、配置功耗、靜態功耗和動態功耗。一般的
    的頭像 發表于 07-18 11:11 ?2358次閱讀
    <b class='flag-5'>FPGA</b>如何估算分析<b class='flag-5'>功耗</b>

    國產藍牙模組 | 低功耗藍牙應用

    藍牙技術聯盟于2010年推出了藍牙4.0規范,其中低功耗藍牙的出現滿足了小型電池供電設備進行低功耗無線連接的需求,因此得到廣泛應用。本文章將帶你深入了解低功耗藍牙的應用。低功耗藍牙簡介
    的頭像 發表于 06-14 08:25 ?814次閱讀
    國產藍牙模組 | <b class='flag-5'>低功耗</b>藍牙應用
    主站蜘蛛池模板: 高hbl双性浪荡古代 高h 大尺度纯肉 np快穿 | 精品国产品在线18年 | 亚洲日韩在线天堂一 | 精品国产人妻国语 | 国产精品一区二区在线播放 | 人妻少妇久久久久久97人妻 | 高中生被C到爽哭视频免费 高挑人妻无奈张开腿 | 久久re热线视频精品99 | 天美传媒MV高清免费看 | 性按摩AAAAAAA片 | 青青青草免费 | 狠狠躁日日躁人人爽 | 国产成人无码WWW免费视频在线 | 日韩插啊免费视频在线观看 | 91久久偷偷看嫩草影院无费 | 国产精品一区二区AV交换 | 日本无卡无吗在线 | 风情韵味人妻HD | 忘忧草高清 | 国产高清精品国语特黄A片 国产高清国内精品福利色噜噜 | 我不卡影院手机在线观看 | 啊灬啊别停灬用力啊老师 | 年轻的女教师2017韩国在线看 | 最新中文字幕在线视频 | xx在线观看 | 男人都懂www深夜免费网站 | 亚洲日本国产综合高清 | 先锋影音av最新资源网 | 日韩精品 电影一区 亚洲高清 | 性色少妇AV蜜臀人妻无码 | 迅雷成人论坛 | 欧美激情久久久久久久大片 | YIN荡的老师系列第6部分视频 | 日本无码人妻丰满熟妇5G影院 | 理论片午午伦夜理片影院 | 亚洲精品www久久久久久久软件 | 荡乳乱公小说 | 国产传媒精品1区2区3区 | 国产成A人片在线观看 | 午夜伦伦电影理论片大片 | 伊人久久大香线蕉avapp下载 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品