Nandflash lifetime calculation
Jaap de Jong
jaap.dejong at nedap.com
Sun Sep 18 23:22:52 PDT 2016
Hi Richard
thanks for the reply!
Sure, there are many other circumstances that influences the lifespan,
but my main interest here was the number of program/erase cycles.
Jaap
On 16-09-16 16:20, Richard Weinberger wrote:
> Jaap,
>
> On Fri, Sep 16, 2016 at 1:34 PM, Jaap de Jong <jaap.dejong at nedap.com> wrote:
>> Hi All!
>>
>> I'm wondering if my expected nandflash lifetime calculation is, well at
>> least, a bit accurate.
>>
>> So I have this nandflash and about half of it is occupied by static files.
>> It will not change.
>> The other half will be used by logs and databases, the dynamic part of this
>> UBI filesystem.
>> Their length will not change because they sort of act as circular buffers.
>> Let's say this system ran a year and the maximum erase counter is now at
>> 1.000.
>> The nandflash is specified at 100.000 cycles and is 512MB in size.
>> I added a factor of 0.7 for overhead.
>>
>> So I have a few assumptions, please correct me when and where I'm wrong:
>>
>> 1 - total space available for writing such a nandflash = 0.7 * 100.000 *
>> 512MB before it reaches
>> its maximum if wear levelling is across the full device (global,
>> which UBI claims)
>> --> 35840 GB
>>
>> 2 - when the maximum erase counter is at 1.000 in 1 year and 256MB is
>> being used for that,
>> a total of about 1.000 * 256MB is written in 1 year
>> --> 256 GB
>>
>> 3 - the expected lifetime of this nandflash with this usage then would
>> be 35840 / 256
>> --> 140 yr
>>
>> Would that make any sense? (Except that it is far too long to even get close
>> to that....)
> Well, your calculation considers only one factor, the maximum number of P/E
> cycles.
> Please also keep read disturb and data retention in mind.
> And the environment also matters, mostly temperature.
>
More information about the linux-mtd
mailing list