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

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

3天內(nèi)不再提示

抖動測試和分析的基本方法和經(jīng)典理論

信號完整性 ? 來源:信號完整性 ? 作者:信號完整性 ? 2022-09-15 10:05 ? 次閱讀

如果要評選電子工程師近20年來的最耳熟能詳?shù)膶I(yè)詞匯,眼圖和抖動作為孿生姊妹一定在前10之列。所以業(yè)界關(guān)于抖動的論述和文章也是時常見諸各種媒體和平臺。

本期我們將就抖動和抖動測試做一個專題介紹,包括如下主題:

01. 抖動研究的源起

02. 抖動測試和分析的基本方法和經(jīng)典理論

03. 抖動測試的演進和新挑戰(zhàn)

04. 影響抖動測試結(jié)果和精度的因素

1. 抖動研究的源起

抖動測試最早在上個世紀80年代開始萌芽,HP公司電信網(wǎng)絡(luò)測試部門-蘇格蘭科技公司1982年在蘇格蘭推出了針對PDH(Plesiochronous Digital Hierarchy,準同步數(shù)字體系)的第一個抖動測量儀器,速率高達E3和DS3,之后在1984年推出首批140 Mb / s抖動測試儀之一。

在90年代推出針對SONET / SDH抖動測試產(chǎn)品和方案。事實上在同步數(shù)字傳輸體系(SONET/SDH)和通訊系統(tǒng)中引入抖動的概念主要用于評估數(shù)據(jù)包級的傳輸延時偏差。因此大家也可以看到經(jīng)典抖動定義也來自于當年的業(yè)界巨擘貝爾實驗室。

進入90年代以后,隨著數(shù)字電路系統(tǒng)中的源同步時鐘總線的發(fā)展,由于外部同步時鐘頻率漸漸成為瓶頸開始轉(zhuǎn)向嵌入式時鐘的串行差分總線,非常典型的就是PCI總線同步時鐘頻率最高到133MHz就開始轉(zhuǎn)向PCIE1.0 2.5Gbps發(fā)展。由此對數(shù)字電路系統(tǒng)中的水平時間參數(shù)的測量也從傳統(tǒng)的Setup/Hold或Skew測量轉(zhuǎn)為水平方向Jitter的測量。

在今天,抖動測試除了是很多高速串行總線和標準的一致性測試眾多項目中的重要組成部分和內(nèi)容,同時還是針對系統(tǒng)級傳輸性能評估的重要方法,以及探究系統(tǒng)問題根源的重要手段。因此對抖動進行深入的探索和研究無論何時都具有深刻的意義和價值。

2. 抖動測試和分析的基本方法和經(jīng)典理論

在90年代,伴隨著數(shù)字電路和系統(tǒng)的串行差分化的同時以x86處理器為核心的軟硬件系統(tǒng)廣泛應用于各行業(yè),當然也包括測試測量行業(yè),示波器也開始全面武裝更強大的x86處理器和windows操作系統(tǒng),隨之而來的是各種算法程序的全面發(fā)展和推進,這其中就包括了抖動測量算法和分離的經(jīng)典理論。

下圖顯示的是充斥于各種文獻的抖動測量中三種基本的抖動算法:

102357dc-3420-11ed-ba43-dac502259ad0.jpg

圖1 基本抖動算法示意圖

周期抖動算法比較簡單,以信號本身的每個周期值為樣本進行統(tǒng)計分析,可以反映所有樣本的平均值及個體與圓心即平均值偏差的情況,用于一般的時鐘信號的評估。

周期-周期抖動以兩個相鄰周期的周期差值為樣本進行統(tǒng)計分析,很明顯這是對信號周期的一階微分運算,這一指標對分析鎖相環(huán)的性能時有很高價值。由此還衍生出N周期—N周期抖動,比如針對DDR總線的時鐘測試中就有5/10個連續(xù)時鐘周期抖動的測試。

第三個度量方法,時間間隔誤差(Time Interval Error,簡稱TIE)抖動,有時也被稱作相位抖動(Phase Jitter),以每個周期點的累計時間值相對當前時間點的理想值偏差為樣本進行統(tǒng)計分析,這個時間偏差算法呈現(xiàn)累積效應,是一個積分運算,可以反映出信號的長期抖動,而這一理想位置則需要通過軟件時鐘恢復(實時示波器方法)或者通過外部輸入/硬件時鐘恢復(采樣示波器方法)得到一個參考時鐘作為運算的基準。

TIE抖動在今天的數(shù)字電路與通信系統(tǒng)中已經(jīng)成為分析數(shù)據(jù)傳輸中的抖動指標和性能的最為通用的抖動度量方法。關(guān)于以上三個經(jīng)典抖動算法定義和描述,推薦閱讀Ref [6]-- PCI ExpressTM Jitter Modeling Revision 1.0RD.

10317b50-3420-11ed-ba43-dac502259ad0.png

圖2 時間間隔誤差抖動測量方法示意圖

除了上述三個度量方法還有常用到的三個統(tǒng)計學參數(shù):

平均值:相對絕對值的一個固定偏移或偏差,通常不重要因為可以修正。

RMS抖動:通常用于表征隨機抖動成分。

Peak-to-Peak抖動:可用于表征確定性(有界)和隨機(無界)抖動分量,另外必須在給定的BER下引用或考慮隨機(無界)抖動。小測驗:

在實時示波器進入windows時代前,業(yè)界的老師傅們經(jīng)常用無限余輝累積觸發(fā)位置后的一個時鐘周期邊沿,然后用光標測量邊沿累積后的時間寬度值,如下圖示,請問這是哪種抖動?

A. 周期抖動 B. 周期-周期抖動 C. TIE抖動

104255ba-3420-11ed-ba43-dac502259ad0.jpg

圖3 實時示波器上經(jīng)典抖動測量示意圖

思考:

采樣示波器在進行分析眼圖時也會得到一個抖動測量值,這又是什么抖動呢?

