← Back to Patent Explorer
US5457697A Expired / Lapsed US ⏱️ 0.0 years remaining

Pseudo-exhaustive self-test technique

Assignee: Avaya Inc
•
Filing: 1992-08-26
•
Granted: 1995-10-10
•
Expires: 2012-08-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Pseudo-exhaustive self-testing of an electronic circuit (10), containing groups of combinational elements (141,142, 143 . . . 14n), is accomplished by first partitioning the groups of combinational elements into sub-cones having no more than w inputs each by designating appropriate nodes ("test points") in each cone as the output of a sub-cone. A set of test vectors {a1, a2 . . . aw, b1, b2 . . . bw} is then generated (via an internal generator 74) such that when the vectors are applied to the sub-cones (141a, 141b . . . . 14ij), each sub-cone will be exhaustively tested. Each of the inputs of the sub-cones is assigned to receive a vector such that the vectors received at the inputs are linearly independent. The subset of vectors is applied through each of a plurality of pseudo-exhaustive self-test (PEST) flip-flop circuits (88) and through the test points to test the circuit. The PEST flip-flop circuits 88 also serve to advantageously compact and observe the response data produced by each sub-cone (14ij) with that of an upstream sub-cone.

Inventors

  • 👤 John A. Malleo-Roach
  • 👤 Paul W. Rutkowski
  • 👤 Eleanor Wu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 23:41
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/26; G01R31/28; G01R31/317; G01R31/3181; G01R31/3183; G01R31/318392; G01R31/3185; G01R31/318533; G01R31/318544; G01R31/318547

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 332 words
A method for pseudo-exhaustively testing a digital integrated circuit in which the combinational elements have been partitioned into sub-cones, each sub-cone having a single output and no more than a user-selected number (w) of inputs, each input having been pre-assigned to receive a particular one of a set of test vectors, the method comprising the steps of: exiting normal operations and entering a test mode; generating a set of w test vectors by the steps of: generating a binary counting sequence of w vectors, a 1 , a 2 . . . a w , each vector being 2 w bits in length; generating a second sequence of w vectors b 1 , b 2 . . . b w , each generated in accordance with the relationship b.sub.i =(⊕.sub.i=1,w a.sub.i)⊕a.sub.i where b i represents a successive one of the second vectors and a i represents a successive one of the vectors in the binary counting sequence; grouping the vectors a 1 , a 2 . . . a w and b 1 , b 2 . . . b w into subsets such that each subset satisfies at least one of the following conditions: (1) the subset has a single pair of i elements (a i b i ), (2) the subset has w elements but contains no i pairs and the number of b i 's is even, or (3) the subset has less than w elements and no i pairs; applying a separate vector of each subset of the generated test vectors to a pre-assigned input of a respective sub-cone to exhaustively test the sub-cone, each test vector of the subset, when applied to the correspondingly assigned input of the sub-cone, causing the sub-cone to generate a response in accordance with the applied test vector; successively compacting the responses produced by the sub-cones to yield a signature indicative of the operation of the circuit; and comparing the signature to a predetermined signature to establish whether the circuit is fault-free.
Claim 2
Independent Claim 332 words
A method for pseudo-exhaustively testing a digital integrated circuit in which the combinational elements have been partitioned into sub-cones, each sub-cone having a single output and no more than a user-selected number (w) of inputs, each input having been pre-assigned to receive a particular one of a set of test vectors, the method comprising the steps of: exiting normal operations and entering a test mode; generating a set of w test vectors by the steps of: generating a binary counting sequence of w vectors, a 1 , a 2 . . . a w , each vector being 2 w bits in length; generating a second sequence of w vectors b 1 , b 2 . . . b w , each generated in accordance with the relationship b.sub.i =(⊕.sub.i=1,w a.sub.i)⊕a.sub.i where b i represents a successive one of the second vectors and a i represents a successive one of the vectors in the binary counting sequence; grouping the vectors a 1 , a 2 . . . a w and b 1 , b 2 . . . b w into subsets such that each subset satisfies at least one of the following conditions: (1) the subset has a single pair of i elements (a i b i ), (2) the subset has w elements but contains no i pairs and the number of b i 's is even, or (3) the subset has less than w elements and no i pairs; applying a separate vector of each subset of the generated test vectors to a pre-assigned input of a respective sub-cone to exhaustively test the sub-cone, each test vector of the subset, when applied to the correspondingly assigned input of the sub-cone, causing the sub-cone to generate a response in accordance with the applied test vector; successively compacting the responses produced by the sub-cones to yield a signature indicative of the operation of the circuit; and comparing the signature to a predetermined signature to establish whether the circuit is fault-free.
Claim 3
Dependent Claim 31 words
The method according to claim 1 wherein the response signals produced by sub-cones are successively compacted by exclusively OR-ing the response signal produced by one sub-cone with that of another sub-cone.

References Cited (Backward Citations)

EP0164209A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-10-09 1999-04-10 1999-10-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-10-09 2003-04-10 2003-10-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-10-09 2007-04-10 2007-10-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag