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.

BQ24780S: Data hold time

Part Number: BQ24780S

Hi team,

 

My customer has been using BQ24780S and he is asking about Data hold time specification of SMBus timing characteristics.

He uses MSP430F5310IRGCR as host controller and he says that hold time looks around 200ns(< 300ns: Data hold time specified in Table 6.6).

Does host controller need to satisfy tH(DATA) in table 6.6?

(Or does tH(DATA) mean that when BQ24780S sends something data, its data hold time takes at least 300ns?)

 

Best regards,

Shota Mago

  • Hi Shota,

    A data hold time of 200 ns should be okay. The SMBus 3.0 spec (released in 2014) changed the minimum data hold time to 0 ns, and it is now the responsibility of the receiving device to add the necessary delay so that SDA does not change until SCL is already low. This is described in Section D.3 at the link below:

    http://smbus.org/specs/SMBus_3_0_20141220.pdf

    Having said that, please ask the customer to test their SMBus communication and make sure there are no issues. Just to be doubly sure, it would also be helpful if the customer could measure their SCL fall time. If the SCL fall time is <200 ns, then we can be very confident that the 200 ns data hold time will not cause any issues.

    Best regards,

    Angelo

  • Hi Angelo,

    I understood.

    Thank you so much for your detailed answer.

    Best regards,

    Shota Mago