I2C Slave Mode

Zynq UltraScale+ Device Technical Reference Manual (UG1085)

Document ID
Release Date
2.4 English

When configured in slave mode, the I2C controller can only respond to the external master device. A slave cannot initiate a transfer over the I2C bus, only a master can initiate transfers. Both master and slave can transfer data over the I2C bus, but that transfer is always controlled by the master. To configure an I2C controller as a slave, set Control [MS] bit = 0.