那曲檬骨新材料有限公司

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

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

3天內不再提示

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

FPGA之家 ? 來源:數字芯片實驗室 ? 作者:數字芯片實驗室 ? 2021-06-13 16:48 ? 次閱讀

時鐘門控(Clock Gating)是一種在數字IC設計中某些部分不需要時關閉時鐘的技術。這里的“部分”可以是單個寄存器、模塊、子系統甚至整個SoC。

為什么需要時鐘門控:大多數SoC都是power constrained,mobile端不能夠充更多的電就只能盡可能地降低功耗了(無法開源只能節流呀),也因為時鐘門控是降低芯片動態功耗最簡單,最常用的方法之一。

時鐘門控技術分類:通常,有兩種不同的時鐘門控實現技術。

combinational clock gating–這種類型的時鐘門控由工具在綜合時自動識別引入。

sequential clock gating–這種類型的時鐘門控作為功能的一部分引入RTL設計中。通常時鐘門控策略在系統架構中定義,然后由設計人員進行實現。

combinational clock gating

最簡單的combinational clock gating可以通過AND門實現,如下圖所示

當enable為1時,時鐘會傳給寄存器FF;當enable為0時,時鐘將被關閉, FF將不起作用。這種最簡單的時鐘門控技術形式存在一些問題,即在提供給FF的時鐘中產生毛刺。

可以通過在時鐘使能信號的輸出端引入一個低電平敏感的鎖存器來解決這個問題。

鎖存器輸出僅在時鐘低電平內更新,因此與門的輸入將穩定為高。

Integrated Gated Clock Cells(ICG Cell)

要實現這種時鐘門控可以實例化標準單元庫中的兩個Cell(Latch和AND門),秉著不重復造輪子的思想以及方便工具進行后續的時序分析更建議使用庫中的ICG Cell并且由工具自動綜合插入。

時鐘使能信號可以由軟件控制和硬件同時控制,即由軟件控制是否需要啟動時鐘門控,硬件動態控制時鐘使能。

軟件控制示例如下:

軟件控制這個全局時鐘使能信號,為低電平時不打開時鐘門控,這種全局時鐘門控使能策略可以進行層次化的設計,從系統級到最終的單個寄存器。

硬件控制示例如下:

XOR門的輸入連接到FF的輸入和輸出。如果FF的輸入和輸出相同,則無需觸發FF,此時可對時鐘進行門控。

在前端RTL級引入combinational clock gating很簡單,沒有對邏輯功能產生影響,可以由EDA工具自動插入。但是在物理設計的視角,這可能是一個更大的課題,因為我們引入了一個實實在在的物理cell,更何況還是在時鐘路徑上。

從時序功耗上, clock gating應該離寄存器時鐘端遠還是近?

從面積功耗上,只有一個寄存器是否應該被門控?

sequential clock gating

除了上述combinational clock gating外,還有sequential clock gating,這涉及對RTL設計中多個時鐘周期進行深入分析。當然基本思想也很簡單,如果寄存器X在周期C中未更新,并且在時鐘周期C + 1中輸入給寄存器Y的D端,則無需在周期C + 1中使能寄存器Y的時鐘。

原文標題:時鐘門控終極指南

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

責任編輯:haq

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

    關注

    31

    文章

    5363

    瀏覽量

    121172
  • 時鐘
    +關注

    關注

    11

    文章

    1747

    瀏覽量

    131803

原文標題:時鐘門控終極指南

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

