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
- ARINC818 controller Transmitter and Receiver IP core
- I2C Master/Slave Interface
- Complete memory system supporting any combinations of SDR SDRAM, DDR, DDR2, Mobile SDR, FCRAM, Flash, EEPROM, SRAM and NAND Flash, all in one IP core
- I2C Bus Interface - Master/Slave
- BCH Encoder/Decoder IP Core
- DDR-I/II/III CONTROLLER IP CORE