Fault Modeling and Testing of Flash Memories

Flash memories more and more occurs in complex integrated circuits designed for portable electronic devices and dominate the area of such circuits. The lack of defects within these memories is therefore one the key elements of the production yield for manufacturers of these types of applications. However, the high integration density and the complexity of the fabrication process make these Flash memories more and more prone to manufacturing defects. To exhibit the failures that affect the functionality of these memories, efficient and low cost test solutions must be proposed. The solutions and algorithms currently used to test RAM memories are not well adapted to test Flash memories due of the low programming time of such memories. Moreover, functional fault models proposed in the RAM testing literature are not always realistic in the case of Flash memories. The first part of this thesis proposes a complete analysis of actual defects extracted from silicon data extracted from a 150nm Flash technology. This analysis, based on a defect injection in a reduced Flash memory array, has allowed to exhibit a lot of faulty behaviors and to propose comprehensive fault models for all defects. The next part of this thesis focuses on the development of new and improved test solutions. The proposed solutions are based on Flash specificities like its concurrent programming mode allowing to program certain memory cell blocks in one time with the same pattern and with a reduced programming time. The evaluation of the proposed solutions is carried out with the help of a home made fault simulator. This evaluation has shown the efficiency of the proposed test solutions in terms of fault coverage and test time. The validation on a 4Mbits Flash memory has shown a considerable reduction in test time (by a factor of 34) as well as an improved fault coverage (especially for coupling faults) with respect to solutions currently used in industry.

[1]  C. Landrault,et al.  A concurrent approach for testing address decoder faults in eFlash memories , 2007, 2007 IEEE International Test Conference.

[2]  P.C.Y. Chen Threshold-alterable Si-gate MOS devices , 1977, IEEE Transactions on Electron Devices.

[3]  Marvin H. White,et al.  Characterization of charge injection and trapping in scaled SONOS/MONOS memory devices , 1987 .

[4]  Kewal K. Saluja,et al.  Electrical model for program disturb faults in non-volatile memories , 2003, 16th International Conference on VLSI Design, 2003. Proceedings..

[5]  Sudhakar M. Reddy,et al.  A March Test for Functional Faults in Semiconductor Random Access Memories , 1981, IEEE Transactions on Computers.

[6]  S. Lai,et al.  OUM - A 180 nm nonvolatile memory cell element technology for stand alone and embedded applications , 2001, International Electron Devices Meeting. Technical Digest (Cat. No.01CH37224).

[7]  A. J. van de Goor,et al.  Testing Semiconductor Memories: Theory and Practice , 1998 .

[8]  William H. Kautz,et al.  Testing for Faults in Wiring Networks , 1974, IEEE Transactions on Computers.

[9]  D. Schroder,et al.  Degradation of thin tunnel gate oxide under constant Fowler-Nordheim current stress for a flash EEPROM , 1998 .

[10]  G. Yaron,et al.  A 16K E/SUP 2/PROM employing new array architecture and designed-in reliability features , 1982, IEEE Journal of Solid-State Circuits.

[11]  Jean Michel Portal,et al.  Floating-gate EEPROM cell model based on MOS model 9 , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[12]  Zaid Al-Ars,et al.  Functional memory faults: a formal notation and a taxonomy , 2000, Proceedings 18th IEEE VLSI Test Symposium.

[13]  B. Rossler,et al.  Electrically erasable and reprogrammable read-only memory using the n-channel SIMOS one-transistor cell , 1977, IEEE Transactions on Electron Devices.

[14]  Kewal K. Saluja,et al.  Flash memory disturbances: modeling and test , 2001, Proceedings 19th IEEE VLSI Test Symposium. VTS 2001.

[15]  J. F. Dickson,et al.  On-chip high-voltage generation in MNOS integrated circuits using an improved voltage multiplier technique , 1976 .

[16]  Ad J. van de Goor,et al.  March tests for word-oriented memories , 1998, Proceedings Design, Automation and Test in Europe.

[17]  William D. Brown,et al.  Nonvolatile Semiconductor Memory Technology , 1997 .

[18]  P. Girard,et al.  Embedded flash testing: overview and perspectives , 2006, International Conference on Design and Test of Integrated Systems in Nanoscale Technology, 2006. DTIS 2006..

[19]  T. Lowrey,et al.  Ovonic unified memory - a high-performance nonvolatile memory technology for stand-alone memory and embedded applications , 2002, 2002 IEEE International Solid-State Circuits Conference. Digest of Technical Papers (Cat. No.02CH37315).

[20]  Yasunao Katayama Trends in semiconductor memories , 1997, IEEE Micro.

[21]  Frans P. M. Beenker,et al.  A realistic fault model and test algorithms for static random access memories , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[22]  Arnaud Virazel,et al.  An overview of failure mechanisms in embedded flash memories , 2006, 24th IEEE VLSI Test Symposium.

[23]  Kewal K. Saluja,et al.  Simulating program disturb faults in flash memories using SPICE compatible electrical model , 2003 .

[24]  N. Yamada,et al.  Rapid‐phase transitions of GeTe‐Sb2Te3 pseudobinary amorphous thin films for an optical disk memory , 1991 .

[25]  Arnaud Virazel,et al.  Electrical Simulation Model of the 2T-FLOTOX Core-Cell for Defect Injection and Faulty Behavior Prediction in eFlash Memories , 2007, 12th IEEE European Test Symposium (ETS'07).

[26]  Arnaud Virazel,et al.  Retention and Reliability Problems in Embedded Flash Memories: Analysis and Test of Defective 2T-FLOTOX Tunnel Window , 2007, 25th IEEE VLSI Test Symposium (VTS'07).

[27]  J. Otterstedt,et al.  Integration of non-classical faults in standard March tests , 1998, Proceedings. International Workshop on Memory Technology, Design and Testing (Cat. No.98TB100236).

[28]  Marian Marinescu,et al.  Simple and Efficient Algorithms for Functional RAM Testing , 1982, ITC.

[29]  Georgi Gaydadjiev,et al.  March LR: a test for realistic linked faults , 1996, Proceedings of 14th VLSI Test Symposium.

[30]  Jen-Chieh Yeh,et al.  Flash memory built-in self-test using March-like algorithms , 2002, Proceedings First IEEE International Workshop on Electronic Design, Test and Applications '2002.

[31]  Ad J. van de Goor,et al.  Static and dynamic behavior of memory cell array opens and shorts in embedded DRAMs , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[32]  Melvin A. Breuer,et al.  Digital systems testing and testable design , 1990 .

[33]  S. Wang,et al.  A 256-bit nonvolatile static RAM , 1978, 1978 IEEE International Solid-State Circuits Conference. Digest of Technical Papers.