Method and system for test data capture and compression for electronic device analysis
First Claim
1. An electronic device testing system comprising:
- a tester operable to generate test data and apply the test data to the electronic device to determine the response of the electronic device, the test data including empty cycles not associated with an electronic device error response;
a capture interface operable to capture the test data communicated to the electronic device by the tester;
a compression engine in communication with the capture interface and operable to compress the test data;
memory in communication with the compression engine and operable to save the compressed test dataa de-compression engine interfaced with the memory and operable to de-compress the test data; and
an analyzer interfaced with the de-compression engine and operable to analyze the decompressed test data to determine the test data source of an electronic device error response, the analyzer further operable to generate a test program that reduces the empty cycles of the test data.
1 Assignment
0 Petitions
Accused Products
Abstract
Electronic devices, such as memory devices are tested by applying test data, such as vectors of memory data having data field, control and address information, with a tester to detect error responses. Applied test data is captured, compressed and stored for subsequent analysis to isolate the test data associated with the error response. The saved compressed test data is de-compressed to replay the test data for a logic analyzer so that adequate history of the test data exists to determine the test cycles that included the stimulus associated with the error response. Identification of the test cycles that include the stimulus associated with the error response allows creation of test programs that run in reduced time by avoiding empty test cycles not associated with the error response.
27 Citations
12 Claims
-
1. An electronic device testing system comprising:
-
a tester operable to generate test data and apply the test data to the electronic device to determine the response of the electronic device, the test data including empty cycles not associated with an electronic device error response;
a capture interface operable to capture the test data communicated to the electronic device by the tester;a compression engine in communication with the capture interface and operable to compress the test data; memory in communication with the compression engine and operable to save the compressed test data a de-compression engine interfaced with the memory and operable to de-compress the test data; and an analyzer interfaced with the de-compression engine and operable to analyze the decompressed test data to determine the test data source of an electronic device error response, the analyzer further operable to generate a test program that reduces the empty cycles of the test data. - View Dependent Claims (2, 3)
-
-
4. An electronic device testing system comprising:
-
a vector generator tester operable to generate vector test data and apply the test data to the electronic device to determine the response of the electronic device; a capture interface operable to capture the test data communicated to the electronic device by the tester; a compression engine in communication with the capture interface and operable to compress the test data, the compression engine comprising a compressor and a reformater, the compressor having plural comparison modules, each comparison module having a width adapted for comparing data field, address or control information and a depth for comparing predetermined cycles of test vectors, the comparison modules operable to represent test vectors having matching data field, address or control information with a representation having a reduced size to output compressed vectors having variable lengths, the reformater interfaced with the comparison modules and operable to reformat the compressed vectors of the comparison modules as concatenated words of similar length; and memory in communication with the compression engine and operable to save the compressed test data; wherein the electronic device comprises a memory device operable to store data fields according to address and control information and the vector generator generates memory vectors for storage on the memory device. - View Dependent Claims (5)
-
-
6. An electronic device testing system comprising:
-
a tester operable to generate test data and apply the test data to the electronic device to determine the response of the electronic device; a capture interface operable to capture the test data communicated to the electronic device by the tester; a compression engine in communication with the capture interface and operable to compress the test data; and memory in communication with the compression engine and operable to save the compressed test data; wherein the memory further comprises; plural memory motherboards; a memory parser associated with each memory motherboard; plural memory controllers associated with each memory parser; and plural memory storage devices associated with each memory controller; wherein the memory parser coordinates with its associated memory controllers to store test data on plural memory storage devices in sequence so that the memory storage devices operate on a lower clock speed than the test data generation clock speed.
-
-
7. A method for testing electronic devices, the method comprising:
-
generating test data for application to the electronic device; communicating the test data to the electronic device through an interface; capturing the test data communicated to the electronic device; compressing the captured test data by comparing the data field, address and control information of a vector with the data field, address and control information of a predetermined number of previous vectors to identify matches in one or more of the data field, address and control information and by representing matches with defined opcodes that reduce the size of the vector; storing the compressed test data; detecting an error response by the electronic device to the test data; and analyzing the compressed test data to identify the source of the error response; wherein the electronic device comprises a memory device and generating test data further comprises generating vectors of memory test data for storage on the memory device, the memory test data having data field, address and control information. - View Dependent Claims (8, 9)
-
-
10. A method for testing electronic devices, the method comprising:
-
generating test data for application to the electronic device; communicating the test data to the electronic device through an interface; capturing the test data communicated to the electronic device; compressing the captured test data; storing the compressed test data; detecting an error response by the electronic device to the test data; and analyzing the compressed test data to identify the source of the error response; wherein storing the compressed test data further comprises coordinating storage of the test data in plural storage devices so that the storage devices operate at a slower clock speed than the clock speed associated with the generation of the test data.
-
-
11. A method for testing electronic devices, the method comprising:
-
generating test data for application to the electronic device; communicating the test data to the electronic device through an interface; capturing the test data communicated to the electronic device; compressing the captured test data; storing the compressed test data; detecting an error response by the electronic device to the test data; de-compressing the compressed test data to replay the test data applied to the electronic device; and passing the replayed test data through a logic analyzer to determine the applied test data that generated an error response. - View Dependent Claims (12)
-
Specification