色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

跨時鐘域信號如何處理?

8ECz_icstudy ? 來源:lq ? 2019-02-04 15:52 ? 次閱讀

之前有一篇文章講述了跨時鐘信號的處理第1篇,IC面試中常被問到——跨時鐘域信號如何處理?這是第2篇。

前面提到,用敲兩級DFF的辦法(兩級DFF同步器)可以實現單比特信號跨時鐘域處理。但你或許會有疑問,是所有的單比特信號跨時鐘域都可以這么處理嗎?

NO!兩級DFF同步器,是對信號有一定的要求的。

想象一下,如果頻率較高的時鐘域A中的信號D1 要傳到頻率較低的時鐘域B,但是D1只有一個時鐘脈沖寬度(1T),clkb 就有幾率采不到D1了,如圖1。

圖1 快時鐘域信號傳遞到慢時鐘域

因此只有當D1 在很長一段時間內為1或0,確保一定可以被clkb采樣到,才能用兩級DFF同步器處理。

如果信號D1 只有1T或幾個T的脈寬,又需要傳到時鐘頻率較低甚至或快或慢不確定的時鐘域B,這種情況該怎么如何處理呢?

1

握手協議(handshake)異步信號處理是一種常見的異步信號處理方法。常見的握手協議異步信號處理行為波形圖大致如下圖2:

圖2 一種handshake電路波形

信號d_in 所處時鐘域是clk_in,且d_in只有1T 的寬度,想要傳送到clk_out 時鐘域(clk_out 跟clk_in不相關)。

因為clk_out 和 clk_in相位關系不確定,時鐘周期大小關系不確定,無法保證一定能采樣到d_in。

因此需要把d_in展寬,產生d_req 信號;

d_req 信號一直拉高,經過clk_out時鐘域兩級DFF 同步器后,得到d_reg_sync;

取d_req_sync 上升沿1T,即可得到傳送到clk_out 時鐘域的d_out。

此時,d_in 從clk_in 傳送到clk_out 的任務就算是結束了。

但對于handshake 電路來說,任務還沒結束,因為d_req 還一直是高電平。

因此,需要把d_req_sync 信號再用兩級DFF同步器,傳回clk_in 時鐘域,得到d_ack信號;

當clk_in 看到d_ack拉高后,就可以把d_req 信號拉低,到這里一個handshake電路行為才算是結束了。

2

根據上面的波形圖,可以看到握手協議異步信號處理并不復雜,但是細心的朋友應該會注意到,這個處理方法信號傳遞的速度相對較慢。

從圖2 的波形來看,至少需要3個clk_in 和2個clk_out時鐘周期。根據不同的應用需求,人們會對圖2的波形做不同的改造。但萬變不離其宗,原理都是一樣的,電路也大同小異。

最后留4個問題供大家思考,以增進對handshake電路的理解:

1. 圖2中的d_req的邏輯怎么實現?

2. 圖2中的d_out的邏輯怎么實現?

3. 假設時鐘域clka比clkb 頻率高,如果輸入信號的兩個相鄰脈沖D0和D1非常較近,如下圖所示,如果使用握手協議處理,會發生怎樣的事情?

4.問題3里面,如果要確保D1數據一定要被能傳送到clkb,電路該如何實現?

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

    關注

    11

    文章

    2804

    瀏覽量

    77006
  • 時鐘脈沖
    +關注

    關注

    0

    文章

    19

    瀏覽量

    12722

原文標題:IC面試中常被問到:跨時鐘域信號處理——握手協議(handshake)

