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

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

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

3天內不再提示

如何解決單bit和多bit跨時鐘處理問題?

FPGA自習室 ? 來源:FPGA自習室 ? 作者:FPGA自習室 ? 2021-03-22 10:28 ? 次閱讀

一、簡要概述:

芯片設計過程中,一個系統通常是同步電路和異步電路并存,這里經常會遇到CDC也就是跨時鐘域處理的問題,常見的處理方法,可能大家也已經比較熟悉了,主要有單bit跨時鐘處理、多bit跨時鐘處理兩大類,本文以一個總線全握手跨時鐘域處理為例解析,單bit和多bit跨時鐘處理。這里需要注意是多bit含義比較廣泛和總線不是一個概念,如果多個bit之間互相沒有任何關系,其實,也就是位寬大于1的單bit跨時鐘處理問題,如果多個bit之間有關系,作為一個整體,那么我們就叫做總線。因此,大家常說的“多bit跨時鐘處理”也就是總線跨時鐘處理。

二、總線全握手應用場景:

適用慢速總線信號跨時鐘域。慢到快,快到慢均可,只要保證源信號更新時間大于同步時間即可。同步周期為6或者8個慢時鐘周期。

三、總線全握手原理框圖:

總線全握手跨時鐘域原理圖如下所示,使用了兩個單bit同步器模塊,因為是請求和響應都是電平信號,所以這里采用單bit同步器(寄存器打2拍或者3拍)。這里反饋過來的dst_ack_sync信號,經過一定處理可以得到src_req和sync_ok信號,圖中我未畫出。可以確定的是當請求和響應均為低電平時,表明一次同步完成。

兩級觸發器同步原理:假設第一級觸發器的輸入不滿足其建立保持時間,它在第一個脈沖沿到來后輸出的數據就為亞穩態,那么在下一個脈沖沿到來之前,其輸出的亞穩態數據在一段恢復時間后必須穩定下來,而且穩定的數據必須滿足第二級觸發器的建立時間,如果都滿足了,在下一個脈沖沿到來時,第二級觸發器將不會出現亞穩態,因為其輸入端的數據滿足其建立保持時間。同步器有效的條件:第一級觸發器進入亞穩態后的恢復時間 + 第二級觸發器的建立時間 < = 時鐘周期。

注意:在芯片設計中,單bit同步器通常不是私自直接打兩拍處理的,而是使用專用的同步器單元,這樣做的好處是方便后端(PR)可以把兩級觸發器視為一個整體,把兩級觸發器放的很近(線延時比較小)。這是因為能更好的滿足第二級觸發器建立時間,有效的減少亞穩態傳播。

四、總線全握手仿真測試 :

場景1:源時鐘100Mhz,目的時鐘25Mhz,2級同步器。

從上圖可以看出,同步完成需要6個目的時鐘周期,也就是說完成一次全握手需要6個目的時鐘周期的時間,這就要求源時鐘數據信號的更新時間,必須大于同步時間。如果變化太快中間的數據會漏采。

場景2:源時鐘25Mhz,目的時鐘100Mhz,2級同步器

從上圖可以看出,同步完成需要6個源時鐘周期,也就是說完成一次全握手需要6個源時鐘周期的時間,這就要求源時鐘數據信號的更新時間,必須大于同步時間。如果變化太快中間的數據會漏采。

場景3:源時鐘25Mhz,目的時鐘100Mhz,3級同步器

從上圖可以看出,同步完成需要8個源時鐘周期,也就是說使用3級同步器完成一次全握手需要6+2個源時鐘周期的時間。

結論:在使用總線全握手同步器時,不管源時鐘與目的時鐘多大,同步的時間均是慢時鐘的6個時鐘周期,如果使用3級同步器則是8個慢速時鐘周期。這就要求源時鐘信號不能變化太快。

原文標題:CDC(一) 總線全握手跨時鐘域處理

文章出處:【微信公眾號:FPGA自習室】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    172

    文章

    5901

    瀏覽量

    172138
  • 時鐘
    +關注

    關注

    10

    文章

    1733

    瀏覽量

    131451

原文標題:CDC(一) 總線全握手跨時鐘域處理

