Built-in self test for integrated circuits
First Claim
Patent Images
1. A built-in (on-chip) self-tester for a VLSI circuit comprising:
- a data pattern generator, for generating predetermined deterministic data patterns for application to the data inputs of said circuit, wherein the data patterns are determined by way of codes applied to the self-tester.an address counter for generating addresses for application to the address inputs of said circuit in coordination with the generation of said data patterns;
means for activating said data pattern generator and said address counter;
means for comparing the results with expected data results and providing a pass/fail signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A built-in, i.e., on-chip, self-test system for a VLSI logic or memory module. A deterministic data pattern generator is provided on the VLSI chip, and operates to test a chip module and provide a fail/no-fail result, along with data identifying where the fail occurred. This location data is captured and made available for subsequent utilization. The built-in test circuitry is programmable, and is provided with a looping capability to provide enhanced burn-in testing, for example.
-
Citations
16 Claims
-
1. A built-in (on-chip) self-tester for a VLSI circuit comprising:
-
a data pattern generator, for generating predetermined deterministic data patterns for application to the data inputs of said circuit, wherein the data patterns are determined by way of codes applied to the self-tester. an address counter for generating addresses for application to the address inputs of said circuit in coordination with the generation of said data patterns; means for activating said data pattern generator and said address counter; means for comparing the results with expected data results and providing a pass/fail signal. - View Dependent Claims (4, 6, 9)
-
-
2. A built-in self-tester for a VLSI memory circuit comprising:
-
a programmable data pattern generator, for generating predetermined deterministic data patterns for application to the data inputs of said circuit, wherein the patterns are selectable by way of program codes; a programmable address counter for generating addresses which are applied to address inputs of said circuit under test in coordination with the generation of said data patterns; a programmable controller for generating control signals which are applied to said circuit under test in coordination with the generation of said data patterns and said address inputs; and means for controlling operation of said self-tester, including means for activating said data pattern generator, said address counter and said controller; and means for comparing the output of said circuit under test with expected results, wherein said data pattern generator, said address counter and said controller automatically generate expect data, and provide a pass/fail signal.
-
-
3. A built-in (on-chip) self-tester for a VLSI circuit, comprising:
-
a data pattern generator, for generating predetermined deterministic data patterns for application to the data inputs of said circuit, said circuit producing output data in response thereto; an address counter for generating addresses for application to the address inputs of said circuit in coordination with the generation of said data patterns; means for controlling operation of said self tester, including means for activating said data pattern generator and said address counter, wherein the operations of said self-tester are selectably controllable by way of codes applied to said self-tester; and means for comparing the output data generated as a result of activating said data pattern generator and said address counter with expected output data and providing a pass/fail signal. - View Dependent Claims (5, 7, 8, 10, 11)
-
-
12. A built-in self-tester for a VLSI memory array circuit, comprising:
-
a data pattern generator, for generating predetermined deterministic data patterns for application to the data inputs of said array; means for reading data to and writing data from said array; an address counter for generating addresses for application to the address inputs of said circuit in coordination with the generation of said data patterns; means for controlling operation of said self tester, including means for activating said data pattern generator and said address counter, wherein the operations of said self-tester, including read/write sequence on a per address basis through the array, the data pattern through the array, and the addressing sequence through the array, are all selectably controllable by way of codes applied to said self-tester; and means for comparing the data written from said array with expected data and providing a pass/fail signal.
-
-
13. A built-in (on chip) self-tester for a memory circuit comprising:
-
a programmable data pattern generator, for generating "0" or "1" data types in selectable, repetitive sequences wherein the data patterns are determined by way of program codes applied thereto; a programmable address counter for generating addresses, wherein the maximum address space and least significant or, alternatively, most significant address partitions are selectable by way of a program code in coordination with generation of said patterns; a programmable controller for generating read/write commands via predetermined repetitive sequences wherein the read/write commands are determined by way of program codes applied thereto in coordination with generation of said data patterns and said address inputs; means for controlling operation of said self-tester, including means for activating said data pattern generator, said address counter and said controller; and
means for comparing the data written to said array with expected data and providing a pass/fail signal.
-
-
14. A built-in (on-chip) self-tester for a memory circuit array comprising:
-
a programmable data pattern generator, for generating data patterns of "0" or "1" data types in predetermined repetitive sequences wherein said data patterns are determined by way of program codes applied thereto; array control means for controlling said array to perform write and read operations; means for controlling operation of said self-tester, including means for activating said data pattern generator and said array control means; and means for comparing the data written to said array with expected data and providing a pass/fail signal.
-
-
15. A built-in (on-chip) self-tester for a memory circuit comprising:
-
a programmable address counter for generating addresses wherein the maximum address space and least significant or, alternatively, most significant address partitions are determined by way of program codes applied thereto; and means for controlling operation of said self-tester, including means for activating said address counter, wherein the operations of said self-tester, including address sequences applied to the array, are determined by way of program codes applied to said self-tester.
-
-
16. A built-in (on-chip) self-tester for a memory circuit comprising:
-
a data pattern generator for generating data patterns for application to said memory circuit during a test operation; an address generator for generating address for application to said memory circuit during a test operation; a programmable controller for generating, in coordination with the generation of said data patterns and said addresses, read/write commands in predetermined repetitive sequences wherein the read/write commands are determined by way of program codes applied thereto; and means for controlling operation of said self-tester, including means for activating said controller.
-
Specification