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
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 |