A. 周期抖動 B. 周期-周期抖動 C. TIE抖動

必須要說明的是,業(yè)界針對抖動的研究和分析其實最初是從采樣示波器開始。因為上個世紀90年代末采樣示波器相比實時示波器可以實現(xiàn)的帶寬更高(因為等效采樣無需高采樣率配套,且無需考慮普遍信號測試需求通常輸入信號幅度有限因此無衰減和放大器電路因而帶寬更高),同時高ADC位數(shù)提供的測量精度也更高,因此首先被用于高速芯片及一些器件如光模塊等串行數(shù)據(jù)的眼圖分析,并根據(jù)眼圖結(jié)果衍生出抖動分析和測量。

基于眼圖堆疊和測量結(jié)果,為了評估數(shù)字串行總線傳輸?shù)目傮w性能因此引入抖動的分析和評估理論。采用的重要評價指標是特定誤碼率(通常是10E-12)水平下的總抖動Tj @ BER,因為 Eye Open= 1UI – Tj @BER。

那么如何得到總體抖動這一結(jié)果呢?

1053e32a-3420-11ed-ba43-dac502259ad0.jpg

圖4 典型的串行傳輸鏈路中的抖動根源

一種方法是根據(jù)上圖中抖動根源按圖索驥分別測量得到Rj和各種Dj成分然后卷積得到給定誤碼水平下的抖動概率密度函數(shù)然后推算出Tj。顯然這一方法的可操作性不高尤其是早年基于采樣示波器疊加的眼圖結(jié)果進行抖動分析的狀況。

另一種方法就是雙狄拉克模型法(Dual-Dirac Model),通過測量和計算Rj(δ)與Dj(δδ)再根據(jù)如下公式:

Tj@BER = n x Rj +Dj

計算得到Tj@BER。通常10E-12誤碼水平時n=14 (因篇幅限制,本文不就n與BER關(guān)系做過多描述,參考Ref[1])。

雙狄拉克模型法有5個假設(shè)前提:

1. 總體抖動可以分解為Rj和Dj

2. RJ遵循高斯分布,可以用單個相關(guān)參數(shù)的術(shù)語進行完整描述,RJ的rms值分布,或等效地,高斯分布的標準偏差σ

3. Dj遵循有限和有邊界的分布

4. DJ遵循由兩個Dirac-delta函數(shù)形成的分布。兩個delta函數(shù)的時間延遲分離給出了雙狄拉克模型相關(guān)DJ,如下圖所示

5. 抖動是一種靜止現(xiàn)象或者可重復觀測。也就是說,測量了在適當?shù)臅r間間隔內(nèi)對給定系統(tǒng)的抖動后無論何時再啟動該時間間隔范圍的測量,都會給出相同的結(jié)果

雙狄拉克模型法基于眼圖左右交叉點的抖動直方圖,提供了最簡單的概率密度函數(shù):交叉點分為兩個Dirac-delta函數(shù),位于μL和μR(DJ主導區(qū)域),然后采用人為擬合快速過渡到RJ主導的尾部。有許多方法可以實現(xiàn)雙狄拉克模型,在所有這些模型中,估計總體抖動的主要問題是如何描述抖動分布尾部的問題,兩個標準偏差為σ的高斯分布的尾部由固定量DJ(δδ)= |μL - μR|分隔。

10791aa0-3420-11ed-ba43-dac502259ad0.jpg

圖5 雙狄拉克模型分解RJ和DJ示意圖

有的時候還會經(jīng)常看到另一個測量結(jié)果DJ(p-p),這個如何理解?

真實的DJ從不遵循簡單的雙狄拉克分布,因此期望從雙狄拉克模型中提取的DJ接近實際的峰峰值DJ是不合理的。DJ(δδ)是模型相關(guān)量,必須在假設(shè)DJ遵循由兩個Dirac-delta函數(shù)形成的分布的情況下導出,如圖5所示。

相比DJ(δδ)總是可以測量得到,而DJ(p-p)只能在特定情況下可測。比如當DJ僅由數(shù)據(jù)相關(guān)抖動(DDJ)組成時,可以通過比較重復數(shù)據(jù)碼型的平均跳變次數(shù)來測量。通常DJ(δδ)小于DJ(p-p)。因此總結(jié),DJ(δδ)定義明確且可測,而DJ(p-p)僅能在特定情況下測量得到,而且對估計總體抖動沒有作用。

順便提一下,雖然DJ(p-p)無法測量且意義不大,但是DJ的子成分如DDJ(p-p)和ISI(p-p)卻是有界且可測,在實時抖動分析結(jié)果里經(jīng)??梢钥吹?。

針對一個典型的包含發(fā)送端,傳輸鏈路以及接收端以及CLK的典型系統(tǒng)架構(gòu),比如PCIExpress:

10a164d8-3420-11ed-ba43-dac502259ad0.png

圖6 典型的PCIExpress架構(gòu)

通過分別測量和分析得到系統(tǒng)各單元的Rj標準偏差和Dj(δδ)后可以得到整個系統(tǒng)的抖動參數(shù):

10b1885e-3420-11ed-ba43-dac502259ad0.png

之后就可以得到整個系統(tǒng)在特定誤碼率下的總體抖動。關(guān)于雙狄拉克模型的相關(guān)原理及知識,請參考Ref [1].

由于采樣示波器在早期只是純粹進行眼圖疊加進而進行總體抖動估算而很難對具體的成因進行分析,因此無法滿足很多的應用需求(直到2006年左右在采樣示波器上開發(fā)出碼型同步觸發(fā)技術(shù)從而可以穩(wěn)定捕獲特定碼型比如不長于2?16的PRBS碼型,才引入了抖動分解技術(shù))。

隨著實時示波器在平臺和性能上的大幅提升,在實時示波器上進行抖動分析越來越普遍并漸漸成為主流。實時示波器無需外部觸發(fā)或同步時鐘信號,同時相比采樣示波器具有長內(nèi)存可以一次觸發(fā)采集一定時長的波形用于抖動分析進而做出對實際工作有指導性的抖動分解結(jié)果。

