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

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

5.2.2.6.1. PRBS检查程序

可使用Cyclone 10 GX伪随机比特流(PRBS)检查程序轻松区分高速链路且无需开发或完全实现协议堆栈的任何上层。Cyclone 10 GX器件中的PRBS检查程序是Standard和Enhanced数据通路间的共享硬化型模块。因此,该功能仅有一套控制信号和寄存器。

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

伪随机比特流(PRBS) 块验证PRBS生成器生成的码型。验证程序支持64-bit PCS-PMA接口。PRBS7仅支持64-bit宽度。PRBS9支持10-bit PMA数据宽度从而允许以较低数据速率进行测试。

表 150.  支持的PRBS码型
PRBS码型 10 bit PCS-PMA宽度 64 bit 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

图 185. 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参数编辑器使能PRBS检查程序控制和状态端口。