精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

為什么需要時鐘門控?時鐘門控終極指南

冬至子 ? 來源:數(shù)字芯片實驗室 ? 作者:Xin_Xin_Hu ? 2023-06-29 15:58 ? 次閱讀

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

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

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

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

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

combinational clock gating

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

圖片

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

圖片

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

圖片

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

圖片

Integrated Gated Clock Cells(ICG Cell)

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

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

軟件控制示例如下:

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

圖片

硬件控制示例如下:

XOR門的輸入連接到FF的輸入和輸出。如果FF的輸入和輸出相同,則無需觸發(fā)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的時鐘。

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

    關注

    31

    文章

    5325

    瀏覽量

    120052
  • IC設計
    +關注

    關注

    37

    文章

    1292

    瀏覽量

    103780
  • SoC芯片
    +關注

    關注

    1

    文章

    608

    瀏覽量

    34875
  • 鎖存器
    +關注

    關注

    8

    文章

    905

    瀏覽量

    41448
  • 時鐘門控
    +關注

    關注

    0

    文章

    7

    瀏覽量

    6814
收藏 人收藏

    評論

    相關推薦

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

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

    fpga門控時鐘問題

    我在一個圖像項目里用來很多的門控時鐘來產生需要的時序波形,這樣程序很不穩(wěn)定,圖像晃動很大,我猜想是不是因為門控時鐘太多,程序不穩(wěn)定,但是又沒
    發(fā)表于 10-28 22:39

    什么是門控時鐘

    什么是門控時鐘
    發(fā)表于 11-05 07:26

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

    的 20%。時鐘消耗的可能更多,可能約為 40%!全局時鐘無處不在,而且每個周期都會切換兩次。正如我們將看到的,時鐘門控避免了在不需要
    發(fā)表于 12-19 17:09

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

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

    門控時鐘時鐘偏移研究

    所謂門控時鐘就是指連接到觸發(fā)器時鐘端的時鐘來自于組合邏輯;凡是組合邏輯在布局布線之后肯定會產生毛刺,而如果采用這種有毛刺的信號來作為時鐘使用
    發(fā)表于 09-07 16:11 ?35次下載
    <b class='flag-5'>門控</b><b class='flag-5'>時鐘</b>與<b class='flag-5'>時鐘</b>偏移研究

    門控時鐘

    門控時鐘的資料,關于FPGA方面的資料。有需要的可以看看
    發(fā)表于 05-10 16:31 ?11次下載

    通常有兩種不同的時鐘門控實現(xiàn)技術

    時鐘門控(Clock Gating)是一種在數(shù)字IC設計中某些部分不需要時關閉時鐘的技術。這里的“部分”可以是單個寄存器、模塊、子系統(tǒng)甚至整個SoC。 為什么
    的頭像 發(fā)表于 06-13 16:48 ?2619次閱讀

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

    clock) 是通過在時鐘路徑上增加邏輯門對時鐘進行控制,使電路的部分邏輯在不需要工作時停止時鐘樹的翻轉,而并不影響原本的邏輯狀態(tài)。在ASIC和FPGA設計中都存在
    的頭像 發(fā)表于 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>降低功耗的原理

    門控時鐘實現(xiàn)低功耗的原理

    只有當FPGA工程需要大量降低功耗時才有必要引入門控時鐘,若必須引入門控時鐘,則推薦使用基于寄存器的門控
    的頭像 發(fā)表于 07-03 15:32 ?2232次閱讀

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

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

    一文詳解門控時鐘

    當寄存器組的輸出端沒有驅動或沒有變化時,可以關掉寄存器組的時鐘來減少動態(tài)功耗,此謂門控時鐘 (Clock Gating, CG) 技術。
    的頭像 發(fā)表于 03-29 11:37 ?9286次閱讀
    一文詳解<b class='flag-5'>門控</b><b class='flag-5'>時鐘</b>

    FPGA原型平臺門控時鐘自動轉換

    現(xiàn)代FPGA綜合工具會自動執(zhí)行門控時鐘轉換,而無需更改RTL代碼中的設計,然而,我們可能需要適當?shù)厥謩又笇ЬC合工具執(zhí)行門控時鐘變換。
    的頭像 發(fā)表于 05-23 17:38 ?1776次閱讀
    FPGA原型平臺<b class='flag-5'>門控</b><b class='flag-5'>時鐘</b>自動轉換

    門控時鐘檢查(clock gating check)的理解和設計應用

    通過門控方式不同,一個門控時鐘通常可以分為下面基類,
    的頭像 發(fā)表于 06-19 16:49 ?3828次閱讀
    <b class='flag-5'>門控</b><b class='flag-5'>時鐘</b>檢查(clock gating check)的理解和設計應用

    什么是時鐘門控技術?為什么需要控制時鐘的通斷呢?

    開始之前,我們首先來看一下什么是時鐘門控(clock gating)技術,顧名思義就是利用邏輯門技術控制時鐘的通斷。
    的頭像 發(fā)表于 06-29 15:38 ?2615次閱讀
    什么是<b class='flag-5'>時鐘</b><b class='flag-5'>門控</b>技術?為什么<b class='flag-5'>需要</b>控制<b class='flag-5'>時鐘</b>的通斷呢?