Quantcast

Flash Memory Write/Erase cycles

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Flash Memory Write/Erase cycles

xerafian
Hi, this is my first post in the gruop, i'm working whit a 430F2272 and i have a doubt about the flash memory

My program will be datalogging temperature values one time per second and i use 2 bytes for one value which i like to store in the flash.
The problem is if a flash segment has 64 bytes if i write only 2 bytes, i will be writting about 32 times after complete that segment. i already try to do this without erasing cycles between the 32 writes and it works perfectly.
The flash memory can be write 10.000/100.000 times without problems, but to count a write cycle i must erase it?, the minimal 10.000 times was only for erasing cycles?

sorry about my english, its hard for me to explain tecnical things in another languages :)

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Flash Memory Write/Erase cycles

Dan Bloomquist-3
xerafian wrote:
> Hi, this is my first post in the gruop, i'm working whit a 430F2272 and i have a doubt about the flash memory
>
> My program will be datalogging temperature values one time per second and i use 2 bytes for one value which i like to store in the flash.
> The problem is if a flash segment has 64 bytes if i write only 2 bytes, i will be writting about 32 times after complete that segment. i already try to do this without erasing cycles between the 32 writes and it works perfectly.
> The flash memory can be write 10.000/100.000 times without problems, but to count a write cycle i must erase it?, the minimal 10.000 times was only for erasing cycles?
>  
Here is the definitive paper on the flash:
<http://www.eetasia.com/STATIC/PDF/200808/EEOL_2008AUG06_STOR_AN_01.pdf?SOURCES=DOWNLOAD>

Writes create a cumulative stress and with multiple writes between
erasures you want to make sure your write clock is right.

Best, Dan.

--
email: [hidden email] but drop the 'x'.

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Flash Memory Write/Erase cycles

xerafian
--- In [hidden email], Dan Bloomquist <yodan@...> wrote:

>
> xerafian wrote:
> > Hi, this is my first post in the gruop, i'm working whit a 430F2272 and i have a doubt about the flash memory
> >
> > My program will be datalogging temperature values one time per second and i use 2 bytes for one value which i like to store in the flash.
> > The problem is if a flash segment has 64 bytes if i write only 2 bytes, i will be writting about 32 times after complete that segment. i already try to do this without erasing cycles between the 32 writes and it works perfectly.
> > The flash memory can be write 10.000/100.000 times without problems, but to count a write cycle i must erase it?, the minimal 10.000 times was only for erasing cycles?
> >  
> Here is the definitive paper on the flash:
> <http://www.eetasia.com/STATIC/PDF/200808/EEOL_2008AUG06_STOR_AN_01.pdf?SOURCES=DOWNLOAD>
>
> Writes create a cumulative stress and with multiple writes between
> erasures you want to make sure your write clock is right.
>
> Best, Dan.
>
> --
> email: yotox@... but drop the 'x'.
>


i have already read that paper but i can't understand if i erase one segment and write it 32 times without erasing, have i lost 33 cycles of the flash? or only when i erase it for 2nd time i will really using the second cycle.

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Re: Flash Memory Write/Erase cycles

Dan Bloomquist-3
xerafian wrote:

> --- In [hidden email], Dan Bloomquist <yodan@...> wrote:
>  
>> Here is the definitive paper on the flash:
>> <http://www.eetasia.com/STATIC/PDF/200808/EEOL_2008AUG06_STOR_AN_01.pdf?SOURCES=DOWNLOAD>
>>
>>    
> i have already read that paper but i can't understand if i erase one segment and write it 32 times without erasing, have i lost 33 cycles of the flash? or only when i erase it for 2nd time i will really using the second cycle.
>
>
>  
According to the paper the charge pump is run for both reads and writes
on the whole segment. So every read and write stresses the segment and
wares it out.

Best, Dan.

--
email: [hidden email] but drop the 'x'.

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Re: Flash Memory Write/Erase cycles

Dan Bloomquist-3
Dan Bloomquist wrote:

> xerafian wrote:
>  
>> --- In [hidden email], Dan Bloomquist <yodan@...> wrote:
>>  
>>    
>>> Here is the definitive paper on the flash:
>>> <http://www.eetasia.com/STATIC/PDF/200808/EEOL_2008AUG06_STOR_AN_01.pdf?SOURCES=DOWNLOAD>
>>>
>>>    
>>>      
>> i have already read that paper but i can't understand if i erase one segment and write it 32 times without erasing, have i lost 33 cycles of the flash? or only when i erase it for 2nd time i will really using the second cycle.
>>
>>
>>  
>>    
> According to the paper the charge pump is run for both reads and writes
> on the whole segment. So every read and write stresses the segment and
> wares it out.
>
>  
Sorry, substitute 'read' for erase...

Best, Dan.


--
email: [hidden email] but drop the 'x'.

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Flash Memory Write/Erase cycles

xerafian
thank you for the info

i'll start the search of an E2 external memory....



Loading...