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

40G/50G High Speed Ethernet 子系统 v3.2 产品指南 (PG211)

Document ID
PG211
Release Date
2021-02-04
Version
3.2 简体中文
  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. 将部分种子值写入 CONFIGURATION_LT_SEED_REG0 (0x0110) 寄存器。例如,将值 0x0605 写入地址 0x0110。
  6. 将部分种子值写入 CONFIGURATION_LT_SEED_REG1(0x0114) 寄存器。例如,将值 0x0807 写入地址 0x0114。
  7. 将部分系数值(用于占位符逻辑)写入 CONFIGURATION_LT_COEFFICIENT_REG0 (0x0130) 寄存器。例如,将值 0x540 写入地址 0x0130。
  8. 将部分系数值(用于占位符逻辑)写入 CONFIGURATION_LT_COEFFICIENT_REG1 (0x0134) 寄存器。例如,将值 0x555 写入地址 0x0134。
  9. ctl_an_reset 发出 sys_reset 或写入 1'b1,即,地址 0x0004 的第 28 位,这样自动协商块就会查找更新后的随机数种子值。
  10. 保持读取 stat_an_autoneg_complete(地址 0x0458 的第 2 位),它可指示自动协商和链路训练是否成功完成。