Method and apparatus for testing analogue circuits
First Claim
1. A method of testing an analogue circuit, the circuit comprising a network of electrical modules interconnected by nodes, each module comprising an electrical component or set of electrical components, the method comprising a measurement routine including the steps of(1) interfacing the circuit to automatic test apparatus, said test apparatus comprising means for interfacing with said circuit, means for applying stimuli to said circuit and means for taking test measurements from said circuit,(ii) selecting a set of stimuli, including supply potentials, for application to the circuit,(iii) applying said set of stimuli to first nodes of said circuit via said interfacing means,(iv) taking a set of test measurements from second nodes of the circuit via said interfacing means,(v) conducting at least one analysis cycle, employing the automatic test apparatus for each analysis cycle, each analysis cycle comprising the steps of(a) analyzing the circuit as a network of nodes connected by modules which impose constraints on signals passing between the nodes,(b) using the set of stimuli, the test measurements, and the constraints, taking into account tolerances in all of said stimuli, measurements, and constraints, to derive at least two differently derived ranges of values of a signal variable propagated within the network at at least one of a complete set of nodes,(c) detecting a fault if said differently derived ranges of the variable do not overlap so as to indicate an inconsistency, and(d) if a fault is detected, repeating the analysis cycle which has led to a fault being detected with the constraints on a selected module removed, other than the constraint that all the currents into the module sum to zero, and treating said selected module as potentially faulty if such removal of constraints leads to a removal of the inconsistency.
2 Assignments
0 Petitions
Accused Products
Abstract
An analogue circuit or unit under test is tested utilizing automatic test equipment and an interface unit to apply stimuli to the circuit the stimuli including supply potentials. A computer analyses the circuit as a network of nodes and modules to deduce a set of ranges of values at selected nodes, the ranges being determined from the set of the stimuli and a resultant set of test measurements, taken from nodes of the circuit by the interface and automatic test equipment, taking into account tolerances in the stimuli, the measurements and the nominal parameters of components of the circuit. If there is inconsistency among the derived ranges the computer treats as potentially faulty any module which could remove the inconsistency if the constraints imposed by that module were suspended. The computer controls an iterative, hierarchical process involving repetition of the sequence of steps using different sets of stimuli and/or measurements and/or different analyses of the circuit into nodes and modules, in particular with analysis in terms of successively smaller modules. In this way, the location of faults can be progressively narrowed down and corresponding output information can be given in a device such as a VDU or printer.
-
Citations
17 Claims
-
1. A method of testing an analogue circuit, the circuit comprising a network of electrical modules interconnected by nodes, each module comprising an electrical component or set of electrical components, the method comprising a measurement routine including the steps of
(1) interfacing the circuit to automatic test apparatus, said test apparatus comprising means for interfacing with said circuit, means for applying stimuli to said circuit and means for taking test measurements from said circuit, (ii) selecting a set of stimuli, including supply potentials, for application to the circuit, (iii) applying said set of stimuli to first nodes of said circuit via said interfacing means, (iv) taking a set of test measurements from second nodes of the circuit via said interfacing means, (v) conducting at least one analysis cycle, employing the automatic test apparatus for each analysis cycle, each analysis cycle comprising the steps of (a) analyzing the circuit as a network of nodes connected by modules which impose constraints on signals passing between the nodes, (b) using the set of stimuli, the test measurements, and the constraints, taking into account tolerances in all of said stimuli, measurements, and constraints, to derive at least two differently derived ranges of values of a signal variable propagated within the network at at least one of a complete set of nodes, (c) detecting a fault if said differently derived ranges of the variable do not overlap so as to indicate an inconsistency, and (d) if a fault is detected, repeating the analysis cycle which has led to a fault being detected with the constraints on a selected module removed, other than the constraint that all the currents into the module sum to zero, and treating said selected module as potentially faulty if such removal of constraints leads to a removal of the inconsistency.
-
17. Test apparatus for testing an analogue circuit, the circuit comprising a network of electrical modules interconnected by nodes, each module comprising an electrical component or set of electrical components, the apparatus comprising
interface means for interfacing said circuit to the test apparatus, means for applying a set of stimuli, including supply potentials, to the circuit at first nodes thereof via said interface means, means for taking a set of test measurements from second nodes of the circuit via said interface means, and data processing means for analyzing the circuit as a network of nodes connected by said modules which impose constraints on signals passing between the nodes, and deriving from the set of stimuli, measurements, and constraints imposed by the modules, taking into account tolerances in all of these, at least two differently derived ranges of values of a variable at at least one of the complete set of nodes, the ranges of values of a signal variable being derived by propagation within the network, wherein the data processing means is further operative to determine whether differently derived ranges overlap or not, such that a fault is detected if said ranges do not overlap to indicate an inconsistency, and if a fault is detected, the data processing means is further operative to analyze the circuit with the constraints on a selected module removed, other than the constraint that all the currents into the module sum to zero, said data processing means being operative to treat said selected module as potentially faulty if such removal of constraints leads to removal of the inconsistency.
Specification