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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CDC跨時鐘域的基礎(chǔ)概念

西西 ? 來源:IP與SoC設(shè)計(jì) ? 作者:IP與SoC設(shè)計(jì) ? 2022-08-29 15:11 ? 次閱讀

CDC(Clock Domain Crossing)跨時鐘

在一款芯片中多個時鐘域非常常見,跨時鐘域檢查至關(guān)重要。本篇記錄的是CDC跨時鐘域的基礎(chǔ)概念。

時鐘域clock domain:以寄存器捕獲的時鐘來劃分時鐘域。

單時鐘域single clock domain,數(shù)據(jù)發(fā)送和接收是同一個時鐘

多時鐘域multiple clock domain,數(shù)據(jù)發(fā)送和接收是不是同一個時鐘

同步 & 異步

是否為同一個時鐘通過同步和異步來判定。

同步時鐘:同源,有固定的相位關(guān)系

異步時鐘:不同源,沒有固定的相位關(guān)系

那么問題來了

問題1: 有兩個時鐘是通過兩個時鐘源出來,但是頻率和相位相同,那么它們是否為同步時鐘?

不是,不同的時鐘源出來頻率相同,但隨著時鐘的偏移和抖動,都會導(dǎo)致相位的不確定性。所以是異步時鐘。

問題2: 有兩個時鐘是通過同一個時鐘源分頻出來的,但他們的頻率不同,那么它們是否為同步時鐘?

是同步時鐘,時鐘的同步關(guān)系與頻率無關(guān),只要是同源、有固定的相位關(guān)系,就是一組同步時鐘。不需要做異步時鐘處理,做跨時鐘域處理。

Jitter & Skew

時鐘抖動(Clock Jitter):兩個時鐘周期之間存在的差值,這個誤差是在時鐘發(fā)生器內(nèi)部產(chǎn)生的,和晶振或者PLL內(nèi)部電路有關(guān),使得時鐘周期在不同的周期上可能加長或縮短。

時鐘偏移(Clock Skew):同一個信號到達(dá)兩個不同的寄存器之間的時間差值,Skew的定義就是時鐘最長路徑減去最短路徑的值。由于布線長度及負(fù)載不同引起。

區(qū)別:Jitter是在時鐘發(fā)生器內(nèi)部產(chǎn)生的,和晶振或者PLL內(nèi)部電路有關(guān),布線對其沒有影響。Skew是由不同布線長度導(dǎo)致的不同路徑的時鐘上升沿到來的延時不同。

跨時鐘域

一個電路的launch時鐘和capture時鐘不是同一個時鐘,就是跨時鐘域。

兩個時鐘是同步時鐘就是同步時鐘域。

兩個時鐘是異步時鐘就是異步時鐘域。

亞穩(wěn)態(tài)

觸發(fā)器無法在某個確定的時間段內(nèi)達(dá)到一個可確認(rèn)的狀態(tài),帶來功能錯誤

如何處理亞穩(wěn)態(tài)?

降低系統(tǒng)時鐘頻率

用速度更快的FF

引入同步機(jī)制,防止亞穩(wěn)態(tài)傳播

改善時鐘質(zhì)量,用邊沿快速變化的時鐘信號

亞穩(wěn)態(tài)需要一段時間才能達(dá)到穩(wěn)態(tài),二級寄存器可以增加一個clock cycle的時間使亞穩(wěn)態(tài)穩(wěn)定。如果一個clock cycle后,亞穩(wěn)態(tài)還未穩(wěn)定,第二級輸出就還可能是亞穩(wěn)態(tài)。

需要注意的是,兩級寄存器并不能完全隔離亞穩(wěn)態(tài),但可以極大的概率隔離了亞穩(wěn)態(tài)發(fā)生的概率。

而且,亞穩(wěn)態(tài)不是糾錯,如果產(chǎn)生亞穩(wěn)態(tài),那么采樣值可能是不正確的,兩級寄存器或多級寄存器級聯(lián)只是防止亞穩(wěn)態(tài)在時序電路中傳播擴(kuò)散。

根據(jù)MTBF Mean Time Between Failure 平均故障時間,推薦電路頻率500MHz以下用兩級觸發(fā)器,500MHz以上用三級觸發(fā)器。

編輯:黃飛

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

    關(guān)注

    31

    文章

    5425

    瀏覽量

    123526
  • DCDC
    +關(guān)注

    關(guān)注

    29

    文章

    870

    瀏覽量

    72835
  • 同步時鐘
    +關(guān)注

    關(guān)注

    0

    文章

    67

    瀏覽量

    3442

原文標(biāo)題:同步還是異步?這是一個問題

