使用 AXI4‑Lite 接口进行自动协商和链路训练的开发板测试步骤 - 4.1 简体中文

10G/25G High Speed Ethernet Subsystem 产品指南 (PG210)

Document ID
PG210
Release Date
2023-05-10
Version
4.1 简体中文
  1. 根据要播发的核配置或功能,启用功能 (Abilities) 寄存器 CONFIGURATION_AN_ABILITY (0x00F8)。例如,将值 0x1E06 写入地址 0x00F8。
  2. 读取 CONFIGURATION_AN_CONTROL_REG1 寄存器 (0x00E0),根据需求,可启用或绕过自动协商。如已启用自动协商,则需将随机数种子值写入相同寄存器。例如,将值 0x16D 写入地址 0x00E0。
  3. 在 CONFIGURATION_LT_CONTROL_REG1 (0x0100) 寄存器中设置链路训练使能信号,以启用“Link Training”(链路训练)选项。例如,将值 0x1 写入地址 0x0100。
  4. 将 1 写入 CONFIGURATION_LT_TRAINED_REG 寄存器 (0x0104) 使 ctl_lt_rx_trained 转至高位。这表示接收器有限脉冲响应 (FIR) 滤波器系数已全部设置完成,并且训练的接收器部分已完成。
  5. 将部分种子值写入 CONFIGURATION_LT_SEED_REG0 寄存器 (0x0110)。例如,将值 0x0605 写入地址 0x0110。
  6. 将部分系数值(用于占位符逻辑)写入 CONFIGURATION_LT_COEFFICIENT_REG0 寄存器 (0x0130)。例如,将值 0x540 写入地址 0x0130。
  7. ctl_an_reset(0x0004 地址的位 28)发出 sys_reset 或写入 1'b1,以便自动协商块将更新后的随机数种子值纳入考量范围。
  8. 保持读取 stat_an_autoneg_complete(地址 0x0458 的位 2),它可指示自动协商和链路训练是否成功完成。
如果链路伙伴发送下一页信号,那么必须设置 ctl_an_lo_np_ack 信号。此端口可绑定到高电平。