SBAA729 August 2025 AFE7900 , AFE7901 , AFE7903 , AFE7906 , AFE7950 , AFE7951 , AFE7953 , AFE7954 , AFE7955 , AFE7958
BRINGUP_AFE module uses 32-bit instruction set to configure the device. Bits <31:29> is used as the opcode to identify the type of the instruction.
Figure 4-1 32bit Instruction Field| Opcode<31:29> | Interpretation |
|---|---|
| 0 | RSVD |
| 1 | AFE register read and register readcheck |
| 2 | AFE register write and AFE register read-modify-write |
| 3 | AFE register poll |
| 4 | Wait |
| 5 | Burst write |
| 6 | Relay – Used for sub opcode |
| 7 | RSVD |
Opcode 6 is used as a relay opcode to support additional functionalities.
Figure 4-2 Sub Opcode Mapping| Sub_opcode<28:24> | Interpretation |
|---|---|
| 0 | RSVD |
| 1 | BRINGUP_AFE module version check |
| 2 | Set bringup error code |
| 3 | Give sysref now – valid when continuous sysref is false |
| 4 | Bringup is finished |
| 5 | Set AFE reset pin |
| 6-31 | RSVD |
Steps to generate the bringup instructions: