Intel® Cyclone® 10 GX收发器PHY用户指南

ID 683054
日期 12/28/2017
Public
文档目录

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

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

可配置PRBS生成器以用于两种宽度的PCS-PMA接口:10位和64位。PRBS9 有10-bit和64-bit PCS-PMA两种宽度。所有其他PRBS码型仅有64-bit PCS-PMA一种宽度。PRBS生成器码型仅可在PCS-PMA接口宽度配置为10位或64位时使用。

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

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


注:

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

请参阅重配置接口和动态重配置章节了解配置细节。