摘要:在實(shí)時(shí)示波器上測(cè)量高速數(shù)字信號(hào)的眼圖時(shí),常規(guī)的眼圖測(cè)量方法很難測(cè)到10個(gè)比特的眼圖,力科的ISOBER技術(shù)可在實(shí)時(shí)示波器上快速測(cè)量與分析很低誤碼率時(shí)的眼圖輪廓,為高速串行信號(hào)設(shè)計(jì)提供了更好的分析與驗(yàn)證方法。本文為筆者于2009年3月在美國(guó)力科公司時(shí)寫(xiě)的文章。
關(guān)鍵詞:BER, 常規(guī)眼圖測(cè)量,BER EyeContour,ISOBER,實(shí)時(shí)示波器
常規(guī)的眼圖測(cè)量
眼圖測(cè)試是高速串行信號(hào)物理層測(cè)試的一個(gè)重要項(xiàng)目。眼圖是由多個(gè)比特的波形疊加后的圖形,從眼圖中可以看到:數(shù)字信號(hào)1電平、0電平,信號(hào)是否存在過(guò)沖、振鈴?抖動(dòng)是否很大?眼圖的信噪比?上升下降時(shí)間是否對(duì)稱(chēng)(占空比)?眼圖反映了大數(shù)據(jù)量時(shí)的信號(hào)質(zhì)量,可以最直觀的描述高速數(shù)字信號(hào)的質(zhì)量與性能。如圖1所示為某1.25G信號(hào)的眼圖??梢钥吹皆撔盘?hào)的抖動(dòng)較大。另外,在很多高速數(shù)字信號(hào)的標(biāo)準(zhǔn)中,定義了不同測(cè)量點(diǎn)的眼圖模板。圖1的深藍(lán)色部分是眼圖模板,測(cè)量到的眼圖不能觸碰到該模板。
圖1:某串行數(shù)字信號(hào)的眼圖測(cè)量結(jié)果 |
在實(shí)時(shí)示波器中,通常使用連續(xù)比特位的眼圖生成方法。力科于2002年在業(yè)界最早采用連續(xù)比特位的眼圖測(cè)試方法,使用軟件CDR恢復(fù)時(shí)鐘,能快速測(cè)量眼圖和抖動(dòng)。如下圖2所示,第一步示波器采集到一長(zhǎng)串連續(xù)的數(shù)據(jù)波形;第二步,使用軟件CDR恢復(fù)時(shí)鐘,用恢復(fù)的時(shí)鐘切割每個(gè)比特的波形,從第1個(gè)、第2個(gè)、第3個(gè)、一直到第n-1個(gè)、第n個(gè)比特;最后一步是把所有比特重疊,得到眼圖。在測(cè)量中需要注意的是當(dāng)前的眼圖是多少個(gè)比特生成的眼圖?
圖2:連續(xù)比特位的眼圖生成方法
什么是BER?
在數(shù)字電路系統(tǒng)中,發(fā)送端發(fā)送出多個(gè)比特的數(shù)據(jù),由于多種因素的影響,接收端可能會(huì)接收到一些錯(cuò)誤的比特(即誤碼)。錯(cuò)誤的比特?cái)?shù)與總的比特?cái)?shù)之比稱(chēng)為誤碼率,即BitError Ratio,簡(jiǎn)稱(chēng)BER。誤碼率是描述數(shù)字電路系統(tǒng)性能的最重要的參數(shù)。在GHz比特率的通信電路系統(tǒng)中(比如FibreChannel、PCIe、SONET、SATA),通常要求BER小于或等于 。BER= 指的是發(fā)送/接收了10個(gè)比特,只允許1個(gè)比特出錯(cuò)。誤碼率較大時(shí),通信系統(tǒng)的效率低、性能不穩(wěn)定。影響誤碼率的因素包括抖動(dòng)、噪聲以及信號(hào)的速率。
基于誤碼率的眼圖輪廓測(cè)試(BER EyeContour)-力科稱(chēng)為ISOBER
在上文中提到眼圖是多個(gè)比特位的信號(hào)疊加得到的測(cè)量結(jié)果,所以測(cè)試中需要注意眼圖是由多少個(gè)比特組成的?
使用常規(guī)的實(shí)時(shí)示波器來(lái)測(cè)量高速串行信號(hào)的眼圖,在幾秒鐘內(nèi)可以生成1萬(wàn)個(gè)比特疊加的眼圖。力科示波器使用了創(chuàng)新的XStream專(zhuān)利技術(shù),可以快速的生成眼圖,以SDA816Zi測(cè)量3.125Gbps的XAUI信號(hào)為例,大概幾秒就可以得到上百萬(wàn)個(gè)比特的眼圖。即使如此速度,也很難直接測(cè)量到10個(gè)比特的數(shù)據(jù)疊加得到的眼圖,與誤碼率聯(lián)系在一起,即BER=10 時(shí)的眼圖輪廓。假設(shè)每5秒測(cè)量到1M個(gè)比特的眼圖,測(cè)量10的眼圖需要5*10 秒 = 1388.8小時(shí),可見(jiàn)對(duì)于示波器來(lái)說(shuō),測(cè)量BER=10的眼圖是很有挑戰(zhàn)性的。如圖3所示為疊加了282萬(wàn)個(gè)比特的眼圖。
圖3:力科示波器的眼圖測(cè)量結(jié)果
力科在2008年10月推出了新一代的串行數(shù)據(jù)分析選件——SDAII,SDAII可以測(cè)量某誤碼率的眼圖輪廓,是目前實(shí)時(shí)示波器中唯一可以測(cè)量誤碼率眼圖的解決方案。在力科示波器的操作界面如圖4所示,在測(cè)量到眼圖后,選擇“ShowIsoBER”,點(diǎn)擊Start IsoBERScan即可得到多個(gè)誤碼率下的眼圖輪廓。缺省的誤碼率是從10的-6次方掃描到10的-12次方,起始BER和結(jié)束B(niǎo)ER可自定義。基于誤碼率的眼圖輪廓測(cè)試在力科SDAII中稱(chēng)為ISOBER。
圖4:力科SDA2選件實(shí)現(xiàn)基于誤碼率的眼圖測(cè)量
在力科示波器中,測(cè)量到一定數(shù)量比特疊加的眼圖后,以眼的中心為原點(diǎn),以若干條對(duì)角線(xiàn)對(duì)眼圖進(jìn)行切割,如圖5所示的紅色直線(xiàn)是對(duì)眼圖進(jìn)行切割,計(jì)算出眼圖在每條切割線(xiàn)上的直方圖,如圖5中紅色拋物線(xiàn)所示。使用MJSQ文檔的Dual-Dirac模型對(duì)直方圖的尾部進(jìn)行擬合與外插值,推算出更多統(tǒng)計(jì)樣本時(shí)的直方圖分布,即低誤碼率時(shí)的直方圖的極值。把每條切割線(xiàn)上的直方圖在同一誤碼率的極值的座標(biāo)用直線(xiàn)連接,得到圖5下部分所示為各個(gè)誤碼率的眼圖輪廓。為了保證直方圖外插值的精度,通常需要累積上百萬(wàn)個(gè)比特的眼圖后再進(jìn)行ISOBERscan。(關(guān)于Dual-Dirac模型的詳細(xì)介紹,參考MJSQ文檔)
圖5:力科ISOBER的原理
ISOBER的應(yīng)用
ISOBER可以快速測(cè)量出低誤碼率時(shí)的眼圖輪廓,對(duì)于高速串行信號(hào)的分析與驗(yàn)證非常實(shí)用。如下圖6所示是用力科示波器測(cè)量?jī)蓚€(gè)3.125Gbps信號(hào)的ISOBER圖??梢?jiàn),在同樣測(cè)量了140萬(wàn)個(gè)比特的眼圖后,兩者的眼圖非常接近,眼高與眼寬也比較接近。但是,使用ISOBER掃描后,BER=10 的眼圖輪廓相差較大。在BER=10時(shí),左半部分的眼圖輪廓遠(yuǎn)小于右半部分的眼圖輪廓,說(shuō)明右半部分的高速串行信號(hào)的整體性能優(yōu)于左半部分的。