文章出處:【微信號:icstudy,微信公眾號:跟IC君一起學習集成電路】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    何處理時鐘信號?

    最近是IC相關專業學生找工作的高峰期,大家可以在文章末尾或者知識星球留言討論筆試或者面試題哦。時鐘處理在面試中常常被問到,今天IC君就來聊一聊這個話題。
    的頭像 發表于 09-25 09:39 ?7760次閱讀

    關于時鐘信號處理方法

    我在知乎看到了多bit信號時鐘的問題,于是整理了一下自己對于時鐘
    的頭像 發表于 10-09 10:44 ?6361次閱讀

    時鐘信號何處理 時鐘電路設計

    在一個復雜的SoC(System on Chip)系統中,不可能只有一個時鐘。我們一般認為,一個時鐘控制的所有寄存器集合處于該時鐘時鐘域中。
    的頭像 發表于 08-01 15:48 ?2400次閱讀
    <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><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>電路設計

    FPGA設計中有多個時鐘時如何處理?

    FPGA設計中有多個時鐘時如何處理?時鐘的基本設計方法是:(1)對于單個
    發表于 02-24 15:47

    何處理好FPGA設計中時鐘問題?

    時鐘處理是 FPGA 設計中經常遇到的問題,而如何處理
    發表于 09-22 10:24

    何處理好FPGA設計中時鐘間的數據

    時鐘處理是FPGA設計中經常遇到的問題,而如何處理
    發表于 07-29 06:19

    何處理時鐘間的數據呢

    時鐘處理是什么意思?如何處理時鐘
    發表于 11-01 07:44

    如何解決異步FIFO時鐘亞穩態問題?

    時鐘的問題:前一篇已經提到要通過比較讀寫指針來判斷產生讀空和寫滿信號,但是讀指針是屬于讀時鐘
    的頭像 發表于 09-05 14:29 ?6084次閱讀

    揭秘FPGA時鐘處理的三大方法

    時鐘處理是 FPGA 設計中經常遇到的問題,而如何處理
    的頭像 發表于 12-05 16:41 ?1686次閱讀

    介紹3種方法時鐘處理方法

    時鐘處理是FPGA設計中經常遇到的問題,而如何處理
    的頭像 發表于 09-18 11:33 ?2.2w次閱讀
    介紹3種方法<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b><b class='flag-5'>處理</b>方法

    基于FPGA的時鐘信號處理——MCU

    問題,不過請注意,今后的這些關于異步信號處理的文 章里將會重點從工程實踐的角度出發,以一些特權同學遇到過的典型案例的設計為依托,從代碼的角度來剖析一些特權同學認為經典的時鐘
    發表于 11-01 16:24 ?11次下載
    基于FPGA的<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>——MCU

    三種時鐘處理的方法

    時鐘處理是FPGA設計中經常遇到的問題,而如何處理
    的頭像 發表于 10-18 09:12 ?7977次閱讀

    FPGA時鐘處理方法(二)

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

    時鐘信號該如何處理呢?

    時鐘是如何產生的呢?現在的芯片(比如SOC,片上系統)集成度和復雜度越來越高,通常一顆芯片上會有許多不同的信號工作在不同的時鐘頻率下。
    的頭像 發表于 06-27 11:39 ?1611次閱讀
    <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>呢?

    何處理時鐘這些基礎問題

    對于數字設計人員來講,只要信號從一個時鐘跨越到另一個時鐘,那么就可能發生亞穩態。我們稱為“
    發表于 01-08 09:39 ?713次閱讀
    如<b class='flag-5'>何處理</b><b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>這些基礎問題
    主站蜘蛛池模板: 色内射无码AV | 男女免费观看在线爽爽爽视频 | my pico未删减在线观看 | 国内视频在线精品一区 | 嫩草影院在线观看网站成人 | 丰满的大白屁股ass 丰满大屁俄罗斯肥女 | 99久久免费精品国产免费 | 久久无码人妻AV精品一区 | 影音先锋av色咪影院 | 亚洲中字幕永久在线观看 | 欧美在线亚洲综合国产人 | 调教日本美女 | 一本之道加勒比在线观看 | 自拍区偷拍亚洲视频 | 欧美自拍亚洲综合图区 | 欧美黑白配性xxxxx | 国产精品美女久久久网站动漫 | 啊好大好厉害好爽真骚 | 国产在线精品视频资源 | 国产成人免费 | 97精品免费视频 | 王晶三级作品 | 一边摸一边桶一边脱免费 | 日本乱子伦一区二区三区 | caoporen超碰在线视频 | 伊人精品影院一本到综合 | 国产精品1卡二卡三卡四卡乱码 | 天美传媒MV高清免费看 | CHINESE老阿姨免费视频 | 女性爽爽影院免费观看 | 十八禁肉动漫无修在线播放 | 久久99国产亚洲高清观着 | 色综合五月激情综合色一区 | 日本在线免费 | 在线va无卡无码高清 | 欧美日韩亚洲成人 | 影音先锋影院中文无码 | 老外的好大c的我好爽 | 久久午夜宫电影网 | 中文无码熟妇人妻AV在线 | 熟女久久久久久久久久久 |