Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 11/27/2024
Public
Document Table of Contents

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:

Figure 193. ENTDAA Transfer flow
  1. 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:

    1. Set the CMD field to ENTDAA CCC code.
    2. Set the DEV_INDX field to point the Device Address Table through which the controller assigns the addresses to the slaves.
    3. Set the DEV_COUNT field to the maximum number of devices to be addressed with the single command.
  2. 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.

    1. 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.