那么首先實時示波器如何進行抖動分析呢?

如下圖示,實時示波器首先捕獲一定時長的波形,然后基于特定標準的數(shù)據(jù)的時鐘恢復算法通常為一階或二階鎖相環(huán),帶寬因標準差異而不同,針對CLK通常采用Constant CLK即首先計算周期的平均值得到基準,分析得到信號的TIE抖動。

基于此TIE抖動結(jié)果,抖動分析軟件會分析得到抖動趨勢圖(Trend),這一趨勢圖提供了每個時間點的數(shù)據(jù)邊沿位置相對于理想位置時間差即TIE的趨勢圖。如果是數(shù)據(jù)相關(guān)抖動DDJ如ISI則會顯示出與數(shù)據(jù)碼型的強相關(guān)性,如果是周期性抖動Pj成分則會顯示出與其它特定頻率信號的相關(guān)性。

分析抖動的另一種方法是采用頻域角度,針對TIE抖動趨勢圖做FFT數(shù)學函數(shù),基于重復頻率成分的抖動視圖角度。在這種情況下,數(shù)據(jù)結(jié)果被處理繪制為垂直軸上的定時誤差值與水平軸上的頻率。這個角度在尋找與數(shù)據(jù)本身特征不相關(guān)的周期抖動Pj時,會特別有用。

實時抖動分析軟件還提供了“直方圖”視圖,將抖動分析結(jié)果顯示為概率分布的函數(shù)(PDF)(數(shù)據(jù)記錄中所有TIE測量結(jié)果合成),表現(xiàn)為定時誤差與命中數(shù)(N)的二維顯示。實時直方圖的結(jié)果應該與從眼圖產(chǎn)生的重復直方圖的測量結(jié)果密切相關(guān)。但是,通過實時采樣的長存儲深度,可以從單次采集信號中獲得更多數(shù)據(jù)。此外,基于實時示波器的重復多次采樣,可以產(chǎn)生更準確和完整的PDF。

10ce509c-3420-11ed-ba43-dac502259ad0.jpg

圖7 EZJIT軟件實時抖動分析的處理方法

Keysight實時示波器抖動分析軟件EZJIT提供的功能就到這里。

然后,實時抖動分析軟件是如何進行一步步的抖動成分分解的? 抖動分解是EZJIT PLUS的功能。如Ref[2] [3]文獻描述,根據(jù)經(jīng)典抖動成因分解模型:

10f243c6-3420-11ed-ba43-dac502259ad0.jpg

圖8 經(jīng)典抖動成因分解模型

首先第一步,根據(jù)數(shù)據(jù)碼型特點(在EZJIT Plus軟件里可以選擇Periodic Data 或Arbitrary Data)將DDJ(數(shù)據(jù)相關(guān)抖動,主要是ISI即碼間干擾)和RJ和PJ(與數(shù)據(jù)無關(guān)抖動成分)分離開來;根據(jù)DCD和ISI的不同表現(xiàn)再進行分離。

有時甚至可以采用發(fā)送特定如101010…碼型以準確測量DCD抖動。在Arbitrary Data模式下EZJIT PLUS軟件使用線性回歸技術(shù)從TJ中提取DDJ。這種線性回歸類似回聲消除或其他自適應濾波應用。這一線性回歸技術(shù)要求設(shè)定一組系數(shù)來描述數(shù)據(jù)相關(guān)抖動的如何從傳輸?shù)臄?shù)據(jù)碼型計算,EZJIT PLUS軟件里指這套系數(shù)為ISI Filter。(關(guān)于如何設(shè)定ISI Filter請參考Ref [5])

10ff2c8a-3420-11ed-ba43-dac502259ad0.png

1123f984-3420-11ed-ba43-dac502259ad0.jpg

圖9 典型DCD(左)和ISI(右)

第二步,基于第一步已經(jīng)去除了DDJ成分的頻譜圖將PJ和RJ分離。對功率譜密度積分推導出RJrms,PJ成分求和可以得到PJrms。針對RJ的特性在EZJIT Plus軟件里可以設(shè)定RJ的帶寬,如白噪聲為寬帶寬,粉紅噪聲為窄帶寬。(相關(guān)說明請參考Ref[3])

113a4824-3420-11ed-ba43-dac502259ad0.jpg

圖10 分離了DDJ后高于設(shè)定閾值的被當作PJ,去除后就可以根據(jù)剩余的頻譜分量計算RJrms

第三步,根據(jù)TIE的直方圖視圖結(jié)果基于前面描述的雙狄拉克模型法擬合出DJ(δ-δ)。結(jié)合前面的頻譜法擬合出的RJrms,就可以確定要求的誤碼率水平下的總體抖動即TJ@BER,基于此可以繪出浴盆曲線(Bath Tub)等圖表。

到這里EZJIT PLUS就完成了實時示波器的抖動分析和分解的全部過程,最終輸出包括分解完畢的各個抖動分量值,總體抖動@給定BER水平,浴盆曲線等。這也是我們進行抖動分析和分解最終需要得到的結(jié)果。

為了獲得準確的分析和測量結(jié)果在進行實時抖動軟件分析時必須進行正確的設(shè)置,包括恰當?shù)男盘柎怪笨潭?,足夠的波形?shù)據(jù)也就是捕獲時長,以及足夠的采樣率設(shè)置等等因素,另外針對前面提到的包括數(shù)據(jù)周期重復模式還是任意碼型,RJ帶寬及噪聲設(shè)置,以及如何設(shè)置ISI濾波器尺寸等詳細請參考文末所列參考文獻2,3,4,5等。

另外要強調(diào)的是足夠的波形數(shù)據(jù)和捕獲時長除了可以捕獲更多的時鐘周期或數(shù)據(jù)UI進行更準確的抖動分析外也意味著可以捕獲更低頻的抖動因為捕獲的整個波形周期更長,這也是示波器長存儲的重要價值之一。

3 抖動測試的演進和新挑戰(zhàn)

早年的經(jīng)典抖動定義和分析分解方法在21世紀初基本已經(jīng)確立,是通用串行電路分析的重要方法之一。但是隨著數(shù)據(jù)速率的持續(xù)推高和電路復雜程度的加深比如鏈路寬度以及對均衡算法的應用等因素,特定標準的抖動定義和算法也在不斷演進。

典型如PCIExpress3.0/4.0針對TX抖動測試重新進行了規(guī)劃,定義TP1測試點(發(fā)送端芯片封裝管腳處)抖動分為數(shù)據(jù)相關(guān)抖動和數(shù)據(jù)不相關(guān)成分。數(shù)據(jù)相關(guān)抖動成分主要源于封裝損耗和反射等信號完整性效應。而數(shù)據(jù)不相關(guān)成分則源于PLL抖動,電源噪聲和多鏈路之間串擾等。

PCIE4.0 Base規(guī)范里明確說明了之所以做如此分離的原因,因為這種分離與Tx和Rx均衡能力很好地匹配,Tx或Rx均衡不會減輕不相關(guān)的抖動成分,也無法通過均衡恢復水平時間窗口裕量即降低抖動或得到更加張開的水平眼圖。重要的是,通過均衡可恢復的裕量(數(shù)據(jù)相關(guān)成分)不作為不可恢復的抖動計入預算。

從Tx測量中去除了數(shù)據(jù)相關(guān)的抖動,就可以分析剩余的抖動成分,計算剩余抖動成分的UTj和確定性抖動(雙狄拉克模型)UDJDD分量。高頻抖動(在通道中受到抖動放大)由分離的TTX-UPW-DJDD和TTX-UPW-TJ參數(shù)來解決。

114b1dd4-3420-11ed-ba43-dac502259ad0.jpg

圖11 PCIE4.0 Base規(guī)范里描述的DDJ測量和定義

并引入了全新的PWJ,Pulse Width Jitter:

115e1e5c-3420-11ed-ba43-dac502259ad0.jpg

圖 12 PCIE3.0/4.0引入PWJ

117e72b0-3420-11ed-ba43-dac502259ad0.jpg

圖13 PCIE4.0 Base規(guī)范定義的抖動測量項目

在PCIE4.0 Base規(guī)范中,最終定義了如上表的分析項目。可以看到,除了針對性的就DDJ專門做了定義并分離,針對Uncorrelated Jitter依然采用了前面描述的經(jīng)典抖動分析和分解理論進行分析。關(guān)于最新的PCIE4.0標準中,針對抖動測量和分析的定義請參考PCIE4.0 Base規(guī)范,Ref [6]。

傳統(tǒng)的抖動測試軟件EZJIT作為通用抖動分析軟件,沒有按照PCI Express的新定義進行抖動分析和處理,因此如果需要進行完全符合PCI Express標準和規(guī)范的抖動分析就需要借助于實時示波器上的一致性測試軟件如D9040PCIC測試軟件,針對PCIE4.0 Base測試點有非常全面的抖動測試項目如下圖示:

1191f844-3420-11ed-ba43-dac502259ad0.jpg

圖14 Keysight D9040PCIC一致性測試軟件測試項目

除了PCIE標準外,其它一些標準在抖動定義和測量分析方面也有很多發(fā)展和演進,比如USB3.x標準作為典型的接口一致性測試規(guī)定不同的測試碼型,奈奎斯特碼型CP1或者CP10用于RJ,PRBS碼型CP0或CP9用于Tj測試,當然也需要一致性測試軟件進行測試,具體不做更多舉例。

另外針對多鏈路傳輸如IEEE 802.3系列標準在實現(xiàn)200G/400G時,相對早期單鏈路串行總線的抖動定義和測量分析,必須考慮跨鏈路的數(shù)據(jù)串擾引起的抖動,如下圖所示:

11b2f9c2-3420-11ed-ba43-dac502259ad0.jpg

圖15 更全面的抖動成分分解模型

這種串擾或者地彈等引起的抖動,呈現(xiàn)為非周期,有界和與數(shù)據(jù)無關(guān)的特性,因此命名為ABUJ(Aperiodic Bunded Uncorrelated Jitter )。

針對這一新的抖動成因,繼續(xù)采用EZJIT Plus軟件的頻譜法分析時,會存在將這一由串擾引起的ABUJ歸入RJ的風險,從而得到過大的RJ結(jié)果,最終導致過大的TJ結(jié)果,帶來測量誤差。

11c5b166-3420-11ed-ba43-dac502259ad0.jpg

圖16 數(shù)據(jù)中存在XTALK引起ABUJ抖動時頻譜法分析RJ產(chǎn)生誤差

如何解決這一新的問題和挑戰(zhàn)呢?

在EZJIT Plus軟件里增加了Tail Fit方法進行RJ提取,如下圖所示:

11d9177e-3420-11ed-ba43-dac502259ad0.jpg

圖17 EZJIT PLUS軟件里增加Tail Fit法提取RJ

這一方法指的就是在實時示波器的抖動分析軟件里采用雙狄拉克模型法進行RJ提取:

11ec5172-3420-11ed-ba43-dac502259ad0.jpg

圖18 Tail Fit法RJ擬合示意圖

在以往未使用高斯擬合的原因是由于總直方圖中的點稀缺,曲線擬合的點數(shù)仍然很少,它會給你帶來不穩(wěn)定的結(jié)果。下圖顯示了針對一個數(shù)據(jù)信號存在和不存在串擾情況下分別采用頻譜法和高斯尾部擬合法對比的結(jié)果。

左邊顯示的是無串擾情況下分別采用頻譜法和高斯法結(jié)果相近,右邊顯示在有串擾情況下,頻譜方法得到的RJ明顯偏大,采用高斯法后得到的RJ結(jié)果就顯然回歸正常。

1207b58e-3420-11ed-ba43-dac502259ad0.jpg

圖19 高斯法和Tail Fit兩種方法分別對存在和不存在串擾引起的ABUJ分離差異對比

除了采用高斯尾部擬合法外,為了獲得更高精度的測量,還可以先關(guān)閉相鄰通道的串擾源,進行一次抖動測量并記錄RJrms結(jié)果,打開串擾源,在下圖中指定RJrms,然后再進行抖動測量,ABUJ就被歸入有界抖動,不會被歸入RJ成分并可準確得到,而TJ也可準確得到。

121f4d98-3420-11ed-ba43-dac502259ad0.jpg

圖20 EZJIT PLUS軟件里手動去除RJ分析ABUJ示意圖

近10年左右,除了在信號水平方向進行更加深入的抖動分析外,在信號的垂直方向進行噪聲和干擾分析也慢慢開始興起,但相比水平方向的抖動對眼圖關(guān)閉和系統(tǒng)BER影響的理論比較成熟,業(yè)界在垂直方向噪聲和干擾對垂直方向眼圖閉合分析的理論依然在發(fā)展中。

垂直方向噪聲和干擾對信號傳輸?shù)挠绊懙姆治龉δ苣壳霸贙eysight采樣示波器N1000系列的 N1010100A軟件包和實時示波器的 EZJIT Complete 軟件中均可支持:

122d2b8e-3420-11ed-ba43-dac502259ad0.jpg

圖21 EZJIT軟件3個等級提供強大的測量和分析能力

抖動測量和分析的理論將一直隨著被研究的信號標準的發(fā)展而發(fā)展,因此其步伐也不會停止,因此本文所列演進和挑戰(zhàn)也只能是略舉一二例罷了。

4 影響抖動測試結(jié)果和精度的因素

抖動測量和分析在今天的串行數(shù)據(jù)電路設(shè)計和測試中的重要意義不言而喻,因此如何進行精確測量當然也成為每個工程師都關(guān)心的問題。

首先針對被測信號在示波器上要做出正確的測量設(shè)置。這些正確設(shè)置包括恰當?shù)拇怪笨潭仍O(shè)置,通常建議信號在垂直刻度方向占滿7格左右即用足垂直顯示精度。

水平方向主要包括足夠的采樣率設(shè)置和存儲深度,對實時采樣示波器而言,采樣率應當滿足所用帶寬的2.5倍以上。存儲深度不足導致波形采集數(shù)據(jù)不足可能會導致實時示波器不能進行正確的時鐘恢復。太長的存儲深度則會導致數(shù)據(jù)波形過大,運算速度變慢。

因此建議按照規(guī)范或標準數(shù)據(jù)量捕獲波形進行分析,比如部分標準或規(guī)范通常推薦1M UI進行分析,USB3.x和PCIE3.0即是如此,當然到PCIE4.0已經(jīng)更改為2M UI。

對一般性串行數(shù)據(jù)抖動分析,應當達到100K UI量級數(shù)據(jù)以上。有時部分標準需要進行SSC(擴頻時鐘)測量,如果進行手動分析,建議根據(jù)需要測量的SSC周期數(shù)和所用采樣率計算恰當?shù)牟蓸由疃取?/p>

另外針對信號的閾值(Threshold)設(shè)置和遲滯(Hysteresis)設(shè)置也非常關(guān)鍵,通常建議設(shè)置信號幅度一半的電平為閾值,差分總線通常為0V。

針對一些有共模偏置的信號建議先手動測量信號幅度和共模電壓以選取準確的閾值。準確遲滯設(shè)置也非常重要,因為可以避免示波器將信號邊沿上的一些因為反射導致的不連續(xù)誤判為ISI抖動的一個bit。

如下圖示,左邊設(shè)置的遲滯門限較低,因此會將波形上升沿上的一個回勾當作一個有效bit,顯然這會被歸入ISI抖動,右邊遲滯設(shè)置電平門限拉高就會對這個回勾忽略不計。

125938b4-3420-11ed-ba43-dac502259ad0.png

圖22 準確的遲滯設(shè)置避免將波形回勾計為一個bit的ISI抖動

如果想獲得準確TIE測量結(jié)果,還有一個必須強調(diào)的是準確的遵循被測信號規(guī)范設(shè)置的時鐘恢復算法,這是實時示波器進行抖動分析和分解的重要基礎(chǔ)。相關(guān)信息請閱讀各標準規(guī)范。

其它還包括在上期提到的關(guān)于EZJIT Plus如何進行抖動分解的一些設(shè)置,比如ISI濾波器的大小(Filter Size),Rj帶寬等等。

總之,如果要進行一次準確的抖動分析和測量,涉及的知識非常廣泛的,操作也略顯繁瑣。因此在對抖動測試不甚熟悉的情況下建議使用示波器上的抖動測試向?qū)?Setup Wizard),抖動向?qū)π盘栠M行自動設(shè)置,包括信號刻度及閾值和遲滯等。建議安裝Keysight實時示波器離線軟件D9010BSEO進一步深入了解。

除了操作層面外,儀器的哪些指標對抖動測量的結(jié)果和精度會有比較大的影響呢?或者如何選擇一個恰當?shù)氖静ㄆ魍瓿深A設(shè)的目標或工作呢?

首先是測量系統(tǒng)的恰當帶寬。

測量系統(tǒng)帶寬包括示波器和探頭與電纜及夾具等連接部件等,如果不符合標準和規(guī)范要求,低于規(guī)范要求帶寬則會帶來信號輸入鏈路額外的ISI抖動。

在今天已經(jīng)普遍應用的針對電纜夾具和探頭的去嵌技術(shù)如N2809A—Precision Probe和包含InfiniiSim的D9020ASIA分析套件也可以部分解決這些效應,當然也會帶來額外的副作用即同步放大了儀器的本底噪聲,必然帶來額外誤差。過高帶寬也是不推薦的,因為會引入更多的高頻帶噪聲。

