这套资料在干嘛?

这是安路 UG1117《SALPHOENIX®2A 系列 FPGA CGMAC 寄存器手册》(v1.1,2024 年 11 月)的讲解笔记。CGMAC 是 2A 系列 FPGA 里的多速率以太网硬核,覆盖 10G/25G/40G/50G/100G 以太网以及 128GFC、FlexO、OTU 等多种协议模式。TD 工具会帮你生成大部分初始化配置,但当你需要排查链路故障、读统计计数、清中断、调 AM 锁定门限时,就得直接翻这本寄存器手册。本系列两篇笔记:第一篇讲手册的”阅读方法”——地址地图、位域表格和读写属性;第二篇按配置流程讲核心模块的关键寄存器。

📚 目录

篇目主题你会学到
(一)寄存器地图与阅读方法手册结构、MEMORY MAP、位域表格、RO/RW/RW1C 属性17 个寄存器组怎么编址、位域表五列怎么读、哪些位能写哪些只能看
(二)核心模块寄存器与配置流程复位/时钟/AM/PCS/MAC 关键寄存器、中断机制、统计计数器从上电到链路跑通要配哪些寄存器、RW1C 中断怎么清、MSB/LSB 成对计数器怎么拼

通关标准:

  • 能根据工作模式(100G RS-FEC、25G BA 等)算出 TX_MAC/RX_MAC 通道 K 的基地址。
  • 拿到任何一个位域表格,能说出 Field Bits / Field Name / Type / Reset Value / Description 五列各是什么意思。
  • 链路出问题时,知道先看 LATCHED_INT 锁存中断,再用 INT_MASK 定位,最后用写 1 清零收尾。

📄 手册版本信息

日期版本修订
2024/08/121.0首次发布正式版本
2024/11/181.1更新 PM_TICK_PERIOD、SW_CLK_GATE_CONFIG、RESET_CONFIG 三节