時(shí)鐘抖動(dòng)的分類(lèi)與定義
時(shí)鐘抖動(dòng)通常分為時(shí)間間隔誤差(TimeInterval Error,簡(jiǎn)稱(chēng)TIE),周期抖動(dòng)(Period Jitter)和相鄰周期抖動(dòng)(cycle to cyclejitter)三種抖動(dòng)。
TIE又稱(chēng)為phasejitter,是信號在電平轉換時(shí),其邊沿與理想時(shí)間位置的偏移量。理想時(shí)間位置可以從待測試時(shí)鐘中恢復,或來(lái)自于其他參考時(shí)鐘。PeriodJitter是多個(gè)周期內對時(shí)鐘周期的變化進(jìn)行統計與測量的結果。Cycle to cyclejitter是時(shí)鐘相鄰周期的周期差值進(jìn)行統計與測量的結果。
對于每一種時(shí)鐘抖動(dòng)進(jìn)行統計和測量,可以得到其抖動(dòng)的峰峰值和RMS值(有效值),峰峰值是所有樣本中的抖動(dòng)的最大值減去最小值,而RMS值是所有樣本統計后的標準偏差。如下圖1為某100M時(shí)鐘的TIE、Period Jitter、Cycle to Cycle jitter的峰峰值和RMS值的計算方法。
時(shí)鐘抖動(dòng)的應用范圍
另外一種常見(jiàn)的并行電路-源同步總線(xiàn)(Source Synchronous bus),通常也重點(diǎn)測量period jitter和cycle to cyclejitter。比如DDR2就屬于源同步總線(xiàn),在Intel DDR2 667/800 JEDEC SpecificationAddendum規范中定義了時(shí)鐘的抖動(dòng)測試包括周期抖動(dòng)和相鄰周期抖動(dòng),分別如表格1中tJIT(per)和tJIT(cc),此外,還需要測量N-Cyclejitter,即N個(gè)周期的相鄰周期抖動(dòng),比如表格1中tERR(2per)是連續2個(gè)周期的周期值與下2個(gè)周期的周期值的時(shí)間差,tERR(3per)是3個(gè)周期組合的相鄰周期抖動(dòng),依此類(lèi)推。
表1:DDR2-667/800的時(shí)鐘抖動(dòng)要求
時(shí)鐘抖動(dòng)的來(lái)源和分解
時(shí)鐘的抖動(dòng)可以分為隨機抖動(dòng)(RandomJitter,簡(jiǎn)稱(chēng)Rj)和固有抖動(dòng)(Deterministic jitter),隨機抖動(dòng)的來(lái)源為熱噪聲、Shot Noise和FlickNoise,與電子器件和半導體器件的電子和空穴特性有關(guān),比如ECL工藝的PLL比TTL和CMOS工藝的PLL有更小的隨機抖動(dòng);固定抖動(dòng)的來(lái)源為:開(kāi)關(guān)電源噪聲、串擾、電磁干擾等等,與電路的設計有關(guān),可以通過(guò)優(yōu)化設計來(lái)改善,比如選擇合適的電源濾波方案、合理的PCB布局和布線(xiàn)。
和串行數據的抖動(dòng)分解很相似,時(shí)鐘的抖動(dòng)可以分為Dj和Rj。但不同的是,時(shí)鐘的固有抖動(dòng)中通常只有周期性抖動(dòng)(Pj),不包括碼間干擾(ISI)。當時(shí)鐘的上下邊沿都用來(lái)鎖存數據時(shí)占空比時(shí)鐘(DCD)計入固有抖動(dòng),否則不算固有抖動(dòng)。
時(shí)鐘抖動(dòng)測量方法
在上個(gè)世紀90年代,抖動(dòng)的測量方法非常簡(jiǎn)單,示波器觸發(fā)到時(shí)鐘的一個(gè)上升沿,使用余輝模式,測量下一個(gè)上升沿余輝在判定電平上(通常為幅度的50%)的水平寬度。測量水平寬度有兩種方法。
第一種使用游標測量波形邊沿余輝的寬度,如下圖4所示。由于像素偏差或屏幕分辨率(量化誤差)會(huì )降低精度,而且引入了觸發(fā)抖動(dòng),所以這種方法誤差較大。
圖4:使用模擬余輝加游標來(lái)測量抖動(dòng)
第二種使用直方圖,對邊沿余輝的水平方向進(jìn)行直方圖統計,如下圖5所示。測量直方圖的最左邊到最右邊的間距即為抖動(dòng)的峰峰值(168皮秒)。這種方法的缺點(diǎn)是:引入了示波器的觸發(fā)抖動(dòng);一次只測量一個(gè)周期,測試效率低,某些出現頻率低的抖動(dòng)在短時(shí)間內不能測量到。

