Serdes RX通過CDR的PD(數字鑒相器)來提取相位信息,然后調整DCO(數字壓控振蕩器)的輸出相位來實現數字時鐘恢復,如圖1所示。一般判斷CDR成功lock的方法一般下面幾步:
1、直接計數法
當CDR從復位狀態轉到工作狀態時,由CDR輸出時鐘CLK_OUT或輸入的參考時鐘REFCLK作為計數器時鐘開始計數,當計數器達到門限即認為CDR振蕩已經穩定。這樣做的好處是算法簡單,但不同條件下CDR電路達到穩定的計數門限不好把握:如果門限取太小,則可能出現虛假的CDR lock結論;如果門限太大,則等待時間較長,影響系統使用;甚至出現嚴重的誤判,那就是CDR根本就不會穩定,但計數器滿后,誤報CDR lock。因此直接計數法具有較大的局限性。
2、借助鑒相器件輸出UP/DOWN判斷
CDR電路中包含PD(數字鑒相器)模塊,一般PD模塊會同時處理并行多bit數據,然后計算出多個UP/DOWN,通過投票得出最終的UP/DOWN兩個信號。UP/DOWN分別表示REF_CLK比DIV_CLK相位領先或者落后。從CDR起振到穩定,一般UP/DOWN有這樣的規律:UP/DOWN交替為1變化達到一定次數,然后達到穩定狀態UP=0、DOWN=0,然后較長時間之后才開始再有UP=1或者DOWN=1。相比直接計數法,借助UP/DOWN判斷CDR穩定的方法 更加準確,確保CDR已經達到穩定狀態。但復雜應用環境,UP/DOWN判斷算法設計會比較復雜。
3、借助LPF輸出CW信號判斷
數字CDR中,LPF輸出CW來控制DCO。開始工作之后,CW會隨之增大,趨于穩定時會出現振蕩,然后會逐步收斂并最終趨于穩定。因此,CW的振蕩變化就成了判斷CDR lock的因素。所以CDR的lock條件可以設定為LPF的輸出CW在一定幅度內波動。這個幅度可以人為設置。相對于前兩種判決方式,這種方法判斷結果更準確,算法較為簡單。
-
計數器
+關注
關注
32文章
2253瀏覽量
94351 -
壓控振蕩器
+關注
關注
10文章
133瀏覽量
29279 -
鑒相器
+關注
關注
1文章
60瀏覽量
23251 -
數字時鐘
+關注
關注
2文章
150瀏覽量
20309 -
SERDES接口
+關注
關注
0文章
28瀏覽量
2964
發布評論請先 登錄
相關推薦
評論