System and method for testing a memory for a memory failure exhibited by a failing memory
First Claim
Patent Images
1. A method for testing a memory on automated test equipment (ATE) having a test vector memory, the method comprising:
- sampling operating conditions for a memory exhibiting a memory failure, the sampling occurring over a period of time that includes the occurrence of the memory failure;
creating a sequence of records representing the sampled operating conditions over the period of time;
executing a software translation module to translate the sequence of records representing the sampled operating conditions into a file of test vectors for execution by the ATE to generate the sampled operating conditions under which the memory failure occurred;
loading the file of test vectors into the test vector memory;
editing the file of test vectors to apply data signals representing data states that are different than the sampled data states; and
executing the file of test vectors on the ATE to test the memory according to the test vectors.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for testing a memory under test on automated test equipment (ATE) that includes capturing operating conditions for a memory exhibiting a memory failure in a sequence of records corresponding the operating conditions over a period of time that includes the occurrence of the memory failure and further includes executing a software translation module to generate a file of test vectors from the sequence of records that when executed by the ATE reproduce the operating condition over the sampled period of time. The memory under test is tested according to the file of test vectors for the ATE.
22 Citations
29 Claims
-
1. A method for testing a memory on automated test equipment (ATE) having a test vector memory, the method comprising:
-
sampling operating conditions for a memory exhibiting a memory failure, the sampling occurring over a period of time that includes the occurrence of the memory failure; creating a sequence of records representing the sampled operating conditions over the period of time; executing a software translation module to translate the sequence of records representing the sampled operating conditions into a file of test vectors for execution by the ATE to generate the sampled operating conditions under which the memory failure occurred; loading the file of test vectors into the test vector memory; editing the file of test vectors to apply data signals representing data states that are different than the sampled data states; and executing the file of test vectors on the ATE to test the memory according to the test vectors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for testing a memory under test on automated test equipment (ATE), the method comprising:
-
capturing operating conditions for a memory exhibiting a memory failure in a sequence of records representing the operating conditions over a period of time that includes the occurrence of the memory failure; executing a software translation module to generate a file of test vectors from the sequence of records representing the operating conditions of the memory that when executed by the ATE reproduce the operating condition over the sampled period of time; editing the file of test vectors; and testing the memory under test according to the file of test vectors for the ATE. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for developing an algorithmic test program for automated test equipment (ATE), the method comprising:
-
sampling operating conditions for a first memory exhibiting a memory failure over a period of time that includes the occurrence of the memory failure; generating a sequence of records from the sampled operating conditions that include information representing the sampled operating conditions of the memory exhibiting the memory failure over the period of time; executing a software translation module to generate a file of test vectors from the sequence of records that includes information representing the sampled operating conditions that when executed by the ATE reproduce the operating condition over the sampled period of time and thereby reproduce the memory failure in any memory with the same faults as the first memory; testing a memory under test according to the file of test vectors for the ATE; editing the file of test vectors to isolate a failing operating condition that causes the memory under test to exhibit the memory failure; and developing an algorithmic test program based on the edited file of test vectors that recreates the failing operating condition. - View Dependent Claims (20, 21, 22)
-
-
23. A system for analyzing a memory exhibiting a memory failure, comprising:
-
a logic analyzer coupled to the memory, the logic analyzer configured to sample the operating conditions for the memory exhibiting the memory failure over a period of time that includes the occurrence of the memory failure and store the samples in a sequence of records representing the operating conditions; a computer having a software translation module, the computer configured to execute the translation module to generate a file of test vectors from the sequence of records representing the operating conditions that corresponds to the sampled operating conditions; and automated test equipment (ATE) having a vector memory in which the file of test vectors can be stored and further having a test interface to which a memory under test is coupled for testing, the ATE configured to execute the file of test vectors when stored in the vector memory to reproduce the operating conditions over the sampled period of time for a memory under test coupled to the test interface and, after executing the file of test vectors, for editing the file of test vectors. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification