1. PI的數(shù)學(xué)原理
PI的原理是將時(shí)鐘信號的幅度轉(zhuǎn)換為相位,從而實(shí)現(xiàn)相位插值。
對于信號sin ωt和sin (ωt+π/2),可通過調(diào)整二者幅值,實(shí)現(xiàn)相位在0~π/2之間的信號。
其中,
對于,
C為常量,上式可寫為:
函數(shù)tanx和
的趨勢相似,在x=0時(shí),二者均為0,tanx在x=π /2時(shí)趨于無窮大,
在x趨于C時(shí)趨于無窮大。
設(shè)C為1,利用Matlab,畫出相位φ與A2的關(guān)系如下圖所示。其中,藍(lán)線為相位φ與A2的關(guān)系,紅線為理想關(guān)系曲線。
Fig1. 相位與幅值的關(guān)系
可以將公式中π/2推廣到π/4,π/8…,可推導(dǎo)出分相數(shù)越多線性度越好,但電路設(shè)計(jì)越復(fù)雜,一般都是分成四個(gè)相限。
2. PI結(jié)構(gòu)及原理
PI的核心功能就是對來自cpll或qpll的四相位時(shí)鐘進(jìn)行相位插值,從而使輸出相位能跟隨PI code變化,最終使時(shí)鐘邊沿與數(shù)據(jù)中心位置對齊,達(dá)到最佳采樣。PI整體框圖如圖2所示,通路包括DCC Circuit、Clock Buffer、Phase Mixer、Limiting Amplifier、CML-to-CMOS Converter、Divider Circuit、Bias和DAC電路。
Fig2. PI整體框圖
PI通路上的每個(gè)電路都不可或缺,下面章節(jié)將逐一分析每個(gè)模塊的功能。
2.1 DCC Circuit
cpll或qpll本地產(chǎn)生的四相位時(shí)鐘可以保證每個(gè)相位50%的占空比,但由于SerDes整體規(guī)模龐大,pll時(shí)鐘往往經(jīng)過上千微米的走線,layout中即使采用頂層金屬,外加電源或地的Shielding也不可避免的產(chǎn)生干擾,進(jìn)而影響PI輸入時(shí)鐘的占空比,而占空比失真對CDR的影響是致命的,占空比必須要嚴(yán)格限制在50%左右,有些設(shè)計(jì)會在PI進(jìn)入CDR的slicer之前加入復(fù)雜的占空比校正電路。
本人用到的占空比校正電路較簡單,結(jié)構(gòu)如圖3所示。該結(jié)構(gòu)是一個(gè)電流源作負(fù)載的源級負(fù)反饋電路,整體傳函呈現(xiàn)帶通特性,可濾除pll時(shí)鐘通路上低頻干擾引起的占空比失真。
Fig3. Duty-Cycle-Correction Circuit
2.2 Clock Buffer
正弦信號和三角波信號插值可提高PI線性度,因此進(jìn)入Phase Mixer之前需要將方波信號(通常為半擺幅)整形為正弦信號(三角波不易實(shí)現(xiàn))。Clock Buffer通常采用一級或多級CML結(jié)構(gòu)的Buffer,同時(shí)為了保證寬頻率范圍內(nèi)都為正弦信號,Clock Buffer的負(fù)載電阻、電容及尾電流源通常設(shè)為可編程結(jié)構(gòu)。
2.3 Phase Mixer
Phase Mixer采用CML結(jié)構(gòu),如圖4所示。其中PIcntl每個(gè)相位區(qū)間(共四個(gè)相位區(qū)間)共有32種電流組合,因此插值精度為360°/128=2.8125°。
Fig4. Phase Mixer
進(jìn)行相位插值時(shí)每次只選中兩個(gè)尾電流源,選中方式由DAC單元中的d/x/s_code<6:0>中的高兩位決定。具體控制方式如圖5所示,其中Sel6和Sel5對應(yīng)d/x/s_code<6:5>位,1LSB的ilive電流用于解決相位區(qū)間切換時(shí)尾電流建立時(shí)間引起的PI非線性。
Fig5.相位插值區(qū)間真值表
2.4 Limiting Amplifier
Phase Mixer輸出信號幅度受DAC輸入code調(diào)制,這會引入非線性,因此后一級需要增加限幅放大器,來解決幅度變化引起的PI非線性。限幅放大器與Clock Buffer結(jié)構(gòu)類似,都是采用CML結(jié)構(gòu)。
2.5 CML-to-CMOS Converter
前級Limiting Amplifier輸出信號幅度為半擺幅的CML電平,進(jìn)入分頻器之前需要轉(zhuǎn)換為CMOS電平,這就需要CML-to-CMOSConverter,結(jié)構(gòu)框圖如圖6所示。
Fig6.CML-to-CMOS Converter
反相器自偏置的ac-coupling circuit結(jié)構(gòu)可以隔離前級直流干擾,進(jìn)而改善時(shí)鐘占空比。
2.6 Divider Circuit
分頻電路通過DFF級聯(lián)的方式,對時(shí)鐘信號進(jìn)行1/2/4/8/16分頻,來滿足不同速率需求。分頻器要特別注意復(fù)位時(shí)序,復(fù)位時(shí)序會影響時(shí)鐘的初始相位,初始相位錯亂,會導(dǎo)致后面所有相位固定錯誤。
2.7 Bias
Bias電路用于產(chǎn)生通路上所需的偏置電流。
2.8 DAC
相位插值器是在相位差為90°的4個(gè)相位區(qū)間進(jìn)行相位插值,每個(gè)相位區(qū)間為了得到32個(gè)相位,需要一個(gè)5位DAC。為了獲得較高精度的DAC設(shè)計(jì),一般采用分段式結(jié)構(gòu)的電流舵DAC。該結(jié)構(gòu)是將數(shù)字碼分為兩部分進(jìn)行轉(zhuǎn)換,一般是較高位的數(shù)字碼采用溫度計(jì)碼,低位的數(shù)字碼采用二進(jìn)制碼。
相位插值器將相位控制信號轉(zhuǎn)化為帶權(quán)重的電流,再根據(jù)兩個(gè)輸入信號之間的相位關(guān)系對兩個(gè)電流信號進(jìn)行混合,通過負(fù)載電阻又將電流信號轉(zhuǎn)換為電壓信號輸出。
該DAC電路輸入的5位數(shù)字碼采用高4位,低1位的分段結(jié)構(gòu),高位碼為溫度計(jì)譯碼,低位碼為二進(jìn)制碼。行列譯碼為4位二進(jìn)制碼到溫度計(jì)碼的譯碼方式,其中行列譯碼都為2位二進(jìn)制到溫度計(jì)譯碼,即sel<4:1>位是溫度計(jì)編碼,控制15路電流源;sel<0>是二進(jìn)制編碼,控制1路電流源,通過5位控制編碼可以產(chǎn)生32個(gè)電流臺階步長。
sel<4:0>都與sel<5>進(jìn)行異或操作,這樣可以保證相位區(qū)間切換時(shí),電流不會發(fā)生突變。圖7給出了采用行列譯碼方式的電流舵DAC頂層框圖,其中pi_dacmlsb_cell和pi_dac_cell內(nèi)部結(jié)構(gòu)分別如圖8和圖9所示,行列譯碼和二進(jìn)制譯碼邏輯如圖10~12所示。
Fig7.DAC Top
Fig8. DAC Top中的pi_dac_cell單元
Fig9.DAC Top中的pi_dacmlsb_cell單元
Fig10. 行譯碼產(chǎn)生溫度碼
Fig11. 列譯碼產(chǎn)生溫度碼
Fig12.高位和低位二進(jìn)制碼
**3. **測試結(jié)果
某一速率下,s路線性度對眼圖的影響如圖13所示。可以看出,s路非線路會導(dǎo)致眼圖形狀畸變,相當(dāng)于眼圖測量的“尺子”刻度不均勻。
Fig13. s路非線性對眼圖的影響
**4. **總結(jié)
①PI輸出時(shí)鐘要滿足50%占空比,一般會加入占空比校正電路;
②正弦信號和三角波插值線性度高,插值之前需要整形;
③在非插值區(qū)間引入一個(gè)LSB的小電流,可以減小區(qū)間切換時(shí)尾電流的建立時(shí)間,從而提高PI線性度;
④PI后增加限幅放大器可以減小PI Code對幅度的調(diào)制,從而提高PI線路度;
⑤反相器自偏置的ac-coupling circuit結(jié)構(gòu)可以隔離前級直流干擾,進(jìn)而改善時(shí)鐘占空比;
⑥分頻器復(fù)位時(shí)序會影響時(shí)鐘的初始相位,初始相位錯亂,會導(dǎo)致后面所有相位固定錯誤,設(shè)計(jì)時(shí)應(yīng)多加留意;
⑦DAC產(chǎn)生的電流要呈現(xiàn)溫度碼特性。
-
負(fù)反饋電路
+關(guān)注
關(guān)注
1文章
35瀏覽量
9263 -
CMOS電平
+關(guān)注
關(guān)注
0文章
18瀏覽量
7174 -
時(shí)鐘信號
+關(guān)注
關(guān)注
4文章
445瀏覽量
28506 -
限幅放大器
+關(guān)注
關(guān)注
1文章
42瀏覽量
10118 -
負(fù)載電阻
+關(guān)注
關(guān)注
0文章
109瀏覽量
7838
發(fā)布評論請先 登錄
相關(guān)推薦
評論