2.3.1 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)
- 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.
- Issue the STORE_DEFAULT_ALL command. This command commits these values to NVM, and updates the checksum value.
- Wait approximately 100 ms.
- Write PAGE to 00h.
- Read-back and Record the value of IC_DEVICE_ID and IC_DEVICE_REV commands
- Read-back and Record the value of the USER_DATA_00 through USER_DATA_12 commands
- Read-back and Record the value of the MFR_SERIAL command
- Read-back and Record the value of VOUT_MAX
- Write PAGE to 01h
- Read-back and Record the value of VOUT_MAX
Program and Verify NVM (repeat for each device)
- Apply 3.3 V to the V3P3 pin to start the device. Make sure to disable power conversion for NVM programming.
- 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.
- Write PAGE to 00h.
- Write the USER_DATA_00 through USER_DATA_12 commands, with the values recorded previously.
- Write VOUT_MAX (Page 0) with the value recorded previously.
- Write PAGE to 01h
- Write VOUT_MAX (Page 1) with the value recorded previously.
- Issue STORE_DEFAULT_ALL.
- Wait approximately 100 ms.
- 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.