Alastair Hoyle

Aging of Flash

Discussion created by Alastair Hoyle on Nov 22, 2006
Latest reply on Nov 22, 2006 by bigmac
I am using the flash in a HC908JB8 to store calibration data. My concern is if the user re-calibrates the device ten time a day the flash will reach it life span limit in approximately four years. Since I only need to store a few bytes, I was wondering, if I used a check sum to check the data had been stored OK, and if not I could use another bit of the flash to store the data.

My question is, which ages the flash the most erasing or programming? If it is programming could I use the next row in the same block, if the first one has failed? Or should I use the next block? Or would this approach just not work?

I know I could use an external EEPROM but physical space and component count is very limited. Note ambient temperatures should not be a problem 10 to 30 degrees expected.

Thanks in advance.