Arrangement for testing integrated circuits
View Patent ↗The invention relates to an arrangement for testing integrated circuits, to a test system ( 2 ), to a circuit ( 1 ) to be tested, and to a method of testing logic circuits, where the test system ( 2 ) includes a programmable algorithmic test vector generator ( 4 ) which generates test vectors in real time so as to transfer these vectors to the circuit ( 1 ) to be tested.
1. A circuit arrangement comprising:
a tester that includes a programmable test vector generator for generating test vectors; and
an integrated circuit that includes
logic circuitry to be tested using the test vectors,
a test control block to control testing of the logic circuitry, and
a test response and analysis unit configured and arranged to receive test results from the logic circuitry in response to the test vectors, to produce a compact representation of said test results, and to output said compact representation to the tester.
2. The arrangement of claim 1 , wherein the programmable test vector generator is a programmable algorithmic test vector generator which includes an arithmetic logic unit and the programmable test vector generator is programmed to generate test vectors in real time.
3. The arrangement of claim 1 , wherein the programmable test vector generator is programmed to generate pseudo-random test vectors and deterministic test vectors for the logic circuitry.
4. The arrangement of claim 1 , wherein the programmable test vector generator is programmed to generate test vectors for the logic circuitry in real time.
5. An integrated circuit comprising:
logic circuitry to be tested using test vectors generated by an external tester;
a test control block to control testing of the logic circuitry; and
a test response and analysis unit to receive test results from the logic circuitry in response to the test vectors, to produce a compact representation of said test results, and to output said compact representation to the external tester.
6. The intergrated circuit of claim 5 wherein the test response analysis unit comprises a multiple input shift register to compress the test response vectors into a checksum that can be checked against a reference.
7. A method of testing logic circuitry of an integrated circuit, the integrated circuit including a test response analysis unit, the method comprising:
generating within an external tester test vectors for testing the logic circuitry, using a programmable test vector generator;
the integrated circuit receiving the test vectors and applying the test vectors to the logic circuitry;
the test response analysis unit receiving from the logic circuitry test results in response to the test vectors and producing a compact representation of said test results; and
outputting said compact representation to the external tester.
8. The method of claim 7 wherein said compact presentation includes test vectors applied directly to the external tester to enable fault localization on the logic circuitry.
9. The method of claim 7 , further comprising programming the programmable test vector generator to modify the test vectors based on the logic circuitry to be tested.
10. The method of claim 7 , further comprising programming the programmable test vector generator to generate test vectors for the logic circuitry in real time.
11. The method of claim 7 , further comprising programming the programmable test vector generator to generate test pseudo-random test vectors and deterministic test vectors for the logic circuitry.