The devices listed below are the memory devices on the XEM7001. All other memory devices on the XEM7001 lose their contents after a short period without power.
U2 – Firmware EEPROM
This is a 8 KiB (kibibyte) non-volatile EEPROM that stores the FrontPanel firmware. It has two user-accessible areas:
- Device ID String – This is a short string used to identify each board. This can be written using the FrontPanel Application or the FrontPanel API SetDeviceID.
- PLL Settings – This contains the settings for the on-board PLL. This can be written using the FrontPanel Application of the FrontPanel API SetEepromPLL22150Configuration.
The FrontPanel firmware is Opal Kelly proprietary and cannot be removed without affecting functionality.
U10 – FPGA Flash
This is a 32 Mib IS25LQ032B-JLLE or equivalent non-volatile PROM that is connected to the FPGA.
The FPGA flash may be reprogrammed by writing an appropriate file to the flash using the Flash Programming Tool in the FrontPanel Application. Select “erase all” to erase the flash. If you need to overwrite the contents, you will need to generate a binary image to write to this flash.
Alternatively, you can write to this flash from the FPGA. You will need to design and configure the FPGA with appropriate logic to do this. Opal Kelly does not provide any example HDL to do this.