SLVAFG6B December   2022  – November 2024 TPS25762-Q1 , TPS25763-Q1 , TPS25772-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 Terms and Abbreviations
  5. 2 SPM Engine Overview
  6. 3Multi-Port Power Allocation Policy
    1. 3.1 Assured Capacity Policy
    2. 3.2 Shared Capacity Policy
      1. 3.2.1 Fair Share Power Policy
        1. 3.2.1.1 Blind Sink Support
    3. 3.3 Hybrid Mode
  7. 4Power Foldback Policy
    1. 4.1 Thermal Foldback Operation
    2. 4.2 Engine On/Off Transition Management
      1. 4.2.1 Engine On/Off Power Foldback Operation Example
  8. 5Multi-Port Power Allocation Policy Examples
    1. 5.1 Assured Capacity Policy Example
    2. 5.2 Fair Share Power Policy Example
      1. 5.2.1 FSP Policy Example – Blind Sink Support
      2. 5.2.2 FSP Policy Example – Blind Sink Support With Max Power
    3. 5.3 Hybrid Mode Example
  9. 6References
  10. 7Revision History

Thermal Foldback Operation

The TPS257xx-Q1 PD controller monitors system temperature using an external thermistor or I2C temperature sensor. Based on the configurable temperature thresholds, the SPM can reduce USB port power in response to temperature increases. Depending on the feedback from the thermistor/temperature sensor, the SPM enters or exits an appropriate thermal phase and re-negotiates the contract with a connected Port Partner to help with the thermal performance of the system.

In systems that use both an external thermistor and I2C temperature sensor, the SPM collects a thermal phase value from each device then uses the highest phase parameter to enter the appropriate power mode for all ports. The temperature thresholds for the thermal phases for each temperature sensing device can be varied. This is to accommodate variations in temperature that would be dependent upon the placement of the thermistor/temperature sensor, USB PD controller, and other temperature related physical properties.

There are three default thermal phases based on the voltage level detected on the TPS257xx-Q1's NTC pin input or readings from an I2C temperature sensor, but three additional thermal phases can be added using the GUI for a total of six. The GUI is also used to configure the voltage thresholds and the max power for each phase. Figure 4-1 shows the NTC input voltage thresholds of a three thermal phase configuration where Phase3 represents the worst case with the highest temperature.

 NTC Input Voltage Threshold
                    and Thermal Phase Figure 4-1 NTC Input Voltage Threshold and Thermal Phase

Rising or falling voltages on the NTC pin indicate increasing or decreasing system temperatures, respectively. To achieve a positive temperature slope on the TPS25772-Q1 NTC pin, thermistor resistor networks should be connected to LDO_3v3 as shown in Figure 4-2. The device firmware monitors the voltage level on the NTC pin then enters or exits the thermal phase per the configured values. For more information on the NTC input, see the device-specific data sheets.

 Thermistor Implementation
                    Options Figure 4-2 Thermistor Implementation Options

Table 4-1 shows the Thermal Phase Parameters that are configured through the GUI.

Table 4-1 Thermal Phase Parameters
Thermal Phase Parameters Description
Phasen Vth_R(1) Thermal Phasen entry threshold. Device enters Thermal Phasen upon detection of rising edge above this voltage threshold.
Phasen Vth_F(1) Thermal Phasen exit threshold. Device exits Thermal Phasen upon detection of falling edge below this voltage threshold.
Phasen Max Power(1) Maximum total power in Thermal Phasen. SPM uses Thermal Phasen Max Power to execute port power management actions once device enters Thermal Phasen.
n ranges from 1 to 6. There are three default thermal phases and up to three additional phases can be added using the GUI.

Figure 4-3 shows the GUI entry example in Advanced Configuration View where the No. of Phases is configured to 6.

 Thermal Foldback GUI Entry
                    Example Figure 4-3 Thermal Foldback GUI Entry Example

