Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs
A newer version of this document is available. Customers should click here to go to the newest version.
Visible to Intel only — GUID: nul1679592447500
Ixiasoft
Visible to Intel only — GUID: nul1679592447500
Ixiasoft
5.8.7.4.1.1. ENTDAA Transfer
The programming flow for ENTDAA Transfer in master mode of I3C controller consists of the following sequence of tasks as shown in the following figure:
- Issue ENTDAA command:
- The ENTDAA address assignment command is generated by setting the CMD_ATTR field in the command as 3 and written through COMMAND_QUEUE_PORT register.
The following are the required settings in the COMMAND_QUEUE_PORT register:
- Set the CMD field to ENTDAA CCC code.
- Set the DEV_INDX field to point the Device Address Table through which the controller assigns the addresses to the slaves.
- Set the DEV_COUNT field to the maximum number of devices to be addressed with the single command.
- Check response status:
The check response status phase detects the generation of response status and reads it to know the status of the issued transfer.
- The INTR_STATUS[RESP_READY_STS_INTR] interrupt indicates the response available status and you can read the available response through RESPONSE_QUEUE_PORT register.