AR# 32417

11.1 EDK, xps_iic v2.00.a - The specification does not meet the 300 ns hold time from SCL to SDA

Description


As per the Philips IIC bus specification, the IIC Master can have 0 ns data hold time on SDA. However, the IIC slave requires 300 ns data hold time on SDA; this can be achieved by configuring the parameter C_SCL_INERTIAL_DELAY by the required hold time. The data sheet is updated for the use of these parameters in slave and master mode.

For example:
If the PLB bus clock frequency is 100 MHz (10 ns) to have 300 ns data hold time on SDA, the parameter S_SCL_INERTIAL_DELAY needs to be configured for the integer value 30.
Parameter C_SDA_INERTIAL_DELAY needs to be configured for value 0.

Solution


This issue has been fixed in the xps_iic_v2_01_a core and is available in EDK 11.1.

EDK 11.1 is available at:
http://www.xilinx.com/xlnx/xil_sw_updates_home.jsp
AR# 32417
Date 12/15/2012
Status Active
Type General Article
Tools More Less
IP