SRAM Program:
1. Program the device registers to match a desired setting.
2. Write R145[3:0] with a valid SRAM page (0 to 5) to commit the current register
data.
3. Write a 1 to R137.6. This ensures that the device registers are copied to the
desired SRAM page.
4. If another device setting is desired to be written to a different SRAM page,
repeat steps 1-3 and select an
unused SRAM page
EEPROM Programming:
The transfer must first happen to the corresponding SRAM page and then to the
EEPROM page
1. Make sure the "Write SRAM" procedure (Write SRAM) was done to commit the
register settings to the SRAM
page(s) with start-up configurations intended for programming to the EEPROM array.
2. Write 0xEA to R144. This provides basic protection from inadvertent programming
of EEPROM.
3. Write a 1 to R137.0. This programs the entire SRAM contents to EEPROM. Once
completed, the contents in
R136 will increment by 1. R136 contains the total number of EEPROM programming
cycles that are
successfully completed.
4. Write 0x00 to R144 to protect against inadvertent programming of EEPROM.
5. If an EEPROM write is unsuccessful, a readback of R137.5 will result in a 1. In
this case, the device will not
function correctly and will be locked up. To unlock the device for correct
operation, a new EEPROM write
sequence should be initiated and successfully completed.