在實(shí)際數(shù)字通信系統(tǒng)中,數(shù)字信號完全按照理想情況傳輸是非常困難的,信號傳輸過程中會受到時(shí)鐘抖動、濾波處理、系統(tǒng)匹配等因素造成相鄰碼元的干擾。為了衡量傳輸系統(tǒng)的性能,或者完成網(wǎng)絡(luò)質(zhì)量測量,特別是對于USB、LAN、HDMI等有規(guī)范要求的接口,眼圖成為了常用的測試手段。
眼圖分析偏直觀和感性認(rèn)識,而抖動分析可以將系統(tǒng)性能做進(jìn)一步的分析和測量,以提升高速電路的時(shí)序冗余度。
眼圖
什么是眼圖?
圖1:眼圖示意圖
眼圖(Eye Diagram)是用余輝方式累積疊加顯示采集到的串行信號的比特位的結(jié)果,疊加后的圖形形狀看起來和眼睛很像,故名眼圖。
眼圖能用來做什么?
眼圖中包含了豐富的信息,通過眼圖可以觀察碼間串?dāng)_和噪聲的影響,了解數(shù)字信號整體的特征,從而評估系統(tǒng)優(yōu)劣程度。
因此,眼圖分析是高速互連系統(tǒng)信號完整性分析的核心。工程師經(jīng)常根據(jù)眼圖對接收濾波器的特性加以調(diào)整,以減小碼間串?dāng)_,改善系統(tǒng)的傳輸性能。
眼圖是怎樣形成的?
對于數(shù)字信號,其高電平與低電平的變化可以有多種序列組合。以3個(gè)bit為例,有000~111共8種組合。在時(shí)域上將足夠多的上述序列按某一個(gè)基準(zhǔn)點(diǎn)對齊,然后將其波形疊加起來,就形成了眼圖。
圖2:眼圖形成示意圖
眼圖的關(guān)鍵參數(shù)
眼幅度和眼高度
如下圖所示,在NRZ編碼中,只有Level1/ Level0(“1”和“0”)兩個(gè)電平。Level1和Level0稱為眼圖電平。
圖3:眼圖-垂直統(tǒng)計(jì)圖
在眼圖中1個(gè)UI的中間20%的區(qū)域,測量垂直方向的概率密度函數(shù)(PDF)。即垂直軸上直方圖概率最高的位置,對應(yīng)得到Level值。
眼幅度(Eye Amplitude)
利用3sigam(3σ)的位置確定眼高度(Eye Height)。
眼高度(Eye Height)
品質(zhì)因子和誤碼率
品質(zhì)因子(Quality Factor)
品質(zhì)因子又稱為Q因子(Quality Factor)是用于測量眼圖信噪比的參數(shù)。Q因子是在最佳判決門限下信號功率和噪聲功率的比值,計(jì)算公式如下:
簡寫為:
圖4:眼圖-品質(zhì)因子統(tǒng)計(jì)圖
Q因子可以綜合反映眼圖的質(zhì)量
Q因子越高,眼圖的質(zhì)量就越好
信噪比就越高
誤碼率BER(Bit Error Ratio)
眼圖信噪比SNR(Signal-to-Noise Ratio)為EyeSNR = 20Log(Q),單位是分貝。
誤碼率可以利用品質(zhì)因子通過高斯誤差函數(shù)(erf/erfc)計(jì)算得到,計(jì)算公式如下:
眼寬度
眼寬度(Eye Width)是水平兩個(gè)眼交叉點(diǎn)(CrossingPoint)之間的水平距離,單位為秒。如下圖所示:
圖5:眼圖-眼寬統(tǒng)計(jì)圖
眼寬反映信號的總抖動
當(dāng)總抖動大時(shí),眼寬就小
甚至看不出眼睛的形狀
眼圖上升時(shí)間和下降時(shí)間
眼圖上升時(shí)間(Eye Rise Time)
對眼圖垂直方向進(jìn)行直方圖統(tǒng)計(jì),找到頂值(Vtop)和底值(Vbase),由Vtop和Vbase確認(rèn)眼圖上升時(shí)間的閾值lower和upper(通常為20%-80%或10%-90%之間)。再根據(jù)閾值,測量直方圖得到上升沿(從低到高)的平均水平距離(單位秒)。
眼圖下降時(shí)間(Eye Fall Time)
與上升時(shí)間類似,從高到低的平均水平距離,見下圖中的Fall部分。
圖6:眼圖-跳變沿統(tǒng)計(jì)圖
眼圖占空比(Eye Duty Cycle)
通過計(jì)算上升時(shí)間和下降時(shí)間最終可以計(jì)算得到眼圖的占空比和抖動分量中的占空比失真(Duty Cycle Distortion)。根據(jù)Middle閾值(50%)統(tǒng)計(jì)直方圖,得到時(shí)間用于計(jì)算占空比時(shí)間:
進(jìn)一步得到眼圖占空比數(shù)據(jù):
眼圖交叉幅度和眼圖交叉比
眼圖交叉幅度(Eye Crossing Amplitude)
按照UI的邊界位置為參考,統(tǒng)計(jì)眼高度范圍內(nèi)概率分布,可以得到眼交叉點(diǎn)(Crossing points)的位置,眼交叉點(diǎn)對應(yīng)的幅度平均值就對應(yīng)眼圖交叉幅度。
眼圖交叉比(Eye Amplitude)
眼圖交叉比是眼交叉幅度與眼幅度的比例關(guān)系。公式如下:
如下圖所示:
圖7:眼圖-交叉點(diǎn)統(tǒng)計(jì)圖
不同交叉比例關(guān)系可傳遞不同信號位準(zhǔn)。一般標(biāo)準(zhǔn)的信號其交叉比為50%,即表示信號“1”及“0”各占一半的位。下面的眼交叉比關(guān)系反映“1”與“0”占空比的關(guān)系。
圖8:交叉比與占空比關(guān)系圖
眼圖與系統(tǒng)性能
當(dāng)接收信號同時(shí)受到碼間串?dāng)_和噪聲的影響時(shí),系統(tǒng)性能的定量分析較為困難,一般可以利用示波器,通過觀察接收信號的“眼圖”對系統(tǒng)性能進(jìn)行定性的、可視的估計(jì)。如下圖所示,通過眼圖我們可以觀察出符號間干擾和噪聲的影響。
圖9:眼圖與系統(tǒng)性能圖
-最佳抽樣時(shí)刻應(yīng)選在眼睛張開最大的時(shí)刻,眼睛張開越大表示碼間串?dāng)_越小。
-眼圖斜邊越陡,系統(tǒng)對定時(shí)誤差越靈敏。
-在抽樣時(shí)刻上、下兩陰影區(qū)離門限最近的線到門限的距離為噪聲容限,如果噪聲瞬時(shí)值超過噪聲容限就有可能發(fā)生錯(cuò)誤判決。
-對于利用信號過零點(diǎn)取平均來得到定時(shí)信息的接受系統(tǒng),眼圖傾斜分支與橫軸相交的區(qū)域的大小表示零點(diǎn)位置的變動范圍,這個(gè)變動范圍的大小對提取定時(shí)信息有重要影響。
抖動
什么是抖動?
抖動(Jitter)是指:數(shù)字信號在短期內(nèi)重要的瞬時(shí)變化相對于理想位置發(fā)生的偏移,示意圖如下:
圖10:抖動示意圖
抖動在眼圖中的現(xiàn)象如下
圖11:眼圖-抖動示意圖
什么是抖動分析?
眼圖分析偏直觀和感性認(rèn)識,而抖動分析可以將系統(tǒng)性能做進(jìn)一步的分析和測量,以提升高速電路的時(shí)序冗余度。常用波形直方圖統(tǒng)計(jì)、時(shí)間間隔誤差 (TIE) 直方圖、TIE 趨勢圖和抖動頻譜圖等方法進(jìn)行抖動分析。
時(shí)間間隔誤差分析方法
時(shí)間間隔誤差TIE (Time Interval Error),表示時(shí)鐘的每個(gè)有效沿相對于理想位置的變化。TIE示意圖如下所示:
圖12:抖動TIE示意圖
以時(shí)間為橫坐標(biāo),TIE [i]值為縱坐標(biāo)可以得到TIE trend(趨勢圖)的時(shí)域波形,如下圖中的紫色曲線。統(tǒng)計(jì)TIE這個(gè)數(shù)組中所有值的分布情況可以TIE的直方圖,如下圖中橙色直方圖,橫坐標(biāo)為TIE值的范圍,縱坐標(biāo)為不同TIE值對應(yīng)的統(tǒng)計(jì)點(diǎn)個(gè)數(shù)。
圖13:TIE跟蹤和柱狀圖
抖動有哪些分類?
通過TIE直方圖分析可知,抖動主要分為確定性抖動Dj (Deterministic Jitter)和隨機(jī)抖動Rj(Random Jitter)。
圖14:抖動分解示意圖
隨機(jī)抖動
隨機(jī)抖動符合高斯型分布,源可能是熱噪聲、散粒噪聲、隨機(jī)噪聲,非平穩(wěn)干擾。
圖15:抖動-隨機(jī)抖動典型PDF
確定性抖動
是非高斯分布并且有界,確定性抖動的PDF函數(shù)呈現(xiàn)離散分布。可能是帶寬限制、反射、串?dāng)_、EMI、地面反彈、周期調(diào)制產(chǎn)生。
圖16:抖動-確定性抖動典型PDF
浴盆曲線分析
浴盆曲線表示眼圖開度與誤碼率BER的關(guān)系。在許多串行通信標(biāo)準(zhǔn)中,工作在最大誤碼率(BER)10-12已經(jīng)成為一個(gè)實(shí)際要求。
如下圖所示,浴盆曲線的Y軸是誤碼率,X軸是采樣時(shí)刻,范圍是一個(gè)碼元周期(1UI)。浴盆曲線的縱坐標(biāo)是一個(gè)對數(shù)坐標(biāo),表示了采樣時(shí)刻和誤碼率之間的關(guān)系。
圖17:浴盆曲線示意圖
確定性抖動形成浴盆曲線近似平坦的水平部分(金色區(qū)域),而斜坡部分(藍(lán)色區(qū)域)由隨機(jī)抖動Random Jitter形成。
如上圖所示,當(dāng)采樣時(shí)刻位于跳變沿或其附近時(shí),BER是0.5。隨著采樣時(shí)刻不斷向中間移動,誤碼率逐漸降低,正如我們所知道的那樣,單位間隔的中間通常是最佳的采樣時(shí)刻。浴盆曲線顯示出在感興趣的誤碼率水平下的傳輸誤差范圍。浴盆曲線的兩條線與TIE直方圖的尾部高斯函數(shù)直接相關(guān)的。總體抖動計(jì)算公式如下:
浴盆曲線建立了誤碼率與抖動之間的聯(lián)系,但是需要注意的是,浴盆曲線不是為了測算誤碼率,而是測試不同誤碼率情況下的總體抖動。從形成上來說,將一個(gè)總體抖動直方圖從中間進(jìn)行切分,右半邊搬到左邊,左半邊搬到右邊就可以得到我們想要的浴盆曲線。
圖18:眼圖測量結(jié)果(一階鎖相環(huán)/二階鎖相環(huán))
圖19:抖動測量結(jié)果
總結(jié)
RIGOL生產(chǎn)的MSO8000系列示波器,提供了帶時(shí)鐘恢復(fù)功能的實(shí)時(shí)眼圖繪制和抖動測量分析功能??梢詭椭脩糁庇^的了解系統(tǒng)中碼間串?dāng)_的強(qiáng)弱,準(zhǔn)確快速的對高速串行信號進(jìn)行確定性抖動測量。
購買并激活MSO8000-JITTER選件后,示波器可以同時(shí)支持實(shí)時(shí)眼圖和抖動分析功能。