其次實時示波器的采樣率也會有影響。

通常更高采樣率會有更高精度。顯而易見,更高采樣率會有更高的分辨率和邊沿解析度,對最終的抖動分析結(jié)果會有影響。

下圖是源自第三方的Jitter Labs針對PCIE Gen4 /Gen5時鐘測量結(jié)果對比,可以看到Keysight 90000A和90000X(當前替代型號是V系列)與T公司及L公司另兩款產(chǎn)品測試結(jié)果對比。

紅色為20/25GSa/s,藍色為40G/50GSa/s,綠色為80/100GSa/s,Post-Channel和Pre-Channel指對PCIE Gen4/Gen5時鐘測試的不同測試點位置。很明顯在同型號產(chǎn)品上更高采樣率得到的結(jié)果更好。K公司產(chǎn)品對比T/L產(chǎn)品相對結(jié)果明顯更優(yōu),這又是什么原因呢?

1267b786-3420-11ed-ba43-dac502259ad0.jpg

圖23 不同型號示波器不同采樣率測試結(jié)果對比

第三,儀器的本底噪聲和固有抖動。

Keysight公司產(chǎn)品相比業(yè)界其它公司產(chǎn)品有更低的噪聲本底和固有抖動,因此在上圖Jitter Lab測量對比結(jié)果中顯示出更高的精度。

一般實時示波器在采用頻譜法進行抖動分析時都會采用功率譜密度積分得到RJrms值,頻譜法進行功率譜積分時會將示波器的寬頻本底噪聲帶入到RJ的分析結(jié)果中,帶來更多的誤差。而儀器的固有抖動也是誤差之源,參考如下公式:

12858554-3420-11ed-ba43-dac502259ad0.jpg

從公式中還可以看出噪聲本底和信號本身的跳變斜率(Slew Rate)相關(guān)。在今天越來越低的信號幅度,越來越快的邊沿,越來越低的裕量測試場景下,典型如PCIExpress規(guī)范里對CC CLK的CC Jitter描述,在32GT/s,CC Jitter Limits達0.15ps RMS,對實時示波器的測量精度提出了更高要求:

1295cf5e-3420-11ed-ba43-dac502259ad0.png

圖24 PCIExpress5.0規(guī)范對CC Jitter Limit的要求

為了滿足這些標準和規(guī)范的最新要求,業(yè)界除了在算法上做出一些改進和提高外,Keysight公司在EZJIT Plus/Complete軟件里提供了去除示波器本身的隨機抖動和噪聲的選項,從而去除測量誤差提高測量精度。

12a834be-3420-11ed-ba43-dac502259ad0.jpg

圖25 EZJIT COMPLETE軟件提供去除示波器隨機抖動和噪聲功能

另外捕獲足夠時長的波形用于數(shù)據(jù)分析也是抖動測試中的一個關(guān)鍵。

因為足夠的波形數(shù)據(jù)和捕獲時長除了可以捕獲更多的時鐘周期或數(shù)據(jù)UI進行更準確的抖動分析外也意味著可以捕獲更低頻的抖動因為捕獲的整個波形周期更長,這也是示波器長存儲的重要價值之一。

因此在選擇和購買示波器的時候,推薦選擇具有更長存儲深度配置的產(chǎn)品。

以上談到了實時示波器的4個影響抖動測量精度的主要因素或指標,雖然抖動軟件的分析算法一直與時代同步進行提高和改進,但是在實際工作中盡量選擇更高精度的設(shè)備依然是獲得高精度的測量結(jié)果的最有力保障。

從抖動測試到相噪測試——實時示波器的新戰(zhàn)場

實時示波器因為其高采樣率下長存儲和重復單次采樣能力在抖動分析應用領(lǐng)域成為主力設(shè)備。隨著數(shù)據(jù)速率的持續(xù)提高,裕量的下降,比如前面提到的PCIE5.0規(guī)范中關(guān)于CC Jitter 的要求,僅從時域角度進行測量已經(jīng)顯得捉衿見肘。

12baed5c-3420-11ed-ba43-dac502259ad0.png

InfiniiVision 實時示波器 -

利用超快的波形捕獲率執(zhí)行一般性日常調(diào)試,更快地捕獲毛刺信號

12ce2598-3420-11ed-ba43-dac502259ad0.jpg

Infiniium 實時示波器 -

利用超高帶寬、超低本底噪聲和高 ENOB 的示波器,輕松獲得開發(fā)下一代技術(shù)時所需的信號完整性

另一方面隨著近幾年實時示波器的ADC位數(shù)從8bit向10bit全面升級,實時示波器的無雜散動態(tài)范圍(Spurious Free Dynamic Range)等指標得到了全面提高,典型如Keysight公司的 S和UXR系列實時示波器已經(jīng)實現(xiàn)了從500MHz--8GHz和13--110GHz 硬件10bit ADC的全天候覆蓋,其本身的SFDR指標均非常優(yōu)異。因此實時示波器也開始進入頻域指標測量領(lǐng)域,比如相位噪聲,Phase Noise。

首先來看什么是相位噪聲?

在維基百科中,相位噪聲的定義是“時域不穩(wěn)定性(抖動)導致波形在相位上發(fā)生快速、短期、隨機的波動,這種波動在頻域中的表現(xiàn)即為相位噪聲”。這一術(shù)語中的“噪聲”一詞告訴我們,它指的不是雜散或確定性波動。

定義中提到的“短期”是為了與確定時鐘源純凈度時所用的其他方法加以區(qū)別,例如以百萬分之幾(ppm)為單位的穩(wěn)定度。它通常是以更大的時間長度進行測量,例如秒或分鐘。

12e36aac-3420-11ed-ba43-dac502259ad0.jpg

圖26 理想與真實信號在時域和頻域的對比

