[RFC/PATCH 2/3] NAND multiple plane feature

Alexey Korolev akorolev at infradead.org
Tue Jun 3 12:57:35 EDT 2008


> Before actually reading the datasheets (just now) I had hoped that
> manufacturers would provide us several independent read/write/erase
> units per chip and allow software to deal with each plane as if it was a
> seperate chip.  _That_ would have been really useful.  And for NOR
> flashes, Intel has already shown how to do it.
> But hoping for manufacturers to get it right rarely works - it certainly
> didn't work in this case.  As it seems, we can either program two planes
> in a weird lock-step process or ignore the feature.  And the lock-step
> variant isn't useful for much more than doubling/quadrupling the
> erasesize and writesize.  With all the disadvantages that brings. :(
I don't think that situation with NAND would change. This feature is
standardized (see ONFI). We live in imperfect world where everything has
its drawbacks. I think there should be a lot of people who need to
increase write performance and pay increased size for that and many
people for whom erase and write sizes are critical and they could pay
performance in order to save erase/write size. 

It would be nice to let people choose. Adding support of this
feature will make it possible. I believe that current implementation
might be improved more. So I posted the patch. 

We did some performance testing for this feature: we did not find a test
case where JFFS2 on NAND with dual-plane has lower performance than
JFFS2 on NAND without dual-plane features. (note: subpage read feature
was enabled for both cases)

> Speaking about the disadvantages, if the dual plane feature is
> enabled/disabled across reboots and erase size or write size changes,
> we're in for a lot of fun from the filesystem size.  F.e. JFFS2 will
> experience data loss when erase size isn't stable.
What is the use-case for that? Who will need to manage low level feature
across reboots. I can't remember/image anything similar for the case of
cell phones. 


But there, everything has its drawbacks, as the man said when his
mother-in-law died, and they came down upon him for the funeral
Jerome K. Jerome

More information about the linux-mtd mailing list