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.5.4. Disabling I3C Master

The application can disable the I3C when operating as a master 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 for confirming that the controller is in disabled state. If the master controller is busy in executing any I3C bus transfers (like receiving/transmitting an I3C transfer or receiving an IBI), then the controller enters the disabled state only after completing either the transfer command with TOC=1 or the IBI reception. Once the controller enters the disabled state, it does not execute any commands from the command queue and does not provide any clock for a new IBI. The application is expected to flush/drain all the queues and the FIFOs before re-enabling the controller.