Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Thread

Re: [AVR-Chat] RE: ATmega88PA EEPROM Memory Life

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

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.