ZHCAFN4 August 2025 AFE7900 , AFE7901 , AFE7903 , AFE7906 , AFE7950 , AFE7951 , AFE7953 , AFE7954 , AFE7955 , AFE7958
BRINGUP_AFE 模块使用 32 位指令集来配置器件。位 <31:29> 用作标识指令类型的操作码。
图 4-1 32 位指令字段| Opcode<31:29> | 解释说明 |
|---|---|
| 0 | RSVD |
| 1 | AFE 寄存器读取和寄存器读取校验 |
| 2 | AFE 寄存器写入和 AFE 寄存器读-改-写 |
| 3 | AFE 寄存器轮询 |
| 4 | 等待 |
| 5 | 突发写入 |
| 6 | 继电器–用于子操作码 |
| 7 | RSVD |
操作码 6 用作中继操作码以实现其他功能。
图 4-2 子操作码映射| Sub_opcode<28:24> | 解释说明 |
|---|---|
| 0 | RSVD |
| 1 | BRINGUP_AFE 模块型号校验 |
| 2 | 设置启动错误代码 |
| 3 | 立即发送 sysref–当连续 sysref 禁用时有效 |
| 4 | 启动完成 |
| 5 | 设置 AFE 复位引脚 |
| 6-31 | RSVD |
启动指令的生成步骤: