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

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

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

3天內不再提示

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

FPGA學習交流 ? 來源:互聯網 ? 作者:佚名 ? 2018-05-21 14:56 ? 次閱讀

大家好,又到了每日學習的時候了。今天我們來聊一聊異步電路中的時鐘同步處理方法。

既然說到了時鐘的同步處理,那么什么是時鐘的同步處理?那首先我們就來了解一下。

時鐘是數字電路中所有信號的參考,沒有時鐘或者時鐘信號處理不得當,都會影響系統的性能甚至功能,所以在一般情況下,我們在同一個設計中使用同一個時鐘源,當系統中有多個時鐘時,需要根據不同情況選擇不同的處理方法,將所有的時鐘進行同步處理,下面分幾種情況介紹時鐘的同步處理方法。

******************************************************************************************************************************************************
一、當有多個時鐘在同一個數字電路中,且有一個時鐘(假設為SysClk)的速率大于其它時鐘兩倍以上

這種情況最為簡單,我們在接口部分就必須要對其他時鐘進行同步化處理,將其處理為與SysClk同步的時鐘信號。這樣處理的好處是:
1. 便于處理電路內部時序;
2. 時鐘間邊界條件只在接口部分電路進行處理。
一般的時鐘同步化方法如下圖所示。
104817udz4awfq9v99qviy.png

實質上,時鐘采樣的同步處理方法就是上升沿提取電路,經過上升沿提取輸出信息中,帶有了系統時鐘的信息,所以有利于保障電路的可靠性和可移植性。

******************************************************************************************************************************************************
二、當系統中所有時鐘沒有一個時鐘速率達到其他時鐘頻率的兩倍的情況,也就是系統中多個時鐘速率差不多的情況

這個時候無法滿足采樣定理,所以在接口部分就必須對其他時鐘和數據通過FIFO進行隔離,并將其他時鐘信息轉換為和系統時鐘同步的允許信號。比如在高速的數據采集系統當中,AD的采集時鐘往往比較高,大于系統時鐘的一半以上,這時候采用同步化處理無法滿足時序設計。

******************************************************************************************************************************************************
三、系統中多個時鐘之間存在數據互相采樣

如下圖所示的情況。clk1和clk2來自不同的時鐘源,該電路即可能出現在同一芯片里,也可能出現在不同的芯片里,但是都存在同樣的危險性。由于時鐘源不同,對于寄存器reg2和reg3來說,在同一時刻,極有可能一個認為reg1輸出為“1”,另一個認為是“0”,必然導致電路結果的錯誤。
104817w29tq99uutdy2odt.png

對于這種電路,我們必須在reg1之后再添加一個觸發器,用clk2的時鐘沿進行采樣,然后用該觸發器的輸出經過組合邏輯輸出到reg2和reg3當中,如下圖所示。
104818leb8q898kjq25pu2.png

*************************************************************************************************************************
四、多級時鐘或多級時鐘網絡處理

由于時鐘建立-保持時間的限制,FPGA設計中應盡量避免采用多時鐘網絡,或者盡量減少時鐘的個數,所以在FPGA對ASIC芯片進行驗證的時候,我們必須要將時鐘網絡進行簡化,因為FPGA內部時鐘資源不像ASIC一樣具有很強的穿透性和靈活性。下圖為一個含有危險的多級時鐘的例子,多路選擇器的輸入是clk和clk的2分頻,時鐘由SEL引腳控制的多路選擇器輸出,在這兩個時鐘均為邏輯“1”時,當SEL的狀態改變時,存在靜態冒險競爭現象。
104818b7tjhmrth1rrr1rs.png

所以為了確保電路的正常工作,需要進行修改,修改之后的電路如下圖所示。
104818iwdku2kpyhccuokk.png

今天就聊到這里,各位,繼續加油!

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

    關注

    2

    文章

    48

    瀏覽量

    11088
收藏 人收藏

    評論

    相關推薦

    同步復位和異步復位

    ` ?大家好,談到同步復位和異步復位,那咱們就不得不來聊一聊復位這個詞了。在數字邏輯電路設計電路通過復位來啟動,復位猶如數字
    發表于 01-30 11:01

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

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

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

    發表于 05-13 11:41

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

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

    同步復位和異步復位

    大家好,談到同步復位和異步復位,那咱們就不得不來聊一聊復位這個詞了。在數字邏輯電路設計電路通過復位來啟動,復位猶如數字
    的頭像 發表于 05-17 09:30 ?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 ?4339次閱讀
    多<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>域接口的<b class='flag-5'>方法</b>

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

    1、什么是同步邏輯和異步邏輯,同步電路異步電路的區別是什么?
    的頭像 發表于 11-09 14:58 ?9881次閱讀

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

     本發明提供了一種將異步時鐘域轉換成同步時鐘域的方法,直接使用同步
    發表于 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>域

    異步時鐘同步處理

    異步系統,由于數據和時鐘的關系不是固定的,因此會出現違反建立和保持時間的現象。
    的頭像 發表于 06-05 14:34 ?2582次閱讀
    <b class='flag-5'>異步</b><b class='flag-5'>時鐘</b>的<b class='flag-5'>同步</b><b class='flag-5'>處理</b>

    同步電路異步電路有何區別

    同步電路異步電路有何區別 同步電路異步
    的頭像 發表于 08-27 16:57 ?9900次閱讀

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

    什么是同步邏輯和異步邏輯?同步電路異步電路有何區別? 同步
    的頭像 發表于 11-17 14:16 ?2254次閱讀

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

    異步電路時鐘同步處理方法?
    的頭像 發表于 01-16 14:42 ?1081次閱讀

    同步電路異步電路的優缺點有哪些

    同步電路異步電路是數字電路設計的兩種基本類型,它們在設計
    的頭像 發表于 07-22 17:01 ?957次閱讀

    同步電路異步電路的優缺點

    同步電路異步電路是數字電路設計的兩種基本類型。它們在設計
    的頭像 發表于 07-22 17:35 ?1135次閱讀

    同步電路異步電路怎么判斷正負極

    統一的時鐘信號進行工作,各個部分的輸出與輸入之間存在固定的時序關系。同步電路通常用于數據傳輸、存儲器、處理器等高速電子系統
    的頭像 發表于 07-22 17:37 ?367次閱讀