SLUA888 May   2018 TPS53622 , TPS53659 , TPS53679 , TPS53681

 

  1.   NVM Programming for VR13 Power Controllers
    1.     Trademarks
    2. 1 Introduction
      1. 1.1 Software Tools
        1. 1.1.1 Fusion Digital Power Designer
        2. 1.1.2 Fusion Manufacturing Tool
        3. 1.1.3 Online and Offline Modes
        4. 1.1.4 Relevant File Formats
      2. 1.2 Hardware Tools
        1. 1.2.1 USB-to-GPIO Dongle
    3. 2 Technical Overview
      1. 2.1 Hardware Connections
      2. 2.2 Communication Protocol and Interfacing
      3. 2.3 Programming Process
        1. 2.3.1 Programming Procedure
        2. 2.3.2 Example NVM Data
    4. 3 Use of TI Programming Tools
      1. 3.1 Fusion Digital Power Designer
        1. 3.1.1 Build and Export a System (.tifsp) File
        2. 3.1.2 View a Project File or System File Offline
        3. 3.1.3 Import a Project File to a Single Online Device
        4. 3.1.4 Import a System File to an Online System
        5. 3.1.5 Export CSV Script for Third Party Tools
        6. 3.1.6 Compare Two Project Files
        7. 3.1.7 Build a System File from Existing Project Files
      2. 3.2 Fusion Manufacturing Tool
        1. 3.2.1 Import a System File
      3. 3.3 TI Programming Board
        1. 3.3.1 Board and Connector Description
        2. 3.3.2 Placing devices in the 40-pin socket

Programming Procedure

This section describes NVM programming through third-party tools. This procedure is completed automatically during import and export of Project files from Fusion Digital Power Designer.

Configure User-Programmable Parameters (one-time only)

  1. Set all of the user-accessible parameters via the standard PMBus, and Manufacturer Specific commands, using Fusion Digital Power Designer or the Technical Reference Manual for the device.
  2. Issue the STORE_DEFAULT_ALL command. This command commits these values to NVM, and updates the checksum value.
  3. Wait approximately 100 ms.
  4. Write PAGE to 00h.
  5. Read-back and Record the value of IC_DEVICE_ID and IC_DEVICE_REV commands
  6. Read-back and Record the value of the USER_DATA_00 through USER_DATA_12 commands
  7. Read-back and Record the value of the MFR_SERIAL command
  8. Read-back and Record the value of VOUT_MAX
  9. Write PAGE to 01h
  10. Read-back and Record the value of VOUT_MAX

Program and Verify NVM (repeat for each device)

  1. Apply 3.3 V to the V3P3 pin to start the device. Make sure to disable power conversion for NVM programming.
  2. Read-back and verify that IC_DEVICE_ID and IC_DEVICE_REV values match those recorded previously. This verification ensures that user-parameters being programmed correspond to the same device/revision as previously configured.
  3. Write PAGE to 00h.
  4. Write the USER_DATA_00 through USER_DATA_12 commands, with the values recorded previously.
  5. Write VOUT_MAX (Page 0) with the value recorded previously.
  6. Write PAGE to 01h
  7. Write VOUT_MAX (Page 1) with the value recorded previously.
  8. Issue STORE_DEFAULT_ALL.
  9. Wait approximately 100 ms.
  10. Read-back the MFR_SERIAL command, and compare the value to that recorded previously. If the new MFR_SERIAL matches the value recorded previously, the software has successfully programmed the NVM.