HD3SS3220: Compatability of HD3SS3220 with a PD Controller like the TPS25751 or TPS25762-Q1

Part Number: HD3SS3220
Other Parts Discussed in Thread: HD3SS3212, TUSB8042A, TPS25751, TPS65987D, TUSB522P

Tool/software:

From reading the data sheet of the HD3SS3220, it seems like the IC does some power advertising over the CC lines to an UFP. Does this mean that it cannot be used with a PD controller? In my design I would like to support power delivery with PDOs of 5, 9, and 15V with additional PPS on a flippable orientation USB-C port with the super speed 5Gbps signals muxed. This would be a downstream facing port. Is the HD3SS3220 appropriate to use in this case or is there another solution that would not have this conflict on power negotiation?

  • I see a similar post that recommends the TPS65987D which is no longer recommended for new designs. Would you suggest using the TPS25751 with the HD3SS3212 passive mux? Can you clarify the layout restrictions with using the HD3SS3212? For a distributed hub application using the TUSB8042A, would linear re-drivers be required if the TPS25751 with the HD3SS3212 were on a separate board from the TUSB8042A?

  • Hi Karun,

    I would recommend using a PD controller with the HD3SS3212, yes. Using the HD3SS3220 would not be possible, as it does not implement any PD functionality, meaning it can do a max of 5V3A for power.

    The HD3SS3212 should route the TX/RX lanes the same as the HD3SS3220, the primary concern would be ensuring the PD controller flips the mux properly.

    If you do not need DP alt-mode functionality, the TPS25751 with the HD3SS3212 should work for this application, as long as the TPS25751 can control the mux via the SEL pin.

    For a distributed hub application using the TUSB8042A, would linear re-drivers be required if the TPS25751 with the HD3SS3212 were on a separate board from the TUSB8042A?

    For longer systems, yes, it may be good to implement a redriver like the TUSB522P. We also have some redriver muxes, like the TUSB546 which is meant for source applications, which might also work for your application.

    Thanks,

    Ryan