rather than voting the bits to get the correct result, remember this about JEDEC eproms: if the bit is programmed/set and the floating gate has a non-zero voltage in it, it will read as a 0. if the bit is unprogrammed or the floating gate voltage has decayed to below the detectable threshold, it will read as a 1.
This effectively means: if a bit ALWAYS reads as a 1, it should (probably, unless it has decayed past the point where it reads inconsistently) be a 1. if a bit ALWAYS reads as a 0, it should be a 0. if a bit SOMETIMES reads as a 0, it should be a 0.
So what you should do is read the bad chip 100 times and binary AND together all of the dumps.
LN
|