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: kgd1679379951156
Ixiasoft
Visible to Intel only — GUID: kgd1679379951156
Ixiasoft
5.8.7. I3C Controller Programming Model
This section describes the programming flows after a hardware or software reset. The application should perform initialization steps before enabling the controller to start any I3C/I2C bus data transfers. The steps are as follows:
- Initialization, which involves:
- Initializing common registers
- Initializing master registers
- Initializing slave registers
- Enablement:
- Enabling the controller
- Bus operation based on controller roles:
- Programming the I3C Master Controller
- Programming the I3C Slave Controller