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

Circuit testing system

Assignee: BIOMATION Corp A CORP OF
•
Filing: 1986-04-10
•
Granted: 1988-09-13
•
Expires: 2006-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention includes a device for providing connections to a plurality of inputs of a circuit to be tested. A computer stores test vectors comprising data representing stimulus signals to be applied to the circuit and data representing response signals to be sensed from the circuit. The stored test vectors are applied through a driver associated with each input of the circuit to be tested. The driver has an output capable of assuming a high state, a low state or a floating state. A driver control causes the driver to assume a high or low output state in response to data representing stimulus signals and causes the driver output to assume a floating state in response to data representing response signals. Response signals from the device to be tested are compared to the data representing response signals to determine the occurrence of a fault.

Inventors

  • 👤 Mark W. Acuff
  • 👤 Nam Tosuntikool

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 20:10
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/319; G01R31/31917; G01R31/31919; G01R31/31903; G01R31/31905

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 236 words
A system for testing circuits, comprising: means for providing connections to a plurality of pins of a circuit to be tested, comprising a socket having a plurality of socket connectors which may be greater in number than said pins of said circuit to be tested; means for storing a test vector comprising data columns representing stimulus signals to be applied through said connections to said circuit to be tested, and for storing data representing response signals to be sensed through said connections; means for providing an operator variable indication of which socket connectors are used by the circuit to be tested and correspondence between said columns of said test vector and said socket connectors; means for applying said stored test vectors to said connections, comprising: a driver associated with each pin of said circuit to be tested, said driver having an output capable of assuming a high state, a low state, or a floating state; and driver control means responsive to said providing means and said storing means for controlling said driver with a variable timing controlled by software to assume a high output state or a low output state in response to data representing stimulus signals and to assume a floating state in response to data representing response signals; means for receiving response signals from said device to be tested and comparing said response signals to said data representing response signals to determine a fault.
Claim 2
Independent Claim 236 words
A system for testing circuits, comprising: means for providing connections to a plurality of pins of a circuit to be tested, comprising a socket having a plurality of socket connectors which may be greater in number than said pins of said circuit to be tested; means for storing a test vector comprising data columns representing stimulus signals to be applied through said connections to said circuit to be tested, and for storing data representing response signals to be sensed through said connections; means for providing an operator variable indication of which socket connectors are used by the circuit to be tested and correspondence between said columns of said test vector and said socket connectors; means for applying said stored test vectors to said connections, comprising: a driver associated with each pin of said circuit to be tested, said driver having an output capable of assuming a high state, a low state, or a floating state; and driver control means responsive to said providing means and said storing means for controlling said driver with a variable timing controlled by software to assume a high output state or a low output state in response to data representing stimulus signals and to assume a floating state in response to data representing response signals; means for receiving response signals from said device to be tested and comparing said response signals to said data representing response signals to determine a fault.
Claim 3
Dependent Claim 54 words
A system as set forth in claim 1 wherein said driver has a data input for receiving data representing stimulus signals, and a control input for receiving control signals for causing said driver output to assume a floating state or to assume a high or low state in response to said driver data input.
Claim 4
Dependent Claim 76 words
A system as set forth in claim 2 wherein said driver control means comprises a stimulus/response register for storing stimulus and response signal data and having an output connected to said data input, and a status register connected to said control input for storing said control signals, and wherein said comparing means comprises a comparator having a first input connected to said stimulus/response register and having a second input connected to said circuit to be tested.
Claim 5
Dependent Claim 22 words
A system as set forth in claim 1, wherein said means for providing connections comprises at least one zero insertion force socket.
Claim 6
Dependent Claim 18 words
A system as set forth in claim 1 wherein said means for storing test vectors comprises a computer.
Claim 7
Independent Claim 333 words
A system for testing circuits, comprising: means for providing connections to a plurality of pins of a circuit to be tested; means for storing a test vector comprising data representing stimulus signals to be applied through said connections to said circuit to be tested, and for storing data representing response signals to be sensed through said connections; means for applying said stored test vectors to said connections, comprising: a driver associated with each pin of said circuit to be tested, said driver having an output capable of assuming a high output state, a low output state, or a floating state, wherein said driver has a data input for receiving data representing stimulus signals, and a control input for receiving control signals for causing said driver output to assume said floating state or to assume said high or low state in response to said driver data input; and driver control means responsive to said storing means to apply said control signals and said stimulus signals to said driver with a variable timing controlled by software to assume said high output state or said low output state in response to data representing stimulus signals and to assume said floating state in response to data representing response signals, wherein said driver control means comprises a stimulus/response register for storing stimulus and response signal data and having an output connected to said data input, and a status register connected to said control input for storing said control signals; means for receiving response signals from said device to be tested and comparing said response signals to said data representing response signals to determine a fault, comprising a comparator having a first input connected to said stimulus/response register and having a second input connected to said circuit to be tested; a first clock for controlling application of data representing stimulus signals from said stimulus/response register to said driver data input; and a second clock for controlling application of control signals from said status register to said driver control input.
Claim 8
Independent Claim 333 words
A system for testing circuits, comprising: means for providing connections to a plurality of pins of a circuit to be tested; means for storing a test vector comprising data representing stimulus signals to be applied through said connections to said circuit to be tested, and for storing data representing response signals to be sensed through said connections; means for applying said stored test vectors to said connections, comprising: a driver associated with each pin of said circuit to be tested, said driver having an output capable of assuming a high output state, a low output state, or a floating state, wherein said driver has a data input for receiving data representing stimulus signals, and a control input for receiving control signals for causing said driver output to assume said floating state or to assume said high or low state in response to said driver data input; and driver control means responsive to said storing means to apply said control signals and said stimulus signals to said driver with a variable timing controlled by software to assume said high output state or said low output state in response to data representing stimulus signals and to assume said floating state in response to data representing response signals, wherein said driver control means comprises a stimulus/response register for storing stimulus and response signal data and having an output connected to said data input, and a status register connected to said control input for storing said control signals; means for receiving response signals from said device to be tested and comparing said response signals to said data representing response signals to determine a fault, comprising a comparator having a first input connected to said stimulus/response register and having a second input connected to said circuit to be tested; a first clock for controlling application of data representing stimulus signals from said stimulus/response register to said driver data input; and a second clock for controlling application of control signals from said status register to said driver control input.
Claim 9
Dependent Claim 21 words
A system as set forth in claim 6 including means for controlling the relative timing of said first and second clocks.
Claim 10
Dependent Claim 50 words
A system as set forth in claim 6 including means for controlling the timing of comparisons made by said comparing means, and means for varying the relative timing of said first and second clocks and said comparison timing means based on a load applied by the device to be tested.
Claim 11
Independent Claim 320 words
A system for testing circuits, comprising: means for providing connections to a plurality of pins of a circuit to be tested; means for storing a test vector comprising data representing stimulus signals to be applied through said connections to said circuit to be tested, and for storing data representing response signals to be sensed through said connections; means for applying said stored test vectors to said connections, comprising: a driver associated with each pin of said circuit to be tested, said driver having an output capable of assuming a high output state, a low output state, or a floating state, wherein said driver has a data input for receiving data representing stimulus signals, and a control input for receiving control signals for causing said driver output to assume said floating state or to assume said high or low state in response to said driver data input; and driver control means responsive to said storing means to apply said control signals and said stimulus signals to said driver for controlling said driver with a variable timing controlled by software to assume said high output state or said low output state in response to data representing stimulus signals and to assume said floating state in response to data representing response signals, wherein said driver control means comprises a stimulus/response register for storing stimulus and response signal data and having an output connected to said data input, and a status register connected to said control input for storing said control signals; means for receiving response signals from said device to be tested and comparing said response signals to said data representing response signals to determine a fault, comprising a comparator having a first input connected to said stimulus/response register and having a second input connected to said circuit to be tested; a register for storing error indications produced by said comparing means; and means for selectively masking error indications from said comparing means.
Claim 12
Independent Claim 320 words
A system for testing circuits, comprising: means for providing connections to a plurality of pins of a circuit to be tested; means for storing a test vector comprising data representing stimulus signals to be applied through said connections to said circuit to be tested, and for storing data representing response signals to be sensed through said connections; means for applying said stored test vectors to said connections, comprising: a driver associated with each pin of said circuit to be tested, said driver having an output capable of assuming a high output state, a low output state, or a floating state, wherein said driver has a data input for receiving data representing stimulus signals, and a control input for receiving control signals for causing said driver output to assume said floating state or to assume said high or low state in response to said driver data input; and driver control means responsive to said storing means to apply said control signals and said stimulus signals to said driver for controlling said driver with a variable timing controlled by software to assume said high output state or said low output state in response to data representing stimulus signals and to assume said floating state in response to data representing response signals, wherein said driver control means comprises a stimulus/response register for storing stimulus and response signal data and having an output connected to said data input, and a status register connected to said control input for storing said control signals; means for receiving response signals from said device to be tested and comparing said response signals to said data representing response signals to determine a fault, comprising a comparator having a first input connected to said stimulus/response register and having a second input connected to said circuit to be tested; a register for storing error indications produced by said comparing means; and means for selectively masking error indications from said comparing means.
Claim 13
Independent Claim 174 words
A method for testing a circuit, comprising: providing connections to a plurality of pins of a circuit to be tested; storing test vectors comprising data representing stimulus signals to be applied through said connections and response signals to be sensed through said connections; providing an operator variable table of correspondence between said test vector data and said connections; applying said stored test vectors to said connections in accordance with the table of correspondence by controlling a driver associated with each pin of the circuit to be tested with a variable timing controlled by software to produce a high or low output state in response to data representing stimulus signals applied to an input of said driver and to assume a floating output state in response to data representing response signals to be sensed through said connections; and receiving response signals from said connections in accordance with the table of correspondence when said driver is in said floating output state and comparing said response signals to said data representing response signals to determine a fault.
Claim 14
Independent Claim 174 words
A method for testing a circuit, comprising: providing connections to a plurality of pins of a circuit to be tested; storing test vectors comprising data representing stimulus signals to be applied through said connections and response signals to be sensed through said connections; providing an operator variable table of correspondence between said test vector data and said connections; applying said stored test vectors to said connections in accordance with the table of correspondence by controlling a driver associated with each pin of the circuit to be tested with a variable timing controlled by software to produce a high or low output state in response to data representing stimulus signals applied to an input of said driver and to assume a floating output state in response to data representing response signals to be sensed through said connections; and receiving response signals from said connections in accordance with the table of correspondence when said driver is in said floating output state and comparing said response signals to said data representing response signals to determine a fault.
Claim 15
Independent Claim 194 words
A method for testing a circuit, comprising: providing connections to a plurality of pins of a circuit to be tested; storing test vectors comprising data representing stimulus signals to be applied through said connections and response signals to be sensed through said connections; applying said stored test vectors to said connections by controlling a driver associated with each pin of the circuit to be tested with a variable timing controlled by software to produce a high or low output state in response to data representing stimulus signals applied to an input of said driver and to assume a floating output state in response to data representing response signals to be sensed through said connections; and receiving response signals from said connections when said driver is in said floating output state and comparing said response signals to said data representing response signals to determine a fault; sensing the load on said driver by determining the time required for the output of said driver to reach a commanded state; and adjusting the timing of said comparing state so as to execute said comparing step only when a valid signal is on the output of said driver.
Claim 16
Independent Claim 194 words
A method for testing a circuit, comprising: providing connections to a plurality of pins of a circuit to be tested; storing test vectors comprising data representing stimulus signals to be applied through said connections and response signals to be sensed through said connections; applying said stored test vectors to said connections by controlling a driver associated with each pin of the circuit to be tested with a variable timing controlled by software to produce a high or low output state in response to data representing stimulus signals applied to an input of said driver and to assume a floating output state in response to data representing response signals to be sensed through said connections; and receiving response signals from said connections when said driver is in said floating output state and comparing said response signals to said data representing response signals to determine a fault; sensing the load on said driver by determining the time required for the output of said driver to reach a commanded state; and adjusting the timing of said comparing state so as to execute said comparing step only when a valid signal is on the output of said driver.
Claim 17
Dependent Claim 63 words
A method according to claim 11 wherein said adjusting step is carried out by adjusting the timing of said comparator to execute said comparing step at a maximum time delay from the time at which said driver is intended to assume one of said high and low output states, and reducing said time delay until an invalid signal appears on said driver output.
Claim 18
Independent Claim 236 words
A system for testing circuits, comprising: means for providing connections to a plurality of pins of a circuit to be tested; means for storing a test vector comprising data representing stimulus signals to be applied through said connections to said circuit to be tested, and for storing data representing response signals to be sensed through said connections; means for applying said stored test vectors to said connections, comprising: a driver associated with each pin of said circuit to be tested, said driver having an output capable of assuming a high state, a low state, or a floating state; and driver control means responsive to said storing means for controlling said driver with a variable timing controlled by software to assume a high output state or a low output state in response to data representing stimulus signals and to assume a floating state in response to data representing response signals; means for receiving response signals from said device to be tested and comparing said response signals to said data representing response signals to determine a fault; and means for sensing a load on said driver by determining the time required for an output of said driver to reach a command state, and adjusting a timing of said receiving and comparing means so as to compare said response signals to said data representing response signals only when a valid signal is received on the output of said driver.
Claim 19
Independent Claim 236 words
A system for testing circuits, comprising: means for providing connections to a plurality of pins of a circuit to be tested; means for storing a test vector comprising data representing stimulus signals to be applied through said connections to said circuit to be tested, and for storing data representing response signals to be sensed through said connections; means for applying said stored test vectors to said connections, comprising: a driver associated with each pin of said circuit to be tested, said driver having an output capable of assuming a high state, a low state, or a floating state; and driver control means responsive to said storing means for controlling said driver with a variable timing controlled by software to assume a high output state or a low output state in response to data representing stimulus signals and to assume a floating state in response to data representing response signals; means for receiving response signals from said device to be tested and comparing said response signals to said data representing response signals to determine a fault; and means for sensing a load on said driver by determining the time required for an output of said driver to reach a command state, and adjusting a timing of said receiving and comparing means so as to compare said response signals to said data representing response signals only when a valid signal is received on the output of said driver.
Claim 20
Dependent Claim 70 words
An apparatus according to claim 13 including means for adjusting the timing of said comparison of said response signals to said data representing response signals such that said comparison is carried out at a maximum delay time from the time at which said driver is intended to assume one of said high and low output states, and reducing said time delay until an invalid signal appears on said driver output.

References Cited (Backward Citations)

US4055801A Cited
US3976940A Cited
US4066882A Cited
US4125763A Cited
US4168527A Cited
US4168796A Cited
US4194113A Cited
US4308615A Cited
US4517661A Cited
US4497056A Cited
US4433414A Cited
US4646299A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-09-13 1992-03-14 1992-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-09-13 1996-03-14 1996-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-09-13 2000-03-14 2000-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag