This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB954-Q1: Failed Remote I2C Writes Behavior

Part Number: DS90UB954-Q1


Hi Team,

In a 953/954 pair I'm trying to get clarification on what will happen on the 954 I2C bus when remote writes fails.

I know to a remote slave like a imager, if that slave NAKs on the 954 we will see clock stretching until watchdog times out (timout based on 0x07 register).

Can you help clarify what would happen on the deseralizer I2C bus if writes to the 953 fail. Would we see the same clock streching/watchdog timeout? or would we see a NAK?

Best,

David

  • Hi David, 

    If communication to the remote 953 is unsuccessful, you would see a NACK on the 954 I2C bus due to the 953 holding SDA high at the clock pulse. However, you would not see clock stretching/watchdog timeout as you would with a remote imager slave. This is because if you do not specifically write to a slave alias, the deserializer does not hold the SCL low until ACK or watchdog timeout occurs. 

    Regards,

    Cindy