信號完整性分析中抖動的分類
2013/5/21  8:50:06

一、峰峰值抖動、均方根抖動
過去多年來用于量化抖動的最常用的方法是峰峰值抖動(Peak-to-peak Jitter)和均方根抖動(Root-Mean-Square Jitter,抖動直方圖或者抖動分布的1 或者RMS值)。但是由于隨機抖動以及非固定抖動的存在,使得抖動的峰峰值隨著觀察樣本數量的增加而增加,因此說峰峰值抖動參數用于衡量固有抖動會很有效,但是衡量隨機性抖動卻會出現很大誤差;相同的道理,由于固有抖動及非高斯性抖動和噪聲的存在,使得抖動的直方圖或者分布圖不呈現完全的高斯分布,因此統計得到的抖動的1σ或者RMS值不等于真實高斯分布的1 值。
峰峰值抖動和均方根抖動均是對某一類抖動的統計分析指標。
二、相位抖動、周期抖動、相鄰周期間抖動
由于時鐘系統是數字電路系統非常關鍵的一部分,直接決定了數據信號發(fā)送和接收的成敗,是整個系統的主動脈,因此時鐘的抖動一直備受關注。描述時鐘系統的抖動參量一般分為三類,即相位抖動(Phase jitter)、周期抖動(Period jitter)、相鄰周期間抖動(Cycle to cycle jitter).
1、相位抖動
在數字系統中,兩個邏輯電平之間的切換通常伴隨著快沿的出現,這些邊沿在時序上的不穩(wěn)定性就叫做相位抖動(phase jitter,有時也叫累積抖動,accumulated jitter,指實際邊沿位置與理想邊沿位置的偏差,以時間為單位,也可以換算成弧度,角度等);相位抖動是相位噪聲在數字域的等效體現,它是離散量,因此只有當邊沿存在時候才有定義。
理想邊沿位置一般定義在數字信號一個比特位時間間隔的整數倍位置處。


不會直接使用時鐘的邊沿來保證時序關系,而是看周期的穩(wěn)定性,也就是周期的抖動,有時候時鐘周期越長,可能帶來保持時間余量不足的問題,這個時候就需要測量周期抖動;而相鄰周期間抖動常?梢杂脕砗饬繒r鐘分頻器的穩(wěn)定性?傊@三種抖動都是衡量時鐘本身性能的指標,在不同的應用背景下需要關注不同的指標,通常時鐘芯片的手冊會給出對時鐘的抖動指標要求。
三、串行數據系統中抖動的分類
在上一篇文章中,我們提到了串行數據系統中接收端芯片的工作原理以及TIE(Time Interval Error)抖動的概念,即數據與時鐘之間的相對抖動,而不是單純指數據本身或者時鐘本身的抖動。那么如果我們假定時鐘邊沿位置(對于高速數據鏈路系統,或者叫異步系統來說,該時鐘一般是恢復時鐘)為數據的理想邊沿,那么數據的TIE抖動事實上就是前文中分析時鐘抖動時的相位抖動,唯一不同的是時鐘信號的相位抖動在每一個時鐘周期都會有一個數值;而數據信號常常有很多個連零電平或者連1電平,無邊沿存在,因此也就沒有對應的相位抖動數值。所以為了分清這兩類抖動的概念,我們姑且在本文中暫定義時鐘信號的相位抖動叫相位抖動;數據信號的相位抖動就叫做TIE抖動(時間間隔誤差);
TIE抖動是分析串行數據抖動的最基本單位,數據信號的每一個邊沿位置都會有一個TIE抖動值。一段很長的串行數據一定會包含數個上升沿或者下降沿,如下圖所示:

如果將所有邊沿處的TIE抖動做一個直方圖統計,我們可能會發(fā)現這些TIE值是具有一定的統計規(guī)律的,如下圖所示分別為呈現高斯分布的TIE抖動以及呈現雙峰分布的TIE抖動:

