IP Library Granted Patent US 7,178,078
Granted Patent B2
US 7,178,078 · App. 10/000,089 · Granted Feb 13, 2007

Testing apparatus and testing method for an integrated circuit, and integrated circuit

Assignee: Fujitsu Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,178,078
App. No.
10/000,089
Granted
Feb 13, 2007
Kind
B2
Abstract

An apparatus enables a high quality test to be carried out within a short time, without forcing a severe design limitation on the designer and without an expensive tester. The apparatus includes a pattern generator built in an integrated circuit to generate pseudo random patterns as test patterns. A plurality of shift registers are configured with sequential circuit elements inside said integrated circuit. An automatic test pattern generating unit generates ATPG patterns. A pattern modifier modifies a portion, to which a predetermined value is required to be set in order to detect a fault, in said pseudo random patterns generated by said pattern generator, on a basis of said ATPG patterns, and inputs said modified pseudo random patterns to said shift registers.

Claims (55)

1. A testing apparatus for an integrated circuit comprising:

a pattern generator built in said integrated circuit to generate pseudo random patterns as test patterns;

a plurality of shift registers configured with sequential circuit elements inside said integrated circuit;

an automatic test pattern generating unit to generate ATPG patterns; and

a pattern modifier to modify a portion, to which a predetermined value is required to be set in order to detect a fault, in said pseudo random patterns generated by said pattern generator, on a basis of said ATPG patterns, by interpolating said pseudo random patterns with said ATPG patterns, and to input said modified pseudo random patterns to said shift registers.

2. The testing apparatus according to claim 1 , wherein said pattern modifier selects a suitable combination of one pseudo random pattern and one ATPG pattern from said pseudo random patterns generated by said pattern generator and said ATPG patterns, and modifies said selected pseudo random pattern on the basis of said selected ATPG pattern.

3. The testing apparatus according to claim 1 , wherein said automatic test pattern generating unit refers to each of said pseudo random patterns generated by said pattern generator, selects a suitable target fault according to each of said pseudo random patterns, and generates an ATPG pattern, with which said target fault can be detected, as a reference for modifying each of said pseudo random patterns.

4. The testing apparatus according to claim 1 further comprising:

a characteristic information determining unit to compare said pseudo random patterns generated by said pattern generator with said ATPG patterns to determine characteristic information on said pattern generator with which said pattern generator can generate pseudo random patterns analogous to said ATPG patterns;

wherein said pattern generator generates said pseudo random patterns on the basis of said characteristic information determined by said characteristic information determining unit.

5. The testing apparatus according to claim 4 , wherein said characteristic information is a seed value to be set to said pattern generator.

6. The testing apparatus according to claim 4 , wherein said pattern generator is configured as a linear feedback shift register, and said characteristic information is a feedback position in said linear feedback shift register.

7. The testing apparatus according to claim 1 further comprising an execution limitation condition setting unit for setting, when said automatic test pattern generating unit executes a compressing process on said ATPG pattern, an execution limitation condition for limiting the execution of said compressing process;

wherein said automatic test pattern generating unit terminates said compressing process on said ATPG pattern when said execution limitation condition set by said execution limitation condition setting unit is satisfied.

8. The testing apparatus according to claim 7 , wherein said execution limitation condition setting unit sets, as said execution limitation condition, an upper limit value of the number of faults to be detected with one ATPG pattern, and said automatic test pattern generating unit terminates said compressing process on said ATPG pattern when the number of detection target faults, that are compressed in said ATPG pattern by said compressing process, reaches said upper limit value.

9. The testing apparatus according to claim 8 , wherein said execution limitation condition setting unit increases said upper limit value as generation of said ATPG pattern progresses.

10. The testing apparatus according to claim 7 , wherein said execution limitation condition setting unit sets, as said execution limitation condition, an upper value of a quantity of pattern modification by said pattern modifier in the case where said pattern modifier modifies one of said pseudo random patterns on the basis of one ATPG pattern, and said automatic test pattern generating unit terminates said compressing process on said ATPG pattern when a quantity of pattern modification, performed by said pattern modifier in the case where said pattern modifier modifies said pseudo random pattern on the basis of one ATPG pattern in which detection target faults are compressed by said compressing process, reaches said upper limit value.

11. The testing apparatus according to claim 10 , wherein said execution limitation condition setting unit increases said upper limit value as generation of said ATPG pattern progresses.

12. A testing apparatus for an integrated circuit comprising:

a pattern generator built in said integrated circuit to generate pseudo random patterns as test patterns;

a plurality of shift registers configured with sequential circuit elements inside said integrated circuit;

an automatic test pattern generating unit to generate ATPG patterns;

a pattern modifier to modify a portion, to which a predetermined value is required to be set in order to detect a fault, in said pseudo random patterns generated by said pattern generator, on a basis of said ATPG patterns, by interpolating said pseudo random patterns with said ATPG patterns, and to input said modified pseudo random patterns to said shift registers;

a mask to convert an indeterminate value in outputs from said shift registers into a state value of “0” or “1” to mask said indeterminate value; and an output verifier to verify output results in which said indeterminate value is masked by said mask, said output results not containing said indeterminate value.

13. The testing apparatus according to claim 12 , wherein said output verifier includes a compressing means for compressing said masked output results.

