英特尔® Arria® 10收发器PHY用户指南

ID 683617
日期 3/28/2022
Public
文档目录

5.2.1.5.1. PRBS码型生成器(在Enhanced PCS和Standard PCS之间共享)

您可以使用Arria 10伪随机位序列PRBS生成器来模拟流量,而无需开发或完全实现一个协议栈的任何上层。Arria10器件中的PRBS生成器是通过PCS的标准型和增强型数据通路之间的一种共享的硬化型模块,而不是两个单独的实例:一个用于标准型PCS(Standard PCS),另一个用于增强型PCS(Enhanced PCS)。仅有一套控制信号和寄存器使用这一功能。来自不同的PCS和共享PRBS的数据线在发送到PMA之间之前都被混合。使能PRBS生成器时,选择PRBS数据线上的数据发送到PMA。在任何情况下,来自PCS的数据或者PRBS生成器生成的数据,被发送到PMA。

PRBS生成器可以配置为两种宽度的PCS-PMA接口:10比特和64比特。PRBS9可用在10比特和64比特PCS-PMA宽度。所有其他的PRBS码型仅用在64比特PCS-PMA宽度。仅当PCS-PMA接口宽度被配置为10比特或64比特时,才能使用PRBS生成器码型。

表 254.  支持的PRBS码型
PRBS码型 10比特PCS-PMA宽度 64比特PCS-PMA宽度
PRBS7: x7 + x6 + 1  

Yes

PRBS9: x9 + x5 + 1

Yes

Yes

PRBS15: x15 + x14 + 1

 

Yes

PRBS23: x23 + x18 + 1

 

Yes

PRBS31: x31 + x28 + 1

 

Yes

PRBS测试码型可以被认为等同于“噪声”。使用这些码型,通过将收发器置于环回模式来测试带有噪声信号的收发器链路。

使用PRBS7和PRBS9测试具有线性损害和8B/10B的收发器链路。

使用PRBS15进行抖动评估。

使用PRBS23或PRBS31对非8B/10B链路(如SDH/SONET/OTN 抖动测试器)进行抖动评估(与数据相关的抖动)。大多数40G,100G和10G应用使用PRBS31进行链路评估。

图 242. 用于PRBS9码型的串行实现的PRBS生成器


注:

所有受支持的PRBS生成器都类似于PRBS9生成器。

有关更多详细信息,请参考重配置接口和动态重配置一章。