AN 494: GPIO Pin Expansion Using I2C Bus Interface in Altera MAX Series

ID 683261
Date 9/22/2014
Public

1.2.1. I2C Interface

For the I2C interface, the device (I2C slave) has a built-in 7-bit address and follows the general I2C protocol. The start signal is sent by the master, followed by the 7-bit address and an R/W bit. When the address broadcast on the I2C bus matches a slave device's address, an ACK (acknowledge) signal is sent by the device followed by data according to the read or write signal sent by the master. This is then followed by another ACK signal. The exchange of data continues in this manner until the Stop (P) signal is sent by the master.

Table 1.  I2C Interface Pin Description
Signal Purpose Direction
SCL I2C Clock Output
SDA I2C Serial Data Bidirectional
Figure 2. I2C Signal Format