Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 7/19/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

5.8.6.6.10. Disabling I3C Slave

The application can disable the I3C when operating as a slave at any time by clearing the DEVICE_CTRL[ENABLE] bit. The application should then poll the DEVICE_CTRL[ENABLE] bit until it turns to 1'b0 to confirm that the controller is in disabled state. If the slave controller is busy in executing any I3C bus transfers (like receiving/transmitting an I3C transfer or transmitting an IBI), then the controller enters the disabled state only after the controller completes the present on-going transfers. Once the controller enters the disabled state, it responds with NACK for any address match including '7h7E.

Note: Slave IP should not be disabled when status for SIR/MR request is pending.