在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

門控時鐘實現低功耗的原理

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-07-03 15:32 ? 次閱讀

門控時鐘的設計初衷是實現FPGA的低功耗設計,本文從什么是門控時鐘、門控時鐘實現低功耗的原理、推薦的FPGA門控時鐘實現這三個角度來分析門控時鐘。

一、什么是門控時鐘

門控時鐘技術(gating clock) 是通過在時鐘路徑上增加邏輯門對時鐘進行控制,使電路的部分邏輯在不需要工作時停止時鐘樹的翻轉,而并不影響原本的邏輯狀態。在ASIC和FPGA設計中都存在門控時鐘的概念(前者應用更廣)。

典型的門控時鐘邏輯如下圖所示:

ccc5e538-ef76-11ec-ba43-dac502259ad0.png

二、門控時鐘降低功耗的原理

1. FPGA功耗分類

靜態功耗:靜態功耗又叫泄漏功耗,它是指電路處于等待或不激活狀態時-泄漏電流所產生的功耗。通常由FPGA制造工藝的優化而提升。同一代的FPGA產品中,也有專門的低功耗版本(譬如Intel開發的Cyclone10 GX與Cyclone 10 LP,后者為低功耗版本low power但前者性能更強)。可以在FPGA選型時加以考慮。

動態功耗:是指電容充放電功耗和短路功耗,是由電路的翻轉造成的。FPGA中的動態功耗主要體現在元件的電平翻轉時對負載電容的充放電及時鐘的翻轉。

2. 為什么門控時鐘可以降低功耗

當系統中某模塊電路完成既定任務后(譬如TDC中對BIN的標定等初始化類任務),通過門控時鐘使能信號的控制,使得驅動該模塊的時鐘停止翻轉,相應的時序元件不再更新,那么其間的組合邏輯也恢復到靜態。此時該模塊的功耗相當于靜態功耗,從而降低了整個系統的功耗。

三、不合理的門控時鐘設計

1.偽門控時鐘

如下圖所示,設計中有意識地使用使能信號,意圖維持寄存器的數據。但是僅對寄存器組的數據輸入端添加選擇器和使能信號,并不妨礙寄存器組時鐘輸入端的翻轉,輸出維持不變只是因為存在反饋回路在不斷的進行使能判斷、輸出、使能判斷、輸出的循環。實則并沒有起到低功耗的作用。

ccd78e00-ef76-11ec-ba43-dac502259ad0.png

當然某些情況下確實需要用到這種設計,此處僅用來和門控時鐘做區分,避免混淆。

2.直接門控時鐘

將使能信號直接連接在AND門,結構簡單。不足之處在于產生使能信號的組合邏輯的毛刺將完全地反應到AND門,造成門控時鐘輸出質量變差(clk_en將會有占空比不良和毛刺等情況)。

ccdfd1a0-ef76-11ec-ba43-dac502259ad0.png

四、推薦的門控時鐘設計

1.基于鎖存器的門控時鐘

鎖存器是電平敏感的元件,此圖中當CLK信號為低電平時,鎖存器透明,EN端數據直接傳輸至AND門的一端(ENL),AND門另一端連接CLK。

cceea9b4-ef76-11ec-ba43-dac502259ad0.png

當產生使能信號的組合邏輯不復雜時,產生使能信號的時間小于半個時鐘周期。在CLK高電平時,鎖存器的引入有效地過濾了前段組合邏輯競爭冒險產生的毛刺;在時鐘低電平時,前段組合邏輯的毛刺將受到AND門控制將無法輸出。較好地實現了門控時鐘的要求。

ccfe36ea-ef76-11ec-ba43-dac502259ad0.png

當產生使能信號的組合邏輯復雜時,產生使能信號的時間大于半個時鐘周期??紤]鎖存器的延時,那么對于首個ENCLK周期而言,占空比將被削減;當EN信號拉低時,則有可能產生毛刺。均不利于后續寄存器組的時序過程。

cd07b300-ef76-11ec-ba43-dac502259ad0.png

這種情況難以通過在鎖存器前端加同步寄存器避免,因為此時的使能信號是不滿足寄存器的建立時間的,大概率會產生亞穩態現象。因此產生門控使能信號的組合邏輯應當盡可能簡化,保證在半個時鐘周期之內得到穩定電平。

保險起見,一方面,保證使能信號半周期確定;另一方面,在鎖存器之前加一級上升沿觸發的寄存器,過濾輸入鎖存器的信號。

2.基于寄存器的門控時鐘

