I am looking into the best practices for EEPROM and Flash memory testing. We are talking about end of line product testing by an ATE. The goal is to identify defect chip before writing memory content.
I have some trouble identifying what tests should be done and what failure mode it would target. RAM tests usually are more documented, but I am unsure if an EEPROM/Flash may fail the same way as a RAM.
For example, I noticed in the past that one EEPROM that was tested by writing all FF then all 00 had an undetected failure that corrupted a single byte. I know for a RAM chip that if the bus address is defect, we could see that behaviour. My questions : Would it be true for EEPROM and/or Flash?
I believe that doing these test should cover most case, but I can't tell if I might miss a significant type of failure :
- Write all FF and read back
- Write all 00 and read back
- write all 55 and read back
- Write all AA and read back
- Write random sequence and read back
I would appreciate any good reference that treat the subject (in a concise manner :) )
EDIT : Since I got few close vote, I feel like I need to clarify my toughts. I am looking for information with this level of details and hopefully, some dos and don't from experienced manufacturing expert.