NOR "bad blocks"

Jörn Engel joern at
Thu Oct 27 04:49:00 EDT 2005

On Thu, 27 October 2005 10:31:34 +0200, Bernhard Priewasser wrote:
> So this means that you have to hope that no block will wear out. And 
> count on JFFS2's wear levelling.

>From an engineering point of view: yes.  With decent wear levelling,
all blocks will roughly wear out at the same time, which you can
calculate beforehand.  You need to know your average write rate and
pick a device large enough to support that rate for your target

JFFS2 also has checksums, so when the bitflipping happens, it will get
noticed.  But that doesn't mean that it is interpreted as bitflipping.
Most checksum errors are caused by unfinished writes during power

> What are the reasons that cause NAND blocks to die before they would 
> "officially" wear out?

Dunno, not my area of expertise.

> Dou you have a hint for good literature on this stuff (OK, let's better 
> say NAND and NOR flash memory in general)?

I'd doubt that there is even decent literature.  Stuff is
big-business, but not sexy for research papers.  Try finding an
unbiased explanation is such an environment. ;)


Those who come seeking peace without a treaty are plotting.
-- Sun Tzu

More information about the linux-mtd mailing list