Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: Using flash memory instead of eeprom?

2005-02-01 by embeddedjanitor

AFAIK FRAM does not have unlimited life. It was around 10^6 cycles 
when I forst looked at it many years back and I believe it is now 
around 10^12 cycles, compared to around 10^5 cycles for EEPROM and 
flash.

The smallprint though is that for EEPROM and flash, the endurance 
counts only the write cycles and not read cycles whereas FRAM 
endurance counts both.

Because it is "just like RAM" once might be tempted to try place 
variables in FRAM or data items that you read frequently (data as 
well as code). In this case you could hit that 10^12 cycles pretty 
fast. With worst case code on an LPCxxx style device you could end up 
hitting the FRAM for more than 10^7 cycles per second, giving only a 
useful life of 10^5 seconds or just over a day.

As always, design with your eyes open!




--- In lpc2000@yahoogroups.com, Robert Wood <robert.wood@a...> wrote:
> Serial FRAM is available and not too outrageously priced now. Not 
as cheap as 
> EEPROM, but if your project isn't cost sensitive it works a treat 
and you 
> have unlimited life non-volatile memory.
> 
> --------------------------------------------------------------
> 
> There are many serial flash devices (I Use SST25vf512)that guarantee
> 100K cycles and 100 years.  Flash offers byte write and sector 
erase,
> while EEPROM offers both byte write and erase but are SLOW.
> 
> Richard
> 
> --- In lpc2000@yahoogroups.com, "gewitter2000" <martin@c...> wrote:
> > 
> > Hi!
> > 
> > Has someone used the flash memory of the lpc21xx for eeprom 
purposes?
> > Or is it more usefull to take an additive eeprom to the design? I 
only
> > want to store some parameters.
> > 
> > Thank you for feedback!
> > Martin
> 
> 
> 
> 
> 
>  
> Yahoo! Groups Links

Attachments

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.