SLVSHK7A March 2025 – December 2025 TPS65214
PRODUCTION DATA
The TPS65214 offers various fault-detections. Per default, all of them lead to a sequenced shut-down. Some of them are maskable and the reaction to masked faults is configurable.
The device provides the following fault-detections on the supply voltage (VSYS) and internal voltage supply (VDD1P8). None of these faults are maskable.
The TPS65214 provides the following fault-detections on the buck- and LDO-outputs:
SCG, OC, HOT, and TO are not maskable. If any one of those occurs, the device powers down. Positive and negative current limit share the same mask-bit per regulator.
The reaction to UV, RV and WARM faults is configurable. If not masked, a fault triggers a sequenced shut-down. UV, RV and WARM can be masked individually per regulator in INT_MASK_BUCKS, INT_MASK_LDOS and INT_MASK_WARM registers. No state-transition occurs in case of a masked fault. Whether bits are set and if nINT is pulled low can be configured globally by MASK_EFFECT bits in MASK_CONFIG register. Positive and negative current limit share the same mask-bit per regulator.
For any fault that corresponds to a shut-down condition, the fault-bit remains asserted until a W1C (write-one-clear) operation is performed via I2C (assuming the fault is not present any more). In case of a shut-down fault, no renewed on-request is required. The device automatically executes the power up sequence if the fault is no longer present as long as EN/VSENSE is still high and no PB-press is required for a restart.
For any fault that is not a shut-down condition (for example because the fault is masked), the bit is cleared when going to the INITIALIZE state.
There are two thermal thresholds: Thermal-warning (WARM) and Thermal Shutdown (TSD / HOT).
Thermal Warning, WARM-threshold
If the temperature exceeds TWARM_Rising threshold, the SENSOR_x_WARM-bit is set and the PMIC sequences down (unless masked). When the temperature fell below TWARM_Falling threshold, the device powers up again, without a new Push-button-ON_Request. In EN or VSENSE configuration, the ON-request must still be valid to transition to ACTIVE state.
If the temperature exceeds TWARM_Rising threshold, but SENSOR_x_WARM_MASK bit is /bits are set, the PMIC remains in ACTIVE state. Fault-reporting occurs as configured by MASK_EFFECT bits. The processor makes the decision to either sequence the power down or throttles back on the running applications to reduce the power consumption and hopefully avoiding a Thermal Shutdown situation.
Thermal Shutdown, HOT-threshold
If the temperature exceeds THOT_Rising threshold, the SENSOR_x_HOT-bit is set and the PMIC powers off all rails immediately. This power down is simultaneously and not sequenced.
Residual voltage checks are performed for each power rail before the rail is enabled, regardless if during the sequence or by I2C-command. The treatment of RV-faults depends on the situation when the fault occurs. A simplified state diagram to illustrate residual voltage checking is shown in Figure 7-16.
In the case of residual voltage when sequencing up, the device sets the respective INT_TIMEOUT_RV_SD_IS_SET bit in INT_SOURCE register, LDOx_RV_SD respectively BUCKx_RV_SD bit and bit TIMEOUT in INT_TIMEOUT_RV_SD register, and initiates the power-down sequence at the end of the slot.
In case of residual voltage during the power-up or power-down of a rail via I2C command, the device sets the respective LDOx_RV or BUCKx_RV bit. If the MASK_INT_FOR_RV bit is not set (RV is unmasked), the device pulls the nINT pin low.
The shutdown-fault-reaction in case of residual voltage detection when sequencing up or down is maskable by the BYPASS_RV_FOR_RAIL_ENABLE bit in the GENERAL_CONFIG register. The reaction of the nINT pin in case of residual voltage detection by I2C command is maskable by the MASK_INT_FOR_RV bit in the MASK_CONFIG register.
A timeout occurs if the residual voltage cannot be discharged after the power-up slot-duration, or after eight times the power-down slot-duration. The device sets the TIMEOUT bit in the INT_TIMEOUT_RV_SD register.
For every detected Shut-Down fault, the retry counter (RETRY_COUNT in POWER_UP_STATUS_REG register) is incremented. The device attempts two retries to power-up. If both fail, a power-cycle on VSYS is required to reset the retry counter. Any successful power-up also resets the retry counter. Masked faults do not cause a shut-down and do not increment the retry counter.
The retry counter can be deactivated on first power up via the MASK_RETRY_COUNT_ON_FIRST_PU bit in the MFP_2_CONFIG register. When set, the device retries infinitely until the first power-up sequence is completed.
The retry counter can also be deactivated permanently by the MASK_RETRY_COUNT bit in the INT_MASK_UV register. When set, the device retries infinitely following any shut-down fault.
Below table gives an overview of the fault-behavior in ACTIVE and STBY states if unmasked and whether a fault is maskable.
TI does not recommend to mask both OC- and UV-detection on the same rail.
| Block | Event | State Transition (when not masked) | Maskable | Interrupt Status Bit (set depending on MASK_EFFECT) | Interrupt Status Bit Clear |
|---|---|---|---|---|---|
| PB/EN/VSENSE | Push-Button rising edge | No state transition | No | PB_RISING_EDGE_DETECTED | W1C, INITIALIZE state, or VSYS UVLO |
| PB/EN/VSENSE | Push-Button falling edge | No state transition | No | PB_FALLING_EDGE_DETECTED | W1C, INITIALIZE state, or VSYS UVLO |
| PB/EN/VSENSE | Sleep exit timeout | Transition to SLEEP state | No | PB_EN_SLEEP_EXIT_TIMEOUT | W1C or VSYS UVLO |
| BUCK & LDO | Residual voltage - RV | No state transition | Yes | *_RV | W1C, INITIALIZE state, or VSYS UVLO |
| BUCK & LDO | Residual voltage - shutdown-Fault - RV_SD(1) | Sequenced shut-down to INITIALIZE state | Yes | *_RV_SD | W1C or VSYS UVLO |
| BUCK & LDO | Timeout - TO (1) | Sequenced shut-down to INITIALIZE state | Partial (MASK_UV) | TIMEOUT | W1C or VSYS UVLO |
| BUCK & LDO | Undervoltage - UV | Sequenced shut-down to INITIALIZE state | Yes | *_UV | W1C, INITIALIZE state (if masked), or VSYS UVLO |
| BUCK & LDO | Overcurrent - OC | Sequenced shut-down to INITIALIZE state | No | *_OC | W1C or VSYS UVLO |
| BUCK & LDO | Short-to-GND - SCG | Sequenced shut-down to INITIALIZE state | No | *_SCG | W1C or VSYS UVLO |
| BUCK & LDO | Temperature warning - WARM | Sequenced shut-down to INITIALIZE state | Yes | SENSOR_x_WARM | W1C, INITIALIZE state (if masked), or VSYS UVLO |
| BUCK & LDO | Temperature shut-down - HOT | Immediate shut-down to INITIALIZE state (not sequenced) | No | SENSOR_x_HOT | W1C or VSYS UVLO |
| VSYS | Undervoltage - UV | Immediate shut-down to OFF state (not sequenced) | No | None | N/A |
| VSYS | Overvoltage Protection - OVP | Immediate shut-down to OFF state (not sequenced) | No | None | N/A |
| VDD1P8 | Undervoltage or Overvoltage - UV or OV | Immediate shut-down to OFF state (not sequenced) | No | None | N/A |