Re: [AVR-Chat] RE: ATmega88PA EEPROM Memory Life
2012-12-12 by Philippe Habib
I don't know if the granularity is a single byte or maybe a larger block of maybe 16, but you're essentially right. There is information on the Atmel site about how to do wear balancing on eeproms. If you need more than 100k, you might want to check out the Microchip PICs, they're good for 1,000,000 writes.
Show quoted textHide quoted text
----- Original Message ----- From: "Benny Smith" <benny@inch-worm.com> To: AVR-Chat@yahoogroups.com Sent: Wednesday, December 12, 2012 2:04:05 PM Subject: [AVR-Chat] RE: ATmega88PA EEPROM Memory Life The Mega88PA data sheet gives the EEPROM a write/erase lifetime of 100,000 cycles. I assume that this applies byte-by-byte to the EEPROM contents. In other words, I assume that if only one of the 88PA's 512,000 EEPROM bytes is changed, then only that byte (i.e., its 8 memory-bit locations) has used up one of its 100,000 cycles. All other EEPROM bytes, which were not changed, still have their full lifetime of 100,000 cycles available. So, if I wanted to save a byte frequently, I could use up the 100,000 cycles at one byte address and then switch to another byte address to store the next 100,000 repetitions of my byte-save operation. Is that correct? Thanks, Benny Smith Inchworm Solutions LLC Santa Rosa, CA [Non-text portions of this message have been removed] ------------------------------------ Yahoo! Groups Links