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.

TPS65994AD: Power-Up in Dead-Battery-Mode, enable USB PD PHY and request 20V@5A (100W), ideally without any EEPROM

Part Number: TPS65994AD
Other Parts Discussed in Thread: TPS65994, TPS65994QFNEVM, TPS25751

Tool/software:

Team,

is it possible to power-up from USB-C only (Dead-Battery-Mode), enable USB PD PHY and request 20V@5A (100W).

Ideal would be without any EEPROM connected to the TPS65994AD. Is there any GPIO which indicates if 20V are available?

We want to enable the System DC/DC converters with that signal.

Since we plan to have a system with two USB-C ports, in a later stage the host controller would reconfigure the second TPS65994 port to be a power sourcing device.

Looking at the datasheet I have difficulties understanding the configuration that is marked in yellow

If we don't add any I2C EEPROM to the TPS65994, does it negotiate 20V in NegotiateHighVoltage mode?

Because 8.4.1 says the TPS is waiting for an EC to load a config in case no EEPROM is detected.

Thanks!

  • Hi,

    Thanks for reaching out on E2E!

    is it possible to power-up from USB-C only (Dead-Battery-Mode), enable USB PD PHY and request 20V@5A (100W).

    Ideal would be without any EEPROM connected to the TPS65994AD. Is there any GPIO which indicates if 20V are available?

    That is correct that the PD controller would enable the sink path and be able to negotiate 20V PD without needing a config from an EEPROM or I2C.

    While in the default config, there is not a GPIO that is available. What you would do in this case is you would load a config to the PD controller over I2C through the SOC with a config that does have the correct settings.

    If we don't add any I2C EEPROM to the TPS65994, does it negotiate 20V in NegotiateHighVoltage mode?

    That is correct, it would do this until a config is loaded onto it from an EC. Please note that both ports would be in this mode and both ports would have the sink switch closed allowing for power to go into the system.

    Thank you,

    Kevin

  • Hello Kevin,

    the EVM is now working well. Here some more questions:

    Which GPIO event should be used to trigger a GPIO from 0 to 1 if one USB-C port provides 20V input power? Ideally, the 20V are available on VBUS. I need a separate GPIO line for each USB-C port. Can TI provide a settings file for the TPS65994QFNEVM that configures both ports in SINK mode and requests 20V@5A for both ports? Additionally, I need two GPIOs to indicate that the port is providing 20V input power.

    Thanks

    Frank

  • Hi Frank,

    Good to hear!

    We do not have a GPIO that supports that request on the sink side, only as a source.

    You can edit the TX source cap register to get 20V 5A on both ports in the GUI.

    Thank you,

    Kevin

  • Hello Kevin,

    one more question:

    What is not yet clear to me and there is unfortunately no documentation that I was able to find: can I test the EEPROM boot via the Evalboard? The tool does not let me write to EEPROM address 0x000….

    Thanks!

    Frank

  • Hi Frank,

    Yes you can!

    You must ensure that the PD ADCIN is set for EEPROM boot. You can use the GUI to connect to the EVM and flash it via the GUI.

    Thank you,

    Kevin

  • Hi Kevin,

    Thank you very much for your support. Frank forwarded my questions to this post.

    I am facing the following situation: We have a board that needs to boot in Dead Battery Mode first, as there is no battery available. The TPS can load a configuration via an EEPROM, but the main controller requires 20V @ 3A to boot. Once the 20V is provided, we can boot and reconfigure the TPS via the I2C EC Port from a Linux system. Until the SoC boots, the TPS only needs to interact in High Voltage Sink Mode, with both ports capable of working as a Sink. Therefore, I need the following behavior:

    1. Start in Sink mode and switch to 20V if available.
    2. Load the EEPROM configuration automatically.
    3. Boot the SoC if 20V is available.

    I want to rebuild this on the EVM. Can I program the EVM EEPROM using your tool? I wonder if I have selected the correct board in the tool: TPS65994I -> TI EVM. Is this correct? I have the TPS65994QFNEVM board available.


     

  • Hi Stefan,

    Of course!

    Quick question regarding the PD controller.

    This PD controller is older and does not have any further FW support.

    Do you need alternate modes? If not I recommend using the TPS25751 for your design.

    Regardless you can indeed use the EVM and our GUI tool to program the PD controller as well as simulate the dead battery behavior.

    Thank you,

    Kevin

  • Hi Kevin,

    I missed the information regarding the new TPS25751D. The most important aspect is the standalone configuration of the system, as it must ensure that we have the power to boot the system without any CPU running. Would this also be possible with the TPS25751D ?

    BR 
    Stefan

  • Hi Stefan,

    Yes! The TPS25751 does support dead battery high voltage sinking!

    Thank you,

    Kevin