Flash Cycles


during the last developer meeting we did some brainstorming for a continuous integration server with attached sensor boards that interfaces with github. The question came up how often we can flash our sensor boards before the memory fails.

From the MSP430 Flash datasheet:

""" The data sheet specifies a minimum of 10 000 read/write cycles, while the devices typically fulfill 100 000 read/write cycles.

MSP430 endurance testing shows that most devices easily achieve more than 100 000 cycles at ambient or high temperature, while the number of cycles at low temperature is in the range of a few ten thousands. """ http://www.ti.com/lit/an/slaa334a/slaa334a.pdf

The LPC2387 (msba2) datasheet specifies the same characteristics. http://www.nxp.com/documents/data_sheet/LPC2387.pdf

For the (deemed acceptable) duty period of three years per device, this means a min:avg flash/day count of at least 9:91. I guess this is enough for us, unless we put the server in a freezer :wink:

Cheers, Ludwig