The Thermal Phase Parameters must be configured per the rules described below:

  • Thermal Phase6 power(W)<=Thermal Phase5 power(W)<=Thermal Phase4 power (W)<=Thermal Phase3 power (W)<=Thermal Phase2 power (W)<=Thermal Phase1 power (W)
  • Phasen_Vth_R (V) > Phasen_Vth_F (V)

In the case for the TPS2577x-Q1, if Total Max W for any phase is less than SUM (Port Min Power) but higher than Port A Min Power, only Port A will be enabled upon entry into the corresponding phase. For either the TPS2576x-Q1 or TPS2577x-Q1, if Total Max W for any phase is less than Port A Min Power, VBUS is completely disabled (0V) upon entry into the corresponding phase. For example, if Phase6 Max Power = 4.5W while Port A Min Power = 15W, VBUS will be disabled upon entry into Phase6.

The TPS257xx-Q1 is designed to work with LM75 type temperature sensor: TMP75-Q1. The SPM polls the I2C sensor ADC register at a configured interval, with a default typical polling interval value of 250ms. The ADC reading from the temperature sensor is converted to 1°C resolution.

Figure 4-4 depicts the connection of the thermistor and I2C temperature sensor to the TPS257xx-Q1.

 I2C Temp Sensor and Thermistor
                    Configuration Example Figure 4-4 I2C Temp Sensor and Thermistor Configuration Example

TPS257xx-Q1 supports multiple thermal detection devices in one system. A thermistor and an I2C temperature sensor can be both connected and monitored as shown in Figure 4-4. The NTC Phase and I2C temperature phase thresholds can be configured separately. Thermistor phase thresholds are configured in voltage while I2C temperature sensor phase thresholds are configured in the Celsius temperature scale. The SPM chooses the worst value of the Thermistor and I2C Temperature thermal phase, then takes action to reduce power per the worst phase configuration.

Table 4-2 and Table 4-3 show a three-phase NTC thermistor and I2C temperature sensor parameters for the following example scenarios. Note that the temperature thresholds and a phase's Total Max Power can be configured independently of each other.

Table 4-2 NTC Thermistor Phase Configured Values
Vth Correlated Temperature Total Max Power
NTC Phase1 Vth_F 0.83V 65°C 45W
NTC Phase1 Vth_R 1.1V 70°C
NTC Phase2 Vth_F 1.2V 78°C 30W
NTC Phase2 Vth_R 1.4V 90°C
NTC Phase3 Vth_F 1.5V 95°C 7.5W
NTC Phase3 Vth_R 1.7V 105°C
Table 4-3 I2C Temperature Sensor Phase Configured Values
Temperature Total Max Power
I2C temp sensor Phase1 F 42°C 45W
I2C temp sensor Phase1 R 45°C
I2C temp sensor Phase2 F 49°C 30W
I2C temp sensor Phase2 R 53°C
I2C temp sensor Phase3 F 59°C 15W
I2C temp sensor Phase3 R 64°C

The following are two examples of Thermal Foldback where the NTC and I2C temperature sensor readings steadily increased and have crossed their rising thresholds.

Case 1. NTC thermistor Vth reading = 1.3V( around 85°C), I2C temperature sensor temperature reading = 63°C.

Per the configuration shown in Table 4-2 and Table 4-3, the NTC reading indicates the thermistor is in Phase1 while the I2C temperature sensor is in Phase2. The SPM uses the I2C temperature Phase2 as its worse phase, then reduces power per I2C temp sensor Phase2 configuration of 30W.

Case 2. NTC Phase Vth reading = 1.72V (around 106°C), I2C temperature sensor temperature reading = 65°C.

Per the configuration shown Table 4-2 and Table 4-3, both NTC and I2C sensor readings are in Phase3. The Phase3 power configuration for NTC thermistor is 7.5W while I2C temp sensor is 15W. The SPM takes the lower of two then reduces power to 7.5W.