收藏 人收藏

    評論

    相關推薦

    EE-244:門控時鐘與ADSP-21065L SHARC處理器接口

    電子發燒友網站提供《EE-244:門控時鐘與ADSP-21065L SHARC處理器接口.pdf》資料免費下載
    發表于 01-08 15:12 ?0次下載
    EE-244:<b class='flag-5'>門控</b><b class='flag-5'>時鐘</b>與ADSP-21065L SHARC處理器接口

    AMC1204有兩種封裝,SOIC-8和SOIC-16,功能一樣嗎?為什么要推出兩種封裝?

    呢?AMC1204,AMC1304這樣做有什么好處嗎? 2、AMC1204有兩種封裝,SOIC-8和SOIC-16,功能一樣嗎?為什么要推出兩種封裝?
    發表于 12-27 07:22

    ADS1292R有 \"1 ch ECG + 1 ch呼吸偵測\" 或 \"2 ch ECG\" 兩種模式,是否可以在產品上實現自行切換兩種使用模式?

    請問 ADS1292R 有 \"1 ch ECG + 1 ch 呼吸偵測\" 或 \"2 ch ECG\" 兩種模式,是否可以在產品上實現讓用戶自行切換兩種使用模式?
    發表于 12-13 14:43

    噪聲傳導的兩種模式

    噪聲傳導有兩種模式,一為差模傳導,一為共模傳導。
    的頭像 發表于 10-15 11:33 ?382次閱讀
    噪聲傳導的<b class='flag-5'>兩種</b>模式

    Linux應用層控制外設的兩種不同的方式

    眾所周知,linux下一切皆文件,那么應用層如何控制硬件層,同樣是通過 文件I/O的方式來實現的,那么應用層控制硬件層通常有兩種方式。
    的頭像 發表于 10-05 19:03 ?702次閱讀
    Linux應用層控制外設的<b class='flag-5'>兩種</b>不同的方式

    兩種常見的硬件消抖實現方式

    由于機械按鍵在操作過程中會產生抖動現象,這種抖動信號如果不加以處理,就可能導致單片機等電子設備誤判按鍵狀態,從而引發錯誤操作。本文將詳細介紹兩種常見的硬件消抖實現方式:RS觸發器和電容濾波。 RS
    的頭像 發表于 09-25 16:54 ?1707次閱讀
    <b class='flag-5'>兩種</b>常見的硬件消抖<b class='flag-5'>實現</b>方式

    兩種電纜類型的特點及優勢

    隨著技術的發展,電纜的材料和結構不斷優化,以滿足日益增長的電力需求和復雜的應用環境。本文將詳細探討兩種廣泛使用的電纜類型——聚氯乙烯絕緣電纜和交聯聚乙烯絕緣電纜,它們的特點、優勢及適用范圍。 一
    的頭像 發表于 08-28 16:23 ?492次閱讀

    門控rs鎖存器和觸發器的區別是什么

    的存儲和保持。它由個交叉耦合的反相器和一個門控電路組成,可以實現對輸入信號的控制和選擇。 觸發器(Flip-Flop)是一具有個穩定狀
    的頭像 發表于 08-28 10:22 ?672次閱讀

    晶閘管的阻斷狀態有兩種是什么

    晶閘管(Thyristor)是一半導體器件,具有單向導電性,廣泛應用于電力電子領域。晶閘管的阻斷狀態有兩種:正向阻斷狀態和反向阻斷狀態。以下是對這兩種阻斷狀態的分析。 正向阻斷狀態 正向阻斷狀態
    的頭像 發表于 08-14 16:49 ?840次閱讀

    示波器兩種衰減方式的區別是什么

    兩種:內部衰減和外部衰減。 內部衰減 內部衰減是指示波器內部對輸入信號進行衰減的方式。內部衰減器通常由電阻和電容組成,通過改變電阻和電容的參數,實現對輸入信號的衰減。內部衰減器的優點如下: 1.1 精度高:內部衰減
    的頭像 發表于 08-09 14:41 ?566次閱讀

    wdm設備的兩種傳輸方式

    系統中,有多種傳輸方式,其中最常見的兩種是密集波分復用(DWDM)和粗波分復用(CWDM)。 1. 密集波分復用(DWDM) 1.1 DWDM技術原理 密集波分復用(Dense Wavelength Division Multiplexing,簡稱DWDM)是一
    的頭像 發表于 07-18 09:45 ?548次閱讀

    控制器有哪兩種實現方式?各有何優缺點?

    介紹這兩種實現方式的優缺點。 硬件控制器 硬件控制器是一使用專用硬件電路來實現控制功能的控制器。它通常由一組邏輯電路、寄存器、計數器等組成
    的頭像 發表于 06-30 10:33 ?1480次閱讀

    充電樁為什么有直流與交流兩種接口?

    充電樁設計有直流(DC)和交流(AC)兩種接口,主要是為了適應不同類型的電動汽車(EV)充電需求以及電池的充電特性。
    的頭像 發表于 04-30 15:33 ?1792次閱讀

    自定義系統時鐘頻率后,用庫函數和微帶兩種方式點亮LED燈,為什么燈的閃爍頻率不一致?

    寫了一個自定義系統時鐘頻率的函數,然后自定義系統時鐘頻率為28MHz,在這個頻率下用庫函數和微帶兩種方式點亮LED燈,為什么燈的閃爍頻率不一致? 代碼在附件中,哪位大神幫忙看下是什么原因?*附件:點亮LED.zip
    發表于 03-25 21:45

    過電壓破壞絕緣通常有兩種情況

    過電壓破壞絕緣通常有以下兩種情況:1. 欠壓狀況引發的過電壓破壞;2. 放電引發的過電壓破壞。 放電引發的過電壓破壞 放電是引發過電壓現象的另一常見原因。下面將詳細探討放電引發的過電壓破壞。 放電
    的頭像 發表于 03-15 17:06 ?840次閱讀
    百家乐官网梅花图标| 游戏厅百家乐官网软件| 百家乐官网学院教学视频| 百家乐官网皇室百家乐官网的玩法技巧和规则 | 神农架林区| 百家乐官网双峰县| 希尔顿百家乐试玩| 澳盈| 百家乐官网试玩1000元| 百家乐怎么| 网上真钱娱乐| 新世纪百家乐官网的玩法技巧和规则| 百家乐保单机作弊| 365新网址| 利高百家乐官网的玩法技巧和规则 | 巴登娱乐城真人娱乐| 百家乐官网庄闲和各| 百家乐双面数字筹码怎么出千| 永利博国际| 去澳门百家乐官网的玩法技巧和规则| 网上百家乐破战| 淮滨县| 利赢百家乐现金网| 博彩e族论坛| 百家乐官网号技巧| 威尼斯人娱乐城真人游戏| 凯旋门百家乐官网娱乐城| 太阳城百家乐赌博害人| 赌博游戏平台| 希尔顿百家乐官网娱乐城| 上海二八杠分析仪| 南京百家乐官网在哪| 海王星百家乐的玩法技巧和规则| 罗田县| 澳门百家乐赢技巧| 蒙特卡罗代理| 百家乐稳定打法| 网上棋牌游戏| 百家乐娱乐城彩金| 足球下注| 百家乐稳赢玩法|