I3C PHY & Controller
DTI I3C Controller provides the logic consistent with NXP I3C specification to support the communication of low-speed integrated circuits through I3C bus.
The IP facilitates software controllable by application processor through industry-standard AMBA interface. The bus interface is flexible and easily integrated into APB, AHB or AXI system bus.
- Features
- Design Status
- Compliant with the following specifications:
- MIPI I3C specification v1.0
- AMBA, Advanced Peripheral Bus (APB) Specification Version 2.0
- AMBA, Advanced High-performance Bus (AHB) Specification Version 2.0
- AMBA, Advanced eXtensibale Bus (AXI) Specification Version 4.0
- AMBA, Advanced eXtensibale Lite Bus (AXI-Lite) Specification Version 4.0
- DTI I3C Controller supports:
- Two wire serial interface up to 12.5 MHz using Push-Pull
- Legacy I2C Device co-existence on the same Bus (with some limitations)
- Dynamic Addressing while supporting Static Addressing for Legacy I2C Devices
- Legacy I2C messaging
- I2C-like Single Data Rate Messaging (SDR)
- Optional High Data Rate Messaging Modes (HDR-DDR, HDR-TSL, HDR-TSP)
- Support for Multi-master (transferring the ownership of the bus to a Secondary Master if Present)
- Reception of In-band Interrupt Support from the I3C Slave devices
- Reception of Hot-Join from newly added I3C Slave devices
- Synchronous Timing Support and Asynchronous Time Stamping
- Master only operation
- Slave only operation
- Master and slave operation
- DTI I3C Master supports:
- Transmission modes: Single Data Rate (SDR) Mode
- Dynamic Address Assignment
- Host-join request
- Secondary master request to be current master
- Slave interrupt request
- Support for I3C common command codes
- Error Detection and Recovery Methods for SDR
- DTI I3C Slave supports:
- Transmission modes: Single Data Rate (SDR) Mode
- Dynamic Address Assignment
- Host-join
- In-Band Interrupt
- Error Detection and Recovery Methods for SDR
- Detect HDR Exit Pattern
- Support for I3C common command codes:
- Broadcast CCCs
- RSTDAA
- ENTDAA
- ENEC, DISEC
- ENTAS0, ENTAS1, ENTAS2, ENTAS3
- SETMWL, SETMRL
- Direct CCCs
- SETDASA
- SETNEWDA
- GETSTATUS
- ENEC, DISEC
- ENTAS0, ENTAS1, ENTAS2, ENTAS3
- SETMWL, SETMRL
- GETMWL, GETMRL
- GETMXDS
- GETPID, GETBCR, GETDCR
- GETXTIME
- Data Sheets are available under NDA
- REQUEST NDA