
I3C Autonomous Slave
The I3C Autonomous Slave controller is intended for simple, data acquisition types of applications where a microprocessor is not needed to process the data. Instead, data is exchanged via a simple set of register interfaces to the application and the controller autonomously manages all of the communication to an upstream I3C Master.
APPLICATIONS
- Mechanical sensing (Gyroscopes, MEMS, etc.)
- Environmental sensing (Light, pressure, temperature, humidity, etc.)
- Biometrics (Fingerprinting, glucose, heart rate, breathalyzer, etc.)
- Communication (Near-field sensors, infrared remotes, etc.)
Block Diagram

Features
- Highly configurable core that allows customer to minimize unneeded logic
- Compliant with the latest version of the MIPI I3C specification
- Legacy I2C coexistence
- Support for I2C pads with 50ns glitch filter
- Dynamic addressing
- Multi-drop capability
- Standard data rate (SDR)
- Error detection types (S0-S6, M0-M2)
- Advanced I3C features
- Hot join
- Status I2C address support
- In-band interrupts
- Asynchronous time stamping (Mode 0)
- High speed mode (HDR-DDR)
- Additional CCC’s (ENTAS1-2, ENEC/DISEC, SET/GET Max, GETMXDS)
- Low gate count (<2K gates)
DELIVERABLES
- Verilog RTL source code
- System Verilog test bench with test suites
- System Verilog I3C Master bus functional model
- System Verilog I3C Bus Monitor
- Provided as source code, no additional licenses required
- Master controller (binary) for developing/testing FPGA prototypes
- Documentation including User's Guide and Integration Guide
- Technology-independent synthesis constraints
For more product information, please contact ip@silvaco.com.