RE: [Yaffs] Re: power fail testing

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Sergei Sharonov
Date:  
To: manningc2, tglx
CC: yaffs
Subject: RE: [Yaffs] Re: power fail testing
Charles,

> 2) If an ECC failure is detected on a block, then the block
> is retired.
> Perhaps instead a block should only be retired if a write
> fails. This would
> be more in tune with Toshiba's recommendations. The argument
> against this has
> been that I'd rather retire blocks earlier (ie before they
> start to go bad),
> but this should be reviewed in the light of recent evidence.


I see block leakage during power cycling test. I think it is
caused by read failures on partially programmed pages. Blocks
should not go bad after few hundred erases. On a positive side
the leakage is moderate - a dozen lost blocks after ~500 cycles.

Now, I got a question about erasing during power fail. AFAIK this
is what was killing original jffs - incompletely erased blocks had
bits that after programming sometimes read 0 and sometimes 1, e.g.
write verify may be successful but a later read may fail. That was
the reason for introduction of the "clean marker" in jffs2.
YAFFS does not use clean markers at the moment. The problem
is harder to catch because of much faster erase of the NAND, but
it is probably still there. Thomas, is that correct recollection of
the jffs/jffs2 and clean marker situation?

Sergei
----------------------------------------------------------------------
This e-mail, including any attached files, may contain confidential and privileged information for the sole use of the intended recipient. Any review, use, distribution, or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive information for the intended recipient), please contact the sender by reply e-mail and delete all copies of this message.