I have the BQ40Z60 SMBus connected the a TI AM3354 ARM processor I2C interface. There is a spec in the BQ40Z60 datasheet that indicates there is a 300ns minimum data hold time tHD(DATA) however there is no timing diagram to indicate where this data hold time referenced to/from. SMBus 1.1 and 2.0 spec has a similar data hold time of 300ns from the negative edge of the clock to the data. In the AM3354 datasheet and I2C spec this data hold time is 0ns.
a) Since data is transmitted on the negative clock edge and sampled by the receiving device on the positive clock edge, do I need to be concerned about this 300ns data hold time spec that the AM3354 may not meet when it is transmitting data?
b) Is a timing diagram available for the BQ40Z60 SMBUS interface?