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.

TPS51120: Adding USB-C power delivery to existing PMIC circuit design

Part Number: TPS51120
Other Parts Discussed in Thread: LM5176, TPS25750, TPS25750EVM, TPS65987D, HD3SS3220

Hi,

I'm using a TPS51120 PMIC in D-Cap mode to provide 5V and 3V3 rails from a ~5V to ~28V barrel jack DC input. The same 5-28V input is used by an LM5176 to produce a 12V rail. Both circuits currently work as intended.

Elsewhere on the board I'm using a USB-C connector for 5GBps USB3.0 data transfer. I'd like to also look at using USB Power Delivery with this connector, as a secondary/alternate source of power for the board. I.e. the board can be powered using the existing 5-28V DC jack input, or it can be powered using the USB-C connector. This scenario is relatively common in laptops, whereby a laptop may have a proprietary DC input socket as well as a USB-C socket which is also capable of charging the laptop.

Can you recommend any reference designs which demonstrate how this may be achieved?

  • Hi,

    I found a reference design on the below link. Please check whether it is suitable for your design.

    https://www.ti.com/tool/PMP40154

    I also assign this thread to Power Interface team for support. If you have any further questions, they are technical.

    Thanks,

    Lishuang

  • Hi Lishuang,

    Thank you for your prompt response, and my apologies for not responding sooner. I've spent a considerable amount of time investigating this subject further, and believe a solution involving the TPS25750 controller could work.

    Is it possible to get the gerber files for the TPS25750EVM? I noted that the reference design your provided uses a controller which is no longer recommended for new designs, so I'd like to be able to study the TPS25750EVM board files.

    Thanks!

  • Hi,

    I have assigned this thread to the dedicate engineer for TPS25750 support. He or She will respond to you soon.

    Thanks,

    Lishuang

  • Hi Lishuang,

    Thank you for your prompt support. My apologies, I realise I've listed the incorrect part! The TPS25750 is a power-only controller, whereas I also need USB3.0 (5Gbps) support. Am I correct in my understanding that the TPS65987D would then be the correct part?

    Thanks!

  • The TPS25750 is able to fully support the USB3.0 mux control for type-C

    The TPS65987D or other type C controllers are only required to support alternate modes such as display port.

  • Thanks for clarifying Chuck. Is there a reference or datasheet section which outlines the mux control capability of the TPS25750? I note that section 6 of the TPS25750 Application Customization tool references USB speed support, but I haven't come across anything in the TPS25750 datasheet which would allow for direction control on an external USB3.0 2:1 multiplexer. A recommendation for a 2:1 multiplexer to use with the TPS25750 to support 5Gbps USB3.0 would also be appreciated.

  • Just following up on this, as I've done some further reading and am still not sure how the TPS25750 can be used to support USB3.0 mux control. The HD3SS3220 provides mux control by monitoring the CC1/2 pins, determining the cable orientation, and providing a direction logic level to the in-built 2:1 multiplexer.

    Is there a process whereby the same cable detection and logic output can be used to control an external USB3.0 2:1 multiplexer using the TPS25750?

  • The Events necessary to control the USB3.0 Mux are all defined in the TRM .

    Regards,

    Chuck

  • Thanks for that Chuck. I had previously reviewed that document, but wasn't really sure what I was looking for.

    I've done some further research on this, and my initial follow up question was how to actual configure the binary for the TPS25750 to use a GPIO for mux control. I then found the below thread, where it was stated that the GUI tool is the only means for configuring the TPS25750, and configuring GPIO isn't yet supported. If this is the case, and therefore configuration of the GPIO for mux support won't be available until the GUI tool is updated, can you advise roughly when this capability will be available?

    https://e2e.ti.com/support/interface/f/138/p/962807/3562216

    Thanks!

  • Hello,

    Chuck is currently out on holiday and will get back to you when he returns. Thank you for your patience.

    Thanks,

    Emma

  • Thanks for letting me know Emma, that won't be a problem.

    In the meantime, I'd like to add the following questions if possible:

    1. Is the only difference between part number PTPS25750DRJKT and TPS25750DRJKR the tape and reel configuration?
    2. When will the TPS25750DRJKR be widely available for purchase?
    3. Once I've completed the schematic, can it be submitted for private review and feedback?

    Thanks!

  • I am following up with the Gui owner to see why the GPIO is not showing up for you.  I have only just gotten my EVMs to begin working with them myself, so I should be able to reproduce your issue and get it resolved early this week.

    1.  The only difference between to two part numbers is the size of the real size. 

    2.  I will look into when the larger real is going to be available and get back to you

    3.  We can setup a private message on the forum to be able to share private material for review.

  • Thanks for that Chuck, much appreciated.

    From what I can tell, the GUI application currently doesn't provide GPIO control. I found this thread, where Hari Patel indicated that this functionality (among others) is due to be released shortly:

    "For the GPIO events, this is a feature we will be supporting, but it is not currently available in the GUI Tool. We plan to release this capability early next year."

    I saw mention elsewhere that the next version of the GUI application is scheduled for the end of January; perhaps the GPIO control will be delivered in that update?

  • Gui configuration of GPIO events is targeted for the next release that is currently targeted for end of January release.