眼圖是什么?
眼圖,顧名思義,是一種長得很像眼睛的圖形。它是怎么形成的呢?這就要說到示波器的余輝模式。
我們肉眼的刷新率只有60Hz,有時無法察覺偶爾一閃而過的異常信號,余輝模式則能夠疊加顯示以前出現過的波形。而眼圖實際上就是將信號中的所有碼元分離出來并在屏幕上疊加顯示后的結果。
對于數字信號而言,其高電平與低電平的變化可以有多種序列組合。以3個bit為例,有000~111共8種組合,在時域上將足夠多的上述序列按某一個基準點對齊,然后將其波形疊加起來就形成了眼圖。
有時為了讓眼圖更加清晰,我們還會打開色溫模式,這樣的眼圖將會具有明暗的層次感 ,色調越暖的部分說明信號出現的概率越高,也可以更加直觀地看出信號的噪聲、抖動等的分布情況。
眼圖測試的意義是什么?
在普通的波形測量過程中,我們分析的是某一段的細節信息,如上升沿、下降沿、過沖、周期等等,但隨著數字信號速率的提升,僅僅依靠普通的波形測量是不夠的,這是因為由于傳輸通道的損耗會出現波形位置不同,測量結果不同的情況,所以眼圖就成了常用的分析高速數字信號的方法。
它能夠體現信號的整體特征,通過它可以觀察到碼間串擾和噪聲干擾狀況,從而根據一些參數評價系統性能的優劣。
眼圖的形態各式各樣,有“細長眼"、“大圓眼"、“單眼皮"、“雙眼皮", 這主要由它的參數決定,如眼高、眼寬、眼幅度。
眼高指眼圖上空白的區域在縱軸上的大小,它能夠反映傳輸線上信號的噪聲容限。
眼寬指眼圖在水平軸所展開的大小,它能夠反映信號的總抖動。
眼幅度指1 電平與 0 電平的差值。
眼圖交叉比指交叉點到 0 電平的幅度與眼幅度的比值。
如何通過觀察眼圖形態評估系統性能?
在無碼間串擾和噪聲的理想情況下,波形不存在失真,每個碼元都重疊在一起,最終在示波器上看到的是跡線又細又清晰的“眼睛",“眼睛"張開得很大。
當有碼間串擾時,波形失真,碼元不重合,眼圖的跡線就會不清晰,引起“眼睛"部分閉合,若再加上噪聲的影響,眼圖的線條變得模糊,“眼睛"張開得也就小了。
因此,“眼睛"張開的大小能夠反映失真的程度以及碼間串擾的強弱。
眼圖測試
考慮到眼圖測試的精度,一般都需要累積到足夠的UI數再進行分析,這就對示波器的存儲深度提出了較高的要求。越高的存儲深度,示波器一次分析的UI數就會越多,測試結果也就越精準。
因此在測量高速信號的眼圖中需要盡量采用高的存儲深度。當然,存儲深度越高,示波器的分析速度相對也會變慢。
作為示例,我們使用示波器SDS7804A H12(左)與任意波形發生器SDG7000A(右)進行眼圖測試。
SDS7804A H12的帶寬為8GHz,采樣率20GSa/s,具有12-bit分辨率以及500Mpts存儲深度;任意波形發生器SDG7000A的輸出頻率高達1GHz。
在測試界面中,首先要進行信號設置,包括對源的設置和電平的設置,查找電平可自動將電平設置在眼圖上升沿和下降沿交叉的位置。
眼圖模式下,有一個設置叫做時鐘恢復,這可是構建眼圖的核心步驟,只有從數據中正確恢復出參考時鐘,找到基準點才能正確地描繪出眼圖。鼎陽的眼圖功能支持兩種時鐘恢復方式,分別為“恒定頻率"和“鎖相環"。
對于很多高速的串行總線信號來說,由于時鐘信息嵌入在數據流里,所以需要使用時鐘恢復功能先從數據流里提取出時鐘,然后以這個時鐘為基準對碼元進行疊加。
恒定頻率&鎖相環
恒定頻率
通過最小二乘法對采集到的數據沿做線性擬合將時鐘恢復出來,速率模式有自動和手動,大多數情況下推薦使用自動模式。而當信噪比比較差,示波器無法準確確定恢復時鐘時,推薦用戶根據實際情況手動輸入數據速率,而后示波器會以輸入速率作為參考來執行時鐘恢復。
使用SDG7000A輸出一個PRBS信號,長度設置為8,比特率設置為600MHz,時鐘顯示為600MHz。
我們慢慢將比特率增大至610MHz,可以看到時鐘速率也隨著增大至610MHz,這就是自動模式 。
如下圖,手動模式中 ,假如輸入參考的數據速率為600MHz,可以看到示波器正確恢復了時鐘。那我們再將參考的輸入值與實際值的誤差調的大一點,設置參考值為580MHz,恢復出來的時鐘仍然是正確的。
但是當我們把數據速率調成570MHz時,會發現此時顯示恢復出來的時鐘為607MHz。
由于示波器未找到正確的時鐘,因此眼圖也無法成功構建,關于這個誤差其實并沒有一個確切的范圍,信噪比、波形比特率等都會對該誤差造成一定的影響。
設置完速率模式后繼續設置查找模式,其中“每一次"指示波器會對采集的每一幀都執行一次時鐘恢復,每幀的眼圖都用對應的恢復時鐘來構建,并且每幀的眼圖會替換上一幀的眼圖。
我們來看看實際效果:當小幅度改變信號頻率時,不僅時鐘會跟著變化,屏幕上的眼圖也不斷在更新替換。
當選擇“第一次"時,示波器則會根據采集的第一幀來恢復時鐘,后續采集的每一幀都使用該時鐘來構建眼圖,可以選擇只顯示最后一幀眼圖,也可以選擇“所有",將所有幀的眼圖在屏幕上疊加顯示。
選擇“所有"后可以看到,當小幅度改變信號頻率時,時鐘沒有任何變化,而眼圖卻出現了重疊,這是因為第一幀的恢復時鐘并不適用于所有幀。
鎖相環
“鎖相環"這種時鐘恢復方式是基于采集的數字信號,使用軟件鎖相環的方法計算出每個參考時鐘沿的位置。
因為鎖相環的方式對時鐘的變化有一定的跟蹤能力,所以可以去除抖動中的低頻成分,從而更接近實際串行信號接收端的實際情況。同樣的,在選擇“鎖相環"后需要選擇速率模式以及查找模式,與“恒定速率"情況一致,這里就不再贅述。
軟件鎖相環當前支持一階,可通過配置截止因子來改變鎖相環的環路帶寬。
對于這兩種時鐘恢復方式,恒頻時鐘由于設置簡單,易于使用,通常用于純凈數據信號的眼圖測量,但是要稍微使用深一點的內存深度以便于觀察到更多頻率的抖動成分;而鎖相環的時鐘恢復方式需要用戶設置截止因子改變環路帶寬,設置稍復雜一點,但能夠更真實反映高速串行鏈路上接收端鎖相環看到的信號抖動情況,用戶可根據被測信號自行選擇時鐘恢復方式。
眼圖結果出來之后,打開“測量"可以看到,能夠測量的眼圖參數有很多,比如剛才提到的眼高、眼寬、眼幅值、眼圖交叉比,還有平均功率、時間間隔誤差、Q因子等。
模板測試
作為評估系統優劣的方法,眼圖的操作步驟比較簡單,但是還有一種更簡單的測試方式——模板測試。
模板測試,即先將規范定義的要求制作成一個模板,然后通過示波器來調用,便可以直接觀察到眼圖是否有接觸到模板。
如果沒有接觸到則表示眼圖的指標符合規范要求,如果有接觸到模板,也可以根據接觸的位置進行針對性的改善,不需要重復測量。
使用內置usb2.0模板
典型的模板定義由3部分區域組成,最上面的區域定義了對信號的最大幅度要求,最下面的區域定義了對信號的最小幅度要求,中間的區域則定義了對信號的眼圖張開度的要求。
總結:
眼圖是評估通信系統性能的重要工具。我們介紹了眼圖的參數、形態和測試方法,熟悉眼圖測試可以讓工程師和技術人員更好地評估和優化通信系統的性能,提高系統的可靠性,為相關領域測試工作提供有力支持。
我們的優勢:鼎陽、是德、泰克、日置、海思、固緯、安柏、艾德克斯、普源、同惠、艾諾等
微信掃一掃