Abstract
This article is a tutorial introduction to the field of semiconductor memory testing. It begins by describing the structure and operation of the main types of semiconductor memory. The various ways in which manufacturing defects and failure mechanisms can cause erroneous memory behavior are then reviewed. Next we describe the different contexts in which memories are tested together with the corresponding different types of tests. The closely related processes of fault modeling and test development are then summarized. Various design for testability strategies for memories are also presented. Finally, current trends in the design and testing of memory are outlined.
Similar content being viewed by others
References
G. Antonin, H.-D. Oberle, and J. Kolzer “Electrical Characterization of Megabit DRAMs,”IEEE Design & Test of Computers, vol. 8, pp. 36–43, September 1991
C.R. Barret and R.C. Smith, “Failure Modes and Reliability of Dynamic RAMs,”Tech. Dig. 1976 Int. Electron Devices Meeting, Washington, DC, pp. 319–322, December 6–8, 1976.
D.C. Bossen and M.Y. Hsiao, “A System Solution to the Memory Soft Error Problem,”IBM J. Res. Develop., vol. 24, pp. 390–397, May 1980.
J.A. Brzozowski and B.F. Cockburn, “Detection of Coupling Faults in RAMs,”J. of Electronic Testing: Theory and Applications, vol. 1, pp. 151–162, May 1990.
D. Bursky, “Fast DRAMs can be swapped for SRAM Caches,”Electronic Design, vol. 42, no. 15 pp. 55–70, July 22, 1993.
T. Chen and G. Sunada, “A Self-Testing and Self-Repairing Structure for Ultra-Large Capacity Memories,”Proc. of the 1992 Int. Test Conf., Baltimore, MD, pp. 623–631, September 20–24, 1992.
J. Child, “RISC and Pentium drive demand for SRAMs that are the fastest of the fast”Computer Design, vol. 32, no. 6, pp. 101–107, June 1993.
B.F. Cockburn and J.A. Brzozowski, “Near-Optimal Tests for Classes of Write-Triggered Coupling Faults in RAMs,”J. of Electronic Testing: Theory and Applications, vol. 3, pp. 251–264, August 1992.
B.F. Cockburn, “Deterministic Tests for Detecting Single V-Coupling Faults in RAMs,”J. of Electronic Testing: Theory and Applications, vol. 5, pp. 91–113, February 1994.
J. Cocking, “RAM Test Patterns and Test Strategy,”Dig. of Papers, 1975 Semicond. Test Symp., Cherry Hill, NJ, pp. 1–8, October 14–16, 1975.
R. Comerford and G.F. Watson, (eds.), “Memory catches up,”IEEE Spectrum, vol. 29, pp. 34–57, October 1992.
R. David, A. Fuentes, and B. Courtois, “Random Pattern Testing Versus Deterministic Testing of RAMs,”IEEE Trans. Comp., vol. C-38, pp. 637–650, May 1989.
P. de Jong and A.J. van de Goor, “Comments on Test Pattern Generation for API Faults in RAM,”IEEE Trans. Comp., vol. C-37, pp. 1426–1428, December 1988.
R. Dekker, F. Beenker, and L. Thijssen “A Realistic Fault Model and Test Algorithms for Static Random Access Memories,”IEEE Trans. CAD, vol. 9, pp. 567–572, June 1990.
EIA JEDEC Standard 21-C, “Configurations for Solid State Memories,” American Electronic Industries Assoc., 1990.
M. Franklin and K.K. Saluja, “Built-in Self-Testing of Random-Access Memories,”Computer, vol. 23, pp. 45–56, October 1990.
M. Franklin and K.K. Saluja, “An Algorithm to Test RAMs for Physical Neighborhood Pattern Sensitive Faults,”Proc. of the 1991 Int. Test Conf., Nashville, TN, pp. 675–684, October 26–30, 1991.
M. Fukuma, H. Furuta, and M. Takada, “Memory LSI Reliability,”Proc. IEEE, vol. 81, pp. 768–775, May 1993.
J. Galiay, Y. Crouzet, and M. Vergniault, “Physical Versus Logical Fault Models in MOS LSI Circuits: Impact on Their Testability,”IEEE Trans. Comp., vol. C-29, pp. 527–531, June 1980.
L.A. Glasser and D. Dobberpuhl,The Design and Analysis of VLSI Circuits, Addison-Wesley, Reading, MA, 1985.
J.P. Hayes, “Detection of Pattern-Sensitive Faults in Random-Access Memories,”IEEE Trans. Comp., vol. C-24, pp. 150–157, February 1975.
J.P. Hayes, “Testing of Memories for Single-Cell Pattern-Sensitive Faults,”IEEE Trans. Comp., vol. C-29, pp. 249–254, March 1980.
C.F. Hawkins and J.M. Soden, “Reliability and Electrical Properties of Gate Oxide Shorts in CMOS ICs,”Proc. 1986 Int. Test Conf., Washington DC, pp. 443–451, September 8–11, 1986.
H.L. Kalter et al., “A 50-ns 16-Mb DRAM with a 10-ns Data Rate and On-Chip ECC,”IEEE J. Solid-State Circuits, vol. 25, pp. 1118–1128, October 1990.
H. Koike et al., “A 30ns 64Mb DRAM with Built-in Self-Test and Repair Function,”Dig. of Papers 1992 IEEE Int. Solid-State Circuits Conf., pp. 150–151, February 19–21, 1992.
S. Naik, F. Agricola, and W. Maly, “Failure Analysis of High-Density CMOS SRAMs Using Realistic Defect Modeling andI DDQ Testing,”IEEE Des. & Test Comp., vol. 10, pp. 13–23, June 1993.
R. Nair, S.M. Thatte, and J.A. Abraham, “Efficient Algorithms for Testing Semiconductor Random-Access Memories,”IEEE Trans. Comp., vol. C-27, pp. 572–576, June 1978.
H.-D. Oberle, M. Maue, and P. Muhmenthaler, “Enhanced Fault Modeling for DRAM Test and Analysis,”Dig. 1991 IEEE VLSI Test Symp., Atlantic City, NJ, pp. 149–154, April 15–17, 1991.
B. Prince,Semiconductor Memories, John Wiley & Sons, Chichester, U.K., 1991.
K.K. Saluja and K. Kinoshita, “Test Pattern Generation for API Faults in RAM,”IEEE Trans. Comp., vol. C-34, pp. 284–287, March 1985.
J. Savir, W.H. McAnney, and S.R. Vecchio, “Testing for Coupled Cells in Random-Access Memories,”Proc. 1989 Int. Test Conf., Washington, DC, pp. 439–451, August 29–31, 1989.
J.P. Shen, W. Maly, and F.J. Ferguson, “Inductive Fault Analysis of MOS Integrated Circuits,”IEEE Design & Test. Comp., vol. 2, pp. 13–26, December 1985.
L. Shen and B.F. Cockburn, “An Optimal March Test for Locating Faults in DRAMs,”Record of the 1993 IEEE Int. Workshop on Memory Testing, San Jose, CA, August 9–10, 1993.
D.S. Suk and S.M. Reddy, “Test Procedures for a Class of Pattern-Sensitive Faults in Semiconductor Random-Access Memories,”IEEE Trans. Comp., vol. C-29, pp. 419–429, June 1980.
D.S. Suk and S.M. Reddy, “A March Test for Functional Faults in Semiconductor Random Access Memories,”IEEE Trans. Comp., vol. C-30, pp. 982–985, December 1981.
S.M. Thatte and J.A. Abraham, “Testing of Semiconductor Random Access Memories,”Digest of Papers 7th Int. Conf. Fault-Tolerant Computing, Los Angeles, CA, pp. 81–87, June 28–30, 1977.
T. Tsujide, H. Hamada, D. Lepejian, and J.M. Caywood, “Automatic Memory Failure Analysis Using an Expert System in Conjunction with a Memory Tester/Analyzer,”Proc. 1993 IEEE IRPS, pp. 184–189.
A. Tuszynski, “Memory Testing,” ch. 5 in T.W. Williams (ed.),VLSI Testing, Elsevier, Amsterdam, the Netherlands, 1986.
A. Tuszynski, “Memory Chip Test Economics,”Proc. 1986 Int. Test. Conf., Washington, DC, pp. 190–194, September 8–11.
A.J. van de Goor,Testing Semiconductor Memories: Theory and Practice, John Wiley & Sons, Chichester, U.K., 1991.
A.J. van de Goor and B. Smit, “The Automatic Generation of March Tests,”Records of the 1994 IEEE Int. Workshop on Memory Technology, Design and Testing, August 8–9, 1994.
P.K. Veenstra, F.P.M. Beenker, and J.J.M. Koomen, “Testing of Random Access Memories: Theory and Practice,”IEE Proc. Pt. G, vol. 135, pp. 24–28, February 1988.
Author information
Authors and Affiliations
Additional information
This work was supported by the Natural Sciences and Engineering Research Council of Canada under grant OGP 0105567.
Rights and permissions
About this article
Cite this article
Cockburn, B.F. Tutorial on semiconductor memory testing. J Electron Test 5, 321–336 (1994). https://doi.org/10.1007/BF00972517
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF00972517