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.