Handling I2C Read Defers/Timeout

Zynq UltraScale+ Device Technical Reference Manual (UG1085)

Document ID
UG1085
Release Date
2022-09-15
Revision
2.3 English

The sink controller could issue a DEFER response for a burst read to I2C. The following are the actions that can be taken by the source controller.

Issue the same command (previously issued read, with same device address and length) and wait for response. The sink controller on completion of the read from I2C (after multiple defers) should respond with read data.

Abort the current read using the following.

°Read to a different I2C slave.

°Write command.

°Address-only Read or write with MOT = 0.