新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > PCIE GEN3中的TxEQ動態(tài)響應(yīng)時間測試

PCIE GEN3中的TxEQ動態(tài)響應(yīng)時間測試

作者: 時間:2017-06-03 來源:網(wǎng)絡(luò) 收藏

一、PCIE 3.0中使用的動態(tài)均衡的優(yōu)缺點
PCIE 3.0中使用動態(tài)均衡方法能夠針對不同的情形自動配置并優(yōu)化發(fā)送端和接收端的均衡設(shè)置,補償信號的傳輸通道對高速信號帶來的影響(如損耗),以在接收端獲得最好的信號質(zhì)量。

本文引用地址:http://2s4d.com/article/201706/347667.htm


但是動態(tài)均衡優(yōu)化過程需要花費時間,有時候可能會導(dǎo)致系統(tǒng)工作或運行超時等錯誤。因此,PCI Express® Architecture PHY Test Specification Revision 3.0規(guī)范的2.3, 2.4, 2.7, 2.10 及2.11等章節(jié)規(guī)定了對動態(tài)均衡鏈接(link equalization)的測試,規(guī)定動態(tài)均衡鏈接需要在特定的時間內(nèi)(小于1000ns)完成。


二、PCIE 3.0中動態(tài)均衡的測試挑戰(zhàn)及測試要求
由于動態(tài)均衡測試需要測試儀器能夠具有協(xié)議能力,即儀器可以與被測件進(jìn)行協(xié)議握手通信。當(dāng)前很多測試方案中的誤碼儀都不具備協(xié)議能力。只有力科公司(Teledyne LeCroy)的PeRT3 Phoenix具有基于PCIE 3.0的協(xié)議通信能力。因此,目前只有力科公司(Teledyne LeCroy)能夠完整方便的實現(xiàn)規(guī)范要求的這項測試。


當(dāng)子卡(AIC)插到系統(tǒng)(SYS)上時,兩個發(fā)送端之間的通道長度還是未知的。為了在兩者之間建立特定可接受的BER的通信,就需要動態(tài)的設(shè)置發(fā)送端和接收端均衡以至于該未知的通道能夠得到有效的補償。


發(fā)送端均衡(TxEQ)是通過一個3階FIR濾波器實現(xiàn)的,每一階的權(quán)重被稱為Cursor系數(shù)。這些系數(shù)設(shè)置的影響體現(xiàn)在發(fā)送端信號的去加重和預(yù)過沖上。不同的去加重和預(yù)過沖的組合被稱為Preset,總共有11個Preset,P0-P10。為了調(diào)整TxEQ,系統(tǒng)(SYS)和子卡(AIC)需要進(jìn)入一個叫做Recovery的狀態(tài)。Recovery狀態(tài)包括4個子狀態(tài),Phase 0-3,也是動態(tài)均衡發(fā)生的4個階段。所有的鏈路均衡測試也發(fā)生在這四個階段。下面為四個階段的簡要描述:


Phase 0:子卡和系統(tǒng)都發(fā)送2.5 GT/s的信號且一些固定編碼的TxEQ和RxEQ設(shè)置從Bios中被加載。系統(tǒng)(System)向子卡(AIC)發(fā)出請求以使用Bios的TxEQ和RxEQ設(shè)置。這些設(shè)置用于建立進(jìn)入8 GT/s速率的初始化連接,因此子卡(AIC)能夠正確的響應(yīng)來自系統(tǒng)(System)的請求是非常重要的。


Phase 1:8GT/s初始化鏈接成功(BER=10e-4)。系統(tǒng)和子卡均通過FS/LF廣播EQ能力。此階段沒有測試進(jìn)行。


Phase 2:下行端口器件(子卡)在調(diào)整自身RxEQ以獲得最優(yōu)設(shè)置的同時通過發(fā)送不同的Preset或者Cursor值請求來調(diào)整上行端口器件的TxEQ設(shè)置。當(dāng)AIC的RxEQ和SYS的TxEQ的組合達(dá)到一個最優(yōu)設(shè)置后,退出Phase 2。為了這一過程能夠順利完成,需要進(jìn)行相關(guān)的測試:
1)當(dāng)在Phase 2時,AIC發(fā)出Preset請求后,SYS能夠回應(yīng)正確的Preset。

2)當(dāng)在Phase 2時,AIC發(fā)出Cursor請求后,SYS能夠回應(yīng)正確的Cursor。

3)SYS能夠快速的響應(yīng)來自協(xié)議層和電氣層的請求。測試要求不小于1000 ns。

