Continuous application and decompression of test patterns to a circuit-under-test
First Claim
1. A method for applying test patterns to scan chains in a circuit-under-test, the method comprising:
- providing a compressed test pattern of bits;
decompressing the compressed test pattern into a decompressed test pattern of bits as the compressed test pattern is being provided;
applying the decompressed test pattern to scan chains of the circuit-under-test; and
providing the compressed test pattern through input channels to a circuit-under-test, the number of input channels being fewer than the number of scan chains to which the decompressed pattern is applied.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for applying test patterns to scan chains in a circuit-under-test. The method includes providing a compressed test pattern of bits; decompressing the compressed test pattern into a decompressed test pattern of bits as the compressed test pattern is being provided; and applying the decompressed test pattern to scan chains of the circuit-under-test. The actions of providing the compressed test pattern, decompressing the compressed test pattern, and applying the decompressed pattern are performed synchronously at the same or different clock rates, depending on the way in which the decompressed bits are to be generated. A circuit that performs the decompression includes a decompressor such as a linear finite state machine adapted to receive a compressed test pattern of bits. The decompressor decompresses the test pattern into a decompressed test pattern of bits as the compressed test pattern is being received. The circuit further includes scan chains for testing circuit logic, the scan chains coupled to the decompressor and adapted to receive the decompressed test pattern.
167 Citations
37 Claims
-
1. A method for applying test patterns to scan chains in a circuit-under-test, the method comprising:
-
providing a compressed test pattern of bits; decompressing the compressed test pattern into a decompressed test pattern of bits as the compressed test pattern is being provided; applying the decompressed test pattern to scan chains of the circuit-under-test; and providing the compressed test pattern through input channels to a circuit-under-test, the number of input channels being fewer than the number of scan chains to which the decompressed pattern is applied. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for applying test patterns to scan chains in a circuit-under-test, the method comprising:
-
providing a compressed test pattern of bits; decompressing the compressed test pattern into a decompressed test pattern of bits as the compressed test pattern is being provided; and applying the decompressed test pattern to scan chains of the circuit-under-test, wherein the compressed test pattern is provided at a lower clock rate and the compressed test pattern is decompressed and applied synchronously at a higher clock rate. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for applying test patterns to scan chains in a circuit-under-test, the method comprising:
-
providing a compressed test pattern of bits; decompressing the compressed test pattern into a decompressed test pattern of bits as the compressed test pattern is being provided; and applying the decompressed test pattern to scan chains of the circuit-under-test, wherein the compressed pattern is provided and decompressed at a higher clock rate and the decompressed pattern is applied synchronously at a lower clock rate.
-
-
13. A method for applying test patterns to scan chains in a circuit-under-test, the method comprising:
-
providing a compressed test pattern of bits; decompressing the compressed test pattern into a decompressed test pattern of bits as the compressed test pattern is being provided; and applying the decompressed test pattern to scan chains of the circuit-under-test, wherein decompressing the compressed test pattern comprises generating during a time period a greater number of decompressed test pattern bits than the number of compressed test pattern bits provided during the same time period. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for applying test patterns to scan chains in a circuit-under-test, the method comprising:
-
providing a compressed test pattern of bits; decompressing the compressed test pattern into a decompressed test pattern of bits as the compressed test pattern is being provided; and applying the decompressed test pattern to scan chains of the circuit-under-test, wherein applying the decompressed test pattern to the scan chains comprises applying during a time period a greater number of decompressed test pattern bits to the scan chains than the number of compressed test pattern provided during the same time period. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A circuit comprising:
-
a decompressor adapted to receive a compressed test pattern of bits and decompress the test pattern into a decompressed test pattern of bits as the compressed test pattern is being received; circuit logic; and scan chains for testing the circuit logic, the scan chains coupled to the decompressor and adapted to receive the decompressed test pattern, wherein the decompressor comprises a linear finite state machine adapted to receive the compressed test pattern, wherein the decompressor includes a phase shifter coupled between the linear finite state machine and the scan chains, and wherein the phase shifter comprises an array of XNOR gates.
-
-
26. A method for applying test patterns to scan chains in a circuit-under-test, the method comprising:
-
providing a compressed test pattern of bits; decompressing the compressed test pattern into a decompressed test pattern of bits as the compressed test pattern is being provided; applying the decompressed test pattern to scan chains of the circuit-under-test; and loading an intermediate register with the compressed test pattern, the intermediate register positioned between a decompressor, which is performing the decompressing, and automated test equipment which is providing the compressed test pattern.
-
-
27. A circuit comprising:
-
a decompressor adapted to receive a compressed test pattern of bits and decompress the test pattern into a decompressed test pattern of bits as the compressed test pattern is being received; circuit logic; scan chains for testing the circuit logic, the scan chains coupled to the decompressor and adapted to receive the decompressed test pattern; and automated test equipment coupled externally to the circuit and an intermediate register coupled between the automated test equipment and the decompressor. - View Dependent Claims (28)
-
-
29. A circuit comprising:
-
a decompressor adapted to receive a compressed test pattern of bits and decompress the test pattern into a decompressed test pattern of bits, the decompressor having a plurality of input channels and a plurality of outputs, the input channels receiving in parallel the bits of the compressed test pattern; circuit logic; scan chains for testing the circuit logic, the scan chains coupled to the outputs of the decompressor and adapted to receive the decompressed test pattern in parallel; and automated test equipment coupled externally to the circuit and an intermediate register positioned between the automated test equipment and the decompressor.
-
-
30. A circuit comprising:
-
a linear finite state machine having input logic gates adapted to logically combine bits stored within the machine with bits received from a compressed test pattern, the state machine generating therefrom a series of bits; a phase shifter coupled to the linear finite state machine, the phase shifter adapted to logically combine two or more bits generated by the linear finite state machine to produce a decompressed pattern of bits; scan chains coupled to the phase shifter and adapted to receive therefrom the decompressed test pattern; and automated test equipment coupled externally to the circuit and an intermediate register positioned between the automated test equipment and the linear finite state machine.
-
-
31. A circuit comprising:
-
a linear finite state machine having input logic gates adapted to logically combine bits stored within the machine with bits received from a compressed test pattern, the state machine generating therefrom a series of bits; a phase shifter coupled to the linear finite state machine, the phase shifter adapted to logically combine two or more bits generated by the linear finite state machine to produce a decompressed pattern of bits; and scan chains coupled to the phase shifter and adapted to receive therefrom the decompressed test pattern, wherein the bits of the compressed test pattern are received while the decompressed pattern of bits are produced. - View Dependent Claims (32)
-
-
33. A circuit comprising:
-
a linear finite state machine having input logic gates adapted to logically combine bits stored within the machine with bits received from a compressed test pattern, the state machine generating therefrom a series of bits; a phase shifter coupled to the linear finite state machine, the phase shifter adapted to logically combine two or more bits generated by the linear finite state machine to produce a decompressed pattern of bits; and scan chains coupled to the phase shifter and adapted to receive therefrom the decompressed test pattern, wherein the linear state machine receives bits of the compressed test pattern substantially concurrent with the phase shifter producing a decompressed pattern of bits. - View Dependent Claims (34)
-
-
35. A method for applying test patterns to scan chains in a circuit-under-test, the method comprising:
-
providing a compressed test pattern of bits; decompressing the compressed test pattern into a decompressed test pattern of bits as the compressed test pattern is being provided; and applying the decompressed test pattern to scan chains of the circuit-under-test, wherein providing the compressed test pattern, decompressing the compressed test pattern, and applying the decompressed pattern are performed synchronously at a same clock rate, and wherein decompressing the compressed test pattern comprises generating one or more bits of the decompressed pattern by logically combining two or more bits of the compressed test pattern. - View Dependent Claims (36)
-
-
37. A method for applying test patterns to scan chains in a circuit-under-test, the method comprising:
-
providing a compressed test pattern of bits; decompressing the compressed test pattern into a decompressed test pattern of bits as the compressed test pattern is being provided; and applying the decompressed test pattern to scan chains of the circuit-under-test, wherein providing the compressed test pattern, decompressing the compressed test pattern, and applying the decompressed pattern are performed synchronously at a same clock rate, and wherein the compressed test pattern is a deterministic test pattern.
-
Specification