1、時鐘糾正原理
時鐘糾正比較簡單,下面一個圖就能說清楚。
首先為什么要使用時鐘糾正,是因為CDR恢復的用戶時鐘user_clk和硬核時鐘XCLK雖然頻率一樣,但是會有略微的不同,正是這樣導致內部的FIFO有可能讀空和寫滿,這樣就會導致傳輸錯誤。與其傳輸出錯誤,不如我們就發送一個特定的序列讓它去“出錯”。在FIFO快滿的時丟棄這個序列,在FIFO快讀空時加入這個序列。由于收發雙方約定好了這個序列是什么,這樣可以避免出錯。
2、設置buff大小
即設置最小延遲和最大延遲,buff中的內容在小于或大于這兩個值時就會插入或刪除特定的CC序列。設置最小延遲要求如下表。(IP核里面不用設置這個,因為提供了PPM offset核CC序列發送的周期,IP核會自己計算出來,真是智能?。?/p>
3、設置序列長度,跟上面一樣,和comma碼的長度有關。
4、IP核設置
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
時鐘
+關注
關注
10文章
1720瀏覽量
131364 -
cdr
+關注
關注
1文章
50瀏覽量
18081
發布評論請先 登錄
相關推薦
Xilinx FPGA時鐘資源概述
。Xilinx FPGA7系列分為全局時鐘(Global clock)和局部時鐘(Regional clock)資源。目前,大型設計
發表于 07-24 11:07
?881次閱讀
請教關于C6678的serdes模塊
請教:C6678的PCIE SRIO Hyperlink和SGMII模塊的配置中都涉及到對serdes模塊的配置,故希望知道以下幾個問題:1、這些模塊的serdes是同一個,還是各自有
發表于 08-06 06:17
請問我可以參考哪些Spartan-6 / Artix-7文件檢查這些設備的serdes是否能滿足STM-4抖動要求?
您好,Xilinx支持,你能列出哪些我可以參考的Spartan-6 / Artix-7文件檢查這些設備的serdes是否能滿足STM-4抖動要求?謝謝,特呂克以上來自于谷歌翻譯以下為原文Hi
發表于 07-23 12:26
為什么BUFG到DCM時鐘定時錯誤?
輸入時鐘,因此我不確定這里存在什么問題。DCM和BUFG是專用時鐘資源的一部分,目前在.ucf中沒有放置約束(我知道它們需要在同一個
發表于 07-30 10:35
SERDES傳輸和引腳關聯
親愛的Xilinx論壇,我正在實現基于SERDES協議的序列化傳輸。我需要在Kintex7上接收8個差分對,這些差分對承載由另一個Kintex7串行化的64位字,主時鐘為100MHz。
發表于 03-17 09:53
SERDES在數字系統中高效時鐘設計方案
SERDES在數字系統中高效時鐘設計方案,無論是在一個FPGA、SoC還是ASSP中,為任何基于SERDES的協議選擇一個參考
發表于 02-16 11:23
?5921次閱讀
Xilinx 7 Series FPGA時鐘網絡的區別(BUFG,BUFGR,BUFIO)
clock region BUFR是regional時鐘網絡,顧名思義,它的驅動范圍只能局限在一個clock region的邏輯
發表于 02-08 05:31
?2490次閱讀
參考時鐘對SERDES性能的影響
我們知道,SERDES對參考時鐘有嚴格的相位噪聲性能要求。通常,SERDES供應商會根據其SERDES采用的PLL以及CDR架構特點,以及性
發表于 02-10 18:40
?6253次閱讀
基于SERDES時鐘的頻率跟隨的設計
在很多無線或者有線的系統應用中,都需要器件的接收端能夠和鏈路的發送端的頻率做跟隨。通常的實現方案都是通過將SERDES的恢復時鐘引到芯片外部,然后通過一個cleanup PLL過濾抖動,然后同時再生出低相位抖動的跟隨
發表于 11-18 12:08
?6852次閱讀
基于FPGA芯片的SERDES接口電路設計
本方案是以CME最新的低功耗系列FPGA的HR03為平臺,實現8/10b的SerDes接口,包括SERDES收發單元,通過完全數字化的方法實現SERDES的CDR(Clock Data
發表于 05-24 15:33
?4793次閱讀
SERDES關鍵技術
Xilinx公司的許多FPGA已經內置了一個或多個MGT(Multi-Gigabit Transceiver)收發器,也叫做SERDES(Multi-Gigabit Serializer/Deserializer)。MGT收發器
時鐘子系統中clock驅動實例
都要早期,因此clock驅動是在內核中進行實現。 在內核的 drivers/clk 目錄下,可以看到各個芯片廠商對各自芯片clock驅動的實現: 下面以一個簡單的時鐘樹,舉例說明
SerDes是怎么設計的?(一)
的。在使用SerDes的過程中,設計者有太多的疑惑:為什么在傳輸的過程中沒有時鐘信號?什么是加重和均衡?抖動和誤碼是什么關系?各種抖動之間有什么關系?時鐘怎么恢復?等等這些問題,如果設計者能夠完全理解
評論