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

Method and apparatus for testing circuit boards

Assignee: Nokia Bell Labs
•
Filing: 1989-05-31
•
Granted: 1991-07-02
•
Expires: 2009-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A test system (10) is associated with a chain of circuits (12) on a circuit board (13) for testing the interconnections (11) linking the circuits in the chain as well as for testing the interconnections linking them to those on other boards. The test system includes a controller (22) for generating a test signal and for capturing a response signal generated by the associated chain of circuits in response to the test signal. The controller (22) also generates a flow control signal which controls a network (24) that routes the test signals from the controller, or from a first other test system, to the associated chain of circuits (12). In accordance with the flow control signal, the network (24) also serves to route the response signal from the associated chain of circuits (12) to the controller (22) or to a second other test system. By selectively routing the test and response signals, the network (24) in each test system (10) allows individual testing of each associated chain of circuits or, alternatively, permits the chains of circuits on several boards to be effectively interconnected for testing.

Inventors

  • 👤 Najmi T. Jarwala
  • 👤 Chi W. Yau

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 22:53
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/31813; G01R31/3185; G01R31/318533; G01R31/318558

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 170 words
A test system associated with a circuit board for testing the board by supplying a test data signal thereto and then capturing for analysis the response signal generated by the board following receipt of the test data signal, comprising: controller means for generating a test data signal for input to a circuit board and for capturing a response signal generated by the board following receipt of the test data signal, said controller means also generating a flow control signal for controlling the passage of signals between the circuit board and the controller means; and network means coupled between the controller means and the circuit board and responsive to the flow control signal for selectively passing the test data signal from the controller means, or from another test system associated with another circuit board, to the circuit board or from the other test system to a second other test system and for selectively passing the response signal from the circuit board either to the controller means or to another test system.
Claim 2
Dependent Claim 170 words
A test system associated with a circuit board for testing the board by supplying a test data signal thereto and then capturing for analysis the response signal generated by the board following receipt of the test data signal, comprising: controller means for generating a test data signal for input to a circuit board and for capturing a response signal generated by the board following receipt of the test data signal, said controller means also generating a flow control signal for controlling the passage of signals between the circuit board and the controller means; and network means coupled between the controller means and the circuit board and responsive to the flow control signal for selectively passing the test data signal from the controller means, or from another test system associated with another circuit board, to the circuit board or from the other test system to a second other test system and for selectively passing the response signal from the circuit board either to the controller means or to another test system.
Claim 3
Dependent Claim 213 words
The system according to claim 1 wherein said network means comprises: a first multiplexer having a first input coupled to receive the test data signal from the controller means and having a second input coupled to receive the test data signal from a first other test system, the multiplexer being responsive to the flow control signal from the controller means for selectively passing the signal at one of its first and second inputs to the circuit board; a second multiplexer having a first input coupled to receive the response signal generated by the circuit board, and a second input coupled to receive the test data signal generated by the first other test system, the second multiplexer being responsive to the flow control signal from the controller means for selectively passing the signal received at its first and second inputs to the controller means for capture thereby; and a third multiplexer having a first input coupled to receive the test data signal from the first other test system, and a second input coupled to receive the response signal from the circuit board, the third multiplexer being responsive to the flow control signal from the controller means for selectively passing the signal received at its first and second inputs to a second other test system.
Claim 4
Dependent Claim 27 words
The system according to claim 2 wherein a bypass data register is interposed between the first other test system and the first input of the third multiplexer.
Claim 5
Dependent Claim 90 words
The system according to claim 1 wherein the controller means includes a test data generator comprised of; a first memory for storing a predetermined set of signals; a second memory containing information descriptive of the circuit board; an automatic test pattern generator for generating a test data signal in accordance with at least one algorithm; and a multiplexer responsvie to the information contained in the first memory for selectively passing test data from a separate one of the first memory and the automatic test pattern generator to the circuit board.
Claim 6
Dependent Claim 153 words
The system according to claim 4 wherein the automatic test pattern generator comprises: a first module for generating a test data signal consisting of a successive set of vectors, which, when arrayed in matrix form, exhibits a diagonal of all ones; a second module for generating a test data signal consisting of successive vectors which increase monotonically; a third module for generating a test data signal consisting of successive vectors each of whose bits are pseudorandomly generated; a fourth module for generating a test data signal consisting of a successive vectors whose bits are all ones; and a multiplexer having a first, second, third and fourth input supplied with the test data signal produced by a separate one of the first, second, third and fourth modules, respectively, the multiplexer being responsive to an externally supplied mode select signal for selectively passing the signal at a separate one of its inputs to its output.
Claim 7
Independent Claim 223 words
A system associated with a circuit board for testing the board by supplying a test mode select signal thereto to cause the board to operate in a test mode and a test data input signal, which upon receipt, causes the board to produce a response signal for capture by the system, comprising: controller means for generating a test mode select signal to cause a circuit board to operate in a test mode, a test data signal, which, when the circuit board is operating in the test mode, causes the board to produce a response signal for capture by the controller means, and a flow control signal for controlling the passage of the test mode select and the test data signals to the circuit board and the passage of the response signals from the circuit board to the controller means; and network means coupled between the controller means and the circuit board and responsive to the flow control signal for selectively passing, to the circuit board, the test mode select signal and the test data signal from the controller means, or a test mode select and test data signal from another test system associated with another circuit board and for selectively passing, from the circuit board, the response signal either to the controller means or to another test system associated with another circuit board.
Claim 8
Independent Claim 223 words
A system associated with a circuit board for testing the board by supplying a test mode select signal thereto to cause the board to operate in a test mode and a test data input signal, which upon receipt, causes the board to produce a response signal for capture by the system, comprising: controller means for generating a test mode select signal to cause a circuit board to operate in a test mode, a test data signal, which, when the circuit board is operating in the test mode, causes the board to produce a response signal for capture by the controller means, and a flow control signal for controlling the passage of the test mode select and the test data signals to the circuit board and the passage of the response signals from the circuit board to the controller means; and network means coupled between the controller means and the circuit board and responsive to the flow control signal for selectively passing, to the circuit board, the test mode select signal and the test data signal from the controller means, or a test mode select and test data signal from another test system associated with another circuit board and for selectively passing, from the circuit board, the response signal either to the controller means or to another test system associated with another circuit board.
Claim 9
Dependent Claim 349 words
A system according to claim 6 wherein the network means comprises: a first multiplexer having a first input coupled to receive the test data signal from the controller and having a second input coupled to receive the test data signal from a first other test system, the multiplexer being responsive to the flow control signal from the controller for selectively passing a separate one of the signals received at first and second multiplexer inputs to the circuit board; a second multiplexer having a first input coupled to receive the test mode select signal from the controller and having a second input coupled to receive a test mode select signal from the first other test system, the second multiplexer being responsive to the flow control signal from the controller for passing a separate one of the signals received at the first and second inputs to the circuit board; a third multiplexer having a first input coupled to receive the test mode select signal from the first other test system and having a second input coupled to receive the test mode select signal from the controller, the third multiplexer being responsive to the flow control signal from the controller for passing a separate one of the signals received at the first and second inputs to a second other test system; a fourth multiplexer having a fist input coupled to receive the test data signal from another test system and having a second input coupled to receive the response signal from the circuit board, the fourth multiplexer being responsive to the flow control signal from the controller to selectively pass the signal at the first and second input to the second other test system; and a fifth multiplexer having a first input coupled to receive the test data signal from the first other test system and having a second input coupled to the circuit board to receive the response signal therefrom, the fifth multiplexer being responsive to the flow control signal from the controller to pass a separate one of the signals received at the first and second inputs to the controller.
Claim 10
Dependent Claim 42 words
The system according to claim 6 wherein the controller means comprises: a test data generator for generating test data signals; a test data receiver for receiving response signals; and means for providing control information to the test generator and test data receiver.
Claim 11
Dependent Claim 82 words
The system according to claim 8 wherein the test data generator comprises: a first memory for storing a predetermined set of signals; a second memory containing an information description of the circuit board; an automatic test pattern generator for generating a test data signal in accordance with at least one algorithm; and a multiplexer responsive to the information contained in the first memory for selectively passing test data from a separate one of the first memory and the automatic test pattern generator.
Claim 12
Dependent Claim 147 words
The system according to claim 9 wherein the automatic test pattern generator comprises: a first module for generating a test data signal consisting of successive vectors, which, when arrayed in matrix form, yield a diagonal of all ones; a second module for generating a test data signal consisting of successive vectors which increase monotonically; a third module for generating a test data signal consisting of successive vectors whose bits are pseudorandomly generated; a fourth module for generating a test data signal consisting of successive vectors whose bits are all ones; and a multiplexer having a first, second, third and fourth input supplied with the test data signal produced by a separate one of the first, second, third and fourth modules, respectively, the multiplexer being responsive to an externally supplied mode select signal for selectively passing the signal at a separate one of its inputs to its output.
Claim 13
Dependent Claim 185 words
A plurality of test systems, each operative to selectively test a circuit board associated therewith independently of the other test systems, and to cooperatively test the circuit boards together, each system comprising: controller means for generating a test data signal for input to a circuit board and for capturing a response signal generated by a board following receipt of the test data signal, said controller means also generating a flow control signal for controlling the passage of signals to and from the circuit board associated with the individual test system, and network means coupled between the controller means and the circuit board associated with the test system for selectively passing to the associated circuit board, the test data signal from the controller means, or the controller of another test system associated with another circuit board or from the other test system to a second other test system, in response to the flow control signal, and for selectively passing the response signal generated by the circuit board associated with the test system, or from a circuit board associated with another test system, to the controller means.
Claim 14
Dependent Claim 185 words
A plurality of test systems, each operative to selectively test a circuit board associated therewith independently of the other test systems, and to cooperatively test the circuit boards together, each system comprising: controller means for generating a test data signal for input to a circuit board and for capturing a response signal generated by a board following receipt of the test data signal, said controller means also generating a flow control signal for controlling the passage of signals to and from the circuit board associated with the individual test system, and network means coupled between the controller means and the circuit board associated with the test system for selectively passing to the associated circuit board, the test data signal from the controller means, or the controller of another test system associated with another circuit board or from the other test system to a second other test system, in response to the flow control signal, and for selectively passing the response signal generated by the circuit board associated with the test system, or from a circuit board associated with another test system, to the controller means.
Claim 15
Dependent Claim 214 words
The system according to claim 11 wherein said network means comprises: a first multiplexer having a first input coupled to receive the test data signal from the controller means and having a second input coupled to receive the test data signal from the controller of another test system, the multiplexer being responsive to the flow control signal from the controller means for selectively passing the signal at one of its first and second inputs to the circuit board; a second multiplexer having a first input coupled to receive the response signal generated by the circuit board, and a second input coupled to receive the test data signal generated by the other test system, the second multiplexer being responsive to the flow control signal from its corresponding controller means for selectively passing the signal received at its first and second inputs to its associated controller means for capture thereby; and a third multiplexer having a first input coupled to receive the test data signal from the other test system, and a second input coupled to receive the response signal from the circuit board, the third multiplexer being responsive to the flow control signal from the controller means for selectively passing the signal received at its first and second inputs to a second other test system.
Claim 16
Dependent Claim 26 words
The system according to claim 12 wherein a bypass data register is interposed between the external signal source and the first input of the third multiplexer.
Claim 17
Independent Claim 179 words
A system for supplying at least one test vector to a serially connected chain of elements to avoid potential conflicts between elements, comprising: a first memory for storing a map of the elements which identifies those in potential conflict with each other; a second memory which stores at least one test vector whose bits each correspond to a separate one of the elements, each bit of the vector being selected such that when each is applied to its corresponding element, no actual conflicts arise between elements in potential conflict with each other; an automatic test pattern generator for generating at least one test vector in accordance with a predetermined algorithm; and a control gate responsive to the map contained in the first memory for selectively passing a successive one of the bits of the vector stored in the second memory to each of the elements identified as being in potential conflict with each other and for selectively passing the vector generated by the automatic test pattern generator to the elements not identified as being in conflict with each other.
Claim 18
Independent Claim 179 words
A system for supplying at least one test vector to a serially connected chain of elements to avoid potential conflicts between elements, comprising: a first memory for storing a map of the elements which identifies those in potential conflict with each other; a second memory which stores at least one test vector whose bits each correspond to a separate one of the elements, each bit of the vector being selected such that when each is applied to its corresponding element, no actual conflicts arise between elements in potential conflict with each other; an automatic test pattern generator for generating at least one test vector in accordance with a predetermined algorithm; and a control gate responsive to the map contained in the first memory for selectively passing a successive one of the bits of the vector stored in the second memory to each of the elements identified as being in potential conflict with each other and for selectively passing the vector generated by the automatic test pattern generator to the elements not identified as being in conflict with each other.
Claim 19
Dependent Claim 126 words
The system according to claim 14 wherein the automatic test pattern generator comprises: a first module for generating successive test vectors, which, when arrayed in matrix form, have a diagonal of all ones; a second module for generating successive test vectors which increase monotonically; a third module for generating successive vectors whose bits are pseudorandomly generated; a fourth module for generating successive test vectors whose bits are all ones; and a multiplexer having a first, second, third and fourth input supplied with the test data signal produced by a separate one of the first, second, third and fourth modules, respectively, the multiplexer being responsive to an externally supplied mode select signal for selectively passing the signal at a separate one of its inputs to its output.
Claim 20
Independent Claim 98 words
A method for testing circuit boards by applying a test signal thereto and capturing, for analysis, a response signal generated thereby following receipt of the test signal comprising the steps of: generating at least one test signal; generating a flow control signal for controlling the passage of test signals to the board and the passage of response signals therefrom; and selectively routing test signals to, and response signals from, each circuit board in response to the flow control such that the response signal of each circuit board is routed as the test signal to a successive circuit board.
Claim 21
Independent Claim 98 words
A method for testing circuit boards by applying a test signal thereto and capturing, for analysis, a response signal generated thereby following receipt of the test signal comprising the steps of: generating at least one test signal; generating a flow control signal for controlling the passage of test signals to the board and the passage of response signals therefrom; and selectively routing test signals to, and response signals from, each circuit board in response to the flow control such that the response signal of each circuit board is routed as the test signal to a successive circuit board.
Claim 22
Independent Claim 143 words
A method for generating at least one test vector whose bits, when successively shifted into a chain of serially connected elements, cause no conflicts between elements in potential conflict with each other, the method comprising the steps of: storing at least one test vector whose bits are selected such that, when each bit which is shifted into an element in potential conflict with another, no conflict in fact arises; storing information indicative of which of the serially connected elements is in potential conflict from each other; generating at least one test vector whose bits are determined in accordance with a preselected algorithm; and selectively shifting a bit from a separate one of the stored test vectors and the generated test vector to each successive element in the chain, depending on whether the element is identified as being in potential conflict with another element.
Claim 23
Independent Claim 143 words
A method for generating at least one test vector whose bits, when successively shifted into a chain of serially connected elements, cause no conflicts between elements in potential conflict with each other, the method comprising the steps of: storing at least one test vector whose bits are selected such that, when each bit which is shifted into an element in potential conflict with another, no conflict in fact arises; storing information indicative of which of the serially connected elements is in potential conflict from each other; generating at least one test vector whose bits are determined in accordance with a preselected algorithm; and selectively shifting a bit from a separate one of the stored test vectors and the generated test vector to each successive element in the chain, depending on whether the element is identified as being in potential conflict with another element.
Claim 24
Dependent Claim 19 words
The method according to claim 17 wherein each of the bits of the generated test vector is pseudorandomly generated.
Claim 25
Dependent Claim 19 words
The method according to claim 17 wherein each of the bits of the generated test vector is a "one."
Claim 26
Dependent Claim 25 words
The method according to claim 17 wherein successive test vectors are generated such that when arrayed in a matrix, the diagonal will be all ones.
Claim 27
Dependent Claim 15 words
The method according to claim 17 wherein successive test vectors are generated which increase monotonically.

References Cited (Backward Citations)

US4055801A Cited
US3772595A Cited
US4402055A Cited
US4397021A Cited
US4716564A Cited
US4727545A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-07-01 1994-12-31 1995-07-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-07-01 1998-12-31 1999-07-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-07-01 2002-12-31 2003-07-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag