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

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

5.2.2.6.1. PRBS检查器

您可以使用Arria 10伪随机比特流(PRBS)检查器轻松地分析高速链路的特征,而无需开发或完全实现一个协议栈的任何上层。Arria 10器件中的PRBS检查器是标准型和增强型数据通路之间的一种共享的硬化型(hardened)模块。因此,仅有一组控制信号和寄存器用于此功能。

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

伪随机比特流(PRBS)模块验证由PRBS生成器生成的码型。该验证器支持64-bit PCS-PMA接口。PRBS7仅支持64-bit宽度。PRBS9支持10-bit PMA数据宽度,以便在低数据速率下进行测试。

表 256.  支持的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

图 248. PRBS9验证串行实现


PRBS检查器具有下列可供FPGA架构使用的控制和状态信号:

  • rx_prbs_done—指示PRBS序列已完成一个完整周期。在使用rx_prbs_err_clr进行复位前一直保持高电平。
  • rx_prbs_err—如果发生错误则变为高电平。此信号进行了脉冲扩展,以便能够在RX FPGA CLK域中采集到。
  • rx_prbs_err_clr—用于复位rx_prbs_err信号。

在Quartus Prime软件的Native PHY IP Parameter Editor中使能PRBS检查器控制和状态端口。