圖5:使用模擬余輝加直方圖來(lái)測量抖動(dòng)
隨著(zhù)測試儀器技術(shù)的發(fā)展與進(jìn)步,目前,示波器的抖動(dòng)分析軟件不再是測量一兩個(gè)周期波形后分析抖動(dòng),而是一次測量多個(gè)連續比特位,計算與統計所有比特位的抖動(dòng),測量的數據量非常大、效率非常高。如下圖6所示為某50MHz時(shí)鐘的Period抖動(dòng)測試,示波器的抖動(dòng)測試軟件可以一次測量所有周期的周期值,計算出抖動(dòng)的峰峰值與有效值。

圖6:連續比特位的抖動(dòng)測量方法
將已測量的每個(gè)周期的抖動(dòng)值做直方圖,可以統計大數據量的抖動(dòng)的峰峰值和RMS值,如下圖7所示為某時(shí)鐘周期抖動(dòng)的直方圖分析,樣本數量為103k個(gè)i,周期抖動(dòng)的峰峰值為80.45皮秒,周期抖動(dòng)的RMS值為9.25皮秒。

圖7:在抖動(dòng)直方圖中測量峰峰值和有效值
相位噪聲與TIE抖動(dòng)
在一些時(shí)鐘芯片的數據手冊上規定了相位噪聲(phasenoise)的指標要求,相噪可以理解為T(mén)IE抖動(dòng)在頻域的表達方式,通常是使用某些頻譜儀或相噪測試儀測量出來(lái)的,單位通常為dBc/Hz,比如某頻率為1MHz的晶振的相噪為:
-145dBc/Hz@100Hz -160dBc/Hz @1kHz -165dBc/Hz @10kHz
如圖8所示為該時(shí)鐘的頻譜,在頻點(diǎn)fc+100Hz的功率與fc頻點(diǎn)(即時(shí)鐘頻率)的功率的比值取對數后為-145dB,在頻點(diǎn)fc+1kHz的功率與時(shí)鐘頻率的功率之比為-160dB,在頻點(diǎn)fc+10kHz的功率與時(shí)鐘頻率的功率之比為-165dB。在安裝了相噪分析軟件的頻譜儀(或者相噪儀)上,通過(guò)對圖8的陰影部分的求面積后進(jìn)行簡(jiǎn)單運算,可以得到該時(shí)鐘從100Hz到10kHz的TIE的RMS抖動(dòng)值。對于某些精準的晶振,在某頻段內的RMS抖動(dòng)可以小于幾百fs。由于實(shí)時(shí)示波器的抖動(dòng)噪聲基底大約在2ps左右,對于這類(lèi)晶振的抖動(dòng)測試,無(wú)法使用實(shí)時(shí)示波器的測量到,必須使用頻譜儀或相噪儀測量。關(guān)于相位噪聲與TIE抖動(dòng)的換算,可以參考相噪測試儀廠(chǎng)商的技術(shù)文檔。
時(shí)鐘抖動(dòng)的分析
在時(shí)鐘抖動(dòng)測量時(shí),可以在三個(gè)域分析抖動(dòng),即在時(shí)域分析抖動(dòng)追蹤(jittertrack/trend)、在頻域觀(guān)察抖動(dòng)的頻譜、在統計域分析抖動(dòng)的直方圖。如下圖9所示,左上角的F2為某100MHz時(shí)鐘,P1是時(shí)鐘的TIE參數測量;右上角的F3是TIE抖動(dòng)的直方圖,直方圖不是高斯分布,可見(jiàn)時(shí)鐘存在固有抖動(dòng)。

圖9:時(shí)鐘抖動(dòng)在時(shí)域、頻譜、統計域的分析
左下角的F4為T(mén)IE track(即TIE抖動(dòng)隨時(shí)間變化的趨勢),從TIETrack中可以看到周期性的變化趨勢;右下角的F5是F4的FFT運算,即抖動(dòng)的頻譜,頻譜的峰值頻率為515kHz,說(shuō)明該時(shí)鐘的周期性抖動(dòng)(Pj)的主要來(lái)源為515kHz,找到頻點(diǎn)后,可以查找電路板上主頻或諧波為該頻率的芯片和PCB走線(xiàn),進(jìn)一步調試與分析。
參考文獻
1, Stephen H. Hall、Garrett W. Hall andJames A. McCall, ”High-Speed Digital System Design”.
2, Mike Peng Li, "Jitter, Noise, andSignal Integrity at High-speed".
聯(lián)系客服