|
With the observed failure, are there patterns to the bits in memory that are failing (bits within words, bits within page, stuck at one, stuck at zero, etc)?
Not to discount your problem and the real flash memory issue there are/have been out there, but if the read side is failing, and wait states aren't working, you should look at the writing.
One might want to consider very carefully how the array was erased and programmed. And the conditions under which these operations occurred.
Certainly other parts have the FMCN (Flash Microsecond Cycle Number) that is quite critical, and clock speed dependent. Each array has it's own.
Another method commonly used to ensure the array is cleanly, and uniformally erased, is to program the array to ALL ZERO prior to erase.
|