本文為 AMD Versal自適應 SoC 器件和 AMD UltraScalePlus 的 PAM4 PRBS 測試簡介。
PRBS(pseudorandom binary sequence) Pattern 包括 PRBS-[7/9/15/31],可以用作不同的協議或者場景。PRBS-7 通常用于測試 8B10B 編碼的 Channel,其 PRBS-9 用于 SFP+,PRBS-15 用于 Jitter 測試,PRBS-23 用于測試非 8B10B,比如 SONET spec 的 Pattern,PRBS-31 用于以太網協議測試。還有發送端方波,NRZ Clock Pattern,借用頻譜儀用于 PLL 的 Jitter 測試。PAM4 modulation,1/0 交替不會產生方波。
PAM4 QPRBS/PRBSQ pattern 是基于 OIF2014.230 CEI-56G-VSR-PAM4 specification and IEEE Std P802.3bs。GTM 的 PAM4 的調制,PRBS 經過了 Gray Encoder 和 Precoder,以及 Polarity 三個模塊,接收時通過 Polarity,Precoder 和 Gray Decoder。
另外,PRBS31 除了這幾個模塊之外,有個 Invertor 是在 PRBS 后面,編碼前面有一個 Invertor。參考 AR#000036063:
https://adaptivesupport.amd.com/s/article/000036063?language=en_US
參考 AR#72117,如何產生 US+ GTM PAM4 PRBSQ/QPRBS。
https://adaptivesupport.amd.com/s/article/72117?language=zh_CN
對 US+ PAM4 mode 的 PRBS 和 Versal 的 PRBS 設置稍微有點差異。可以分別從 VCU129 和 VPK120 對應的 Quad/Dural Channel 的 Link Properties 里確認 CH[0/1/3/4]_RX_PCS_CFG0 這個參數看看是否符合預期。
TX 和 RX 的參數 CHx_RX_PCS_CFG0 和 CHx_TX_PCS_CFG0 定義如下:
VCU129 用得是 Bank128/Bank129,VPK120 的 bank203. VPK120 and VCU129 Board 其對應關系如下:
由于 Cable 不是 QSFPDD,所以有一半的 lane 無效。可以看到在測試結果如下,可以看到 VPK120 要選 PRBSQ7 才能和 VCU129 的 PRBS7 正常 Link:
更多的信息可以參考 IEEE 802.3 bs,UG581 和 AM017,PRBS pattern 和 PRBS checker。Xapp884 可以通過怕配置不同 Attribute 來實現任意 PRBS Pattern 的應用。
-
amd
+關注
關注
25文章
5484瀏覽量
134348 -
以太網
+關注
關注
40文章
5449瀏覽量
172164 -
soc
+關注
關注
38文章
4188瀏覽量
218603 -
頻譜儀
+關注
關注
7文章
341瀏覽量
36127
原文標題:開發者分享|PAM4 PRBS 測試簡介
文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論