SLVUD70 July   2025

 

  1.   1
  2.   Description
  3.   Features
  4.   Applications
  5.   5
  6. 1TPS650360EVM-SKT Overview
    1. 1.1 Introduction
    2. 1.2 Kit Contents
    3. 1.3 Specification
    4. 1.4 Device Information
  7. 2Hardware
    1. 2.1 Additional Images
    2. 2.2 Requirements
    3. 2.3 Setup for Typical Application
    4. 2.4 Configuring the USB to I2C Adapter
    5. 2.5 Test Points
      1. 2.5.1 Voltage Test Points
  8. 3Software
    1. 3.1 Graphical User Interface
      1. 3.1.1 I2C Communication Port and Adapter Debugging
      2. 3.1.2 Navigating the GUI
        1. 3.1.2.1 Home
        2. 3.1.2.2 Block Diagram
        3. 3.1.2.3 Device Configuration
        4. 3.1.2.4 Register Map
        5. 3.1.2.5 OTP Validation
        6. 3.1.2.6 Scripting
      3. 3.1.3 Operation Instructions
    2. 3.2 OTP Programming Steps
  9. 4Hardware Design Files
    1. 4.1 Schematics
    2. 4.2 PCB Layout
    3. 4.3 Bill of Materials (BOM)
  10. 5Additional Information
    1. 5.1 Trademarks

OTP Programming Steps

The TPS65036x-Q1 devices use one-time programmable (OTP) memory. The OTP memory can be programmed to a different value. The limitation to this is that bits can be written from a 0 to a 1, but cannot be cleared from a 1 to a 0 in OTP memory. For this reason, blank devices, with most non-internal registers set to 0, are used for OTP programming. With few exceptions, the TPS650364-Q1 devices can only be programmed a single time.

Use the socketed EVM to program blank NVM devices with OPN TPS65036422RAYRQ1 for 2.2MHz BUCK2/3 switching frequency and blank NVM devices with OPN TPS65036444RAYRQ1 for 4.4MHz BUCK2/3 switching frequency.

  1. Connect the socketed EVM to a computer using a USB-C cable.
    • The symbol at the bottom left of the screen indicates that the GUI is connected. If the device is not connected, select a different communication port by using Options → Serial Port and then switching the port to a different option, then refreshing the entire page (F5).
    • Once the device connects, the 0x01 register populates with the value 0xD8, indicating that the unit is a blank configuration.
  2. Program the device:
    1. Flash the PMIC OTP using the Program Device page.
      • Navigate the GUI by selecting the lightning bolt icon on the left side of the screen.
      • When the device is connected, select the Step 1 button to enter the device in to debug mode, allowing the PMIC state machine to update.
    2. Force the PMIC FSM into OTP Programming mode by selecting the Step 2 button.
      • After selecting the Step 2 button, reading the device shows that register 0x96 (test_register_5) is set to 0x33 confirming that the PMIC state machine is in OTP programming state.
    3. Set the device registers to the desired settings using File → Upload Register Map and then uploading the provided .txt file or by manually changing the register settings.
      • After changing the register values, confirm that the registers have been written to the correct values by performing a register readback.
      • Selecting the Step 3 button navigates to the register map page, and is not necessary to perform any writes to the PMIC.
    4. Burn the OTP values into the PMIC using the Step 4 button.
      • Check that the bit CFG_NVM_PRG_DONE is written to 1 for register 0x55 and confirm that programming is complete.
    5. Power cycle the PMIC by removing and then reapplying power.
      • Upon initialization, the programmed OTP value load into the PMIC registers. Check these register values to verify that the registers are correctly programmed.