雖然有許多技術(shù)術(shù)語可以量化相位噪聲,但最常采用的指標之一是“單邊帶(SSB)相位噪聲”,L(f)。在數(shù)學上,美國國家標準與技術(shù)研究院(NIST)將L(f)定義為從載波的偏移頻率處的功率密度與載波信號的總功率之比,單位為dBc/Hz:

12f36434-3420-11ed-ba43-dac502259ad0.png

基于頻域相噪的測量結(jié)果可以再轉(zhuǎn)化為時域的相位抖動,這就是數(shù)字和時域研究人員感興趣的結(jié)果。如下圖示,相位抖動可以對陰影頻帶范圍內(nèi)相噪進行積分得到。

1303173a-3420-11ed-ba43-dac502259ad0.jpg

1316fe62-3420-11ed-ba43-dac502259ad0.png

圖27 基于相噪測量得到相位抖動

對于傳統(tǒng)的數(shù)字領(lǐng)域的公司和工程師而言,如果為了測試相位噪聲而專門進行相位噪聲測量儀器的投資,很明顯其性價比是不高的。因此發(fā)掘現(xiàn)有設(shè)備的潛能讓其發(fā)揮更大作用,也是一個不錯的選擇,而普遍存在的實時示波器當然是最佳的選擇。

相比其它頻域儀器測量方法,采用實時示波器進行相噪分析的優(yōu)點除了節(jié)約投資外主要還有實時示波器可以測量方波時鐘信號或者帶SSC(擴頻時鐘)的時鐘信號相噪,尤其是SSC擴頻時鐘在高速串行數(shù)據(jù)標準如PCIExpress/USB等參考時鐘信號里是相當常見的。

另外采用實時示波器的方法可以測量100MHz以上的時鐘頻率偏移,而頻域儀器一般限定在100MHz范圍內(nèi)。針對數(shù)字域常見的差分信號,示波器可以采用高阻探頭直接探測或者采用2個通道輸入再進行差分運算,無需額外的附件Balun(巴倫)。

當然實時示波器還可以直接測量傳遞到數(shù)據(jù)信號上的相位噪聲。實時示波器還有強大的數(shù)據(jù)存儲和記錄能力可以保存波形用于傳統(tǒng)的數(shù)字分析工具比如PCIExpress 標準的CLK Jitter Tool等。

總而言之,采用實時示波器進行相位噪聲的分析和測試,不僅可以發(fā)揮實時示波器的作用節(jié)約投資,而且針對頻域測量儀器在數(shù)字標準和信號上的不足提供了更多優(yōu)點:

支持更廣泛信號類型

更廣泛的時鐘信號如方波、帶SSC時鐘、數(shù)據(jù)信號

更簡便豐富的連接方式無需Balun以及探頭

更輕松的電纜接入

更大的頻率偏移支持能力

……Keysight公司在2018年推出了基于Infinium系列實時示波器的D9010/D9020JITA抖動/噪聲/相噪分析軟件,除了包含EZJIT Complete的全部功能外,還提供了功能強大的相噪測試功能:

將單邊帶(SSB)相位噪聲繪制為對數(shù)頻率與dBc / Hz

使用2個通道和交叉相關(guān)來降低寬帶測量噪聲

通過降低寬帶測量噪聲來測量差分時鐘的相位噪聲

測量帶擴頻調(diào)制(SSC)時鐘的相位噪聲

減少交叉相關(guān)時間間隔誤差(TIE)測量中的寬帶噪聲(RJ)

在相位噪聲圖上測量兩個頻率之間的積分抖動

使用InfiniiMax探頭測量電路中的時鐘/數(shù)據(jù)相位噪聲

13253766-3420-11ed-ba43-dac502259ad0.jpg

圖28 D9010/D9020 JITA軟件相噪測試設(shè)置

13351726-3420-11ed-ba43-dac502259ad0.jpg

圖29 D9010/9020 JITA 單邊帶相位(SSB)噪聲測量結(jié)果

基于相噪測量結(jié)果,然后在測量菜單下選擇FFT →Phase Jitter項目,參照下圖,選擇感興趣的頻帶,就可以得到Phase Jitter測量結(jié)果,如下圖示:

1349801c-3420-11ed-ba43-dac502259ad0.jpg

135517d8-3420-11ed-ba43-dac502259ad0.jpg

圖30 基于相噪測試結(jié)果的相位抖動測量

為了獲得更精確的測量結(jié)果,相噪測試時還可以進行2-通道互相關(guān)降低儀器本底噪聲。時鐘信號通過功分分成兩個信號輸入到示波器的兩個通道,可以執(zhí)行雙通道互相關(guān)技術(shù)。

時鐘信號可以是單端或差分(如果差分信號則建議分別針對正負信號經(jīng)過功分后用SMA電纜接入1-3或2-4通道)。然后在通道上執(zhí)行互相關(guān)操作,如下圖30所示。

通過每個通道的DUT噪聲是相干的并且不受互相關(guān)的影響,而每個通道產(chǎn)生的內(nèi)部噪聲是不相干的,并且以或者的速率通過互相關(guān)運算減少,其中M是進行波形相關(guān)運算的采集數(shù)量,采用的波形相關(guān)運算數(shù)量越大則進行平均運算時的速度越慢。

137b0b3c-3420-11ed-ba43-dac502259ad0.jpg

圖31 雙通道互相關(guān)降低儀器本底噪聲示意

138c336c-3420-11ed-ba43-dac502259ad0.jpg

圖32 相關(guān)運算數(shù)量和降低噪聲性能對應關(guān)系

相噪測試為實時示波器進入頻域測量打開了另一扇窗戶,尤其是針對數(shù)字和時域信號日益增長的頻域測試需求。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 示波器
    +關(guān)注

    關(guān)注

    113

    文章

    6105

    瀏覽量

    183407
  • 抖動
    +關(guān)注

    關(guān)注

    1

    文章

    68

    瀏覽量

    18809
  • 眼圖
    +關(guān)注

    關(guān)注

    1

    文章

    65

    瀏覽量

    21069

