# I2C Controller

## Description

The I2C Controller IP Core provides a bridge between LMMI/APB interface and standard external I2C bus interface. It supports out-of-band interrupt and configurable transmit/receive FIFO size to minimize intervention by the host. The following I2C features are supported:

- 7-bit and 10-bit Addressing Mode
- Different I2C bus speeds: Standard-mode, Fast-mode, Fast-mode Plus
- Clock stretching
- Integrated Pull-up
- Integrated Glitch filter
- Arbitration lost detection in multi-controller system

## Devices Supported

CrossLink-NX, Certus-NX, CertusPro-NX, MachXO5-NX, Certus-NX-RT, CetrusPro-NX-RT, Lattice Avant, Certus-N2, MachXO4

## References

- User Guide
- Release Notes