吴忠躺衫网络科技有限公司

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

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

3天內不再提示

時鐘樹是什么?介紹兩種時鐘樹結構

冬至子 ? 來源:偉醬的芯片后端之路 ? 作者:偉醬的芯片后端之 ? 2023-12-06 15:23 ? 次閱讀

今天來聊一聊時鐘樹。首先我先講一下我所理解的時鐘樹是什么,然后介紹兩種時鐘樹結構。

時序器件傳遞信號的時候需要依賴時鐘,而STA一項關鍵的檢查就是不能有setup/hold violation。如果對于同一時鐘域的兩個時序器件,如果他們接收到的時鐘之間有相位差,有可能會使setup/hold更難滿足,如果產生violation,芯片就會發(fā)生邏輯錯誤。

而時鐘從時鐘源到sink是需要一定的傳播時間的,距離時鐘源越遠的器件傳播時間越長。

有的時候data的傳播方向和clock的傳播方向相同,如果不做任何時鐘樹處理,這種情況對setup有好處;有的時候data傳播方向與clock傳播方向相反,這就對hold有好處;而如果電路中存在反饋回路,那data傳播方向就不確定。

所以為了能使上述所有情況都有一個較好的時鐘性能,我們會希望時鐘到達每個時序器件的時間一樣,也就是傳播時間的差(skew)越接近0越好。時鐘樹的目的正是如此。因為時鐘樹實在太過重要,現(xiàn)在也是很多人研究的課題。

我想說的第一種結構就是H-tree。它的結構確實很形象的像一棵樹,是應用最廣的結構了。

對于一個四四方方完全對稱的芯片來說,H-tree會先從root長到整個芯片的中心,再分出兩個trunk到芯片左右兩側,分出的trunk與root相互垂直,每個trunk再分兩個垂直枝干出來……不斷這樣分下去,得到一個簡單的分形結構,最終的leaf連接到相應的clock pin上。

這樣在物理上就可以保證每一個cell到root的走線長度一致,相應的net上的delay就會一樣,再加上整個tree上的buffer也都相同,就能保證傳播時間完全一致,從而實現(xiàn)skew為0. 當然實際的芯片不會這么理想化,長出來的H-tree也不一定像一個個H,但它的邏輯結構是一樣的。

并且另外一種升級版的H-tree就不保證走線長度一樣了,只要保證RC信息一致即可,好像可以稱為RC-tree(或者一般也就叫H-tree了)。

第二種結構是網格狀的(mesh)。就是把時鐘樹的每一級做成一個網格,級與級之間用多個buffer相連,最終把最后一級mesh接到clock pin上。

可是這樣不就等于把多個driver的output接在一起了嗎?這在我們ERC檢查的時候是違反的呀?但是,制定output不能短接的依據是擔心一個output輸出1一個output輸出0,這樣會造成電源地之間的短路。

但是對于clock mesh來說,它的buffer全部都是同時變化,永遠是一樣的狀態(tài),這也就使mesh成為可能。

但是,畢竟每個buffer到達的時間還是會有一丟丟的差別,還是會存在很短的瞬間電源和地在mesh上發(fā)生短路,再加上mesh本身就需要更多繞線,它的功耗是非常大的。另一個缺點就是會占用很多繞線資源。

但是mesh的skew容易做的更小,畢竟每一級它們的輸出都接在了一起,只有最后一級接在不同pin上。可以說mesh是犧牲了功耗換取更小的skew。

現(xiàn)在大多數的design還是在利用傳統(tǒng)的H-tree,只不過它的變式很多。mesh結構更復雜,EDA tool也不能很好地自動化完成,設計上相對更加困難。

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

    關注

    0

    文章

    51

    瀏覽量

    19032
  • 時鐘樹
    +關注

    關注

    0

    文章

    55

    瀏覽量

    10815
  • 時鐘源
    +關注

    關注

    0

    文章

    93

    瀏覽量

    16035
  • 電源地
    +關注

    關注

    0

    文章

    36

    瀏覽量

    9826
