AR# 35251: 12.1 EDK, XPS_IIC - Does the XPS_IIC core support clock stretching?
12.1 EDK, XPS_IIC - Does the XPS_IIC core support clock stretching?
Does the xps_iic support clock stretching as described in the Phillips data sheet?
Xilinxuses a different term inXPS_IICdata sheet:
The Philips I2C-bus Specification permits devices to throttle (suspend) data transmission on the bus by holding the SCL line low for an indefinite period of time. (DS606 December 2, 2009, page 24)
From the Philips spec:
3.9 Clock stretching
Clock stretching pauses a transaction by holding the SCL line LOW. The transaction cannot continue until the line is released HIGH again. (UM10204, I2C-bus specification and user manual, Rev. 03, 19 June 2007, http://www.nxp.com/acrobat/usermanuals/UM10204_3.pdf)