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

Partitioned boundary-scan testing for the reduction of testing-induced damage

Assignee: Agilent Technologies Inc
•
Filing: 1992-05-15
•
Granted: 1993-12-14
•
Expires: 2012-05-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A partitioned boundary-scan interconnect test method for loaded printed wiring boards (PWB's) is disclosed which reduces testing-induced damage to electronic components. The method is adapted to expeditiously identify all short-circuits on a PWB. The partitioned boundary-scan interconnect test includes four sub-tests. A powered shorts boundary-scan sub-test searches for short-circuit faults between conventional nets and boundary-scan nets. A boundary-scan interconnect shorts sub-test searches for short-circuits between boundary-scan nets. The boundary-scan interconnect shorts sub-test is optimized by testing a single driver on each net. All other drivers are tested during a boundary-scan bus-wire sub-test. A boundary-scan in-circuit sub-test checks the connectivity of boundary-scan devices in partial boundary-scan nets (i.e., nets having a driver or receiver but not both). By partitioning the boundary-scan interconnect test into these sub-tests, the potential for testing-induced damage is reduced.

Inventors

  • 👤 Kenneth P. Parker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 10:31
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318544; G01R31/31855; G01R31/318558

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 130 words
A method for reducing testing induced component damage during a boundary-scan interconnect test performed on an electronic circuit, wherein the circuit includes a plurality of integrated circuit chips which are electrically interconnected by a plurality of independent conductive nets, the method comprising the steps of: (a) selecting, for each boundary-scan net, a designated driver; (b) performing a boundary-scan interconnect shorts sub-test on the circuit using each designated driver to test the circuit for short-circuits occurring between said boundary-scan nets, and discontinuing further testing if a short circuit is found until said short circuit is repaired; and (c) performing a boundary-scan bus wire sub-test after completing said boundary-scan interconnect shorts sub-test to test, for each boundary-scan net having a plurality of drivers, the interconnection between each of said plurality of drivers.
Claim 2
Independent Claim 130 words
A method for reducing testing induced component damage during a boundary-scan interconnect test performed on an electronic circuit, wherein the circuit includes a plurality of integrated circuit chips which are electrically interconnected by a plurality of independent conductive nets, the method comprising the steps of: (a) selecting, for each boundary-scan net, a designated driver; (b) performing a boundary-scan interconnect shorts sub-test on the circuit using each designated driver to test the circuit for short-circuits occurring between said boundary-scan nets, and discontinuing further testing if a short circuit is found until said short circuit is repaired; and (c) performing a boundary-scan bus wire sub-test after completing said boundary-scan interconnect shorts sub-test to test, for each boundary-scan net having a plurality of drivers, the interconnection between each of said plurality of drivers.
Claim 3
Dependent Claim 107 words
The method of claim 1, wherein said boundary-scan interconnect shorts sub-test comprises the steps of: (1) serially scanning a test vector into the circuit through a scanpath; (2) broadcasting said test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (3) capturing said test vector into a plurality of receiving register cells in the circuit; (4) serially scanning said test vector out of the receiving register cells via said scanpath; (5) repeating steps (1) through (4) for a plurality of said test vectors; and (6) analyzing said plurality of captured test vectors to diagnose any short-circuit faults occurring between said boundary-scan nets.
Claim 4
Dependent Claim 238 words
The method of claim 2, wherein said boundary-scan bus wire sub-test comprises the steps of: (1) for each boundary-scan net having a plurality of drivers, selecting a driver to be tested and disabling all other drivers on the boundary-scan net; (2) serially scanning a second test vector into the circuit through a scanpath to test a first logic state of each selected driver; (3) broadcasting said second test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said second test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said second test vector out of the receiving register cells via said scanpath; (6) serially scanning a third test vector into the circuit through a scanpath to test a second logic state of each selected driver; (7) broadcasting said third test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (8) capturing said third test vector into a plurality of receiving register cells in the circuit; (9) serially scanning said third test vector out of the receiving register cells via said scanpath; (10) repeating steps (1) through (9) N times, where N is equal to the largest number of drivers on any one of said boundary-scan nets; and (11) analyzing said plurality of captured test vectors to diagnose any open-circuit faults occurring between said plurality of output drivers in a boundary-scan net.
Claim 5
Dependent Claim 35 words
The method of claim 1, further comprising a step of: (d) before step (a), performing a powered shorts boundary-scan sub-test to test the circuit for short-circuits occurring between a conventional net and a boundary-scan net.
Claim 6
Dependent Claim 141 words
The method of claim 4, wherein said powered shorts boundary-scan sub-test comprises the steps of: (1) selecting a conventional net for test; (2) contacting said conventional net with a tester probe; (3) driving said conventional net to a predetermined logic value using said tester probe; (4) serially scanning a test vector into the circuit through a scanpath; (5) broadcasting said test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (6) capturing said test vector into a plurality of receiving register cells in the circuit; (7) serially scanning said test vector out of the receiving register cells via said scanpath; (8) repeating steps (4) through (7) for a plurality of said test vectors; and (9) analyzing said plurality of captured test vectors to diagnose any short-circuit faults occurring between said conventional net and said boundary-scan nets.
Claim 7
Dependent Claim 31 words
The method of claim 4, further comprising a step of: (e) performing a boundary-scan in-circuit test to test the electrical connection between a boundary-scan circuit component and a partial boundary-scan net.
Claim 8
Dependent Claim 108 words
The method of claim 6, wherein said boundary-scan in-circuit sub-test comprises the steps of: (1) selecting a partial boundary-scan net for test, said partial boundary-scan net including a boundary-scan driver; (2) contacting said partial boundary-scan net with a tester probe; (3) serially scanning a second test vector into the circuit through a scanpath; (4) broadcasting said second test vector from said boundary-scan driver over said partial boundary-scan net; (5) receiving said second test vector at said tester probe; (6) repeating steps (3) through (5) as required; and (7) analyzing said second test vectors received at step (5) to diagnose any open-circuit faults occurring in said partial boundary-scan net.
Claim 9
Dependent Claim 92 words
The method of claim 6, wherein said boundary-scan in-circuit sub-test comprises the steps of: (1) selecting a partial boundary-scan net for test, said partial boundary-scan net including a boundary-scan receiver; (2) contacting said partial boundary-scan net with a tester probe; (3) driving a test bit onto said partial boundary-scan net using said tester probe; (4) receiving said test bit at said boundary-scan receiver; (5) repeating steps (3) through (4) as required; and (6) analyzing said test bits received at step (4) to diagnose any open-circuit faults occurring in said partial boundary-scan net.
Claim 10
Independent Claim 135 words
A method for performing a boundary-scan interconnect test on an electronic circuit, comprising the steps of: (a) performing a powered shorts boundary-scan sub-test on the circuit to detect short-circuit faults occurring between conventional nets and boundary-scan nets in the electronic circuit; (b) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (a); (c) performing a boundary-scan interconnect shorts sub-test to detect short-circuit faults occurring between boundary-scan nets in the electronic circuit; (d) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (c); (e) performing a boundary-scan bus wire sub-test to detect open-circuit faults occurring in each boundary-scan net having a plurality of drivers; and (f) performing a boundary-scan in-circuit sub-test to detect open-circuit faults in each partial boundary-scan net in the electronic circuit.
Claim 11
Independent Claim 135 words
A method for performing a boundary-scan interconnect test on an electronic circuit, comprising the steps of: (a) performing a powered shorts boundary-scan sub-test on the circuit to detect short-circuit faults occurring between conventional nets and boundary-scan nets in the electronic circuit; (b) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (a); (c) performing a boundary-scan interconnect shorts sub-test to detect short-circuit faults occurring between boundary-scan nets in the electronic circuit; (d) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (c); (e) performing a boundary-scan bus wire sub-test to detect open-circuit faults occurring in each boundary-scan net having a plurality of drivers; and (f) performing a boundary-scan in-circuit sub-test to detect open-circuit faults in each partial boundary-scan net in the electronic circuit.
Claim 12
Dependent Claim 116 words
The method of claim 9, wherein said boundary-scan interconnect shorts sub-test comprises the steps of: (1) selecting, for each boundary-scan net, a designated driver; (2) serially scanning a test vector into the circuit through a scanpath; (3) broadcasting said test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said test vector out of the receiving register cells via said scanpath; (6) repeating steps (2) through (5) for a plurality of said test vectors; and (7) analyzing said plurality of captured test vectors to diagnose any short-circuit faults occurring between said boundary-scan nets.
Claim 13
Dependent Claim 240 words
The method of claim 10, wherein said boundary-scan bus wire sub-test comprises the steps of: (1) for each boundary-scan net having a plurality of output drivers, selecting a driver to be tested and disabling all other drivers on the boundary-scan net; (2) serially scanning a second test vector into the circuit through a scanpath to test a first logic state of each selected driver; (3) broadcasting said second test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said second test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said second test vector out of the receiving register cells via said scanpath; (6) serially scanning a third test vector into the circuit through a scanpath to test a second logic state of each selected driver; (7) broadcasting said third test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (8) capturing said third test vector into a plurality of receiving register cells in the circuit; (9) serially scanning said third test vector out of the receiving register cells via said scanpath; (10) repeating steps (1) through (9) N times, where N is equal to the largest number of drivers on any one of said boundary-scan nets; and (11) analyzing said plurality of captured third and fourth test vectors to diagnose any open-circuit faults occurring between said multiple drivers of each boundary-scan net.
Claim 14
Dependent Claim 146 words
The method of claim 11, wherein said powered shorts boundary-scan sub-test comprises the steps of: (1) selecting a conventional net for test; (2) contacting said conventional net with a tester probe; (3) driving said conventional net to a predetermined logic value using said tester probe; (4) serially scanning a fifth test vector into the circuit through a scanpath; (5) broadcasting said fifth test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (6) capturing said fifth test vector into a plurality of receiving register cells in the circuit; (7) serially scanning said fifth test vector out of the receiving register cells via said scanpath; (8) repeating steps (4) through (7) for a plurality of fifth test vectors; and (9) analyzing said plurality of captured fifth test vectors to diagnose any short-circuit faults occurring between said conventional net and said boundary-scan nets.
Claim 15
Dependent Claim 108 words
The method of claim 12, wherein said boundary-scan in-circuit sub-test comprises the steps of: (1) selecting a partial boundary-scan net for test, said partial boundary-scan net including a boundary-scan driver; (2) contacting said partial boundary-scan net with a tester probe; (3) serially scanning a sixth test vector into the circuit through a scanpath; (4) broadcasting said sixth test vector from said boundary-scan driver over said partial boundary-scan net; (5) receiving said sixth test vector at said tester probe; (6) repeating steps (3) through (5) as required; and (7) analyzing said sixth test vectors received at step (5) to diagnose any open-circuit faults occurring in said partial boundary-scan net.
Claim 16
Dependent Claim 92 words
The method of claim 12, wherein said boundary-scan in-circuit sub-test comprises the steps of: (1) selecting a partial boundary-scan net for test, said partial boundary-scan net including a boundary-scan receiver; (2) contacting said partial boundary-scan net with a tester probe; (3) driving a test bit onto said partial boundary-scan net using said tester probe; (4) receiving said test bit at said boundary-scan receiver; (5) repeating steps (3) through (4) as required; and (6) analyzing said test bits received at step (4) to diagnose any open-circuit faults occurring in said partial boundary-scan net.
Claim 17
Independent Claim 149 words
A method for performing boundary-scan interconnect testing of an electronic circuit, wherein the electronic circuit includes a plurality of integrated circuit chips which are electrically interconnected by a plurality of independent conductive nets, the plurality of independent conductive nets including both single-driver nets and multi-driver nets, said method comprising the steps of: (a) designating a driver on each multi-driver net, each said designated driver to be used to test the interconnectivity of each multi-driver net; (b) performing a boundary-scan interconnect shorts test on said electronic circuit using a diagnostic test pattern which includes a plurality of test vectors and said designated drivers to detect short-circuit faults between said plurality of independent conductive nets; (c) stopping testing and repairing the electronic circuit, if any short-circuit faults are detected in step (b); and (d) performing a boundary-scan bus-wire test to test all other drivers on each multi-driver net for open-circuit faults.
Claim 18
Independent Claim 149 words
A method for performing boundary-scan interconnect testing of an electronic circuit, wherein the electronic circuit includes a plurality of integrated circuit chips which are electrically interconnected by a plurality of independent conductive nets, the plurality of independent conductive nets including both single-driver nets and multi-driver nets, said method comprising the steps of: (a) designating a driver on each multi-driver net, each said designated driver to be used to test the interconnectivity of each multi-driver net; (b) performing a boundary-scan interconnect shorts test on said electronic circuit using a diagnostic test pattern which includes a plurality of test vectors and said designated drivers to detect short-circuit faults between said plurality of independent conductive nets; (c) stopping testing and repairing the electronic circuit, if any short-circuit faults are detected in step (b); and (d) performing a boundary-scan bus-wire test to test all other drivers on each multi-driver net for open-circuit faults.
Claim 19
Independent Claim 148 words
A method for reducing testing induced component damage during a boundary-scan interconnect test performed on an electronic circuit, wherein the circuit includes a plurality of integrated circuit chips which are electrically interconnected by a plurality of independent conductive nets, comprising the steps of: (a) performing a powered shorts boundary-scan sub-test to test the circuit for short-circuits occurring between a conventional net and a boundary-scan net; (b) selecting, for each boundary-scan net, a designated driver; (c) performing a boundary-scan interconnect shorts sub-test on the circuit using each designated driver to test the circuit for short-circuits occurring between said boundary-scan nets; (d) performing a boundary-scan bus wire sub-test to test, for each boundary-scan net having a plurality of drivers, the interconnection between each of said plurality of drivers; and (e) performing a boundary-scan in-circuit test to test the electrical connection between a boundary-scan circuit component and a partial boundary-scan net.
Claim 20
Independent Claim 148 words
A method for reducing testing induced component damage during a boundary-scan interconnect test performed on an electronic circuit, wherein the circuit includes a plurality of integrated circuit chips which are electrically interconnected by a plurality of independent conductive nets, comprising the steps of: (a) performing a powered shorts boundary-scan sub-test to test the circuit for short-circuits occurring between a conventional net and a boundary-scan net; (b) selecting, for each boundary-scan net, a designated driver; (c) performing a boundary-scan interconnect shorts sub-test on the circuit using each designated driver to test the circuit for short-circuits occurring between said boundary-scan nets; (d) performing a boundary-scan bus wire sub-test to test, for each boundary-scan net having a plurality of drivers, the interconnection between each of said plurality of drivers; and (e) performing a boundary-scan in-circuit test to test the electrical connection between a boundary-scan circuit component and a partial boundary-scan net.
Claim 21
Dependent Claim 108 words
The method of claim 16, wherein said boundary-scan in-circuit sub-test comprises the steps of: (1) selecting a partial boundary-scan net for test, said partial boundary-scan net including a boundary-scan driver; (2) contacting said partial boundary-scan net with a tester probe; (3) serially scanning a second test vector into the circuit through a scanpath; (4) broadcasting said second test vector from said boundary-scan driver over said partial boundary-scan net; (5) receiving said second test vector at said tester probe; (6) repeating steps (3) through (5) as required; and (7) analyzing said second test vectors received at step (5) to diagnose any open-circuit faults occurring in said partial boundary-scan net.
Claim 22
Dependent Claim 92 words
The method of claim 16, wherein said boundary-scan in-circuit sub-test comprises the steps of: (1) selecting a partial boundary-scan net for test, said partial boundary-scan net including a boundary-scan receiver; (2) contacting said partial boundary-scan net with a tester probe; (3) driving a test bit onto said partial boundary-scan net using said tester probe; (4) receiving said test bit at said boundary-scan receiver; (5) repeating steps (3) through (4) as required; and (6) analyzing said test bits received at step (4) to diagnose any open-circuit faults occurring in said partial boundary-scan net.
Claim 23
Independent Claim 721 words
A method for performing a boundary-scan interconnect test on an electronic circuit, comprising the steps of: (a) performing a powered shorts boundary-scan sub-test on the circuit to detect short-circuit faults occurring between conventional nets and boundary-scan nets in the electronic circuit, said powered shorts boundary-scan sub-test comprises the steps of: (1) selecting a conventional net for test; (2) contacting said conventional net with a tester probe; (3) driving said conventional net to a predetermined logic value using said tester probe; (4) serially scanning a fifth test vector into the circuit through a scanpath; (5) broadcasting said fifth test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (6) capturing said fifth test vector into a plurality of receiving register cells in the circuit; (7) serially scanning said fifth test vector out of the receiving register cells via said scanpath; (8) repeating steps (a)(4) through (a)(7) for a plurality of fifth test vectors; and (9) analyzing said plurality of captured fifth test vectors to diagnose any short-circuit faults occurring between said conventional net and said boundary-scan nets; (b) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (a); (c) performing a boundary-scan interconnect shorts sub-test to detect short-circuit faults occurring between boundary-scan nets in the electronic circuit, said boundary-scan interconnect shorts sub-test comprises the steps of: (1) selecting, for each boundary-scan net, a designated driver; (2) serially scanning a test vector into the circuit through a scanpath; (3) broadcasting said test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said test vector out of the receiving register cells via said scanpath; (6) repeating steps (c)(2) through (c)(5) for a plurality of said test vectors; and (7) analyzing said plurality of captured test vectors to diagnose any short-circuit faults occurring between said boundary-scan nets; (d) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (c); (e) performing a boundary-scan bus wire sub-test to detect open-circuit faults occurring in each boundary-scan net having a plurality of drivers, said boundary-scan bus wire sub-test comprises the steps of: (1) for each boundary-scan net having a plurality of output drivers, selecting a driver to be tested and disabling all other drivers on the boundary-scan net; (2) serially scanning a second test vector into the circuit through a scanpath to test a first logic state of each selected driver; (3) broadcasting said second test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said second test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said second test vector out of the receiving register cells via said scanpath; (6) serially scanning a third test vector into the circuit through a scanpath to test a second logic state of each selected driver; (7) broadcasting said third test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (8) capturing said third test vector into a plurality of receiving register cells in the circuit; (9) serially scanning said third test vector out of the receiving register cells via said scanpath; (10) repeating steps (e)(1) through (e)(9) N times, where N is equal to the largest number of drivers on any one of said boundary-scan nets; and (11) analyzing said plurality of captured third and fourth test vectors to diagnose any open-circuit faults occurring between said multiple drivers of each boundary-scan net; and (f) performing a boundary-scan in-circuit sub-test to detect open-circuit faults in each partial boundary-scan net in the electronic circuit, said boundary-scan in-circuit sub-test comprises the steps of: (1) selecting a partial boundary-scan net for test, said partial boundary-scan net including a boundary-scan driver; (2) contacting said partial boundary-scan net with a tester probe; (3) serially scanning a sixth test vector into the circuit through a scanpath; (4) broadcasting said sixth test vector from said boundary-scan driver over said partial boundary-scan net; (5) receiving said sixth test vector at said tester probe; (6) repeating steps (f)(3) through (f)(5) as required; and (7) analyzing said sixth test vectors received at step (5) to diagnose any open-circuit faults occurring in said partial boundary-scan net.
Claim 24
Independent Claim 721 words
A method for performing a boundary-scan interconnect test on an electronic circuit, comprising the steps of: (a) performing a powered shorts boundary-scan sub-test on the circuit to detect short-circuit faults occurring between conventional nets and boundary-scan nets in the electronic circuit, said powered shorts boundary-scan sub-test comprises the steps of: (1) selecting a conventional net for test; (2) contacting said conventional net with a tester probe; (3) driving said conventional net to a predetermined logic value using said tester probe; (4) serially scanning a fifth test vector into the circuit through a scanpath; (5) broadcasting said fifth test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (6) capturing said fifth test vector into a plurality of receiving register cells in the circuit; (7) serially scanning said fifth test vector out of the receiving register cells via said scanpath; (8) repeating steps (a)(4) through (a)(7) for a plurality of fifth test vectors; and (9) analyzing said plurality of captured fifth test vectors to diagnose any short-circuit faults occurring between said conventional net and said boundary-scan nets; (b) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (a); (c) performing a boundary-scan interconnect shorts sub-test to detect short-circuit faults occurring between boundary-scan nets in the electronic circuit, said boundary-scan interconnect shorts sub-test comprises the steps of: (1) selecting, for each boundary-scan net, a designated driver; (2) serially scanning a test vector into the circuit through a scanpath; (3) broadcasting said test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said test vector out of the receiving register cells via said scanpath; (6) repeating steps (c)(2) through (c)(5) for a plurality of said test vectors; and (7) analyzing said plurality of captured test vectors to diagnose any short-circuit faults occurring between said boundary-scan nets; (d) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (c); (e) performing a boundary-scan bus wire sub-test to detect open-circuit faults occurring in each boundary-scan net having a plurality of drivers, said boundary-scan bus wire sub-test comprises the steps of: (1) for each boundary-scan net having a plurality of output drivers, selecting a driver to be tested and disabling all other drivers on the boundary-scan net; (2) serially scanning a second test vector into the circuit through a scanpath to test a first logic state of each selected driver; (3) broadcasting said second test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said second test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said second test vector out of the receiving register cells via said scanpath; (6) serially scanning a third test vector into the circuit through a scanpath to test a second logic state of each selected driver; (7) broadcasting said third test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (8) capturing said third test vector into a plurality of receiving register cells in the circuit; (9) serially scanning said third test vector out of the receiving register cells via said scanpath; (10) repeating steps (e)(1) through (e)(9) N times, where N is equal to the largest number of drivers on any one of said boundary-scan nets; and (11) analyzing said plurality of captured third and fourth test vectors to diagnose any open-circuit faults occurring between said multiple drivers of each boundary-scan net; and (f) performing a boundary-scan in-circuit sub-test to detect open-circuit faults in each partial boundary-scan net in the electronic circuit, said boundary-scan in-circuit sub-test comprises the steps of: (1) selecting a partial boundary-scan net for test, said partial boundary-scan net including a boundary-scan driver; (2) contacting said partial boundary-scan net with a tester probe; (3) serially scanning a sixth test vector into the circuit through a scanpath; (4) broadcasting said sixth test vector from said boundary-scan driver over said partial boundary-scan net; (5) receiving said sixth test vector at said tester probe; (6) repeating steps (f)(3) through (f)(5) as required; and (7) analyzing said sixth test vectors received at step (5) to diagnose any open-circuit faults occurring in said partial boundary-scan net.
Claim 25
Independent Claim 705 words
A method for performing a boundary-scan interconnect test on an electronic circuit, comprising the steps of: (a) performing a powered shorts boundary-scan sub-test on the circuit to detect short-circuit faults occurring between conventional nets and boundary-scan nets in the electronic circuit, said powered shorts boundary-scan sub-test comprises the steps of: (1) selecting a conventional net for test; (2) contacting said conventional net with a tester probe; (3) driving said conventional net to a predetermined logic value using said tester probe; (4) serially scanning a fifth test vector into the circuit through a scanpath; (5) broadcasting said fifth test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (6) capturing said fifth test vector into a plurality of receiving register cells in the circuit; (7) serially scanning said fifth test vector out of the receiving register cells via said scanpath; (8) repeating steps (a)(4) through (a)(7) for a plurality of fifth test vectors; and (9) analyzing said plurality of captured fifth test vectors to diagnose any short-circuit faults occurring between said conventional net and said boundary-scan nets; (b) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (a); (c) performing a boundary-scan interconnect shorts sub-test to detect short-circuit faults occurring between boundary-scan nets in the electronic circuit, said boundary-scan interconnect shorts sub-test comprises the steps of: (1) selecting, for each boundary-scan net, a designated driver; (2) serially scanning a test vector into the circuit through a scanpath; (3) broadcasting said test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said test vector out of the receiving register cells via said scanpath; (6) repeating steps (c)(2) through (c)(5) for a plurality of said test vectors; and (7) analyzing said plurality of captured test vectors to diagnose any short-circuit faults occurring between said boundary-scan nets; (d) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (c); (e) performing a boundary-scan bus wire sub-test to detect open-circuit faults occurring in each boundary-scan net having a plurality of drivers, said boundary-scan bus wire sub-test comprises the steps of: (1) for each boundary-scan net having a plurality of output drivers, selecting a driver to be tested and disabling all other drivers on the boundary-scan net; (2) serially scanning a second test vector into the circuit through a scanpath to test a first logic state of each selected driver; (3) broadcasting said second test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said second test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said second test vector out of the receiving register cells via said scanpath; (6) serially scanning a third test vector into the circuit through a scanpath to test a second logic state of each selected driver; (7) broadcasting said third test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (8) capturing said third test vector into a plurality of receiving register cells in the circuit; (9) serially scanning said third test vector out of the receiving register cells via said scanpath; (10) repeating steps (e)(1) through (e)(9) N times, where N is equal to the largest number of drivers on any one of said boundary-scan nets; and (11) analyzing said plurality of captured third and fourth test vectors to diagnose any open-circuit faults occurring between said multiple drivers of each boundary-scan net; and (f) performing a boundary-scan in-circuit sub-test to detect open-circuit faults in each partial boundary-scan net in the electronic circuit, said boundary-scan in-circuit sub-test comprises the steps of: (1) selecting a partial boundary-scan net for test, said partial boundary-scan net including a boundary-scan receiver; (2) contacting said partial boundary-scan net with a tester probe; (3) driving a test bit onto said partial boundary-scan net using said tester probe; (4) receiving said test bit at said boundary-scan receiver; (5) repeating steps (f)(3) through (f)(4) as required; and (6) analyzing said test bits received at step (4) to diagnose any open-circuit faults occurring in said partial boundary-scan net.
Claim 26
Independent Claim 705 words
A method for performing a boundary-scan interconnect test on an electronic circuit, comprising the steps of: (a) performing a powered shorts boundary-scan sub-test on the circuit to detect short-circuit faults occurring between conventional nets and boundary-scan nets in the electronic circuit, said powered shorts boundary-scan sub-test comprises the steps of: (1) selecting a conventional net for test; (2) contacting said conventional net with a tester probe; (3) driving said conventional net to a predetermined logic value using said tester probe; (4) serially scanning a fifth test vector into the circuit through a scanpath; (5) broadcasting said fifth test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (6) capturing said fifth test vector into a plurality of receiving register cells in the circuit; (7) serially scanning said fifth test vector out of the receiving register cells via said scanpath; (8) repeating steps (a)(4) through (a)(7) for a plurality of fifth test vectors; and (9) analyzing said plurality of captured fifth test vectors to diagnose any short-circuit faults occurring between said conventional net and said boundary-scan nets; (b) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (a); (c) performing a boundary-scan interconnect shorts sub-test to detect short-circuit faults occurring between boundary-scan nets in the electronic circuit, said boundary-scan interconnect shorts sub-test comprises the steps of: (1) selecting, for each boundary-scan net, a designated driver; (2) serially scanning a test vector into the circuit through a scanpath; (3) broadcasting said test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said test vector out of the receiving register cells via said scanpath; (6) repeating steps (c)(2) through (c)(5) for a plurality of said test vectors; and (7) analyzing said plurality of captured test vectors to diagnose any short-circuit faults occurring between said boundary-scan nets; (d) stopping testing and repairing the electronic circuit if any short-circuit faults are detected in step (c); (e) performing a boundary-scan bus wire sub-test to detect open-circuit faults occurring in each boundary-scan net having a plurality of drivers, said boundary-scan bus wire sub-test comprises the steps of: (1) for each boundary-scan net having a plurality of output drivers, selecting a driver to be tested and disabling all other drivers on the boundary-scan net; (2) serially scanning a second test vector into the circuit through a scanpath to test a first logic state of each selected driver; (3) broadcasting said second test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (4) capturing said second test vector into a plurality of receiving register cells in the circuit; (5) serially scanning said second test vector out of the receiving register cells via said scanpath; (6) serially scanning a third test vector into the circuit through a scanpath to test a second logic state of each selected driver; (7) broadcasting said third test vector from a plurality of output drivers in the circuit over said boundary-scan nets; (8) capturing said third test vector into a plurality of receiving register cells in the circuit; (9) serially scanning said third test vector out of the receiving register cells via said scanpath; (10) repeating steps (e)(1) through (e)(9) N times, where N is equal to the largest number of drivers on any one of said boundary-scan nets; and (11) analyzing said plurality of captured third and fourth test vectors to diagnose any open-circuit faults occurring between said multiple drivers of each boundary-scan net; and (f) performing a boundary-scan in-circuit sub-test to detect open-circuit faults in each partial boundary-scan net in the electronic circuit, said boundary-scan in-circuit sub-test comprises the steps of: (1) selecting a partial boundary-scan net for test, said partial boundary-scan net including a boundary-scan receiver; (2) contacting said partial boundary-scan net with a tester probe; (3) driving a test bit onto said partial boundary-scan net using said tester probe; (4) receiving said test bit at said boundary-scan receiver; (5) repeating steps (f)(3) through (f)(4) as required; and (6) analyzing said test bits received at step (4) to diagnose any open-circuit faults occurring in said partial boundary-scan net.

References Cited (Backward Citations)

US4509008A Cited
US4720672A Cited
GB2180355A Cited
US5068604A Cited
DD279320A1 Cited
EP0382184A2 Cited
US4875003A Cited
US5027353A Cited
US5054024A Cited
US5043987A Cited
US5159598A Cited
US5070296A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag