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

Boundary-scan test method and apparatus for diagnosing faults in a device under test

Assignee: Agilent Technologies Inc
•
Filing: 1990-12-04
•
Granted: 1993-11-09
•
Expires: 2010-12-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for diagnosing faults in a device equipped with boundary-scan test capability stores serial test data upon detection of a fault in a device under test (DUT). Test data corresponding to a frame vector associated with the fault is formatted so that all information from parallel tester inputs and TAP scan registers can be simultaneously analyzed. A method for diagnosing faults is also disclosed.

Inventors

  • 👤 Kenneth E. Posse

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 16:27
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318566; G01R31/318555

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 186 words
A boundary-scan tester for diagnosing a fault in a device under test (DUT), the DUT having boundary-scan cells coupled to respective input and output terminals thereof, comprising: (a) driver/receiver means for driving input terminals of the DUT with a parallel input vector and receiving a corresponding parallel output vector from output terminals of the DUT; (b) comparing means, coupled to said driver/receiver means, for comparing said output vector with an expected output vector and providing a failure signal indicative of the result thereof and defining a fault; (c) first control means, coupled to said driver/receiver means and said comparing means, for receiving said failure signal from said comparing means and in response thereto transmitting control signals to the DUT via said driver/receiver means, said control signals causing data captured by boundary-scan cells associated with the respective input and output terminals of the DUT to be serially shifted out to said driver/receiver means; and (d) storage means, coupled to said driver/receiver means, for storing said input and output vectors and the data shifted out of said boundary-scan cells, the stored data being analyzable to isolate the fault.
Claim 2
Dependent Claim 186 words
A boundary-scan tester for diagnosing a fault in a device under test (DUT), the DUT having boundary-scan cells coupled to respective input and output terminals thereof, comprising: (a) driver/receiver means for driving input terminals of the DUT with a parallel input vector and receiving a corresponding parallel output vector from output terminals of the DUT; (b) comparing means, coupled to said driver/receiver means, for comparing said output vector with an expected output vector and providing a failure signal indicative of the result thereof and defining a fault; (c) first control means, coupled to said driver/receiver means and said comparing means, for receiving said failure signal from said comparing means and in response thereto transmitting control signals to the DUT via said driver/receiver means, said control signals causing data captured by boundary-scan cells associated with the respective input and output terminals of the DUT to be serially shifted out to said driver/receiver means; and (d) storage means, coupled to said driver/receiver means, for storing said input and output vectors and the data shifted out of said boundary-scan cells, the stored data being analyzable to isolate the fault.
Claim 3
Dependent Claim 55 words
A boundary-scan tester as recited in claim 1, further comprising: (e) computing means for driving input terminals of the DUT with a series of parallel input vectors and, upon a fault being indicated by said failure signal, computing a vector number identifying the particular input and output vectors present on the terminals of the DUT.
Claim 4
Dependent Claim 41 words
A boundary-scan tester as recited in claim 2, wherein said control means further repeats a boundary-scan test, upon a fault being indicated by said failure signal, up to the last vector in the vector frame present when said fault was indicated.
Claim 5
Dependent Claim 29 words
A boundary-scan tester as recited in claim 1, further comprising: (e) second control means, coupled to said comparing means, for providing said comparing means with said expected output vector.
Claim 6
Dependent Claim 15 words
A boundary-scan tester as recited in claim 1, wherein said control means comprises a microprocessor.
Claim 7
Dependent Claim 15 words
A boundary-scan tester as recited in claim 1, wherein said storage means comprises a RAM.
Claim 8
Dependent Claim 20 words
A boundary-scan tester as recited in claim 1, wherein said driver/receiver means comprises a vector formatter, a driver and receiver.
Claim 9
Dependent Claim 22 words
A boundary-scan tester as recited in claim 7, wherein said vector formatter comprises a Hewlett Packard part number HP 1SG80076 format chip.
Claim 10
Dependent Claim 21 words
A boundary-scan tester as recited in claim 7, wherein said driver comprises a Hewlett Packard part number HP 03066-66561 driver/receiver hybrid.
Claim 11
Dependent Claim 21 words
A boundary-scan tester as recited in claim 7, wherein said receiver comprises a Hewlett Packard part number HP 03066-66561 driver/receiver hybrid.
Claim 12
Dependent Claim 287 words
A boundary-scan tester for diagnosing a fault in a device under test (DUT), the DUT having boundary-scan cells coupled to respective input and output terminals thereof, comprising: (a) driver/receiver means for driving input terminals of the DUT with a parallel input vector and receiving a parallel output vector from output terminals of the DUT; (b) comparing means, coupled to said driver/receiver means, for comparing said output vector with an expected output vector and providing a failure signal indicative of the result thereof and defining a fault; (c) first control means, coupled to said driver/receiver means and said comparing means, for receiving said failure signal from said comparing means and in response thereto transmitting control signals to the DUT via said driver/receiver means, said control signals causing data captured by boundary-scan cells associated with the respective input and output terminals of the DUT to be serially shifted out to said driver/receiver means; (d) storage means, coupled to said driver/receiver means, for storing said input and output vectors and the data shifted out of said boundary-scan cells, the stored data being analyzable to isolate the fault; (e) computing means for driving input terminals of the DUT with a series of parallel input vectors and, upon a fault being indicated by said failure signal, computing a vector number identifying the last vector in a vector frame present on the terminals of the DUT; (f) repeating means, coupled to said control means, for repeating a boundary-scan test, upon a fault being indicated by said failure signal, up to the last vector in a vector frame present when said fault was indicated; and (g) second control means, coupled to said comparing means, for providing said comparing means with said expected output vector.
Claim 13
Dependent Claim 287 words
A boundary-scan tester for diagnosing a fault in a device under test (DUT), the DUT having boundary-scan cells coupled to respective input and output terminals thereof, comprising: (a) driver/receiver means for driving input terminals of the DUT with a parallel input vector and receiving a parallel output vector from output terminals of the DUT; (b) comparing means, coupled to said driver/receiver means, for comparing said output vector with an expected output vector and providing a failure signal indicative of the result thereof and defining a fault; (c) first control means, coupled to said driver/receiver means and said comparing means, for receiving said failure signal from said comparing means and in response thereto transmitting control signals to the DUT via said driver/receiver means, said control signals causing data captured by boundary-scan cells associated with the respective input and output terminals of the DUT to be serially shifted out to said driver/receiver means; (d) storage means, coupled to said driver/receiver means, for storing said input and output vectors and the data shifted out of said boundary-scan cells, the stored data being analyzable to isolate the fault; (e) computing means for driving input terminals of the DUT with a series of parallel input vectors and, upon a fault being indicated by said failure signal, computing a vector number identifying the last vector in a vector frame present on the terminals of the DUT; (f) repeating means, coupled to said control means, for repeating a boundary-scan test, upon a fault being indicated by said failure signal, up to the last vector in a vector frame present when said fault was indicated; and (g) second control means, coupled to said comparing means, for providing said comparing means with said expected output vector.
Claim 14
Dependent Claim 15 words
A boundary-scan tester as recited in claim 11, wherein said control means comprises a microprocessor.
Claim 15
Dependent Claim 15 words
A boundary-scan tester as recited in claim 11, wherein said storage means comprises a RAM.
Claim 16
Dependent Claim 20 words
A boundary-scan tester as recited in claim 11, wherein said driver/receiver means comprises a vector formatter, a driver and receiver.
Claim 17
Dependent Claim 22 words
A boundary-scan tester as recited in claim 14, wherein said vector formatter comprises a Hewlett Packard part number HP 1SG80076 format chip.
Claim 18
Dependent Claim 21 words
A boundary-scan tester as recited in claim 14, wherein said driver comprises a Hewlett Packard part number HP 03066-66561 driver/receiver hybrid.
Claim 19
Dependent Claim 21 words
A boundary-scan tester as recited in claim 14, wherein said receiver comprises a Hewlett Packard part number HP 03066-66561 driver/receiver hybrid.
Claim 20
Dependent Claim 305 words
A boundary-scan tester for diagnosing a fault in a device under test (DUT), the DUT having boundary-scan cells coupled to respective input and output terminals thereof, comprising: (a) driver/receiver means, comprises a vector formatter, a driver and receiver, for driving input terminals of the DUT with a parallel input vector and receiving a parallel output vector from output terminals of the DUT, said vector formatter comprising a Hewlett Packard part number HP 1SG80076 format chip, and including means for comparing said output vector with an expected output vector and providing a failure signal indicative of the result thereof, said driver and receiver comprising a Hewlett Packard part number HP 03066-66561 driver/receiver hybrid; (b) control means, coupled to said driver/receiver means, for receiving said failure signal and in response thereto transmitting control signals to the DUT via said driver/receiver means, said control signals causing data captured by boundary-scan cells associated with the respective input and output terminals of the DUT to be serially shifted out to said driver/receiver means, said control means comprising a microprocessor and means for providing said comparing means with said expected output vector; (c) storing means comprising a RAM, coupled to said driver/receiver means, for storing said input and output vectors and said serial boundary-scan cell data, wherein the stored data may be analyzed to isolate the fault; (d) computing means for driving input terminals of the DUT with a series of parallel input vectors and, in response to said failure signal indicating a fault, computing a vector number identifying a last vector in a vector frame present on the terminals of the DUT; and (e) repeating means, coupled to said control means, for repeating a boundary-scan test, upon a fault being indicated by said failure signal, up to the last vector in the vector frame present when the fault was indicated.
Claim 21
Dependent Claim 305 words
A boundary-scan tester for diagnosing a fault in a device under test (DUT), the DUT having boundary-scan cells coupled to respective input and output terminals thereof, comprising: (a) driver/receiver means, comprises a vector formatter, a driver and receiver, for driving input terminals of the DUT with a parallel input vector and receiving a parallel output vector from output terminals of the DUT, said vector formatter comprising a Hewlett Packard part number HP 1SG80076 format chip, and including means for comparing said output vector with an expected output vector and providing a failure signal indicative of the result thereof, said driver and receiver comprising a Hewlett Packard part number HP 03066-66561 driver/receiver hybrid; (b) control means, coupled to said driver/receiver means, for receiving said failure signal and in response thereto transmitting control signals to the DUT via said driver/receiver means, said control signals causing data captured by boundary-scan cells associated with the respective input and output terminals of the DUT to be serially shifted out to said driver/receiver means, said control means comprising a microprocessor and means for providing said comparing means with said expected output vector; (c) storing means comprising a RAM, coupled to said driver/receiver means, for storing said input and output vectors and said serial boundary-scan cell data, wherein the stored data may be analyzed to isolate the fault; (d) computing means for driving input terminals of the DUT with a series of parallel input vectors and, in response to said failure signal indicating a fault, computing a vector number identifying a last vector in a vector frame present on the terminals of the DUT; and (e) repeating means, coupled to said control means, for repeating a boundary-scan test, upon a fault being indicated by said failure signal, up to the last vector in the vector frame present when the fault was indicated.
Claim 22
Independent Claim 157 words
A method of diagnosing a fault in a device under test (DUT), the DUT having boundary-scan cells coupled to respective input and output terminals thereof, comprising the steps of: (a) driving input terminals of the DUT with an input vector and receiving an output vector from output terminals of the DUT; (b) comparing said output vector with an expected output vector and determining whether a fault exists in the DUT, and, if a fault is determined to exist, then storing said input and output vectors and performing the following steps; (c) shifting out data captured by boundary-scan cells associated with the respective input and output terminals of the DUT without changing said input and output vectors; (d) storing the data shifted out of the boundary-scan cells and expected boundary-scan cell data; and (e) analyzing said input and output vectors, said data shifted out of the boundary-scan cells, and said expected boundary-scan cell data to isolate said fault.
Claim 23
Independent Claim 157 words
A method of diagnosing a fault in a device under test (DUT), the DUT having boundary-scan cells coupled to respective input and output terminals thereof, comprising the steps of: (a) driving input terminals of the DUT with an input vector and receiving an output vector from output terminals of the DUT; (b) comparing said output vector with an expected output vector and determining whether a fault exists in the DUT, and, if a fault is determined to exist, then storing said input and output vectors and performing the following steps; (c) shifting out data captured by boundary-scan cells associated with the respective input and output terminals of the DUT without changing said input and output vectors; (d) storing the data shifted out of the boundary-scan cells and expected boundary-scan cell data; and (e) analyzing said input and output vectors, said data shifted out of the boundary-scan cells, and said expected boundary-scan cell data to isolate said fault.
Claim 24
Dependent Claim 50 words
A method of diagnosing a fault in a DUT as recited in claim 19, further comprising the step of computing, upon detection of a fault, a vector number identifying the last vector in a vector frame present on the terminals of the DUT at the time the fault was detected.
Claim 25
Dependent Claim 46 words
A method of diagnosing a fault in a DUT as recited in claim 19, further comprising the step of repeating the boundary-scan test, upon the detection of a fault, up to the last vector in a vector frame present at the time the fault was detected.
Claim 26
Dependent Claim 29 words
A method of diagnosing a fault in a DUT as recited in claim 19, further comprising the step of determining said expected output vector prior to performing step (b).
Claim 27
Dependent Claim 91 words
A method of diagnosing a fault in a DUT as recited in claim 19, further comprising the steps of: (i) computing, upon detection of a fault, a vector number identifying the last vector in a vector frame present on the terminals of the DUT at the time the fault was detected; (ii) repeating the boundary-scan test, upon the detection of a fault, up to the last vector in the vector frame present at the time the fault was detected; and (iii) determining said expected output vector prior to performing step (b).
Claim 28
Independent Claim 129 words
A method of diagnosing a fault in a device under test (DUT), the DUT having boundary-scan cells coupled to respective input and output terminals thereof, comprising the steps of: (a) driving input terminals of the DUT with a sequence of vector frames and receiving corresponding output data from output terminals of the DUT; (b) comparing the output data with expected output data and determining whether a fault exists, and, if a fault is determined to exist, performing the following steps: (c) storing portions of the frame vector sequence and output data; and (d) repeating the test up to the end of the vector frame by which the fault was detected, storing portions of the output data corresponding to that frame, and analyzing the stored data to isolate the fault.
Claim 29
Independent Claim 129 words
A method of diagnosing a fault in a device under test (DUT), the DUT having boundary-scan cells coupled to respective input and output terminals thereof, comprising the steps of: (a) driving input terminals of the DUT with a sequence of vector frames and receiving corresponding output data from output terminals of the DUT; (b) comparing the output data with expected output data and determining whether a fault exists, and, if a fault is determined to exist, performing the following steps: (c) storing portions of the frame vector sequence and output data; and (d) repeating the test up to the end of the vector frame by which the fault was detected, storing portions of the output data corresponding to that frame, and analyzing the stored data to isolate the fault.

References Cited (Backward Citations)

US4354268A Cited
US4801870A Cited
US4760330A Cited
JPH0198979A Cited
US5005173A Cited
US5023875A Cited
US5130646A Cited
US5150048A Cited
US5101150A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-11-08 1997-05-10 1997-11-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-11-08 2001-05-10 2001-11-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-11-08 2005-05-10 2005-11-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag