"Frank Bemelman"
[email protected] wrote in
To move the threshold in your favor the EPROM should
be read at *low* Vcc. Lowering Vcc lowers the detection
threshold. Parts are verified at higher Vcc[1] to raise
their bit thresholds, ensuring a programming safety margin.
Since '1' == erased & '0' == programmed,
o any bit that reads '0' is most definitely a '0'.
o intermittent bits today were also originally '0's.
[1] Vcc=6.25V for Intel's 2764A, which is as far back as my
library goes.
That's not a bad idea at all! I could program all bits to '1' but
only give them a very short pulse. The real zero's won't be affected,
but the half-baked ones would rejuvenate! Repeat if need be. Very
clever. I'll keep that in mind, if all other methods fail.
Yes, as you wrote, except vice-versa: program to '0', real '1's
wouldn't be affected, etc.
By analog readout of the bits I meant exactly that -- by
counting/tracking the number of, say, 1uS programming pulses
needed to convert each and every '1' bit to a '0', then erasing
with UV and repeating with an empty part, you'd know with decent
resolution how close to threshold each and every cell was before
you started. YLODMV (your level of desperation may vary)
Obviously the preferred route would be to read at low Vcc then
program a 2nd part with this data. If it works, voila!, done,
if not, you'll still have the original for further analysis.
Even better--maybe someone with the same 'scope will send you
an EPROM image...
Best,
James
"et.net" -- delete it. (incoming e-mail is *filtered*)