SLVAFG6B December 2022 – November 2024 TPS25762-Q1 , TPS25763-Q1 , TPS25772-Q1
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.
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.
Table 4-1 shows the Thermal Phase Parameters that are configured through the GUI.
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. |
Figure 4-3 shows the GUI entry example in Advanced Configuration View where the No. of Phases is configured to 6.
The Thermal Phase Parameters must be configured per the rules described below:
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.
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.
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 |
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.