仅对英特尔可见 — GUID: nik1398707141740
Ixiasoft
仅对英特尔可见 — GUID: nik1398707141740
Ixiasoft
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数据宽度,以便在低数据速率下进行测试。
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检查器具有下列可供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检查器控制和状态端口。