14. The testing apparatus according to claim 12 , wherein said pattern modifier selects a suitable combination of one pseudo random pattern and one ATPG pattern from said pseudo random patterns generated by said pattern generator and said ATPG patterns, and modifies said selected pseudo random pattern on the basis of said selected ATPG pattern.

15. The testing apparatus according to claim 12 , wherein said automatic test pattern generating unit refers to each of said pseudo random patterns generated by said pattern generator, selects a suitable target fault according to each of said pseudo random patterns, and generates an ATPG pattern, with which said target fault can be detected, as a reference for modifying each of said pseudo random patterns.

16. The testing apparatus according to claim 12 further comprising:

a characteristic information determining unit to compare said pseudo random patterns generated by said pattern generator with said ATPG patterns to determine characteristic information on said pattern generator with which said pattern generator can generate pseudo random patterns analogous to said ATPG patterns;

wherein said pattern generator generates said pseudo random patterns on the basis of said characteristic information determined by said characteristic information determining unit.

17. The testing apparatus according to claim 16 , wherein said characteristic information is a seed value to be set to said pattern generator.

18. The testing apparatus according to claim 16 , wherein said pattern generator is configured as a linear feedback shift register, and said characteristic information is a feedback position in said linear feedback shift register.

19. The testing apparatus according to claim 12 further comprising an execution limitation condition setting unit for setting, when said automatic test pattern generating unit executes a compressing process on said ATPG pattern, an execution limitation condition for limiting the execution of said compressing process;

wherein said automatic test pattern generating unit terminates said compressing process on said ATPG pattern when said execution limitation condition set by said execution limitation condition setting unit is satisfied.

20. The testing apparatus according to claim 19 , wherein said execution limitation condition setting unit sets, as said execution limitation condition, an upper limit value of the number of faults to be detected with one ATPG pattern, and said automatic test pattern generating unit terminates said compressing process on said ATPG pattern when the number of detection target faults, that are compressed in said ATPG pattern by said compressing process, reaches said upper limit value.

21. The testing apparatus according to claim 20 , wherein said execution limitation condition setting unit increases said upper limit value as generation of said ATPG pattern progresses.

22. The testing apparatus according to claim 19 , wherein said execution limitation condition setting unit sets, as said execution limitation condition, an upper value of a quantity of pattern modification by said pattern modifier in the case where said pattern modifier modifies one of said pseudo random patterns on the basis of one ATPG pattern, and said automatic test pattern generating unit terminates said compressing process on said ATPG pattern when a quantity of pattern modification, performed by said pattern modifier in the case where said pattern modifier modifies said pseudo random pattern on the basis of one ATPG pattern in which detection target faults are compressed by said compressing process, reaches said upper limit value.

23. The testing apparatus according to claim 22 , wherein said execution limitation condition setting unit increases said upper limit value as generation of said ATPG pattern progresses.

24. A testing method for an integrated circuit comprising:

generating pseudo random patterns as test patterns by a pattern generator built in said integrated circuit;

generating ATPG patterns;

modifying a portion, to which a predetermined value is required to be set in order to detect a fault, in said generated pseudo random patterns on a basis of said ATPG patterns, by interpolating said pseudo random patterns with said ATPG patterns; and

inputting said modified pseudo random patterns to a plurality of shift registers configured with sequential circuit elements inside said integrated circuit.

25. An integrated circuit including sequential circuit elements having:

a plurality of shift registers configured with said sequential circuit elements;

a pattern generator to generate pseudo random patterns as test patterns;

an automatic test pattern generating unit to generate ATPG patterns; and

a pattern modifier to modify a portion, to which a predetermined value is required to be set in order to detect a fault, in said pseudo random patterns generated by said pattern generator, on a basis of said ATPG patterns given from said automatic test pattern generating unit, by interpolating said pseudo random patterns with said ATPG patterns, and to input said modified pseudo random patterns to said shift registers.

26. An integrated circuit including sequential circuit elements having:

a plurality of shift registers configured with said sequential circuit elements;

a pattern generator to generate pseudo random patterns as test patterns;

an automatic test pattern generating unit to generate ATPG patterns;

a pattern modifier to modify a portion, to which a predetermined value is required to be set in order to detect a fault, in said pseudo random pattern generated by said pattern generator, on a basis of said ATPG patterns given from said automatic test pattern generating unit, by interpolating said pseudo random pattern with said ATPG patterns, and to input said modified pseudo random patterns to said shift registers;

a mask to convert an indeterminate value in outputs from said shift registers into a state value of “0” or “1” to mask said indeterminate value; and

an output verifier to verify output results in which said indeterminate value is masked by said mask, said output results not containing said indeterminate value.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035507/0851 →
CHANGE OF NAME Recorded Jul 27, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024794/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2008
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021985/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2001
From: HIRAIDE, TAKAHISA; YAMANAKA, HITOSHI; KUMAGAI, JUNKO; KONISHI, HIDEAKI; MARUYAMA, DAISUKE
To: FUJITSU LIMITED
Reel/Frame 012347/0949 →
Priority Claims (2)
JP 2000-372231 · Dec 7, 2000 · national
JP 2001-205179 · Jul 5, 2001 · national
Continuity (1)
Related Publication 20020124217A1 · Sep 5, 2002