上面介紹的基于鎖存器的門控時鐘實際上更適合在ASIC中實現,一方面FPGA中沒有專門的鎖存器資源,需要利用其中的組合邏輯資源外加寄存器來等效地實現,不經濟;另一方面,鎖存器本身的特性沒法進行靜態時序分析,出問題了不易排查。

真正適合在FPGA中實現的是基于寄存器的門控時鐘,如下圖所示。

cd1ae2c2-ef76-11ec-ba43-dac502259ad0.png

前段使用加法器產生計數值,通過比較器產生使能信號,送入使能寄存器。值得注意的是,前端產生使能邏輯時序元件是上升沿觸發,而使能寄存器是下降沿觸發。如此一來,同樣需要滿足產生使能信號的組合邏輯簡單這一前提要求(半周期內達到en寄存器的建立時間)。好處在于,AND門時時刻刻都只有一個輸入在變,不容易產生毛刺。時序圖如下:

cd27eb48-ef76-11ec-ba43-dac502259ad0.png

為了便于理解,此處給出若使能寄存器也是上升沿觸發的時序圖:

cd340392-ef76-11ec-ba43-dac502259ad0.png

可見,AND門變化時兩個個輸入在變,容易產生毛刺。

五、討論

只有當FPGA工程需要大量降低功耗時才有必要引入門控時鐘,若必須引入門控時鐘,則推薦使用基于寄存器的門控時鐘設計。

在時鐘樹的枝干處使用門控,而不是在枝丫處使用門控。

使用門控時,應該注意時鐘的質量(使用專用時鐘網絡),畢竟好的時鐘才能產生好的使能信號和門控時鐘信號。同時,產生使能信號的邏輯不能太復雜,確保可以滿足使能寄存器的建立時間和保持時間。

與或門控輸出的時鐘信號,需要在timeanalyzer中設置為base clock。否則將會引入人為的時鐘偏斜。如下,將會以沒有使能寄存器的門控路徑作為最短分析路徑,以有寄存器的路徑作為最長路徑分析。

cd40e1de-ef76-11ec-ba43-dac502259ad0.png

In certain cases, converting the gated clocks to clock enables may help reduce glitch and clock skew, and eventually produce a more accurate timing analysis. You can set the Quartus II software to automatically convert gated clocks to clock enables by turning on the Auto Gated Clock Conversion (在綜合的設置里面)option. The conversion applies to two types of gated clocking schemes: single-gated clock and cascaded-gated clock

類似地,產生門控時鐘信號最好只有一個兩輸入AND門(OR門)。附加邏輯越多,產生毛刺可能性越大。

原文標題:四、推薦的門控時鐘設計

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

    關注

    1630

    文章

    21769

    瀏覽量

    604646
  • 寄存器
    +關注

    關注

    31

    文章

    5359

    瀏覽量

    120792
  • 門控時鐘
    +關注

    關注

    0

    文章

    27

    瀏覽量

    8961