文章出處:【微信號:IP與SoC設(shè)計(jì),微信公眾號:IP與SoC設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    多位寬數(shù)據(jù)通過握手方式時鐘

    對于多位寬數(shù)據(jù),我們可以采用握手方式實(shí)現(xiàn)時鐘操作。該方式可直接使用xpm_cdc_handshake實(shí)現(xiàn),如下圖所示。
    的頭像 發(fā)表于 05-06 09:22 ?1494次閱讀
    多位寬數(shù)據(jù)通過握手方式<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>

    處理時鐘CDC)信號同步的最常見方法

    時鐘( **Clock Domain Crossing,CDC** )通俗地講,就是 **模塊之間數(shù)據(jù)交互時用的不是同一個時鐘進(jìn)行驅(qū)動*
    的頭像 發(fā)表于 09-20 11:24 ?5155次閱讀
    處理<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>(<b class='flag-5'>CDC</b>)信號同步的最常見方法

    關(guān)于cdc時鐘處理的知識點(diǎn),不看肯定后悔

    關(guān)于cdc時鐘處理的知識點(diǎn),不看肯定后悔
    發(fā)表于 06-21 07:44

    cdc路徑方案幫您解決時鐘難題

    這一章介紹一下CDC也就是時鐘可能存在的一些問題以及基本的時鐘
    的頭像 發(fā)表于 11-30 06:29 ?7531次閱讀
    <b class='flag-5'>cdc</b>路徑方案幫您解決<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>難題

    關(guān)于FPGA中時鐘的問題分析

    時鐘問題(CDC,Clock Domain Crossing )是多時鐘設(shè)計(jì)中的常見現(xiàn)象。在FPGA領(lǐng)域,互動的異步
    發(fā)表于 08-19 14:52 ?3608次閱讀

    CDC單bit脈沖時鐘的處理介紹

    單bit 脈沖時鐘處理 簡要概述: 在上一篇講了總線全握手時鐘處理,本文講述單bit脈沖
    的頭像 發(fā)表于 03-22 09:54 ?3800次閱讀

    關(guān)于時鐘的詳細(xì)解答

    每一個做數(shù)字邏輯的都繞不開時鐘處理,談一談SpinalHDL里用于時鐘處理的一些手段方法
    的頭像 發(fā)表于 04-27 10:52 ?4560次閱讀
    關(guān)于<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>的詳細(xì)解答

    CDC時鐘的基礎(chǔ)概念介紹

    時鐘clock domain:以寄存器捕獲的時鐘來劃分時鐘。單時鐘
    的頭像 發(fā)表于 12-26 15:21 ?2119次閱讀

    單位寬信號如何時鐘

    單位寬(Single bit)信號即該信號的位寬為1,通常控制信號居多。對于此類信號,如需時鐘可直接使用xpm_cdc_single
    的頭像 發(fā)表于 04-13 09:11 ?1555次閱讀

    時鐘電路設(shè)計(jì)總結(jié)

    時鐘操作包括同步時鐘操作和異步
    的頭像 發(fā)表于 05-18 09:18 ?964次閱讀
    <b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>電路設(shè)計(jì)總結(jié)

    FPGA時鐘處理方法(二)

    上一篇文章已經(jīng)講過了單bit時鐘的處理方法,這次解說一下多bit的時鐘方法。
    的頭像 發(fā)表于 05-25 15:07 ?1275次閱讀
    FPGA<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>處理方法(二)

    CDC時鐘處理及相應(yīng)的時序約束

    CDC(Clock Domain Conversion)時鐘分單bit和多bit傳輸
    的頭像 發(fā)表于 06-21 14:59 ?2245次閱讀

    時鐘電路設(shè)計(jì)—單比特信號傳輸

    時鐘CDC)的應(yīng)從對亞穩(wěn)定性和同步性的基本了解開始。
    的頭像 發(fā)表于 06-27 14:25 ?1433次閱讀
    <b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>電路設(shè)計(jì)—單比特信號傳輸

    時鐘電路設(shè)計(jì):單位寬信號如何時鐘

    單位寬(Single bit)信號即該信號的位寬為1,通常控制信號居多。對于此類信號,如需時鐘可直接使用xpm_cdc_single,如下圖代碼所示。參數(shù)DEST_SYNC_FF決
    的頭像 發(fā)表于 08-16 09:53 ?1641次閱讀
    <b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>電路設(shè)計(jì):單位寬信號如何<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>

    如何處理時鐘這些基礎(chǔ)問題

    對于數(shù)字設(shè)計(jì)人員來講,只要信號從一個時鐘跨越到另一個時鐘,那么就可能發(fā)生亞穩(wěn)態(tài)。我們稱為“時鐘
    發(fā)表于 01-08 09:39 ?919次閱讀
    如何處理<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>這些基礎(chǔ)問題
    主站蜘蛛池模板: 女人成午夜大片7777在线 | 狠狠操狠狠搞 | 久久极品 | 美国一级毛片片aa久久综合 | 亚洲欧美在线精品一区二区 | 国产精品天天爽夜夜欢张柏芝 | 免费国产99久久久香蕉 | 男人的天堂免费网站 | 久久国产精品久久久久久久久久 | 免费澳门一级毛片 | 午夜一区二区在线观看 | 中国一级特黄aa毛片大片 | 18岁女人毛片 | 亚洲日韩色图 | 一级片视频在线 | 欧美日韩a级a | 高清国产美女在线观看 | 亚洲三级毛片 | 免费美剧在线观看 | 在线国产资源 | 视频色版 | 国产伦精品一区二区三区 | 国产91啪| 女张腿男人桶羞羞漫画 | 六月丁香婷婷网 | 国产小视频在线播放 | 亚洲天天做日日做天天看2018 | 一级片a级片 | 中文字幕日韩三级 | 国产色啪午夜免费视频 | 99热最新网址 | bt天堂在线www中文在线 | 国产 日韩 欧美 高清 | 国产午夜爽爽窝窝在线观看 | 美女色黄一男一女 | 天天视频一区二区三区 | 911精品国产91久久久久 | 四虎8848精品永久在线观看 | 欧美成人激情在线 | 爱搞逼综合 | 中文字幕777 |