在測試通道數(shù)方面,傳統(tǒng)上PCIe的主板測試采用了雙口(Dual-Port)測試方法,即需要 把被測的一條通道和參考時鐘RefClk同時接入示波器測試。由于測試通道和RefClk都是 差分通道,所以在用電纜直接連接測試時需要用到4個示波器通道(雖然理論上也可以用2個 差分探頭實現(xiàn)連接,但是由于會引入額外的噪聲,所以直接電纜連接是常用的方法),這種 方法的優(yōu)點是可以比較方便地計算數(shù)據通道相對于RefClk的抖動。但在PCIe5.0中,對于 主板的測試也采用了類似于插卡測試的單口(Single-Port)方法,即只把被測數(shù)據通道接入 示波器測試,這樣信號質量測試中只需要占用2個示波器通道。圖4.23分別是PCIe5.0主 板和插卡信號質量測試組網圖,芯片封裝和一部分PCB走線造成的損耗都是通過PCI-SIG使用PCI-E協(xié)議分析儀能不能直接告訴我總線上的協(xié)議錯誤?江蘇PCI-E測試方案商
當被測件進入環(huán)回模式并且誤碼儀發(fā)出壓力眼圖的信號后,被測件應該會把其從RX 端收到的數(shù)據再通過TX端發(fā)送出去送回誤碼儀,誤碼儀通過比較誤碼來判斷數(shù)據是否被 正確接收,測試通過的標準是要求誤碼率小于1.0×10- 12。 19是用高性能誤碼儀進 行PCIe4.0的插卡接收的實際環(huán)境。在這款誤碼儀中內置了時鐘恢復電路、預加重模塊、 參考時鐘倍頻、信號均衡電路等,非常適合速率高、要求復雜的場合。在接收端容限測試中, 可調ISI板上Trace線的選擇也非常重要。如果選擇的鏈路不合適,可能需要非常長的時 間進行Stress Eye的計算和鏈路調整,甚至無法完成校準和測試。 一般建議事先用VNA 標定和選擇好鏈路,這樣校準過程會快很多,測試結果也會更加準確。所以,在PCIe4.0的 測試中,無論是發(fā)送端測試還是接收端測試,都比較好有矢量網絡分析儀配合進行ISI通道 選擇。江蘇PCI-E測試方案商PCIE與負載只有時鐘線和數(shù)據線,搜索的時候沒有控制管理線,怎么找到的寄存器呢?
關于各測試項目的具體描述如下:·項目2.1Add-inCardTransmitterSignalQuality:驗證插卡發(fā)送信號質量,針對2.5Gbps、5Gbps、8Gbps、16Gbps速率?!ろ椖?.2Add-inCardTransmitterPulseWidthJitterTestat16GT/s:驗證插卡發(fā)送信號中的脈沖寬度抖動,針對16Gbps速率?!ろ椖?.3Add-inCardTransmitterPresetTest:驗證插卡發(fā)送信號的Preset值是否正確,針對8Gbps和16Gbps速率?!ろ椖?.4AddinCardTransmitterInitialTXEQTest:驗證插卡能根據鏈路命令設置成正確的初始Prest值,針對8Gbps和16Gbps速率?!ろ椖?.5Add-inCardTransmitterLinkEqualizationResponseTest:驗證插卡對于鏈路協(xié)商的響應時間,針對8Gbps和16Gbps速率。
是用矢量網絡分析儀進行鏈路標定的典型連接,具體的標定步驟非常多,在PCIe4.0 Phy Test Specification文檔里有詳細描述,這里不做展開。
在硬件連接完成、測試碼型切換正確后,就可以對信號進行捕獲和信號質量分析。正式 的信號質量分析之前還需要注意的是:為了把傳輸通道對信號的惡化以及均衡器對信號的 改善效果都考慮進去,PCIe3.0及之后標準的測試中對其發(fā)送端眼圖、抖動等測試的參考點 從發(fā)送端轉移到了接收端。也就是說,測試中需要把傳輸通道對信號的惡化的影響以及均 衡器對信號的改善影響都考慮進去。 PCI-E的信號測試中否一定要使用一致性測試碼型?
·項目2.6Add-inCardLaneMarginingat16GT/s:驗證插卡能通過LaneMargining功能反映接收到的信號質量,針對16Gbps速率?!ろ椖?.7SystemBoardTransmitterSignalQuality:驗證主板發(fā)送信號質量,針對2.5Gbps、5Gbps、8Gbps、16Gbps速率。·項目2.8SystemBoardTransmitterPresetTest:驗證插卡發(fā)送信號的Preset值是否正確,針對8Gbps和16Gbps速率?!ろ椖?.9SystemBoardTransmitterLinkEqualizationResponseTest:驗證插卡對于鏈路協(xié)商的響應時間,針對8Gbps和16Gbps速率?!ろ椖?.10SystemLaneMarginingat16GT/s:驗證主板能通過LaneMargining功能反映接收到的信號質量,針對16Gbps速率?!ろ椖?.11AddinCardReceiverLinkEqualizationTest:驗證插卡在壓力信號下的接收機性能及誤碼率,要求可以和對端進行鏈路協(xié)商并相應調整對端的預加重,針對8Gbps和16Gbps速率。pcie4.0和pcie2.0區(qū)別?江蘇PCI-E測試方案商
PCI-e體系的拓撲結構;江蘇PCI-E測試方案商
這么多的組合是不可能完全通過人工設置和調整 的,必須有一定的機制能夠根據實際鏈路的損耗、串擾、反射差異以及溫度和環(huán)境變化進行 自動的參數(shù)設置和調整,這就是鏈路均衡的動態(tài)協(xié)商。動態(tài)的鏈路協(xié)商在PCIe3.0規(guī)范中 就有定義,但早期的芯片并沒有普遍采用;在PCIe4.0規(guī)范中,這個要求是強制的,而且很 多測試項目直接與鏈路協(xié)商功能相關,如果支持不好則無法通過一致性測試。圖4.7是 PCIe的鏈路狀態(tài)機,從設備上電開始,需要經過一系列過程才能進入L0的正常工作狀態(tài)。 其中在Configuration階段會進行簡單的速率和位寬協(xié)商,而在Recovery階段則會進行更 加復雜的發(fā)送端預加重和接收端均衡的調整和協(xié)商。江蘇PCI-E測試方案商
關于各測試項目的具體描述如下:·項目2.1Add-inCardTransmitterSignalQuality:驗證插卡發(fā)送信號質量,針對2.5Gbps、5Gbps、8Gbps、16Gbps速率?!ろ椖?.2Add-inCardTransmitterPulseWidthJitterTestat16GT/s:驗證插卡發(fā)送信號中的脈沖寬度抖動,針對16Gbps速率。·項目2.3Add-inCardTransmitterPresetTest:驗證插卡發(fā)送信號的Preset值是否正確,針對8Gbps和16Gbps速率。·項目2.4AddinCardTransmitterInitialTXEQTest:...