I am facing a unique problem.
I am looking non-volatile memory (power can be abrupt-ed randomly without prior intimation), hence SRAM is out of question. Size needed is about 4KB.
The catch is that a 8 bytes are updated every minute sequentially, hence at least once a day (1440 update per day).
The minimum life of the device is 10 years but is expected to be operational for 15 years maximum.
My data is to be stored in back up memory every minute. At the end of the day the data is of-loaded to remote server.
The issue is to have a memory that will sustain such large write/erase cycles.
The device is to be operational for atleast 10 years once it is put on site with little or no maintaince.
A common way of solving this problems is to have something that detects power failure and only then writes to the EEPROM. The energy storage required to perform the write is small.