Integrated User Flash Memory (UFM) in MachXO2 chip
Provides up to 256Kbits of general purpose Flash memory
MachXO2-640 and larger density devices provide a User Flash Memoryblock, which can be used for a variety of applications including storing a portion of the configuration image, initializing EBRs, storing PROM data or, as a general purpose User Flash Memory.
The MachXO2 can be used for periodic logging of Environmental Sensor Data, for example temperature, pressure or light sensor data into the built in non-volatile User Flash Memory(UFM). This data can be accessed at any time via an embedded processor or through a serial communication port. Using the built in Power Controller, the XO2 can stay in power saving standby mode until awakened by new sensor data or when the logged data is retrieved.
Key Features of User Flash Memory in MachXO2
Non-volatile storage up to 256Kbits
Erase and program separately from the configuration Flash memory
Supports up to 100K write cycles
Byte addressable for read access
Page addressable for write access (128-byte pages)
Program, erase, and busy signals
Auto-increment addressing
Access through JTAG, SPI, I2C or WISHBONE interface