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,MonicaMyCenturaHealths