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.

HD3SS3220: How to use USB_ID pin in DRP implementation

Part Number: HD3SS3220

Tool/software:

Hi,

I am using HD3SS3220IRNHT part in my design along with i.MX8 SOM for the USB Type-C DRP application with USB3.1 Gen1 (5Gbps).

I would like to know how can I make use of the USB_ID pin from the i.MX8 SOM along with HD3SS3220IRNHT for the DRP application. 

Also, Attached my schematics for the review.

Thanks,

Chethan.

  • refer to pages 7 and 14. 

  • Hi Chethan:

      For DRP, please look at Figure8-1 in datasheet. 

    First , a vbus switch is needed to supply Vbus for USBC port.

    2nd: ID pin is used to control Vbus switch.

    Regards

    brian

  • Hi Brian,

    Do you suggest to control the VBUS switch directly from the ID pin of hd3ss3220irnht(of course the ID pin is still routed to Host for Host/Device functionality decision making but the host does not control the VBUS switch in this case) or do you suggest to route the ID pin to the Host and then using GPIO Host controlling the VBUS switch? which is the preferred option?

    Thanks,

    Chethan. 

  • Hi Chethan:

        I  suggest to control the VBUS switch directly from the ID pin of hd3ss3220irnht. ID pin is not necessary  routed to Host.

    But you need to pick a vbus switch with low enable.

    Regards

    Brian

  • Hi Brian,

    Thanks for your response, I understand your suggestion to use the ID pin to directly drive the VBUS switch (in my case I am using TPS2541ARTET which has an active HIGH enable pin but I am using a MOSFET to invert the logic--I believe it is okay).

    I have a couple of doubts/Concerns with this implementation.

    1.  How does my Host know (in my case iMX8 SOM) that it needs to be Host or Device until the ID pin information is provided to the Host?

    2. If the HD3SS3220IRNHT directly controls the TPS2541ARTET switch, how can the switch be turned OFF if there is an over-current scenario?

    Thanks,

    Chethan.

  • Hi Chethan:

       

    How does my Host know (in my case iMX8 SOM) that it needs to be Host or Device until the ID pin information is provided to the Host?

    For DRP, you do need connect ID to host or SOC , when ID is high, it configured as device. When ID is low, it should be host or DFP.

    If the HD3SS3220IRNHT directly controls the TPS2541ARTET switch, how can the switch be turned OFF if there is an over-current scenario?

       for overcurrent, you do need to use SOC to control Vbus switch.

    Regards

    Brian