呈現高斯分布的抖動通常是由于熱噪聲等引起的,稱為隨機抖動(Random Jitter);呈現雙峰且將高斯曲線分成兩部分的雙峰之間的抖動值稱為固有抖動(Deterministic Jitter);通常來說抖動成分主要是由隨機抖動Rj和固有抖動Dj構成的,在之前的第二節(jié)我們有介紹到由于Rj的峰峰值是
****的,隨著累積樣本數的增加而增加,因此通常是用統計標準偏差值(幾個sigma范圍內的抖動值)來衡量的;而Dj則是用峰峰值來衡量的。當前大部分串行數據標準要求測量誤碼率為10e-12時的總體抖動(Tj)大小,而通常直方圖+/-7 sigma以內的數據樣本數才能達到10e+12。Tj就是衡量Dj與Rj的整體影響的抖動術語。誤碼率為10e-12時的總體抖動Tj=14Rj+Dj (Rj是指1sigma時的抖動或者叫RMS抖動;Dj是固有抖動的峰峰值)


如果我們不用統計的方式來分析TIE抖動,而是在一個很長的時間軸上來看所有的TIE抖動值的變化趨勢,即用如Lecroy示波器中的參數track的功能,我們也同樣能夠看出TIE抖動值的變化趨勢:
當TIE的樣本積累很多時,我們也能夠觀察到TIE參數變化的趨勢,如下圖所示,

上圖藍色波形即為TIE抖動參數的變化趨勢,呈現了周期性的變化,如果對其做FFT變換,會發(fā)現有周期性的頻譜成分,這類抖動就稱為周期性抖動(Pj),如下圖所示

周期性抖動Pj為固有抖動Dj的一部分,除此以外,還有和數據碼型相關的抖動DDj(數據相關性抖動);占空比失真引起的DCD抖動;因數據碼型中0電平和1電平切換頻率不同導致的碼間干擾抖動ISI(因為不同頻率的信號經過信道時衰減延遲是不一樣的);由于高次諧波以及串擾引起的抖動,一般稱為OBUJ(其它的固有不相干抖動),這類抖動屬于固有抖動成分,但是數值很小,很容易和隨機抖動Rj混到一起,不易區(qū)分,Lecroy的NQ-SCALE方法能夠較好的區(qū)分出這類抖動。


四、時鐘抖動與數據抖動的聯系
主要有如下幾點:
1、數據抖動是以TIE抖動作為基本單位展開分析的,根據抖動的構成成分,將一定誤碼率情況下(特定的樣本數量)的總體抖動Tj分解為Dj,Rj,DDj,Pj等;因為數據信號不具備如時鐘信號一樣的周期重復性,因此數據信號沒有周期抖動、相鄰周期間抖動的指標。
2、高速串行數據標準一般要求在特定誤碼率情況下(如10e-12)的總體抖動Tj,固有抖動Dj,隨機抖動Rj等指標不能過大;而時鐘信號一般是芯片手冊給出要求,因此分析時鐘抖動時需要多大的數據量則需要引起注意,不一樣的樣本數據量,測得的抖動結果也會偏差很大。如果時鐘手冊給出的指標非常苛刻,則有可能是在1sigma范圍內的數據量進行測量分析的(數據量小,所以抖動也會小很多),參照圖4。
3、時鐘的相位抖動、周期抖動、相鄰周期間抖動也同樣可以作為基本單位進行統計分析,同樣也可以設定特定樣本數據時的Tj,Dj,Rj以及相關的分解(數據相關性抖動ISI等不適用于時鐘抖動,因為時鐘抖動0電平和1電平的切換率是恒定的),以便分析抖動的來源,但是如果用數據抖動的分析軟件來分析時鐘抖動的話一般只能分析相位抖動,周期抖動和相鄰周期間抖動只能通過直方圖以及參數跟蹤的方法來分析。
4、時鐘芯片手冊或者其它芯片手冊中給出的時鐘抖動指標通常是某一類抖動的峰峰值或者RMS值,也有要求總體抖動Tj,Dj,Rj指標的,給出這樣的指標時我們一定得搞清楚這個指標是對應于多大的樣本數據量。

廣州美達克數據科技有限公司

儀器事業(yè)部:020-83709568/83802175

銷售電話:18928764315

傳真:020-83709252

地址:廣州市荔灣區(qū)東漖北路436號607房

深圳辦事處:深圳市南山區(qū)西麗麻磡南路71號C棟336

郵編:510060

Email: mitek@21cn.com

版權所有:廣州市美達克數據科技有限公司

Copyrights (c) gzmitek.com 2016. All rights reserved. 粵ICP備10214008號

熱線電話:

18928764315

我要留言

在線客服