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

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

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

3天內不再提示

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

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

一、簡要概述:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

責任編輯:haq

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

    關注

    172

    文章

    5958

    瀏覽量

    172668
  • 時鐘
    +關注

    關注

    11

    文章

    1745

    瀏覽量

    131663

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

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

收藏 人收藏

    評論

    相關推薦

    ADS1191手冊說讀寫寄存器SCLK只能是fclk兩倍,關閉了2通道,每次轉換還是16bit+2x16bit嗎?

    手冊說讀寫寄存器SCLK只能是fclk兩倍,那配置SLCK的時候就配置1.024MHz(我用的內部時鐘),我關閉了2通道,每次轉換還是16bit+2x16bit
    發(fā)表于 12-30 08:37

    ADS62P49輸出是7bit怎么變?yōu)?4bit呢?

    還有就是不太明白輸出是7bit怎么變?yōu)?4bit呢? 謝謝了~
    發(fā)表于 12-11 06:59

    MS9280——10bit、35MSPS 模數(shù)轉換器

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

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

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

    請問如何接收并處理ads8411的2Msps@16bit并行數(shù)據(jù)?

    請問如何接收并處理ads8411的2Msps@16bit并行數(shù)據(jù)? 我之前沒有接觸過mcu,對fpga比較熟悉;設想直接將ADC的并行數(shù)據(jù)輸出接到mcu的IO口, 1. mcu的并口能接收這個速率
    發(fā)表于 11-22 06:26

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

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

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

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

    tlv320aic23b的寄存器地址為什么是7bit而數(shù)據(jù)卻是9bit

    請問音頻芯片tlv320aic23b的寄存器地址為什么是7bit 而數(shù)據(jù)卻是9bit
    發(fā)表于 10-31 07:47

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

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

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

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

    Aroma Bit開發(fā)全球最小CMOS半導體氣味成像傳感器

    ? 據(jù)麥姆斯咨詢報道,近日,日本Aroma Bit宣布已成功開發(fā)出采用CMOS半導體技術的電子鼻(e-Nose)氣味成像傳感器原型。據(jù)Aroma Bit稱,這款傳感器是世界上最小的高集成度、高氣
    的頭像 發(fā)表于 06-25 16:15 ?1.1w次閱讀
    Aroma <b class='flag-5'>Bit</b>開發(fā)全球最小CMOS半導體氣味成像傳感器

    STM32F407 ADC采樣,12個bit能穩(wěn)定10個bit嗎?

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

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

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

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

    bit通過兩級同步打拍可以有效的解決亞穩(wěn)態(tài)問題。
    的頭像 發(fā)表于 03-08 09:02 ?1396次閱讀
    為什么格雷碼可以輔助解決<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時,最大傳輸速率是不是一樣的?
    發(fā)表于 02-28 07:08
    主站蜘蛛池模板: 天天操天天干天天拍| 久色tv| 日本吻胸抓胸激烈视频网站| 亚洲福利视频一区二区| 久久久香蕉视频| freesexvideo性欧美医生护士| 欧美性色黄在线视| 欧美在线免费| 特级毛片aaaa级毛片免费| 日本不卡一区二区三区视频 | 欧美一级高清免费播放| 美女毛片免费| 丁香啪啪天堂激情婷婷| 精品一精品国产一级毛片| 日本网站黄色| 欧美成人性色xxxxx视频大 | 四虎永久免费地ww4hu57| 在线视频 一区二区| 99热久久精品最新| 天堂最新版| 五月综合激情久久婷婷| 色噜噜噜噜| 久久久久久88色偷偷| 久久精品乱子伦观看| 爱爱免费网站| www.毛片在线观看| 视频在线免费| 欧美3p精品三区| 亚洲一二三四| 亚洲午夜久久久久久噜噜噜| 曰本又色又爽又黄三级视频| 四虎国产精品永久在线看| 久久亚洲成人| 天天射天天干天天舔| 手机国产看片| 97超频国产在线公开免费视频| 天堂8在线天堂资源在线| 天堂bt资源在线官网| 韩国三级床戏合集| 97福利| 国产午夜精品福利|