文章出處:【微信號:FPGA_Study,微信公眾號:FPGA自習室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ADS62P49輸出是7bit怎么變為14bit呢?

    還有就是不太明白輸出是7bit怎么變為14bit呢? 謝謝了~
    發表于 12-11 06:59

    MS9280——10bit、35MSPS 模數轉換器

    MS9280 是芯片、電源、10bit、35MSPS 模數轉換器,內部集成采樣保持放大器和電源基準源。MS9280 使用多級差分流水線架構,保證 35MSPS 數據轉換速率下,全溫度范圍內無失碼。提供方案和FAE支持,歡迎咨
    的頭像 發表于 12-02 11:23 ?330次閱讀
    MS9280——10<b class='flag-5'>bit</b>、35MSPS 模數轉換器

    在windows10 64bit系統下,無法打開usb連接,如何解決?

    我在windows10 64bit 系統下,無法打開usb 連接。請問如何解決?謝謝
    發表于 11-29 06:01

    DAC81416 FSDO=0時,SDO的bit位在時鐘下降沿有效,為什么定義中寫的是上升沿呢?

    , SDO updates during SCLK falling edges. 其讀時序如下: 從時序圖上看,FSDO = 0時,SDO的bit位在時鐘下降沿有效,那么為什么定義中寫的是上升沿呢 When 0, SDO updates during SCLK ris
    發表于 11-19 06:08

    MS51588N——16bit、8 通道、500kSPS、 SAR 型 ADC

    MS51588N 是 8 通道、16bit、電荷再分配逐次逼近型模數轉換器,采用電源供電。提供方案和FAE支持,歡迎了解和咨詢。
    的頭像 發表于 11-15 10:14 ?192次閱讀
    MS51588N——16<b class='flag-5'>bit</b>、8 通道、500kSPS、 SAR 型 ADC

    16bit 6通道帶信號預處理的高速模數轉換器——AiP8348

    16bit 6通道帶信號預處理的高速模數轉換器——AiP8348
    的頭像 發表于 08-26 09:59 ?371次閱讀
    16<b class='flag-5'>bit</b> 6通道帶信號預<b class='flag-5'>處理</b>的高速模數轉換器——AiP8348

    案例分享!RK3568 + FPGA通道AD采集處理與顯示

    案例展示測試數據匯總表1本文帶來的是基于瑞芯微RK3568J+紫光同創Logos-2的ARM+FPGA通道AD采集處理與顯示案例。本次案例演示的開發環境如下:Windows開發環境
    的頭像 發表于 06-27 15:19 ?813次閱讀
    案例分享!RK3568 + FPGA<b class='flag-5'>多</b>通道AD采集<b class='flag-5'>處理</b>與顯示

    STM32F407 ADC采樣,12個bit能穩定10個bit嗎?

    STM32F407 ADC采樣,實驗電源供電,測量干電池,12個bit能穩定10個bit么?
    發表于 03-12 07:03

    介紹一個IC設計錯誤案例:可讀debug寄存器錯誤時鐘

    本文將介紹一個時鐘錯誤的案例如圖所示,phy_status作為一個bit的phy_clk時鐘域的信號,需要輸入csr模塊作為一個可讀狀態
    的頭像 發表于 03-11 15:56 ?505次閱讀
    介紹一個IC設計錯誤案例:可讀debug寄存器錯誤<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b>

    為什么格雷碼可以輔助解決bit時鐘域的問題??求解

    bit通過兩級同步打拍可以有效的解決亞穩態問題。
    的頭像 發表于 03-08 09:02 ?1338次閱讀
    為什么格雷碼可以輔助解決<b class='flag-5'>多</b><b class='flag-5'>bit</b><b class='flag-5'>跨</b><b class='flag-5'>時鐘</b>域的問題??求解

    CYUSB3014位寬為8bit、16bit和32bit時,最大傳輸速率是不是一樣的?

    我想問一下CYUSB3014位寬為8bit、16bit和32bit時,最大傳輸速率是不是一樣的?
    發表于 02-28 07:08

    芯片時鐘域設計案例簡析(一)

    最經典的2DFF 1-bit同步器如下,下圖結構通常用于bit控制信號的異步處理
    的頭像 發表于 01-18 09:24 ?1048次閱讀
    芯片<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b>域設計案例簡析(一)

    找一款24bit ADC,要求采樣率8KSPS,能夠提供裸DIE,有的加我

    1.采樣位數:24bit 2.采樣率:≥8k sps 4.支持端/差分輸入 5.支持通道(端16路,差分8路) 6.ENOB: ≥16bit
    發表于 01-15 14:15

    請問ADUC7023 GPxDAT寄存器中bit16~bit23的作用是什么?

    請問 GPxDAT 寄存器 中的 bit16~bit23的作用是什么? 根據數據手冊介紹,是用來配置端口x數據輸出,但是改變端口電平不是通過GPxSET寄存器完成的嗎?修改GPxSET寄存器會同
    發表于 01-11 07:12

    如何處理時鐘域這些基礎問題

    對于數字設計人員來講,只要信號從一個時鐘域跨越到另一個時鐘域,那么就可能發生亞穩態。我們稱為“時鐘域”即“Clock Domain Crossing”,或CDC。
    發表于 01-08 09:39 ?633次閱讀
    如何<b class='flag-5'>處理</b><b class='flag-5'>跨</b><b class='flag-5'>時鐘</b>域這些基礎問題
    主站蜘蛛池模板: 欧美大香线蕉线伊人久久| 99国产精品免费视频| 午夜噜噜噜私人影院在线播放| 欧美国产一区二区三区激情无套| 久久99精品国产99久久6男男| 国产亚洲精品久久久999蜜臀 | 青柠在线观看免费完整版| 美女网站免费久久久久久久| 看 视频一一级毛片| 久久一本岛在免费线观看2020| 久久999视频| 久久人妻少妇嫩草AV蜜桃99| 久久综合老色鬼网站| 久久香蕉国产线看观看精品| 久久无码AV亚洲精品色午夜麻豆 | 超碰在线视频97| yy8090韩国理伦片在线| 差差差差差差差差免费观看| 成人国产精品免费网站| 俄罗斯大白屁股| 国产精品野外AV久久久| 果冻传媒2021在线观看| 久久99re2在线视频精品| 久久综合色视频| 欧美嫩freexxxhddvd| 日韩欧美视频一区二区| 午夜AV内射一区二区三区红桃视| 校园高h肉耽文| 艳照门在线播放| 6080YYY午夜理论片在线观看| 99亚洲精品| 高H内射NP古文| 好爽别插了无码视频| 久久视热频这里只精品| 女人高潮久久久叫人喷水| 日本日本熟妇中文在线视频| 同时和两老师双飞| 亚洲一区精品伊人久久伊人| 18禁止看的免费污网站| 超碰 无码 中文字幕| 国产精品亚洲专一区二区三区|