Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
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.