Other Parts Discussed in Thread: TPS25910,
Dear,
I am a SoC hardware Engineer.
For the first time, I am responsible for designing USB 3.0 IP and implementing the system for using Type-C connectors. So it may be a little rudimentary, but please answer it.
We are currently developing SoC, and we are using synopsys USB 3.0 IP for this project. (Controller IP + PHY IP are both Synopys USB IPs.)
Currently, the USB controller will support DRD mode.
We are planning to use TI's IC chip to support Type-C connectors.
We are currently trying to use HD3ss3220(USB Type-C DRP Port Controller with SuperSpeed 2:1 MUX) and TPS25910(6.5-A, 20-V Integrated Hotswap with Programmable Inrush Slew Rate) combination.
I have an inquiry regarding this matter.
(1) (1) HD3SS3220 datasheet
(1-1) Since we support DRD mode, we think it should be configured like data sheet '8.2 Typical Application, DRP Port'. Am I right?
(1-2) We checked the chapter figure '8-1. DRP Application Using HD3SS3220DRP'. Looking at the picture, we first confirmed that some signals of HD3SS3220DRP are connected to USB3 and PMIC.
(INT#, ID, VCONN_FAULT#)
I understood that the signal should be connected to our SoC via actual GPIO. Am I right?
Can you process these signals through the I2C interface?
(1-3) In the figure, it says 'USB VBUS switch'. Based on the previously inquired forum, I confirmed that you can use the TPS25910 for the USB VBUS switch. Am I right?
When checking the TPS25910 data sheet, there is a difference from the signal shown in Figure 8-1. Is it a figure that includes other IC chips?
(2) USB Controller IP signal related
If you look at the Synopsys USB user guide, it has been confirmed that two signals need to be connected to the VBUS SWitch.
The two signals are as follows.
- hub_vbus_ctrl (output signal) : Connected to the input of the VBUS Switch.
The signal is described below.
Port Power control for each downstream port.
■ 0: VBUS OFF, 1: VBUS ON
- hub_port_overcurrent (input signal): It is required to receive the output of the VBUS switch.
The following is a description of the signal:
This is the per port Overcurrent indication of the root-hub ports:
■ 0: No Overcurrent, 1: Overcurrent
I checked the vbus switch (TPS25910) data sheet, but I didn't feel the need for connection with the signal. Do you happen to need that signal connection?
(First of all, I asked synopsys about this matter, but I also ask TI company for double check.)
I believe that I have a solution for Synopsys USB IP and Type-C support through TI's accumulated data.
Please give me an answer to the matter based on your experience.
(+ADD)
I will upload the file to explain our current situation.
I hope this material will help you understand a little bit about my inquiry.
And please give me an answer.
Thanks & Regards,
sanghyeong