SLUUDD2 June   2026 TPS65214

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Hardware Requirements for NVM Programming
  6. 3Typical NVM Flow
  7. 4Programming Instructions
    1. 4.1 Connecting to the I2C address
  8. 5Register Configuration
    1. 5.1  Configuring Enable Settings
    2. 5.2  Configuring the Bucks
    3. 5.3  Configuring LDOs
    4. 5.4  Configuring Sequence
    5. 5.5  Configuring GPIOs
    6. 5.6  Configuring Multi-Function Pins
    7. 5.7  Configuring the EN/PB/VSENSE Pin
    8. 5.8  Changing I2C Address
    9. 5.9  Configuring Mask Settings
    10. 5.10 Exporting an NVM Configuration File
    11. 5.11 Loading a NVM Configuration File to PMIC
  9. 6NVM Programming
  10. 7Non-NVM Registers
  11. 8TPS6521405 default settings
  12.   A References

Typical NVM Flow

This section describes the typical NVM definition flow which consists of the following steps: System requirements, Hardware setup, NVM programming and Test/Validation.

  1. System Requirements

    Identify the system requirements and build a power distribution network (PDN). Voltage/Current, power-up/power-down sequence, low power modes, and load transient are typical requirements from processors, SoCs and peripherals.

  2. Hardware Setup

    The TPS65214 can be programmed using the PMIC socketed EVM or a customer prototype board (in-circuit programming)

    • Socketed EVM: The socket board supports 5V USB input or an external power supply input. The TPS65214EVM-SKT board integrates a discrete 3.3V LDO that can supply the I2C pull-up resistors while the PMIC rails are OFF in Initialize state and an on-board 8V boost converter to apply VMODE/STBY_PROG. The socket board requires an external USB2ANY connection for I2C communication.
       Socketed EVMFigure 3-1 Socketed EVM
      Note:

      When using the socketed EVM, ensure that the IC is inserted into the socket in the correct orientation, with the Pin 1 dot in the bottom right corner.

    • USB2ANY adapter: The USB2ANY (available at ti.com) can be used to communicate with the PMIC and re-program the NVM settings.

    • Prototype board: The user-programmable TPS6521405 NVM comes with all the power resources inactive by default and the EN/PB/VSENSE pin configured as push-button with without FSD (PU_ON_FSD = 0x0). If this pin is pulled up to VSYS, PMIC stays OFF (Initialize state) when a valid supply is connected to VSYS. This configuration allows the reprogramming of the NVM before the power-up sequence is executed. Figure 3-2 shows what customers need to include in the prototype board to re-program the PMIC NVM. The components required include three test points on GND, SCL, SDA, and two 1x3 single row header connectors. One of the header connectors must allow the pull-up supply to switch between the external 3.3V rail and the PMIC rail that supplies the I2C pins in the normal application. An additional header connector must be included to switch between the normal MODE/STBY operation and an external 8V source for the NVM programming step.
       Prototype ExampleFigure 3-2 Prototype Example
      Note: See section "Specifications" and "Detailed Design Procedure" in the device data sheet for information about recommended external components like inductors, output capacitance, and so on.

  3. NVM Programming

    Follow the programming instructions in Section 4 and Section 5 to change the register settings. The TPS65214-GUI can be used with the socketed EVM (or a prototype board plus an external USB2ANY). Alternatively, customers can use their preferred I2C debugger tool to write to each of the NVM registers without using the TPS65214-GUI. After the desired settings are configured in the registers, follow the steps in Section 6 to save the settings into the NVM memory. Once the NVM is re-programmed, perform a power cycle to confirm the new register settings were burned correctly.

     TPS65214-GUIFigure 3-3 TPS65214-GUI

  4. NVM Testing

    Test the NVM settings to confirm the expected PMIC behavior. The list below shows the minimum recommended tests. These tests can be performed with the socketed EVM or custom prototype board. If the socketed EVM was used to re-program the PMIC, the devices can be soldered down onto the customer prototype board to test and validate system level functionality. Alternatively, the device can be soldered onto the TPS65214EVM to test the custom NVM configuration by replacing the original IC on the board.

    • Measure all output voltages
    • Collect scope waveforms for power-up sequence (include GPIOs if enabled and nRSTOUT)
    • Collect scope waveforms for power-down sequence (include GPIOs if enabled and nRSTOUT)
    • Test EN/PB/VSENSE pin function and polarity to trigger ON and OFF request.
    • Test each multi-function pin (GPIO/VSEL, MODE/STBY) configuration and polarity. Pull these pins high or low and verify if PMIC behavior changes according to the configured pin function.

    Note: The socketed EVM can be used for re-programming and basic tests (For example: measuring output voltages, colleting power-up sequence waveforms, and so on) but must not be used to test specific performance parameters like load transient and efficiency because the socket pogo pins and layout placement introduce higher parasitics that do not represent the design of a real application.