手把手教你如何進(jìn)行USB3.0接收機(jī)測試
除內(nèi)部BERT方法外,還可以使用外部誤碼檢測來檢定接收機(jī)。USB 3.0在主機(jī)和設(shè)備之間要求不同的參考時鐘,這會導(dǎo)致不同的本地時鐘速度。SKP有序集合用來補(bǔ)償鏈路內(nèi)部的時鐘定時偏置。接收機(jī)對符號的臨時緩沖使用彈性緩沖器處理。彈性緩沖器必須有足夠的深度,以處理極端的時鐘差異,包括SSC的影響。由于主機(jī)和設(shè)備之間容許的最大頻率范圍為+/-300 ppm,同時考慮到SSC的影響(0到-5000 ppm),這導(dǎo)致最大頻率偏置范圍為+300到-5300 ppm。如前所述,USB 3.0接收機(jī)包括內(nèi)部誤碼檢測功能。內(nèi)部誤碼檢測為執(zhí)行接收機(jī)測試提供了經(jīng)濟(jì)的方案。但它有一個局限性,即其碼型使用的靈活性差,因為只有CP0碼型(加擾的D0.0)支持碼型識別??梢允褂猛獠空`碼檢測,測試其它碼型,如CJTPAT或PRBS碼型,但前提是誤碼檢測器支持使用的碼型。為驗證外部環(huán)回,有兩種方法:同步誤碼檢測和異步誤碼檢測。同步誤碼檢測意味著碼型發(fā)生器和誤碼檢測器在時間上對應(yīng)共同的參考時鐘,因此要逐個比特評估接收機(jī)。異步誤碼檢測不要求參考時鐘,通過刪除或插入空閑字符(如SKP),可以執(zhí)行符號錯誤檢測。誤碼檢測儀器是一種協(xié)議分析儀,除誤碼檢測外,還能夠執(zhí)行各種其它功能,如業(yè)務(wù)監(jiān)測、仿真主機(jī)、執(zhí)行鏈路訓(xùn)練。
通道仿真和自動化
由于5 Gb/s信令、長主機(jī)通道和電纜,這導(dǎo)致接收機(jī)上眼圖閉合,要求均衡。測試規(guī)范開發(fā)者規(guī)定了通道要求,既要能夠根據(jù)最壞情況條件執(zhí)行測試,又要足夠?qū)嵱?,使得工程師能夠以?jīng)濟(jì)高效的方式設(shè)計和制造產(chǎn)品。在創(chuàng)建通道模型和預(yù)算后,將驗證產(chǎn)品,保證實際物理層性能與預(yù)計結(jié)果相符。軟件仿真工具提供了許多自由度,可以迅速建模及進(jìn)行邊角情況測試。但在某個點上,模型必須生成到要檢驗的物理通道中。通常參考設(shè)計在PCB上制成,這個PCB提供了與規(guī)范類似的電氣特點。
在硬件中創(chuàng)建通道模型的另一種方法是把模型轉(zhuǎn)換成一個差分S參數(shù)文件,使用信號發(fā)生器的測試碼型對通道求卷積,包括幅度和相位效應(yīng)。通過這種方法,工程師可以使用特定通道要求驅(qū)動被測器件,這些要求不僅是變化的,也是可重復(fù)的。市場上有多種軟件工具,如泰克SerialXpress和BERTScope BSAUSB3,通過把所有損傷集成到一個信號中,可以自動為USB 3.0接收機(jī)測試生成復(fù)雜的信號??梢酝瑫r增加復(fù)雜的抖動成分,如Rj、Sj、ISI、自定義SSC調(diào)制配置、精細(xì)粒度的ISI標(biāo)度(如12英寸與12.1英寸PCB軌跡)和預(yù)加重,創(chuàng)建真實世界環(huán)境中經(jīng)??吹降膹?fù)雜通道模型。圖5和圖6說明了使用USB3接收機(jī)自動測試工具實現(xiàn)統(tǒng)一碼型生成和設(shè)備控制的實例。
圖5. AWG7000的SerialExpress設(shè)置屏幕。
圖6. BSAUSB3自動軟件設(shè)置屏幕。
通道測量
一致性測試
在5 Gb/s數(shù)據(jù)速率下,影響信號上升時間、脈寬、定時、抖動或噪聲內(nèi)容的任何東西都會影響系統(tǒng)級可靠性。為了保證信號完整性,必需了解和控制信號流經(jīng)的傳輸環(huán)境中的阻抗和損耗。不匹配和變化可能會導(dǎo)致反射,整體降低信號質(zhì)量。USB 3.0通道一致性測試幫助消除性能劣化的潛在來源。下面列出了要求的USB 3.0通道測量。DSA8200采樣示波器、80E04 TDR模塊及IConnect測量軟件和A/B插座測試夾具提供了完整的通道一致性測試解決方案。
1. 阻抗
2. 對內(nèi)時延
3. 差分插入損耗
4. 差分回波損耗
5. 差分近端串?dāng)_
6. USB3.0對和USB2.0對之間的差分串?dāng)_
7. 差分到共模轉(zhuǎn)換
圖7. DSA8200采樣示波器,裝有IConnect TDR/S參數(shù)測量軟件。
評論