Numonyx NOR and chip->mutex bug?
joakim.tjernlund at transmode.se
Sat Feb 12 05:47:57 EST 2011
Michael Cashwell <mboards at prograde.net> wrote on 2011/02/11 19:03:00:
> On Feb 10, 2011, at 1:26 PM, Joakim Tjernlund wrote:
> >> hmm, Figure 31: Program Suspend/Resume Flowchart and
> >> Figure 36: Erase Suspend/Resume Flowchart actually specifies a read status(0x70) before suspend(0xb0)
> I see the Erase Suspend/Resume Flowchart as figure 40, not 36. The sheet info is: 320002-10 Mar 2010. What's yours?
Order Number: 208042-05
> > Furthermore, the read status has to be to the same "partition" and you have to end the resume with a read status too "If the suspended partition was placed in Read Array mode or a Program Loop"
> Mine says NOT to do that. You can program or read from any OTHER partition, but trying to do that to the same one that was being erased is not valid.
Partition != erase block, not sure how though.
> My Erase Suspend/Resume Flowchart says to do a read-status (0x70) before the 0xb0 suspend. (Interesting that we weren't doing that!) The the address for both must be the same, but can be "any device address."
> I don't see where they say the resume address must match the address of the erase.
It says Same Partition which will map to Any Address if you only got one partition.
BTW, when we went from 130 to 65 nm parts, bus timing changed to slower and we
had to adjust our chip select logic to match. The 65 nm parts needed some extra
time for the read access. Have you adjusted yours?
More information about the linux-mtd