通過眼圖和BER測試分析高速串行鏈路的信號質量
無論是連接客戶端路由器的千兆以太網接口,還是輸出到顯示器的低電壓差分高清視頻信號,在高速串行鏈路上獲得無誤碼數據是一個巨大挑戰(zhàn)。從用戶角度看,衡量數字通信系統(tǒng)的基本指標是誤碼率(BER),它從統(tǒng)計學角度提供了一個評估整體系統(tǒng)失真度的指標,但有效的BER測試非常復雜,是一件成本極其高昂的工作。BER測試對于用戶很有用,但對工程師查找出錯原因毫無幫助。眼圖對于數字通信/網絡工程師而言已經成為不可或缺的工具,特別是在數字示波器商用化以后。眼圖相對于BER測試的顯著優(yōu)勢是能夠發(fā)現問題的根源并進行改善。
眼圖測試
早期使用模擬示波器時,工程師利用不同的輸入信號描述抖動變化。目前的數字示波器增加了附加功能可完成這一測試。Tektronix的CSA8000可以設置采樣時間長度,產生時間抖動和幅度變化的直方圖,列出每個參數的統(tǒng)計數據,如均值、中值和方差。簡而言之,它能提供足夠的數據估算BER,CSA8000提供的規(guī)一化統(tǒng)計數據為高斯函數。
對于沒有時序抖動的通道來說,每個間隔采樣值的跳變點發(fā)生在同一時刻。但是,由于存在抖動,跳變點會發(fā)生變化(圖1)。抖動包括隨機性抖動(RJ)和確定性抖動(DJ)。隨機性抖動沒有限制,可以用高斯隨機變量描述。產生確定性抖動的原因有很多,而且是有限的。圖1直方圖是對總體抖動(TJ)的測量,它是隨機性抖動和確定性抖動之和(TJ = RJ + DJ)。
可以采用不同技術分離抖動的隨機成分,也可以部分地估算BER。估算BER時要考慮隨機抖動和確定抖動。但是,利用眼圖無法達到BER的測試精度,不能完全取代BER測試。
利用眼圖估計BER
張開的眼圖說明數據失碼率較低,系統(tǒng)運行正常。所以,理想眼圖每次觸發(fā)的采樣值的跳變點發(fā)生在同一時刻。功能上,可以用理想的脈沖描述這些要求(圖2)。隨機抖動會導致跳變點隨時間變化,可以用隨機變量表示。最通用的隨機抖動模型是高斯函數,實際系統(tǒng)可以用高斯分布很好地建模,高斯隨機變量在數學角度也很容易理解,很多數字示波器(CSA8000)提供高斯統(tǒng)計功能。
由于存在抖動,跳變點可以用概率函數表示,例如用高斯概率密度表示(圖2)。另一種方法是可以用高斯隨機變量對采樣點建模,得到條件誤碼概率,兩種方法給出的答案相同,圖2中a2的概率密度函數是:
a2是跳變點的平均值,z是隨機變量,σ為方差或RMS值。為了得到隨機變量沒有誤碼的概率,對(1)進行積分。誤碼概率即是曲線下面的區(qū)域。這個區(qū)域代表a2的采樣結果是a1或a3,或者是a1和a3的跳變點被采樣為a2。
隨機變量a2在曲線下方的面積是:
(2)
和
(3)
總的誤碼概率是兩個等式之和再乘以2,因為條件概率與a1和a3相關,假設a2的條件概率對稱。
(4)
為了得到a2的誤碼概率,從a1到無窮大、從a0到負的無窮大對(4)進行積分。考慮到對稱性,可以簡化得到(5)。
求解(5)實際上對該式求解并無必要,CSA8000的直方圖可以按照高斯隨機變量提供規(guī)一化的統(tǒng)計數據。高斯統(tǒng)計數據只需要兩個參量:均值和方差,方便易用。一般情況下,可以設置均值為零,這樣就剩下一個參量。
方差代表隨機抖動,如果希望將隨機抖動與確定性抖動分離開,必須給系統(tǒng)輸入一個已知模板,然后對采樣值區(qū)平均后消除隨機抖動。假設噪聲和隨機抖動表現為零均值的高斯隨機分布,對采樣值取平均后能夠消除隨機抖動,剩下的只有確定性抖動。然后,可以修改包括確定性抖動的方差,用新的方差估算BER。
得到方差后,可以計算從均值到下一個采樣間隔之間z值的方差,統(tǒng)計函數提供了偏離均值的概率。由于按指數函數衰減,6σ給出的誤碼概率接近10億分之一,7σ給出的誤碼概率接近1萬億分之一。如果沒有σ表格,則可以在適當的限制條件下求解式(5)。
評論