9 Programming the OTP

In order to program the OTP, complete the following steps:

  1. Pull EN low to disable switching.
  2. Write and verify that all registers contain the desired values.
  3. Read register 0x92 [7:4] to determine the number of remaining user banks available for writing:
    Register 0x92 [7:4] ValueRemaining Writes
    00019
    00108
    00117
    01006
    01015
    01104
    01113
    10002
    10011
    10100
  4. If there is an available bank, apply 7.5V (±250 mV) to the VIN pin.  If not, stop.  The part cannot have the OTP burned with new values.
  5. Write 0 then 1 to register 0x89 [1].
  6. Read register 0x93 and check bit [2].  If it is set, the write was successful.  If not, the write failed.
  7. If the write was successful, power cycle VIN.
  8. Read all registers and compare with expected values.
  9. If steps 5 or 7 fail, repeat steps 1 through 4.
  10. If there is another failure of steps 5 or 7, discard the part.