原文標題:四、推薦的門控時鐘設計

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    射頻識別芯片設計中時鐘功耗的優化與實現

    TypeC協議的UHF RFID標簽基帶處理器的的優化和實現。##降低功耗主要方法##RTL階段手工加時鐘門控##綜合階段工具插于集成門控
    發表于 03-24 14:36 ?4426次閱讀

    XOR自門控時鐘門控的不同之處

    時鐘XOR自門控(Self Gating)基本思路和時鐘門控類似,都是當寄存器中的數據保持不變時,通過關閉某些寄存器的時鐘信號來降低設計的動
    的頭像 發表于 01-02 11:34 ?1770次閱讀
    XOR自<b class='flag-5'>門控</b>與<b class='flag-5'>時鐘</b><b class='flag-5'>門控</b>的不同之處

    行為邏輯層次低功耗設計

    層次設計摘要:由于集成電路的集成度增大導致功耗成倍增長,但是在整個電路的設計中還是有很多辦法來降低整個系統功耗。本文主要從嵌入式處理器的行為邏輯層次上來闡述如何降低功耗,包括采用超標量結構,采用
    發表于 05-16 20:00

    基于門控時鐘低功耗時序電路設計

    可根據分頻因子(范圍為8至38)進行編程,按提供給計數器組合邏輯的輸入所配置的提供一系列輸出頻率?! 〖词勾擞嫈灯髦信鋫淞祟~外的硬件來實現可編程性,但是該電路的功耗通過一個邏輯提供的有效門控
    發表于 09-30 16:00

    什么是時鐘門控?如何去實線時鐘門控的設計呢

    什么是時鐘門控?有幾個因素會影響電路的功耗。邏輯門具有靜態或泄漏功率,只要對其施加電壓,該功率大致恒定,并且它們具有由切換電線產生的動態或開關功率。Flip-flop觸發器非常耗電,大約占總功率
    發表于 12-19 17:09

    基于門控時鐘的CMOS電路低功耗設計

    闡述了如何運用門控時鐘來進行CMOS電路的低功耗設計。分析了門控時鐘實現方式,如何借助EDA工
    發表于 11-19 11:49 ?22次下載

    基于門控時鐘低功耗電路設計方案

    在眾多低功耗技術中,門控時鐘對翻轉功耗和內部功耗的抑制作用最強。本文主要講述門控
    發表于 02-21 09:31 ?3550次閱讀
    基于<b class='flag-5'>門控</b><b class='flag-5'>時鐘</b>的<b class='flag-5'>低功耗</b>電路設計方案

    應用于片上系統中低功耗IP核設計的自適應門控時鐘技術

    摘要:門控時鐘技術一直以來是降低芯片動態功耗的有效方法,文章結合片上系統(SOC)的結構特性和設計特點,分析已有的各種門控時鐘技術的優缺點,
    發表于 02-23 13:53 ?36次下載

    低功耗時鐘門控算術邏輯單元在不同FPGA中的時鐘能量分析

    低功耗時鐘門控算術邏輯單元在不同FPGA中的時鐘能量分析
    發表于 11-19 14:50 ?0次下載

    通常有兩種不同的時鐘門控實現技術

    constrained,mobile端不能夠充更多的電就只能盡可能地降低功耗了(無法開源只能節流呀),也因為時鐘門控是降低芯片動態功耗最簡單,最常用的方法之一。
    的頭像 發表于 06-13 16:48 ?2669次閱讀

    什么是門控時鐘 門控時鐘低功耗的原理

    門控時鐘的設計初衷是實現FPGA的低功耗設計,本文從什么是門控時鐘、
    的頭像 發表于 09-23 16:44 ?1.4w次閱讀
    什么是<b class='flag-5'>門控</b><b class='flag-5'>時鐘</b> <b class='flag-5'>門控</b><b class='flag-5'>時鐘</b>降<b class='flag-5'>低功耗</b>的原理

    什么是門控時鐘?如何生成門控時鐘

    由于門控時鐘邏輯具有一定的開銷,因此數據寬度過小不適合做clockgating。一般情況下,數據寬度大于8比特時建議采用門控時鐘
    發表于 12-05 12:28 ?3225次閱讀

    FPGA原型驗證系統的時鐘門控

    門控時鐘是一種在系統不需要動作時,關閉特定塊的時鐘的方法,目前很多低功耗SoC設計都將其用作節省動態功率的有效技術。
    的頭像 發表于 04-20 09:15 ?1291次閱讀

    門控時鐘低功耗在Placement階段有什么技巧?

    門控時鐘技術可以用來降低電路的動態功耗,且在一定程度上能減小電路的面積。
    的頭像 發表于 06-29 16:45 ?1422次閱讀
    <b class='flag-5'>門控</b><b class='flag-5'>時鐘</b><b class='flag-5'>低功耗</b>在Placement階段有什么技巧?

    FSMs低功耗設計

    低功耗設計是當下的需要!這篇文章:低功耗設計方法論的必要性讓我們深入了解了現代設計的意圖和對功耗感知的需求。在低功耗方法標簽下的時鐘
    的頭像 發表于 10-17 10:41 ?704次閱讀
    FSMs<b class='flag-5'>低功耗</b>設計
    主站蜘蛛池模板: 高清成人| 亚州免费一级毛片| 日韩h视频| 成人久久久精品乱码一区二区三区| 国产在线免| 午夜日韩| 国产精品7m凸凹视频分类大全| 色清片| 最新地址四虎www4hutv| 免费黄色欧美| 国产成人永久在线播放| 失禁h啪肉尿出来高h| 欧美成人xxxx| 色香蕉视频| 天天拍天天射| 在线精品一区二区三区| 性叉叉| 亚洲网站免费| 男人视频网站| 视频二区中文字幕| 一级大片视频| 在线观看a网站| 色男人网| 激情理论| 激情啪啪网站| 夜夜爽夜夜操| 天天搞夜夜| 天天干天天在线| 操香蕉| 免费高清在线视频色yeye| 色噜噜噜噜噜在线观看网站| 亚洲国产成人久久一区www| 亚洲国内精品| 欧美亚洲天堂网| 免费亚洲成人| 美女拍拍拍免费视频观看| 欧美三级日韩三级| 99久久婷婷免费国产综合精品| 俺不色| 天天干干干| 国语对白老女人8av|