L-Tile和H-Tile收发器PHY用户指南

ID 683621
日期 3/29/2021
Public
文档目录

2.4.4.1.3. PRBS生成器和验证器

PRBS生成器生成一种自对齐码型,并包括一个已知数量的独特序列。由于PRBS码型由线性反馈移位寄存器(LFSR)生成,因此可以从上一码型中确定出下一码型。PRBS验证器接收到接收码型的一部分时,它可以生成下一个比特序列,以验证下一数据序列是否正确。

PRBS生成器和验证器只能与10-bit或者64-bit PCS-PMA接口一起使用。PRBS9在10-bit和 64-bit PCS-PMA宽度中可用。所有其他PRBS码型仅在64-bit PCS-PMA宽度中可用。由于FPGA fabric-PCS接口必须在建议的FPGA core的速度范围内运行,因此要确保对相应的数据速率使用正确的PCS-PMA宽度,以免超出此范围。

表 92.  PRBS支持的多项式和数据宽度数据速率低于3 Gbps时,使用10-bit模式的PRBS9。
码型 多项式 64-Bit 10-Bit 最佳使用
PRBS7 G(x) = 1+ x6 + x7 Yes 使用PRBS7和PRBS9测试具有线性损害和8B/10B的收发器链路。
PRBS9 G(x) = 1+ x5 + x9 Yes Yes
PRBS15 G(x) = 1+ x14 + x15 Yes 使用PRBS15进行抖动评估。
PRBS23 G(x) = 1+ x18 + x23 Yes 使用PRBS23或PRBS31对非8B/10B链路(如SDH/SONET/OTN 抖动测试器)进行抖动评估(与数据相关的抖动)。大多数40G,100G和10G应用使用PRBS31进行链路评估。
PRBS31 G(x) = 1+ x28 + x31 Yes