Master serial interface compatible with the popular Philips® I2C standard. Features a simple command interface and permits multiple I2C slaves to be controlled directly from your FPGA, CPLD or ASIC device.
Supports standard (100 kbits/s), fast (400 kbits/s) and custom data rates up to 4Mbits/s. Setup and hold-times on the SDA pin are fully configurable.
I2C Master Serial Interface Controller
Overview
Key Features
- Philips® I2C Compliant
- Simple command interface
- Input and output FIFOs
- Standard, Fast and custom-mode data rates
- Fully configurable setup/hold times
- Slave clock-stretching support
- 4 MBits/s+ operation
Benefits
- Technology independent soft IP Core
- Suitable for FPGA, SoC and ASIC
- Supplied as human-readable source code
- One-time license fee with unlimited use
- Field tested and market proven
- Any custom modification on request
Block Diagram

Deliverables
- VHDL source-code (or Verilog on request)
- Simulation test bench
- Examples and scripts
- Full pdf datasheet
- One-to-one technical support
- One years warranty and maintenance
Technical Specifications
Foundry, Node
All
Availability
Immediate
Related IPs
- I2C Controller IP – Slave, Parameterized FIFO, APB Master Interface (I2C2APB)
- I2C Controller IP – Slave, Parameterized FIFO, AXI Master Interface (I2C2AXI)
- I2C Controller IP – Slave, Parameterized FIFO, AHB Master Interface (I2C2AHB)
- I2C Controller IP – Master, Parameterized FIFO, APB Bus
- I2C Controller IP- Master / Slave, Parameterized FIFO, AXI Bus
- I2C Controller IP- Master / Slave, Parameterized FIFO, AHB Bus