IEEE Design & Test of ComputersDRAM PRODUCTION tests are currently necessary to reach a defect-per-million level that approaches the single-digit numbers. This implies that a single memory test is insufficient; rather, a set of tests is necessary. In addition, to obtain economically acceptable test times, test engineers must often manually optimize the test sets for the particular technology used. Consequently, researchers have devoted much time to designing memory tests optimized to detect a particular class of faults.1-4 These tests might have an academic origin or are based on Spice simulation, and possibly also on inductive fault analysis. The effectiveness of these tests remains a question.A test consists of a base test-an algorithm-applied using a particular stress combination (SC). An SC consists of a combination of values for the different stresses, for example, V DD = 4.5 V and Temp = 70º C. In previous work, researchers have performed base tests with up to 48 SCs,5 reporting the results of testing 1,024, 128-Kbyte × 8 SRAM chips using a few tests. These results indicated that the fault coverage depended heavily on the stresses used, such as the load used on the output pins or the power supply voltage. Earlier work applied a small set of march base tests, using many SCs, to 2-Kbyte × 8 SRAMs; this work also indicated that SCs were very important.
Used base tests and stressesI describe the base tests and the stresses that compose an SC. I then give an overview of the tests built from the base tests and SCs.
Base testsThe base tests we used for this set of experiments consisted of four classes: electrical, march, base cell, and repetitive. The number that follows each class name (in parentheses) is the number of base tests in that class.The notation for the base tests uses the following symbols:I ⇑ denotes an increasing address order (that is, address 0, 1, 2, and so on), I ⇓ denotes a decreasing address order, and I denotes that the test engineer can arbitrarily choose the address order to be ⇑ or ⇓.I list the required test time after the name of the base test; it is expressed as some function of n, the number of memory words. It can also rely on the settling time, t s = 5 ms.
Class 1: Electrical tests (11).The class of electrical base tests consists of checks for contact (1), DC parameters (7), and AC parameters (3).
An Industrial Evaluation of DRAM TestsThis application of 40 well-known memory tests to 1,896 1-Mbyte × 4 DRAM chips, used up to 48 different stress combinations with each test. The results show the importance of selecting the right stress combination, and that the theoretically better tests-those covering more different functional faultsalso have higher fault coverage.