圖6:兩個(gè)串行數(shù)據(jù)ISOBER結(jié)果比較圖
如果我們同時(shí)對(duì)兩路串行信號(hào)進(jìn)行抖動(dòng)分析,抖動(dòng)分解結(jié)果如表1所示??梢园l(fā)現(xiàn)前者的隨機(jī)抖動(dòng)Rj較大(高達(dá)10.11ps),后者的周期性抖動(dòng)較大(36.37ps)。由于BER=10的總體抖動(dòng)Tj(1e-12) = Dj + 14.07 * Rj,隨機(jī)抖動(dòng)Rj對(duì)于總體抖動(dòng)Tj的影響很大。盡管后者的Pj大于前者,但是前者的Rj大于后者,最終前者的Tj(1e-12)大于后者,所以不難理解為何前者的BER=10的眼圖輪廓小于后者了。
| Tj(1e-12) | Rj(RMS) | Dj | Pj |
左半部分的串行數(shù)據(jù) | 148.69ps | 10.11ps | 10.47ps | 5.82ps |
右半部分的串行數(shù)據(jù) | 91.8ps | 4.1ps | 36.5ps | 36.37ps |
表1:兩個(gè)串行數(shù)據(jù)信號(hào)的抖動(dòng)對(duì)比 |
在串行數(shù)據(jù)鏈路中,隨機(jī)抖動(dòng)通常來(lái)自于高速收發(fā)器的時(shí)鐘,參考時(shí)鐘經(jīng)過(guò)鎖相環(huán)倍頻后為高速收發(fā)器提供時(shí)鐘,如果PLL的輸入時(shí)鐘的隨機(jī)抖動(dòng)較大時(shí),經(jīng)過(guò)PLL倍頻后成比例增大(抖動(dòng)放大倍數(shù)是PLL的倍數(shù)的平方)。對(duì)于左半部分的串行數(shù)據(jù)鏈路,需要測(cè)量和分析參考時(shí)鐘和PLL。而周期性抖動(dòng)通常來(lái)自于開(kāi)關(guān)電源噪聲和串?dāng)_,對(duì)于右半部分的串行數(shù)據(jù)鏈路,需要測(cè)量和分析高速收發(fā)器的電源噪聲、PLL的電源噪聲與抖動(dòng)。
結(jié)語(yǔ):在力科開(kāi)發(fā)ISOBER之前,業(yè)界只能使用BERT或者采樣示波器來(lái)測(cè)量基于誤碼率的眼圖,而B(niǎo)ERT和采樣示波器的普及率較低。實(shí)時(shí)示波器作為電子工程師最頻繁使用的通用儀器,力科的串行數(shù)據(jù)分析選件的ISOBER功能可以快速的測(cè)量低誤碼率下的眼圖輪廓,為高速串行數(shù)據(jù)的分析和驗(yàn)證提供了更好的方法。
參考文獻(xiàn)
1, Fibre Channel – Method Jitter andSignal Quality Specification – MJSQ, T11.2/Project 1315-DT/Rev14.1, June 5, 2005.
愛(ài)華網(wǎng)本文地址 » http://www.klfzs.com/a/25101010/39319.html
愛(ài)華網(wǎng)


