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.

TPS65986 used with USB 3.1 Receptacle

Other Parts Discussed in Thread: HD3SS460, TIDA-00714, TPS65982

I think I've read through all the relevant posts on this subject.  My requirement is to create a device that is:

  1. fitted with a USB 3.1 Type C receptacle
  2. Has a microcontroller that runs USB 2.0
  3. Has a FPGA that outputs DisplayPort 1.2 (2 lanes will work but I think 4 is possible due to the USB only being 2.0)
  4. Which can support:the following functionality:
    1. Sink power from the device attached (5V at < 1 Amp is more than enough)
    2. Provide power to the device attached (but only a USB drive is envisioned at present)
    3. Communicate over a USB 2.0 connection with a remote device
    4. Source a DisplayPort 1.2 signal to an attached device (the max resolution we envision right now is 1920 × 1080 × 24 bpp @ 60 Hz)

Given that I don't need Thunderbolt support, I think the TPS65986 will be the right choice but do I need to include a HD3SS460 SS Mux IC too as shown in Fig 78 of the TPS65986 datasheet or will the internal Mux work OK for my requirements?

Any starting point schematic to base my design from would be a huge help - I think the TIDA-00630 Dock solution is the right one IF I need the external SS MUX but, if not, maybe the TIDA-00714 solution will work.

  • Ted,

    I agree that the TPS65986 is the better choice for your application. No 20V,5A power and no bi-directional High Voltage power (Sink and Source) means the PP_EXT of the TPS65982 would not be used. And without ThunderBolt (TBT), you will not need any of the other pins that were removed (LSX_P2R, LSX_R2P, I2C_SCL2, I2C_SDA2, I2C_IRQ2Z).

    Since your are using an FPGA as the DisplayPort source, you may want to see if you can take the 3 GPIO pins of the TPS65986 that are normally used to control the HD3SS460 (EN, POL, AMSEL) and use them as inputs to the FPGA. If there is a way to configure the FPGA using POL (Type-C Cable Polarity) so that cable orientation doesn't matter (TX1+/-,RX1+/- vs. TX2+/-, RX2+/-), then the Mux is not needed.

    Do you plan on supporting both 2-lane DisplayPort+USB3 and 4-lane DisaplyPort operation? This is all the AMSEL pin is used for.

    Also, don't forget to route GPIO4 to the FPGA or other processor for Hot-Plug Detect (HPD), so they product will know when to start sending Video data over AUX_P/N and the SuperSpeed differential pairs.
  • The client has now decided that the FPGA will supply 24 bit parallel video to an Analogix ANX9807 which will output either 

    - DisplayPort 1.2 output support with 1.1a backward compatibility
    - Embedded DisplayPort 1.3 output support with 1.2/1.1 backward compatibility

    Which will feed DiplayPort data out to the USB type C connector via the support ICs.  I therefore think I need the external HD3SS460 MUX but, given I will only ever need 2 lanes, is there a smaller version of the same IC that will meet the customer's needs?