使用 AXI4-Lite 接口对 40G/50G High Speed Ethernet 执行开发板测试 - 3.3 简体中文

40G/50G High Speed Ethernet Subsystem 产品指南 (PG211)

Document ID
PG211
Release Date
2022-11-03
Version
3.3 简体中文
  1. 根据要播发的核配置或功能,启用功能 (Abilities) 寄存器 CONFIGURATION_AN_ABILITY (0x00F8)。例如,将值 0x1E06 写入地址 0x00F8。
  2. 读取 CONFIGURATION_AN_CONTROL_REG1 (00E0) 寄存器。根据要求,您可启用或绕过自动协商。如已启用自动协商,则需写入随机数种子值。例如,将值 0x16D 写入地址 0x00E0。
  3. 读取 CONFIGURATION_AN_CONTROL_REG2 (0x00E4) 寄存器。根据要求,您可通过写入地址 0x00E4 来启用暂停 (Pause)、FEC、RS-FEC 等。例如,将值 0x16D 写入地址 0x00E4。
  4. 通过设置 CONFIGURATION_LT_CONTROL_REG1 (0x0100) 寄存器链路训练控制信号来启用链路训练选项。例如,将值 0x1 写入地址 0x0100。
  5. 将 1 写入 CONFIGURATION_LT_TRAINED_REG 寄存器 (0x0104) 使 ctl_lt_rx_trained 转至高位。这表示接收器有限脉冲响应 (FIR) 滤波器系数已全部设置完成,并且训练的接收器部分已完成。
  6. 将部分种子值写入 CONFIGURATION_LT_SEED_REG0 (0x0110) 寄存器。例如,将值 0x0605 写入地址 0x0110。
  7. 将部分种子值写入 CONFIGURATION_LT_SEED_REG1(0x0114) 寄存器。例如,将值 0x0807 写入地址 0x0114。
  8. 将部分系数值(用于占位符逻辑)写入 CONFIGURATION_LT_COEFFICIENT_REG0 (0x0130) 寄存器。例如,将值 0x540 写入地址 0x0130。
  9. 将部分系数值(用于占位符逻辑)写入 CONFIGURATION_LT_COEFFICIENT_REG1 (0x0134) 寄存器。例如,将值 0x555 写入地址 0x0134。
  10. ctl_an_reset 发出 sys_reset 或写入 1'b1,即,地址 0x0004 的第 28 位,这样自动协商块就会查找更新后的随机数种子值。
  11. 保持读取 stat_an_autoneg_complete(地址 0x0458 的第 2 位),它可指示自动协商和链路训练是否成功完成。