收藏 人收藏

    評論

    相關推薦

    一千余字解讀stm32時鐘

    第一節(jié)概述時鐘的概念可以類比于人體的心臟和血液循環(huán)系統(tǒng)。就像心臟通過周期性的收縮將血液泵向身體各處一樣,MCU的運行依賴于周期性的時鐘脈沖來驅動。這些脈沖通常由外部晶體振蕩器提供時鐘
    的頭像 發(fā)表于 12-30 21:01 ?1802次閱讀
    一千余字解讀stm32<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>

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

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

    快速學習全志T113-S3 開發(fā)板時鐘操作

    前言:Linux將時鐘分為系統(tǒng)時鐘(SystemClock)和硬件時鐘(RealTimeClock,簡稱RTC)兩種。系統(tǒng)時鐘是由Linux
    的頭像 發(fā)表于 12-06 01:04 ?570次閱讀
    快速學習全志T113-S3 開發(fā)板<b class='flag-5'>時鐘</b>操作

    時序約束一主時鐘與生成時鐘

    一、主時鐘create_clock 1.1 定義 主時鐘是來自FPGA芯片外部的時鐘,通過時鐘輸入端口或高速收發(fā)器GT的輸出引腳進入FPGA內部。對于賽靈思7系列的器件,主
    的頭像 發(fā)表于 11-29 11:03 ?620次閱讀
    時序約束一主<b class='flag-5'>時鐘</b>與生成<b class='flag-5'>時鐘</b>

    視頻時鐘合成芯片怎么用

    視頻時鐘合成芯片(Video Clock Synthesizer,VCS)是一用于生成和調整視頻信號時鐘的電子設備,廣泛應用于視頻處理、顯示、傳輸等領域。它能夠將輸入的時鐘信號轉換成
    的頭像 發(fā)表于 10-10 11:17 ?349次閱讀

    總線時鐘周期與CPU時鐘周期的區(qū)別

    總線時鐘周期與CPU時鐘周期是計算機體系結構個重要但有所區(qū)別的概念。為了深入探討它們之間的區(qū)別,本文將從定義、作用、關系、影響因素以及實際應用等多個方面進行詳細闡述。
    的頭像 發(fā)表于 09-26 15:43 ?2788次閱讀

    AT32講堂088 | 雅特力AT32F402/F405時鐘配置

    介紹如何結合雅特力提供的V2.x.x的板級支持包(BSP)來配置時鐘。以下介紹時鐘配置的方法主要分兩種:1、以手動編寫代碼調用BSP中提供的
    的頭像 發(fā)表于 09-15 08:08 ?607次閱讀
    AT32講堂088 | 雅特力AT32F402/F405<b class='flag-5'>時鐘</b>配置

    時鐘抖動和時鐘偏移的區(qū)別

    時鐘抖動(Jitter)和時鐘偏移(Skew)是數字電路設計中個重要的概念,它們對電路的時序性能和穩(wěn)定性有著顯著的影響。下面將從定義、原因、影響以及應對策略等方面詳細闡述時鐘抖動和
    的頭像 發(fā)表于 08-19 18:11 ?1330次閱讀

    晶閘管的阻斷狀態(tài)有兩種是什么

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

    易靈思的時鐘網絡問題

    在T20中有16個全局時鐘網絡GCLK。在芯片的左右側各8個。全局時鐘管腳或者PLL的輸出時鐘通過左右個CLKMUX上全局網絡。左側的P
    的頭像 發(fā)表于 06-20 16:22 ?1710次閱讀
    易靈思的<b class='flag-5'>時鐘</b>網絡問題

    時鐘的圖好像是APB的時鐘都是AHB給的,請問這些時鐘為多少是哪兒配的呢?是sysinit里嗎?

    大家好,我看時鐘的圖好像是APB的時鐘都是AHB給的,請問這些時鐘為多少是哪兒配的呢?是sysinit里嗎?
    發(fā)表于 05-11 07:34

    FPGA的時鐘電路結構原理

    FPGA 中包含一些全局時鐘資源。以AMD公司近年的主流FPGA為例,這些時鐘資源由CMT(時鐘管理器)產生,包括DCM、PLL和MMCM等。
    發(fā)表于 04-25 12:58 ?2025次閱讀
    FPGA的<b class='flag-5'>時鐘</b>電路<b class='flag-5'>結構</b>原理

    GYFTA、GYFTY兩種光纜的區(qū)別

    GYFTA和GYFTY兩種光纜的區(qū)別主要在于它們的結構和應用場景。 GYFTA光纜是一室外非金屬加強芯松套管層絞聚乙烯粘連鋁帶護套光纜。這種光纜的結構特點是它使用了非金屬加強芯,并且
    的頭像 發(fā)表于 03-26 10:26 ?2185次閱讀

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

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

    雅特力AT32F423時鐘配置

    介紹如何結合雅特力提供的V2.x.x的板級支持包(BSP)來配置時鐘。以下介紹時鐘配置的方法主要分兩種:1、以手動編寫代碼調用BSP中提供的
    的頭像 發(fā)表于 02-19 13:26 ?683次閱讀
    雅特力AT32F423<b class='flag-5'>時鐘</b>配置
    做生意店内格局| 虚拟百家乐游戏下载| 百家乐庄闲赢负表| 大发888线上娱乐| 阿拉善右旗| 网上百家乐官网娱乐网| 宝马会百家乐现金网| 全讯网77| 百家乐官网代打公司| 百家乐官网作| 金杯百家乐的玩法技巧和规则| 线上真人游戏| 网络百家乐官网的玩法技巧和规则 | 百家乐官网烫金筹码| 罗盘24层| 大发888官网 游戏| 澳门百家乐官网打法百家乐官网破解方法 | 同花顺百家乐娱乐城| 百家乐百家乐伴侣| 大发888 赌场娱乐网规则| 百家乐官网包台| 百家乐永利娱乐平台| 罗定市| 百家乐技术交流群| 网络百家乐游戏| 百家乐官网真人赌场娱乐网规则| 百家乐桌布动物| 百家乐官网磁力录| 百家乐ho168平台| 重庆百家乐的玩法技巧和规则| 百家乐官网视频地主| 视频百家乐网站| 免费百家乐官网规律| 百家乐平台开户哪里优惠多| 新时代娱乐城| 百家乐最新打法| 凯旋国际娱乐| 巴比伦百家乐官网娱乐城| 3d大赢家| 百家乐澳门百家乐| 东宁县|