Intel® Arria® 10收发器PHY用户指南

ID 683617
日期 11/06/2017
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生成器码型才能被使用。

表 251.  支持的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进行链路评估。

图 236. 用于 PRBS9 模式的串行实现的 PRBS 生成器


注:

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

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