I2C Master/Slave Controller core implements a bidirectional serial interface compatible with the NXP’s I2C bus specification and supports all transfer modes from and to the I2C bus.
I2C is a bidirectional, two-wire serial bus that is used to attach low-speed peripherals to a motherboard, embedded system or mobile. All I2C-bus compatible devices incorporate an on-chip interface which allows them to communicate directly with each other via the I2C-bus.
I2C Master/Slave Controller Core IP
Overview
Key Features
- Compatible with I2C Bus Specification Version 2.1
- Supports 7-bit addressing format
- Supports programmable time out feature
- AMBA 2.0 compliant APB Bus Interface
- Programmable as I2C Master and Slave modes
- Supports both Interrupt and non interrupt data transfers
Technical Specifications
Availability
Now
Related IPs
- MIPI I3C Secondary Controller IP core
- MIPI I3C Controller IP core
- I3C Controller IP – I3C / I2C Slave, SCL Clock only, Configure User Registers, no CPU Host Required
- I3C Controller IP – I3C / I2C Slave, Configure User Registers, no CPU Host Required
- APB I2C Master/Slave Controller
- I2C Bus Interface - Master/Slave