[Yaffs-archive] Re: Fw:[YAFFS] corrupt my NAND flash device

Charles Manning manningc2@actrix.gen.nz
Wed, 30 Apr 2003 07:15:09 +1200


On Tuesday 29 April 2003 19:49, Stephan Linke wrote:
>
>
> Hi Charles,
>
> We recently did some tests to verify the number of possible erase/write
> cycles on a NAND. There was one interresting detail related to error
> correction. At some point we detected an error when reading back the data
> (several single bit errors, same bit in every corrupted byte). After
> continuing the test by erasing the block this bit error disappeared until
> the end of the test... So maybe YAFFS is a bit too aggressive in dealing
> with single bit errors.
>
> Stephan

Stepahn 

I hope you don't mind me CCing the yaffs list.

My understanding of the way NAND decays with use/age is that the blocks will 
start reporting intermittent errors (most likely single bit errors) and 
slowly get worse until the block becomes unpredictable and unsafe to use.

Developing a strategy for dealing with these single-bit errors is quite 
tricky:
* Too aggressive and you retire blocks early.
* Not aggressive enough and you let the problem worsen to the stage where 
single bit errors become unrecoverable (2-bit errors).

Getting good information on how NAND fails is a challenge. If anyone has good 
info on this, I'd like to hear.

Personally, I'd rather sacrifice a few blocks to preserve of data integrity, 
until I have information that can show it is safe to do otherwise.

-- Charles






---------------------------------------------------------------------------------------
This mailing list is hosted by Toby Churchill open software (www.toby-churchill.org).
If mailing list membership is no longer wanted you can remove yourself from the list by 
sending an email to yaffs-request@toby-churchill.org with the text "unsubscribe" 
(without the quotes) as the subject.