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.