那曲檬骨新材料有限公司

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

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

3天內不再提示

異步時鐘的同步處理

冬至子 ? 來源:兩猿社 ? 作者:IC猿 ? 2023-06-05 14:34 ? 次閱讀

亞穩態

在異步系統中,由于數據和時鐘的關系不是固定的,因此會出現違反建立和保持時間的現象。此時會出現輸出介于兩個有效態的中間電平并且無法確定停留在中間態的時間,在經過一定的延遲后才能進行正常轉換。這種處于中間的狀態稱為亞穩態。

亞穩態的產生

當違背建立,保持時間時,亞穩態就會出現,在以下情況下,可能出現亞穩態。

  • 異步輸入信號
  • 時序違例
  • 信號在不同時鐘域下跨時鐘域工作
  • 競爭冒險

本文主要講解信號在不同時鐘域下的工作,即異步時鐘的同步處理。

跨時鐘域的信號同步

  • 兩級同步
  • 握手操作
  • 異步FIFO或異步雙口RAM

控制信號的傳輸

  • 兩級同步
    • 多級同步觸發器是單bit數據的常見同步方式。方法是在跨時鐘域的信號上加上兩級或多級同步觸發器。

    • 兩級同步器可以極大概率避免亞穩態的產生。有兩個明顯的缺點:

      1) 輸入信號必須保證寬度大于或等于1個采樣時鐘周期(輸入信號加約束);

      2) 不可避免的增加了電路的整體延時(兩級同步器為2個采樣時鐘周期)。

圖片

多級同步器

圖片

兩級同步器

兩級同步器Verilog表示為:

1always@(posedge dest_clk) begin
2    dest_data1_in <= src_data_out;
3    dest_data2_in <= dest_data1_in;
4end

數據信號的傳輸

  • 握手信號方法

    使用握手方式是最古老的和可靠的不同時鐘域的數據傳輸方式。

    下圖是由兩個時鐘域分割成的兩個單獨的模塊。
    圖片
    跨時鐘域模塊
    使用握手信號xack和yreq,模塊X將數據發送給模塊Y。

    下面是使用握手信號傳輸數據的例子。

    1)模塊X將數據放到數據總線上并發出xreq(請求)信號,表示有效數據已經放到數據總線上。

    2)把xreq信號打兩級同步到yclk時鐘域。

    3)模塊Y在接收到xreq同步后的信號后,接收數據總線上的信號。

    4)模塊Y接收數據的同時發出yack(響應)信號,表示已經接收到了數據。

    5)模塊X接收到yack后打兩級同步到xclk時鐘域。

    6)模塊X在接收到yack同步后的信號后,使xreq無效,表示此次數據傳輸結束。

    7)模塊Y在發現xreq無效后,使yack無效。

    8)模塊X發現yack無效后可以進行下一筆數據傳輸。
    優點 :不論xclk和yclk的頻率如何,都可以進行數據傳輸。

    缺點 :完成數據傳輸的延遲比使用異步FIFO傳輸大得多。

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

    關注

    8

    文章

    1369

    瀏覽量

    115006
  • 觸發器
    +關注

    關注

    14

    文章

    2003

    瀏覽量

    61347
  • FIFO存儲
    +關注

    關注

    0

    文章

    103

    瀏覽量

    6037
  • 時鐘域
    +關注

    關注

    0

    文章

    52

    瀏覽量

    9574
  • 異步時鐘
    +關注

    關注

    0

    文章

    17

    瀏覽量

    9425
收藏 人收藏

    評論

    相關推薦

    FPGA異步時鐘設計中的同步策略

    摘要:FPGA異步時鐘設計中如何避免亞穩態的產生是一個必須考慮的問題。本文介紹了FPGA異步時鐘設計中容易產生的亞穩態現象及其可能造成的危害,同時根據實踐經驗給出了解決這些問題的幾種
    發表于 04-21 16:52

    簡談異步電路中的時鐘同步處理方法

    大家好,又到了每日學習的時候了。今天我們來聊一聊異步電路中的時鐘同步處理方法。既然說到了時鐘同步
    發表于 02-09 11:21

    異步時鐘同步疑惑

    ?也就是說采樣異步時鐘域信號時不打拍有什么后果? 另外,當高速時鐘采樣慢速上升沿或下降沿時,采樣結果抖動怎么處理?比如DS18B20長線驅動時,波形上升沿和下降沿被長線的線間電容牽制
    發表于 09-12 20:39

    異步時鐘域的亞穩態問題和同步

    相較純粹的單一時鐘同步電路設計,設計人員更多遇到的是多時鐘域的異步電路設計。因此,異步電路設計在數字電路設計中的重要性不言而喻。本文主要就
    發表于 07-31 16:51 ?0次下載

    同步傳輸/異步傳輸原理什么?

    同步傳輸/異步傳輸原理什么? 同步傳輸 同步傳輸方式中發送方和接收方的時鐘是統一的、字符與字符
    發表于 04-03 15:10 ?2334次閱讀

    FPGA設計中的異步復位同步釋放問題

    異步復位同步釋放 首先要說一下同步復位與異步復位的區別。 同步復位是指復位信號在時鐘的上升沿或者
    發表于 06-07 02:46 ?2184次閱讀

    同步異步時鐘之間是如何聯系_如何正確的約束時鐘

    現在的硬件設計中,大量的時鐘之間彼此相互連接是很典型的現象。為了保證Vivado優化到關鍵路徑,我們必須要理解時鐘之間是如何相互作用,也就是同步異步
    的頭像 發表于 05-12 10:15 ?2w次閱讀

    簡談異步電路中的時鐘同步處理方法

    大家好,又到了每日學習的時候了。今天我們來聊一聊異步電路中的時鐘同步處理方法。 既然說到了時鐘同步
    的頭像 發表于 05-21 14:56 ?1.3w次閱讀
    簡談<b class='flag-5'>異步</b>電路中的<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b><b class='flag-5'>處理</b>方法

    時鐘域的同步時序設計和幾種處理異步時鐘域接口的方法

    外部輸入的信號與本地時鐘異步的。在SoC設計中,可能同時存在幾個時鐘域,信號的輸出驅動和輸入采樣在不同的時鐘節拍下進行,可能會出現一些不穩定的現象。本文分析了在跨
    的頭像 發表于 07-24 09:52 ?4457次閱讀
    多<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>域接口的方法

    IC設計中同步復位與異步復位的區別

    1、什么是同步邏輯和異步邏輯,同步電路和異步電路的區別是什么? 同步邏輯是時鐘之間有固定的因果關
    的頭像 發表于 11-09 14:58 ?1w次閱讀

    如何將一種異步時鐘域轉換成同步時鐘

     本發明提供了一種將異步時鐘域轉換成同步時鐘域的方法,直接使用同步時鐘
    發表于 12-21 17:10 ?5次下載
    如何將一種<b class='flag-5'>異步</b><b class='flag-5'>時鐘</b>域轉換成<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b>域

    Verilog電路設計之單bit跨時鐘同步異步FIFO

    FIFO用于為匹配讀寫速度而設置的數據緩沖buffer,當讀寫時鐘異步時,就是異步FIFO。多bit的數據信號,并不是直接從寫時鐘同步到讀
    發表于 01-01 16:48 ?1329次閱讀

    同步FIFO和異步FIFO的區別 同步FIFO和異步FIFO各在什么情況下應用

    簡單的一種,其特點是輸入和輸出都與時鐘信號同步,當時鐘到來時,數據總是處于穩定狀態,因此容易實現數據的傳輸和存儲。 而異步FIFO則是在波形的上升沿和下降沿上進行
    的頭像 發表于 10-18 15:23 ?1767次閱讀

    什么是同步邏輯和異步邏輯?同步電路與異步電路有何區別?

    什么是同步邏輯和異步邏輯?同步電路與異步電路有何區別? 同步邏輯和異步邏輯是計算機科學中的兩種不
    的頭像 發表于 11-17 14:16 ?2442次閱讀

    異步電路中的時鐘同步處理方法

    異步電路中的時鐘同步處理方法? 時鐘同步異步電路中
    的頭像 發表于 01-16 14:42 ?1288次閱讀
    淘金百家乐官网的玩法技巧和规则 | 威尼斯人娱乐城博彩网站| 蓝盾百家乐官网打法| 大发888游戏平台888| 上海玩百家乐算不算违法| 百家乐官网10个人| 大发888赌城| 澳门百家乐娱乐城信誉如何| 百家乐官网娱乐网送68元| 澳门百家乐官网| 大发888官网首页| 百家乐1326投注| 海尔百家乐官网的玩法技巧和规则 | 百家乐制胜秘| 免费百家乐官网统计| 世嘉百家乐的玩法技巧和规则 | 百家乐官网投注网出租| 百家乐官网娱乐城地址| 优博线上娱乐| 富贵乐园棋牌游戏| 太阳城7778886| 大集汇百家乐的玩法技巧和规则 | 百家乐官网如何骗人| 网上百家乐官网有假的吗| 尊龙国际在线娱乐场| 德州扑克教学视频| 大发888手机版下载| 金海岸百家乐的玩法技巧和规则 | 加州百家乐官网的玩法技巧和规则 | 二八杠游戏下载| 最新百家乐的玩法技巧和规则| 百家乐官网园sun811| 百家乐官网投注很不错| 凯旋门百家乐官网游戏| 枣强县| 皇冠透注网| 战神国际娱乐平| 皇冠888线上投注| 在线百家乐官网赌场| 百家乐官网类游戏平台| 龙海市|