Patent US5329533A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5329533A Expired / Lapsed US ⏱️ 0.0 years remaining

Partial-scan built-in self-test technique

Assignee: Nokia Bell Labs
•
Filing: 1991-12-26
•
Granted: 1994-07-12
•
Expires: 2011-12-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Testing of an integrated circuit (10), configured of a plurality of flip-flops (14 1 -14 n ), at least a portion of which are arranged in a scan chain (16 1 -16 k ), is carried out by replacing each self-looping, non-scan chain flip-flop (14 6 ) with an initializable non-scan flip-flop (64). The integrated circuit (10), including each initializable flip-flop (64) therein, is then initialized prior to placing the integrated circuit in a non-operational mode. During the non-operational mode, a first test vector is shifted through the scan chain flip-flops, causing each to shift out a bit previously latched therein. The integrated circuit (10) is then returned to an operational mode, after which time, a second test vector is applied to its inputs, causing a response to appear at its outputs, and also causing a bit to be shifted into each scan chain flip-flop. The response of the integrated circuit is compacted with the bits shifted from the scan chain flip-flops. By repeating this process for a predetermined number of cycles, a very high indication of the faults in the circuit can be had.

Inventors

  • 👤 Chih-Jen Lin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 13:52
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318583; G01R31/318586; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/27

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 174 words
A method for testing an integrated circuit containing a plurality of flip-flops, a selected group of which is arranged in a scan chain for effectuating partial-scan testing of the integrated circuit, the method comprising the steps of: (a) replacing each non-scan chain flip-flop which is self-looping with an initializable, non-scan flip-flop; (b) initializing each flip-flop to a known state; (c) placing the integrated circuit in a non-operational mode; (d) shifting a first test vector into the scan chain flip-flops while simultaneously scanning out bits previously shifted into the scan chain flip-flops; (e) returning the integrated circuit to a normal operating mode; (f) applying first and second test vectors to the integrated circuit to cause it to generate a response and cause a bit to be shifted into each of the scan chain flip-flops; (g) compacting the response of the integrated circuit with the bits shifted out of the scan chain flip-flops to yield a stream of bits indicative of the operation of the circuit; and (h) repeating steps (c)-(g) a predetermined number of times.
Claim 2
Independent Claim 174 words
A method for testing an integrated circuit containing a plurality of flip-flops, a selected group of which is arranged in a scan chain for effectuating partial-scan testing of the integrated circuit, the method comprising the steps of: (a) replacing each non-scan chain flip-flop which is self-looping with an initializable, non-scan flip-flop; (b) initializing each flip-flop to a known state; (c) placing the integrated circuit in a non-operational mode; (d) shifting a first test vector into the scan chain flip-flops while simultaneously scanning out bits previously shifted into the scan chain flip-flops; (e) returning the integrated circuit to a normal operating mode; (f) applying first and second test vectors to the integrated circuit to cause it to generate a response and cause a bit to be shifted into each of the scan chain flip-flops; (g) compacting the response of the integrated circuit with the bits shifted out of the scan chain flip-flops to yield a stream of bits indicative of the operation of the circuit; and (h) repeating steps (c)-(g) a predetermined number of times.
Claim 3
Dependent Claim 49 words
The method according to claim 1 wherein the step of shifting the first test vector includes the steps of: reading bits of the first test vector from a first storage register in the integrated circuit; and repetitively clocking the scan chain flip-flops to shift the first test vector therein.
Claim 4
Dependent Claim 41 words
The method according to claim 2 wherein the step of applying the bits of the second test vector comprises the steps of: reading bits of the second test vector from the first storage register; and clocking the non-scan chain flip-flops once.
Claim 5
Dependent Claim 40 words
The method according to claim 1 wherein the compacting step comprises the step of entering response bits from the integrated circuit, and the bits shifted out of the scan flip-flops, into a multiple input shift register within the integrated circuit.
Claim 6
Dependent Claim 36 words
The method according to claim 4 wherein the steps of initializing the integrated circuit comprises the steps of sequentially initializing the first register, the scan chain flip-flops, the non-scan chain flip-flops, and then the second register.
Claim 7
Dependent Claim 209 words
A test system for testing an integrated circuit configured of a plurality of flip-flops, at least one being self-looping and at least a portion of the flip-flops being selected as scan flip-flops and being arranged in a scan chain, to effectuate partial-scan testing of the circuit, comprising: an initializable flip-flop for replacing each self-looping non-scan flip-flop; first register means for storing first and second test vectors for input to the chain of scan flip-flops and for input to the integrated circuit, respectively; controller means coupled to the integrated circuit and to the first register means for: (a) initializing the integrated circuit; (b) causing the first and second test vectors from the first test register to be applied to the chain of scan flip-flops and to the integrated circuit, respectively, during a test interval; and (c) causing the chain of scan flip-flops and the integrated circuit to operate in a non-test (normal) mode following receipt of the first and second test vectors, respectively, so that the integrated circuit generates a response and causes a bit to be shifted into each respective scan chain flip-flop; and means coupled to the integrated circuit for compacting the response generated by the integrated circuit with the bits shifted out of the scan chain flip-flops.
Claim 8
Dependent Claim 209 words
A test system for testing an integrated circuit configured of a plurality of flip-flops, at least one being self-looping and at least a portion of the flip-flops being selected as scan flip-flops and being arranged in a scan chain, to effectuate partial-scan testing of the circuit, comprising: an initializable flip-flop for replacing each self-looping non-scan flip-flop; first register means for storing first and second test vectors for input to the chain of scan flip-flops and for input to the integrated circuit, respectively; controller means coupled to the integrated circuit and to the first register means for: (a) initializing the integrated circuit; (b) causing the first and second test vectors from the first test register to be applied to the chain of scan flip-flops and to the integrated circuit, respectively, during a test interval; and (c) causing the chain of scan flip-flops and the integrated circuit to operate in a non-test (normal) mode following receipt of the first and second test vectors, respectively, so that the integrated circuit generates a response and causes a bit to be shifted into each respective scan chain flip-flop; and means coupled to the integrated circuit for compacting the response generated by the integrated circuit with the bits shifted out of the scan chain flip-flops.
Claim 9
Dependent Claim 70 words
The apparatus according to claim 6 wherein the controller means comprises: a clock control circuit for clocking the chain of integrated circuits and for clocking the non-scan flip-flops; a finite state machine for controlling the operation of the first register means, the scan chain flip-flops and the integrated circuit at preselected intervals; and a plurality of counters coupled to the finite state machine for signaling the occurrence each preselected interval.
Claim 10
Dependent Claim 16 words
The invention according to claim 6 wherein the first register comprises a linear feedback shift register.
Claim 11
Dependent Claim 17 words
The invention according to claim 6 wherein said means for compacting comprises a multiple input shift register.
Claim 12
Dependent Claim 39 words
The method according to claim 6 wherein each initializable flip-flop comprises: a D-type flip-flop having an input and an output; and a multiplexer for selectively supplying an initializing signal and normal data to the input of the D-type flip-flop.
Claim 13
Dependent Claim 21 words
The apparatus according to claim 6 wherein the controller is responsive to control signals from an external boundary scan test system.

References Cited (Backward Citations)

US4534028A Cited
US5132974A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-11 1998-01-10 1998-07-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-11 2002-01-10 2002-07-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-11 2006-01-10 2006-07-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag