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

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

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

3天內不再提示

什么是同步器?同步器傳輸數據的情景分析

冬至子 ? 來源:玩兒轉FPGA ? 作者:東哥 ? 2023-06-28 14:09 ? 次閱讀

什么是同步器

如圖1所示電路結構就叫同步器。左邊為時鐘域clk1,右邊兩個FF為時鐘域clk2,藍色的為CDC(clock domain cross)路徑。這種電路結構常用于兩個不同的時鐘域數據傳輸。其實前面講的異步復位同步釋放本質上也是同步器,只是前面的復位信號是復位端口產生的,不是某個寄存器打拍過來的,異步復位信號也可以視作一個不同時鐘域的信號。由此你也可以知道同步器的作用之一就是消除亞穩態。

圖片

圖1. 同步器跨時鐘域圖

用更直觀的代碼告訴大家,就是如下verilog代碼:

reg [ 1:0] d1;

reg [ 1:0] ql;

reg [ 1:0] q2;

always@(posedge clk1)

begin

if(rst == 1'b1) d1 <= 2'h0;

else d1 <= din;

end

always@(posedge clk2)

begin

if(rst == 1'b1) ql <= 2'h0;

else q1 <= d1

end

always@(posedge clk2)

begin

if(rst == 1'b1) q2 <= 2'h0;

else q2 <= q1;

end

亞穩態及其傳播

重點!

通過兩級寄存器,即使產生亞穩態也在兩個寄存器之間,降低傳遞到后級的概率,從而減輕亞穩態對后級影響。

理論上,亞穩態產生后持續時長是隨機的,意味著永遠持續下去也是可能的,然而由于實際電路中存在的噪聲和能量變化等一定會讓亞穩態很快產生不平衡,迅速向0或者1靠攏。舉個例子,就像筆尖上放一個圓球,理論上可以找一個位置永遠平衡,然而實際上由于一點點的震動都會導致圓球迅速掉下去。如圖2所示,在時鐘發射沿到來后,亞穩態產生后持續時間為Tmet,在捕獲沿到來時,dout的亞穩態已經消除,這樣亞穩態就不會往后級傳播,也就是說亞穩態在一個時鐘周期內穩定就可以防止往下一級傳播。實際中亞穩態的穩定都很快。而同步器打2拍就是為了在時鐘頻率很高的時候,捕獲沿采到亞穩態向下一級傳播的時候,還有一級寄存器隔離,然亞穩態在一個時鐘周期內穩定下來。

假設,亞穩態在一個時鐘周期內穩定不下來的概率為P,0

圖片

圖2. 亞穩態產生過程

同步器同步n bit數據

當n=1時,參見上面的亞穩態傳播,1bit數據產生亞穩態以后就算錯了也是變成0或者1第二拍也會正確,所以同步1bit數據可以采后面幾拍的數據,這樣就能保證采集過來的數據是正確的,后面會試驗給大家看。當然,要實現這點首先是快時鐘必須是慢時鐘的好幾倍才行,至少2倍。

多bit數據傳輸和1bit數據唯一的區別就是多路對齊,保證每一路數據延遲一致 ,這樣就和傳輸1bit數據一樣了。下面給大家推薦一個約束set_bus_skew,可以約束一條總線上每根線的延遲相差不大。

命令用法——set_bus_skew [-from 寄存器名] [-to 寄存器名] xx ns。比如在圖3中約束src_gray_ff_reg到dest_graysync_ff_reg之間的兩根線延遲保持一致,完整命令如下,保證兩根線延遲都在2.5ns,一個快時鐘域周期:

set_bus_skew -from [get_cells src_gray_ff_reg[ ]] -to [get_cells {dest_graysync_ff_reg[0][ ]}] 2.500

圖片

圖3. 寄存器圖

同步器傳輸數據的情景分析

情景1

同步器只能正確處理同源的兩個時鐘域之間的信號,如果不同源,很可能出現發射沿打出的數據還沒穩定就被捕獲沿采集到,這樣數據就會出錯。

情景2

兩個時鐘域的頻率不能太接近,且快時鐘最好是慢時鐘的整數倍,這樣保證邊沿不會出現捕獲沿不在數據不穩定的時候出現,不然會采錯數據。

下圖是100M和96.34M時鐘用同步器采集的結果,err和err1為高電平都是代表數據有錯的時候。可以發現數據出錯頻繁,而且間隔不均等,本質上就是因為兩個時鐘的相位關系不是像整數倍一樣規律,很可能出現捕獲沿采集不穩定數據。其實小數倍的時候,小數位數越多越容易出現這種問題。

圖片

圖4. 時鐘頻率不匹配導致錯誤

情景3

快時鐘最好是慢時鐘的整數倍的時候,不加約束也可以有方法比較穩定的正確抓取數據 。

下圖是50M時鐘到200M時鐘跨時鐘域同步的結果,沒有加約束,大家可以看到數據在從0x4ef到0x4f0過度的時候第一拍出錯了,出現了1個0x4f1,而后面的三拍數據是對的,看后面出錯的數據也是這樣,也就是說,每采集到的4個數里面,用出現次數多的數覆蓋次數少的數就可以了,因為原本是4倍關系,所以理論上連續的4個數是要一致的。

圖片

如下圖在兩個位置的總線都加了set_bus_skew約束5ns后,采集的數據一直沒有出錯,也根本不用覆蓋的方法去剔除錯誤數據了。

圖片

正確傳輸條件總結:

  1. 只能慢時鐘到快時鐘
  2. 兩時鐘域必須同源
  3. 兩時鐘最好是整數倍關系,否則正確與否只能隨緣
  4. (可選)滿足以上3點情況下,添加set_bus_skew可以保證每次采樣都正確
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5372

    瀏覽量

    121282
  • CDC
    CDC
    +關注

    關注

    0

    文章

    57

    瀏覽量

    17864
  • 同步器
    +關注

    關注

    1

    文章

    98

    瀏覽量

    14723
  • 時鐘域
    +關注

    關注

    0

    文章

    52

    瀏覽量

    9582
收藏 人收藏

    評論

    相關推薦

    同步器原理電路

    感應同步器相當于一個調相,將感應電勢e輸入到數字鑒相電路,即可由相位變化測出位移。AD2S90是美國AD公司生產的鑒相式感應同步器信號處理的專用集成芯片,它具有成本低、功耗
    發表于 08-04 09:26 ?6579次閱讀
    <b class='flag-5'>同步器</b>原理電路

    感應同步器介紹

      感應同步器是利用兩個平面形繞組的互感隨位置不同而變化的原理組成的。可用來測量直線或轉角位移。測量直線位移的稱長感應同步器,測量轉角位移的稱圓感應同步器。長感應同步器由定尺和滑尺組成
    發表于 10-30 16:10

    什么是感應同步器?感應同步器的結構特點

    什么是感應同步器 感應同步器是一種電磁式位置檢測元件,按其結構特點一般分為直線式和旋轉式兩種。直線式
    發表于 05-06 23:08 ?3705次閱讀
    什么是感應<b class='flag-5'>同步器</b>?感應<b class='flag-5'>同步器</b>的結構特點

    感應同步器的工作原理,感應同步器的應用

    1 感應同步器的工作原理 從圖4-5可以看出,滑尺的兩個繞組中的任一繞組通
    發表于 05-06 23:12 ?3828次閱讀
    感應<b class='flag-5'>同步器</b>的工作原理,感應<b class='flag-5'>同步器</b>的應用

    同步開關同步器電路圖

    同步開關同步器電路圖
    發表于 07-03 14:31 ?2016次閱讀
    <b class='flag-5'>同步</b>開關<b class='flag-5'>同步器</b>電路圖

    感應同步器,什么是感應同步器

    感應同步器   感應同步器由兩個平面印刷電路繞組構成,類似于變壓的初、次級繞組,故又稱平面變壓。感應同步器通過位移
    發表于 10-29 22:45 ?3017次閱讀
    感應<b class='flag-5'>同步器</b>,什么是感應<b class='flag-5'>同步器</b>

    感應同步器的基本結構

    感應同步器的基本結構 1.直線式感應同步器  直線式感應同步器的結構如圖12.2.1所示,它由定尺和滑尺兩部分組成,長尺為定尺,短尺為滑尺。感應同步器
    發表于 10-29 22:46 ?5032次閱讀
    感應<b class='flag-5'>同步器</b>的基本結構

    感應同步器的工作原理

    感應同步器的工作原理    直線式感應同步器和圓盤式感應同步器的工作原理基本相同,都是利用電磁感應原理工作。下面以直線式感應同步器為例介紹其工作原理。
    發表于 10-29 22:47 ?9101次閱讀
    感應<b class='flag-5'>同步器</b>的工作原理

    感應同步器的應用

    感應同步器的應用 感應同步器具有以下特點:(1)感應同步器基于電磁感應原理,感應電勢僅取決于磁通量的變化率,幾乎不受環境因素如溫度、油污、塵埃等的
    發表于 10-29 22:49 ?3993次閱讀
    感應<b class='flag-5'>同步器</b>的應用

    基于FPGA的幀同步器的設計與仿真

    基于FPGA的幀同步器的設計與仿真。。。。
    發表于 01-04 15:31 ?25次下載

    同步器的作用

    本視頻主要介紹了同步器的作用,為了簡化操作,并避免齒間沖擊,可以在換檔裝置中設置同步器。慣性式同步器是依靠摩擦作用實現同步的,在其上面設有專設機構保證接合套與待接合的花鍵齒圈在達到
    的頭像 發表于 10-21 09:57 ?1.1w次閱讀

    感應同步器特點

    感應同步器是一種電磁式位置檢測元件,本視頻首先介紹了感應同步器特點,其次介紹了感應同步器的結構特點,最后介紹了感應同步器的優點。
    的頭像 發表于 10-21 10:28 ?8322次閱讀
    感應<b class='flag-5'>同步器</b>特點

    感應同步器的組成和特點

    本文首先介紹了感應同步器的概念以及感應同步器的工作原理,然后分別從直線感應同步器和旋轉感應同步器兩種同步器出發介紹了組成,最后介紹了感應
    的頭像 發表于 08-06 15:36 ?1.1w次閱讀
    感應<b class='flag-5'>同步器</b>的組成和特點

    變速同步器的作用及工作原理?

    變速同步器是利用摩擦原理 實現同步的,現代汽車上廣泛使用的是慣性式同步器同步器可以從結構上保證待嚙合的接合套與接合齒輪的花鍵齒在達到
    的頭像 發表于 09-14 11:05 ?9225次閱讀

    解讀同步器構造及工作原理?

    變速同步器是利用摩擦原理 實現同步的,現代汽車上廣泛使用的是慣性式同步器同步器可以從結構上保證待嚙合的接合套與接合齒輪的花鍵齒在達到
    的頭像 發表于 05-18 10:09 ?8348次閱讀
    解讀<b class='flag-5'>同步器</b>構造及工作原理?
    主站蜘蛛池模板: 一级片免费观看视频 | 欧美日韩国产一区二区三区不卡 | 六月婷婷在线 | 欧美午夜视频在线 | 最新欧美伦理网 | 国产在线精彩视频二区 | 午夜免费一级片 | 狠狠噜天天噜日日噜 | 国产综合成色在线视频 | 中文字幕不卡免费高清视频 | 182.t v香蕉人人网站 | 亚洲视频一二 | 香港三级理论在线观看网站 | 黄色网页在线播放 | 制服丝袜在线一区 | 久久久99精品免费观看精品 | 福利视频自拍偷拍 | 国产精品女人在线观看 | 亚洲视频一区二区 | 毛片在线网站 | 特大一级aaaaa毛片 | 一区二区三区高清在线观看 | 2018天天射| 欧美性aaa| 国模吧 | 日本xxxxbbbb| 亚洲成a人片毛片在线 | 色麒麟影院 | 久久男人的天堂色偷偷 | 日本资源在线 | 亚洲区一二三四区2021 | 在线观看免费高清 | 国产国产人免费人成免费视频 | 亚洲国产成人在人网站天堂 | 欧美在线播放 | 国产精品女仆装在线播放 | 久久精品夜夜夜夜夜久久 | 亚洲影院手机版777点击进入影院 | 午夜.dj高清在线观看免费8 | 酒色成人网 | 激情文学综合网 |