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

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

6.12.4. 使用直接重配置流程使能或禁用环回模式

Arria® 10 器件有三种环回模式:

  • 串行环回
  • 反向串行环回(Pre-CDR)
  • 反向串行环回(Post-CDR)

环回模式可通过访问寄存器空间进行动态地重配置。

串行环回模式

在串行环回模式下,发送器的串行器与接收器的CDR之间存在一条路径,因此来自CDR的数据会从串行器恢复,而来自接收器串行输入管脚的数据则被忽略。您可以使能或禁用此模式。

图 275. 串行环回模式

若要使能串行环回模式:

  1. 执行执行动态重配置的步骤中的步骤1到步骤7的必要步骤。
  2. 对地址0x2E1执行一个read-modify-write操作,以将bit 0设置成1'b1。
  3. 执行执行动态重配置的步骤中的步骤9到步骤12的必要步骤。

若要禁用串行环回模式:

  1. 执行执行动态重配置的步骤中的步骤1到步骤7的必要步骤。
  2. 对地址0x2E1执行一个read-modify-write操作,将bit 0设置成1'b0。
  3. 执行执行动态重配置的步骤中的步骤9到步骤12的必要步骤。

您也可以通过开启Native PHY IP Parameter Editor中的Enable rx_seriallpbken port并且将端口驱动成1’b1来使能串行环回模式。

反向串行环回模式(Pre-CDR)

在pre-CDR模式下,通过RX输入缓冲器接收的数据回送至TX输出缓冲器。通过对下面的寄存器执行一个read-modify-write操作,可以使能反转串行回环模式。

图 276. 反向串行环回模式(Pre-CDR)
表 277.  要设置的比特值
地址 比特值
0x137[7] 1'b1
0x13C[7] 1'b0
0x132[5:4] 2'b00
0x142[4] 1'b1
0x11D[0] 1'b1

反转串行环回模式(Post-CDR)

在post-CDR模式下,接收的数据通过RX CDR,然后回传到TX输出缓冲器。通过对以下寄存器执行read-modify-write操作来使能该模式。

图 277. 反转串行环回模式(Post-CDR)
表 278.  要设置的比特值
地址 比特值
0x137[7] 1'b0
0x13C[7] 1'b1
0x132[5:4] 2'b01
0x142[4] 1'b0
0x11D[0] 1'b0

禁用反转串行环回模式(Pre-CDR和Post-CDR)

要禁用反转串行回环模式,将地址位设置成下面的值,执行一个read-modify-write操作。

表 279.  设置的位值
地址 位值
0x137[7] 1'b0
0x13C[7] 1'b0
0x132[5:4] 2'b00
0x142[4] 1'b0
0x11D[0] 1'b0