Phase 3:上行行端口器件(Syse)在調(diào)整自身RxEQ以獲得最優(yōu)設(shè)置的同時通過發(fā)送不同的Preset或者Cursor值請求來調(diào)整下行端口器件的TxEQ設(shè)置。當(dāng)Sys的RxEQ和AIC的TxEQ的組合達(dá)到一個最優(yōu)設(shè)置后,退出Phase 3。為了這一過程能夠順利完成,需要進(jìn)行相關(guān)的測試:
1)當(dāng)在Phase 3時,SYS發(fā)出Preset請求后,AIC能夠回應(yīng)正確的Preset。
2)當(dāng)在Phase 2時,SYS發(fā)出Cursor請求后,AIC能夠回應(yīng)正確的Cursor。
3)AIC能夠快速的響應(yīng)來自協(xié)議層和電氣層的請求。測試要求不小于1000 ns。

Exit Recovery:當(dāng)完成Recovery的每一個階段后,被測DUT需要有能力進(jìn)入Loopback并支持至少BER(1E-12)的誤碼率。

1)AIC能夠進(jìn)入Loopback并在2:05 BER測試時誤碼為1或者0(PeRT3使用校準(zhǔn)后的抖動源和在Phase 2過程中DUT所申請的他TxEQ設(shè)置)。
2)SYS能夠進(jìn)入Loopback并在2:05 BER測試時誤碼為1或者0(PeRT3使用校準(zhǔn)后的抖動源和在Phase 2過程中DUT所申請的他TxEQ設(shè)置)。

三、力科針對PCIE 3.0的TxEQ響應(yīng)時間的測試步驟及原理
1、所需測試設(shè)備
(1)PeRT3 Phoenix(具有協(xié)議使能的接收端發(fā)送端容限測試儀)
(2)示波器SDA8Zi
(3)基于示波器的解碼及協(xié)議分析儀軟件(Protosync)
(4)自動測試腳本
2、測試方法和步驟
(1)PeRT3的校準(zhǔn)

(2)TxEQ 校準(zhǔn)連接圖(以Add in Card為例)

(3)TxEQ響應(yīng)時間測試連接圖(以Add in Card為例,RxEQ測試連接圖相同)

(4)TxEQ響應(yīng)時間測試原理和方法(以Add in Card為例)
按照上述步驟完成校準(zhǔn)和測試連接后,運行自動測試腳本,PeRT3 Phoenix會與被測件完成Phase 0到Phase 3四個階段的動態(tài)均衡測試過程。對于AIC測試,在Phase 0階段,AIC啟動初始的preset請求P7;在Phase 2階段,PeRT3將合理的回應(yīng)來自于被測件DUT的preset或者cursor請求;進(jìn)入Phase 3后,PeRT3將請求被測DUT從P7切換到P1。當(dāng)preset切換請求被發(fā)出時,PeRT3將發(fā)出一個觸發(fā)信號給示波器用于對示波器的觸發(fā)。功分器的使用使得示波器能夠捕獲preset切換請求過程中的上行和下行通信信號波形。上述過程被用于確定PeRT3發(fā)出請求以及被測DUT的協(xié)議和電氣響應(yīng)的時間,同時用于測試協(xié)議和電氣響應(yīng)時間。


如下圖所示,左側(cè)的上下兩個波形分別是PeRT3發(fā)出的波形及其局部放大波形,右側(cè)的兩個波形分別是被測DUT發(fā)出的響應(yīng)波形及其局部放大波形。屏幕下方顯示的圖形是安裝在示波器上的協(xié)議分析儀軟件實現(xiàn)了對PeRT3發(fā)出的波形以及被測DUT發(fā)出的波形的協(xié)
議分析,從協(xié)議分析儀結(jié)果中EQ參數(shù)(PeRT3發(fā)出P7到P1的切換請求)可以看到PeRT3發(fā)出請求的協(xié)議序列以及被測DUT響應(yīng)的協(xié)議信息。因為協(xié)議分析軟件中的協(xié)議解碼信息與示波器屏幕上的模擬波形是同步的,所以可以通過協(xié)議信息來定位模擬波形的位置,如下圖中可以通過鼠標(biāo)點擊籃色框處的協(xié)議信息來定位PeRT3發(fā)出請求的時間,同時根據(jù)示波器上被測DUT發(fā)出的模擬波形的幅度變化來確定DUT電氣響應(yīng)的時刻,從而確定DUT的電氣響應(yīng)時間,而PeRT3發(fā)出波形的請求協(xié)議信息中的Time Delta值即為DUT的協(xié)議響應(yīng)時間。



關(guān)鍵詞: PCIe3.0 PCIeGen3 TeledyneLeCroy

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