原文標題:抖動與抖動測試

文章出處:【微信號:SI_PI_EMC,微信公眾號:信號完整性】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于在線分析儀器的測試方法測試技術(shù)

    測試技術(shù)在國內(nèi)分析儀器行業(yè)起步較晚,發(fā)展尚未成熟。本文主要介紹在線分析儀器行業(yè)中的測試基本理論測試
    發(fā)表于 02-21 09:53 ?1576次閱讀
    基于在線<b class='flag-5'>分析</b>儀器的<b class='flag-5'>測試</b><b class='flag-5'>方法</b>與<b class='flag-5'>測試</b>技術(shù)

    抖動的知識及測量方法

    分析儀、帶有統(tǒng)計分析功能時示波器等?,F(xiàn)在有些儀器同時具有時頻測量和統(tǒng)計分析的功能,因此在Jitter測量中得到廣泛的使用。此外,還可以通過對相位噪聲的測量間接測量時間抖動。如下我們介紹
    發(fā)表于 11-27 08:28

    數(shù)字示波器的高精度抖動測試方法

    示波器進行抖動測試分析,并且探討了示波器中影響抖動測試結(jié)果的幾個關(guān)鍵因素。最后針對高精度抖動
    發(fā)表于 10-14 12:13

    抖動測量三種方法

    )。一旦知道抖動頻率,就可隔離抖動源并減輕抖動影響。若干擾信號的頻率對應于其他時鐘頻率,則用增加EMI屏蔽或其他方法把源隔離就可解決問題。 示波器 兩類示波器證明對于
    發(fā)表于 08-02 16:20

    抖動分析到相噪分析

    數(shù)字實時示波器作為傳統(tǒng)數(shù)字信號測試的最通用的儀表工具,抖動分析測試一直是20年來的重點應用領(lǐng)域之一。近幾年在大數(shù)據(jù)和云計算及5G部署的驅(qū)動下,數(shù)字接口帶寬在持續(xù)推高到幾十Gbps級別
    發(fā)表于 03-09 13:52

    如何對C-RAN組網(wǎng)時的CPRI時延抖動進行測試

    本文介紹了一種利用高帶寬實時示波器進行C-RAN組網(wǎng)時的CPRI時延抖動測試方法,并根據(jù)實際測試結(jié)果對彩光直驅(qū)和OTN承載兩種方式的時延抖動
    發(fā)表于 05-24 06:01

    抖動的概念和抖動的測量方法

    抖動的概念和抖動的測量方法 在數(shù)字通信系統(tǒng),特別是同步系統(tǒng)中,隨著系統(tǒng)時鐘頻率的不斷提高,時間抖動成為影響通
    發(fā)表于 11-27 08:28 ?4345次閱讀
    <b class='flag-5'>抖動</b>的概念和<b class='flag-5'>抖動</b>的測量<b class='flag-5'>方法</b>

    抖動測量的幾種方法

    抖動測量的幾種方法 測試抖動常用在測試數(shù)據(jù)通信IC或測試電信網(wǎng)絡(luò)中。
    發(fā)表于 08-17 13:02 ?3069次閱讀

    抖動與眼圖的測試分析

    抖動與眼圖的測試分析
    發(fā)表于 01-14 14:42 ?38次下載

    MIPS平臺上運動控制器的調(diào)度抖動測試方法設(shè)計詳解

    .本文討論了MIPS平臺上運動控制器的調(diào)度抖動測試方法分析產(chǎn)生抖動的原因,并針對這些原因?qū)ο到y(tǒng)進行了優(yōu)化.最終
    發(fā)表于 02-25 08:49 ?1203次閱讀
    MIPS平臺上運動控制器的調(diào)度<b class='flag-5'>抖動</b>的<b class='flag-5'>測試</b><b class='flag-5'>方法</b>設(shè)計詳解

    為什么要測抖動,測試抖動之前要注意哪些問題

    一、抖動 抖動分析功能主要應用于高速串行信號的完整性分析,分析測量方差隨時間的變化情況。 1、為什么要測
    發(fā)表于 07-23 15:24 ?2091次閱讀

    如何選擇實時示波器進行抖動測試分析,有哪些關(guān)鍵因素

    示波器進行抖動測試分析,并且探討了示波器中影響抖動測試結(jié)果的幾個關(guān)鍵因素。最后針對高精度抖動
    發(fā)表于 08-20 12:44 ?3746次閱讀
    如何選擇實時示波器進行<b class='flag-5'>抖動</b><b class='flag-5'>測試</b>和<b class='flag-5'>分析</b>,有哪些關(guān)鍵因素

    5G現(xiàn)場測試經(jīng)典案例總結(jié)分析

    本文檔的主要內(nèi)容詳細介紹的是5G現(xiàn)場測試經(jīng)典案例總結(jié)分析免費下載。
    發(fā)表于 01-11 08:00 ?3次下載

    AN-1067: 相位噪聲和抖動的功率譜密度:理論、數(shù)據(jù)分析和實驗結(jié)果

    AN-1067: 相位噪聲和抖動的功率譜密度:理論、數(shù)據(jù)分析和實驗結(jié)果
    發(fā)表于 03-20 18:19 ?8次下載
    AN-1067: 相位噪聲和<b class='flag-5'>抖動</b>的功率譜密度:<b class='flag-5'>理論</b>、數(shù)據(jù)<b class='flag-5'>分析</b>和實驗結(jié)果

    簡單理解抖動Jitter測量

    抖動jitter的有關(guān)概念和理論很多,容易把人抖暈;本文目的是幫助產(chǎn)品研發(fā)和測試工程師,不需要研究時頻域抖動測量的原理和公式,只講用什么手段測抖動
    的頭像 發(fā)表于 07-07 17:30 ?4554次閱讀
    簡單理解<b class='flag-5'>抖動</b>Jitter測量