How does P3S0210BQ determine whether the signal is I3C or I2C?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How does P3S0210BQ determine whether the signal is I3C or I2C?

576 Views
seanwu
Contributor IV

Dear sir,

As title,

How does P3S0210BQ determine whether the signal is I3C or I2C?

 

Thanks.

BR,

SeanWu

0 Kudos
Reply
1 Reply

564 Views
JozefKozon
NXP TechSupport
NXP TechSupport
Dear Sean, 

the P3S0210BQ is a protocol-aware bus switch designed by NXP that supports both I²C and I³C communication protocols. It automatically determines whether the bus is operating in I²C or I³C mode using a dynamic detection mechanism based on the characteristics of the bus traffic. 
The P3S0210BQ's VLT uses edge-rate accelerator circuitry (for both the high-to-low and low-to-high), N-channel Pass gate transistor and a 10 kΩ pullup resistor (to provide DC-bias and drive capabilities) to meet these requirements. All of the ports (A/A1/A2 and B/B1/B2) have internal pullup resistors when enabled and the I/O status is HIGH. When I/O status is LOW or is disabled, the pullup resistors are disconnected The design is directionless and does not need direction control signal. The implementation supports both lowspeed Open-drain operation (I2C-bus) as well as high speed push-pull operation (I3C-bus or SPI-bus). The Nchannel Pass device is on only during LOW input cycle and off during HIGH input cycle. 
For the I2C signal you will need to add external pull-up resistors in your design, to decrease the overall pull-up value depending on I2C communication speed, voltage and bus capacitance. 10k pull-up resistor values are usually too high. 
 
JozefKozon_2-1749723953503.png

 

With Best Regards,

Jozef

 
0 Kudos
Reply