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

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

5.1.5.7. 如何使能CTLE和DFE

表 252.  接收器均衡模​​式的概述
接收器均衡 模式
CTLE自适应模式 Manual, Triggered (触发模式仅用于 PCIe* Gen3)
DFE自适应模式 Adaptation enabled, Manual, Disabled
固定的DFE抽头数量 3, 7, 11
按照以下步骤触发DFE自适应:
  1. 将0x2写入到偏移地址0x0[1:0],请求用户访问内部配置总线。
  2. 如果"Separate reconfig_waitrequest from PreCISE"选项被禁用,则监控并等待avmm_waitrequest被置低(逻辑低)。另外,如果"Separate reconfig_waitrequest from PreCISE"和"Enable control and status registers"选项被使能,则监控并等待寄存位0x28 bit[2]变成低电平。
  3. 通过Read-Modify-Write 0x1 to bit[4] of address 0x149选择自适应控制。
  4. 通过Read-Modify-Write 0x1 to bit[6] of address 0x100使能自适应触发。
  5. 通过写入0x3到偏移地址0x0[1:0],将内部配置总线释放到PreSICE。
  6. 重复步骤2。
  7. 检查寄存位bit 0x100 bit[6]是否变为低电平,监控DFE自适应的完成程度。这样确定完成了DFE触发自适应的例行程序。

配置方法

使用下面其中的一个方法来配置模式:

方法1 - 使用Arria 10收发器Native PHY IP内核

  1. 在PHY IP Core的RX PMA选项卡中选择CTLE/DFE模式
  2. 编译设计
  3. 选择下面其中一个操作:
    • 如果CTLE或DFE处于Manual模式,那么使用下面任意一种方法来设置CTLE增益值或DFE抽头:
      1. Assignment Editor/.qsf - 重编译设计以使这些值有效。

        有关接收器均衡器设置的详细信息,请参考模拟参数设置

      2. Avalon存储器映射接口 - 通过Avalon存储器映射接口写入的值优先于Assignment Editor中定义的值。使用这一方法动态地设置值,从而避免了重新编译。

        有关Avalon存储器映射接口以及执行动态读/写操作的详细信息,请参考Arria 10收发器寄存器映射

方法2 - 使用Avalon存储器映射接口

  1. 使用Avalon存储器映射接口进行的任何修改都优先于在Native PHY IP GUI和/或Assignment Editor中所作的配置。
    1. 对于Manual模式下的CTLE和DFE,使用重配置接口设置CTLE增益值或者DFE抽头。动态地写入该值,并且不需要设计重新编译。

      有关设置CTLE增益值/DFE抽头的指定寄存器的详细信息,请参考Arria 10寄存器映射

    2. 有关动态地改变CTLE和DFE自适应模式的信息,请参考自适应寄存器列表的触发适应模式中的CTLE设置Arria 10寄存器映射Arria 10 DFE自适应工具。使用重配置接口来改变寄存器设置。
    注: 您必须手动地对CTLE模式和DFE模式的全部组合设置VGA。