眼圖分析
簡介
眼圖作為分析高速互連繫統訊號完整性的工具,其包含了十分豐富的資訊。所謂眼圖就是將高速數字訊號不同位置的資料位元按照時鐘的間隔疊加在一起自然形成的一個統計分佈圖。示波器測量的訊號是一段時間的波形,主要反映的是細節資訊,但是眼圖反映的是傳輸鏈路上所有數字訊號的整體特徵。
眼圖
眼圖的產生
由於序列資料傳輸的廣泛應用,眼圖分析主要是針對高速傳輸的序列訊號。相比於並行訊號,序列訊號主要有一下的特點:
傳輸線的數量少,節省成本;
解決的並行資料傳輸的延遲問題;
時鐘嵌入到資料中,規避了資料和時鐘之間延遲帶來的風險;
PCB的設計和訊號完整性測試更加便捷。
眼圖真正的意義是以時鐘為基準進行疊加,它不是對單一的波形或者特定位元位置的波形進行測量,而是將儘可能多的波形或者位元疊加在一起,這個過程需要以時鐘作為基準,這樣就能對訊號整體進行分析,只有最差的訊號能滿足基本的要求,才能說明訊號的質量是能滿足設計要求。
眼圖分析
對於很多高速的序列匯流排訊號來說,由於時鐘資訊嵌入在資料流裡,所以需要測量裝置有相應的時鐘恢復功能(可能是硬體的也可能是軟體的),能夠先從資料流裡提取出時鐘,然後以這個時鐘為基準對資料位元進行疊加才能形成眼圖。因此,很多高速序列數字訊號的眼圖測試通常需要該示波器有相應的時鐘恢復功能。
眼圖並不僅僅是針對高速訊號而言,通常我們簡單的低速訊號也是可以做眼圖的,但是通常由於位寬較寬或者上升時間較長,導致測試出來波形不太像眼睛,但是這也是物理意義上的眼圖。
低速訊號眼圖
眼圖測試特點:
疊加波形的數量或位元的數量不一樣,測試的眼圖的結果可能又稍許差異。
波形或者位元疊加的數量越多,眼睛張開的程度越小,更有可能測試到極端的情況。
測試過程中,通常得到的是一系列的眼圖,我們需要調整時基刻度使螢幕上只顯示一個完整的眼圖。
眼圖和實時波形的區別:實時波形能夠反映更多的細節,如有上升沿/下降沿/過沖/單調性等,而眼圖能夠體現訊號的整體特徵。
眼圖的衡量指標
名詞解釋
衡量一個眼圖的指標通常有:眼高、眼寬、抖動、佔空比等,詳情見下圖:
眼圖的指標
-
眼圖的張開度與抖動和BER相關聯。
-
眼圖張開越大,表明對噪聲和抖動的容許誤差越大。
-
眼圖張開越大,表明接收器判斷靈敏度越好。
眼頂、眼底和轉換區域寬表明接收器判斷靈敏度降低。