How can SPD5118 work in I3C mode with push-pull drivers for both host side and local side?

How can SPD5118 work in I3C mode with push-pull drivers for both host side and local side?

Is there any configurable register or method to set SPD5118 as push-pull drivers for both host side and local side in I3C mode?

  • Hi There,

    Thank you for posting your question online and apologies for the long delay.

    For the host side the pull-up resistor is supposed to be designed outside of the chip to support I2C open Drain mode.

    When power up. SPD5118 is working in I2C mode, pull-up resistors are needed.

    In I3C mode, there is also open drain phase, which also requires pull-up resistors, in push-pull phase the existing pull-up resistors will not interfere with the transaction of I3C if it is in the right range of value.

    Best Regards,
    OV_Renesas

  • Hello,

    To configure the SPD5118 to work in I3C mode with push-pull drivers for both the host side and local side, you need to ensure that the pull-up resistors are correctly managed. The SPD5118 supports both open-drain and push-pull modes for I2C and I3C compatibility. In I3C mode, there is an open-drain phase that requires pull-up resistors, and a push-pull phase where the existing pull-up resistors should not interfere if they are within the correct value range.

    There isn't a specific configurable register to set the SPD5118 as push-pull drivers directly. Instead, you need to design the pull-up resistors outside the chip to support I2C open-drain mode and ensure they are compatible with the I3C push-pull phase.

    Hope this helps!

    Best regards,
    Monica
    MyCenturaHealths