MPC831x (and others?) NAND erase performance improvements

Scott Wood scottwood at freescale.com
Tue Dec 14 04:33:56 EST 2010


On Mon, 13 Dec 2010 11:32:00 +0100
Joakim Tjernlund <joakim.tjernlund at transmode.se> wrote:

> "David Laight" <David.Laight at ACULAB.COM> wrote on 2010/12/13 09:33:37:
> >
> >
> > > > An external IRQ line would let you limit interrupts to rising edges
> > > > rather than all edges, though you'd lose the ability to
> > > > directly read the line status.
> > >
> > > oh, one cannot read the IRQ line? didn't know that.
> > > Also I not sure all Freescale CPUs can do rising edge.

Ah right, 83xx has IPIC rather than MPIC.

> > I suspect that you may be able to leave the interupt masked, but still
> > read the 'interrupt pending' register. Which would have the same effect.
>
> Ah, that should work too. I should be able to read the 'interrupt pending'
> register at all times, even when it isn't masked.

This could work OK if you have board logic to invert the signal.

> What if one has several NAND chips to build a big FS? Is the NAND
> controller equipped to handle that?

FCM can drive one NAND chip per eLBC chipselect, though possibly you
could go beyond that with a board-logic chipselect mechanism.

-Scott



More information about the Linuxppc-dev mailing list