This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PGA900: Erase EEPROM PGA900ARHHR

Part Number: PGA900

Hello E2E Experts,

Good day.

I would like to erase the EEPROM of this IC PGA900ARHHR. 

Thank you in advance for your help.

Regards,

CSC

  • Hello,

    The EEPROM programming procedure is described in the "EEPROM Programming Procedure" section of the datasheet. The procedure below can be followed to erase the data and program new data, or the ERASE bit in the EEPROM_CTRL register can be used to erase the contents of the current EEPROM page that is selected by the EEPROM_PAGE_ADDRESS. Please refer to the EEPROM_CTRL Field Descriptions table in the datasheet.

    For programming the EEPROM, the EEPROM is organized in 16 pages of 8 bytes each. The EEPROM memory cells are programmed by writing to the 8-byte EEPROM cache. The contents of the cache are transferred to EEPROM memory cells by selecting the EEPROM memory page.
    1. Select the EEPROM page by writing the upper 4 bits of the 7-bit EEPROM address to EEPROM_PAGE_ADDRESS register.
    2. Load the 8-byte EEPROM cache by writing to the EEPROM_CACHE registers. Note that all 8 bytes have to be loaded into the EEPROM_CACHE.
    3. Set the ERASE_AND_PROGRAM bit in EEPROM_CTRL register. Setting this bit automatically erases the selected EEPROM memory page and programs it with the contents of EEPROM_CACHE. Alternatively, the user can erase by writing 1 to the ERASE bit in EEPROM_CTRL register following by writing 1 to the PROGAM bit in the EEPROM_CTRL register after the erase is complete. The status of erase and program can be monitored through the EEPROM_STATUS register.

    Regards,

    Scott