Serial InterfaceProduction Ready

I2C
Controller

Full-featured I2C master and slave controller supporting all speed modes (Standard 100 kbps to High-Speed 3.4 Mbps), 7-bit and 10-bit addressing, multi-master arbitration, SMBus 3.0, and DMA — the most capable, lowest-footprint I2C peripheral for any SoC or FPGA design.

3.4 Mbps HS Mode Multi-Master SMBus 3.0 10-bit Addressing
Key Specifications
3.4 Mbps
HS Mode
7+10
Bit Addressing
Multi
Master Mode
SMBus
3.0
Speed Modes
SM 100kFM 400kFM+ 1MHS 3.4M
Interface
APB3AXI4-Lite

Complete I2C / SMBus Peripheral

3.4 Mbps
HS Mode
1023
Max Slaves
<400
LUTs (FPGA)
5 nm+
Technology

The I2C Controller IP implements the full NXP I2C specification v6 covering Standard Mode (100 kbps), Fast Mode (400 kbps), Fast Mode Plus (1 Mbps), and High-Speed Mode (3.4 Mbps). Both master and slave roles are supported simultaneously, and the multi-master arbitration engine handles bus contention transparently using standard clock stretching and SDA arbitration as defined by the I2C specification.

SMBus 3.0 extensions — SMBCLK/SMBALERT, Packet Error Checking (PEC) with CRC-8, and command protocol support — make the IP suitable for server management bus (PMBus, IPMI) and system power management applications. The tiny gate count (~400 LUTs on Xilinx UltraScale+) allows multiple instances to be deployed cost-effectively in multi-bus SoC designs.