
Introduction
I2C is one kind of two-wire serial bus that is used to connect to the micro-controller to its peripheral equipment. I2C bus is easy to use and valid. I2C is also space-saving, which helps to reduce circuit space, the quantity of chips, and interconnection costs. GOWIN I2C Master supports the connection with the processor with AXI4-Lite bus. It provides a low-speed, two-wire, serial bus interface that connects to the I2C bus via data pins (SDA) and clock pins (SCL) to complete data transmission and extend periphery components. Standard (up to 100 kHz) and fast (up to 400 kHz) I2C bus can be connected. The GOWIN I2C Slave complies with the I2C bus protocol, and is mainly used to communicate with the Master.
Features
GOWIN I2C Master
- Compliant with industry standard I2C protocol.
- Bus arbitration and arbitration lost detection.
- Bus busy detection.
- Interrupt flag generation.
- Supports different I2C communication modes:
- Standard mode (100 Kbps).
- Fast mode (400 Kbps).
- Fast (+) mode (1 Mbps).
- High-speed mode (3.4 Mbps).
- Start/Stop/Repeated Start/Acknowledge generation.
- Start/Stop/Repeated Start detection.
- Supports 7-bit addressing mode.
GOWIN I2C Slave
- Compliant with industry standard I2C protocol.
- Receive/Send data.
- Supports interrupt generation.
- Supports RAM and ROM.