GB2055478A - Fault location methods and apparatus - Google Patents
Fault location methods and apparatus Download PDFInfo
- Publication number
- GB2055478A GB2055478A GB8019954A GB8019954A GB2055478A GB 2055478 A GB2055478 A GB 2055478A GB 8019954 A GB8019954 A GB 8019954A GB 8019954 A GB8019954 A GB 8019954A GB 2055478 A GB2055478 A GB 2055478A
- Authority
- GB
- United Kingdom
- Prior art keywords
- circuit
- conductor
- pulse
- fault
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/08—Locating faults in cables, transmission lines, or networks
- G01R31/088—Aspects of digital computing
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2801—Testing of printed circuits, backplanes, motherboards, hybrid circuits or carriers for multichip packages [MCP]
- G01R31/2806—Apparatus therefor, e.g. test stations, drivers, analysers, conveyors
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/302—Contactless testing
- G01R31/315—Contactless testing by inductive methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Quality & Reliability (AREA)
- Testing Of Short-Circuits, Discontinuities, Leakage, Or Incorrect Line Connections (AREA)
- Tests Of Electronic Circuits (AREA)
- Locating Faults (AREA)
Abstract
A probe for sensing the direction of flow of an injected current pulse along a conductor of a circuit under test is linked to an ATE, to be triggered to inject the pulse during a test sequence at a step previously found by the ATE to establish a faulty state in the circuit. Thus, the faulty one of several components connected to a circuit node can be identified. The probe itself can also be used independently, and injects an approximately triangular-waveform current pulse which has a steep rising edge and a less steep falling edge, thereby inducing a voltage pulse which is asymmetric about the zero voltage level and thus permits discrimination of the direction of current flow. The probe may have a single current injection contact disposed between the limbs of a bifurcated core carrying a pick-up coil. <IMAGE>
Description
SPECIFICATION
Fault location methods and apparatus
This invention relates to methods and apparatus for locating faults in electronic circuits.
In one method for the automatic testing of complex digital circuits, a sequence of test signals is applied to the circuit under test, so as to rapidly cycle the circuit through a large number of its possible operating states. The response of the circuit to the test signals is continuously monitored during their application, in order to check for faults. Once the existence of a fault has been established, it is usually then desired to locate the precise position of the fault within the circuit, so that the circuit can be repaired.
A known method of locating the fault is to set the circuit to the particular operating state in which the fault appeared, and then to use a probe to measure various parameters within the circuit.
However, this method suffers from the drawback that for some circuits in some circumstances, the particular operating state in which the fault appeared is a transient state, so that it is not possible to set the circuit to this state.
It is an object of the present invention in two of its aspects to provide automatic testing methods and apparatus in which the aforementioned drawback is substantially overcome. It is a further object of the invention, in two more of its aspects, to provide an improved current probing technique for use with such automatic testing methods and apparatus in locating faults.
Certain kinds of electronic circuits, particularly logic circuits involving high frequency clock pulses and/or certain kinds of random access memory (RAM) having internally-generated power supply voltages, produce noise currents whose effects tend to mask the magnetic field changes induced by an applied current pulse, even when the circuit is held in its faulty state. It is yet another object of the invention, in two more of its aspects, to alleviate this problem by use of the aforementioned improved probing technique.
According to one aspect of the present invention, there is provided a method of testing a powered electronic circuit, the method comprising: applying a sequence of test signals to said circuit; storing, in response to the detection of a fault in said circuit during the application of said sequence of test signals, the number of the step in said sequence at which the fault occurred; repeating the application of said sequence of test signals to the circuit while applying current pulse applying means to a conductor of the circuit associated with the fault; automatically triggering said current pulse applying means to apply a current pulse of predetermined sense to said conductor when said sequence reaches the step whose number was stored; and determining the direction of flow of said current pulse along the conductor, whereby to permit the determination of the direction of the fault with respect to the point on the conductor at which the pulse is applied.
Preferably, the current pulse has an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge, and the step of determining the direction of flow of said current pulse along the conductor comprises sensing magnetic field changes induced adjacent to said conductor by the leading edge of said pulse, and producing, in response to the sense of said magnetic field changes, a signal indicative of said direction of flow.
According to a second aspect of the invention, there is provided a method for locating a fault in a powered electronic circuit, the method comprising: applying to a conductor of said circuit a pulse of current of predetermined sense and having an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge; sensing magnetic field changes induced adjacent to said conductor by said leading edge of said pulse; and producing, in response to the sense of said magnetic field changes, a signal indicative of the direction of flow of said current pulse along said conductor, whereby to permit the determination of the direction of said fault relative to the point on said conductor at which said pulse is applied.
According to a third aspect of the invention, there is provided a method of locating a fault in a powered electronic circuit, the method comprising:
(a) setting said circuit to a state in which the fault is apparent;
(b) locating the circuit node at which said fault originates;
(c) repeatedly applying to a conductor of said circuit at said node pulses of current of the same predetermined sense, each pulse having an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge;
(d) sensing magnetic field changes induced adjacent to said conductor by the leading edge of each said pulse, so as to produce respective first signals representative of said pulse-induced changes;
(e) integrating a predetermined number of said first signals to produce a signal representative of the average value thereof;;
(f) sensing magnetic field changes induced adjacent to said conductor, in the absence of said applied pulses, by noise currents in said circuit, so as to produce further signals representative of said noise-induced changes;
(g) integrating a predetermined number of said further signals to produce a signal representative of the average value thereof; and
(h) producing, in response to the magnitude and polarity of the difference between the respective average values of the first and second signals, a signal indicative of the direction of flow of said current pulses along said conductor, whereby to permit the determination of the direction of said fault relative to the point on said conductor at which said pulses are applied.
Conveniently, steps (f) and (g) are effected before steps (c), (d) and (e).
In all of these first three aspects of the invention, the methods preferably further include automatically effecting said determination of the direction of the fault in response to the predetermined sense of said current pulse or pulses and the direction of flow thereof along the conductor.
According to a fourth aspect of the invention, there is provided apparatus for testing a powered electronic circuit, the apparatus comprising: means for applying a sequence of test signals to said circuit; means for storing, in response to the detection of a fault in said circuit during the application of said sequence of test signals, the number of the step in said sequence at which the fault occurred; means for applying a current pulse of predetermined sense to a conductor of the circuit associated with the fault; means for triggering the current pulse applying means to apply such a pulse when said sequence, during a subsequent application thereof to the circuit, reaches the step whose number was stored; and means for determining the direction of flow of said current pulse along the conductor, whereby to permit the determination of the direction of the fault with respect to the point on the conductor at which the pulse is applied.
The current pulse again preferably has an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge, and the means for determining the direction of current flow preferably comprises means arranged to sense magnetic field changes induced adjacent to said conductor by the leading edge of said pulse and means responsive to the sense of said magnetic field changes to produce a signal indicative of said direction of current flow.
According to a fifth aspect of the invention, there is provided apparatus for locating a fault in a powered electronic circuit, the apparatus comprising: means arranged to apply to a conductor of said circuit a pulse of current of predetermined sense and having an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge; means arranged to sense magnetic field changes induced adjacent to said conductor by said leading edge of said pulse; and means responsive to the sense of said magnetic field changes to produce a signal indicative of the direction of flow of said current pulse along said conductor, whereby to permit the determination of the direction of said fault relative to the point on said conductor at which said pulse is applied.
According to a sixth aspect of the invention, there is provided apparatus for locating a fault in a powered electronic circuit, the apparatus comprising: means arranged repetitively to apply to a conductor of said circuit pulses of current of predetermined sense and each having an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge; means arranged to sense magnetic field changes induced adjacent to said conductor by the leading edge of each said pulse and by noise currents in said circuit, so as to produce signals representative of said pulse- and noise-induced changes; integrating means arranged to receive and integrate first and second pluralities of said change-representative signals to produce respective signals representative of the respective average values of said first and second pluralities of said change-representative signals, one of said first and second pluralities of signals being produced in response both to said pulses and to said noise, and the other being produced in response only to said noise; and means responsive to the magnitude and polarity of the difference between the two average-representative signals to produce a signal indicative of the direction of flow of said current pulses along said conductor, whereby to permit the determination of the direction of said fault relative to the point on said conductor at which said pulses are applied.
The apparatus of each of these last three aspects of the invention preferably further includes means responsive to the predetermined sense of said current pulse or pulses and the direction of flow thereof along the conductor to determine, and preferably indicate, the direction of the fault.
The current pulse applying means preferably includes a differentiating circuit arranged to produce said triangular waveform at its output in response to a step signal at its input.
Advantageously, the sensing means comprises a coil wound upon a bifurcated core, and the current pulse applying means includes a conductive member disposed between the limbs of said core.
In all aspects of the invention, the magnitude of said current pulse is preferably selected to be insufficient to alter the logical state of said circuit.
The invention will now be described, by way of example only, with reference to the accompanying drawings, of which:
Figure 1 is a block schematic circuit diagram of fault locating apparatus in accordance with the present invention;
Figure 2 shows somewhat idealised versions of waveforms appearing in the circuit of Figure 1;
Figure 3 is a sectional view of one form of probe forming part of the apparatus of Figure 1;
Figure 4 is a schematic block diagram of automatic test equipment in accordance with the present invention and adapted to incorporate the apparatus of Figures 1 and 3; and
Figure 5 is a simplified circuit diagram of part of the circuit of Figure 1.
The apparatus to be described is intended for use in fault location on assembled printed circuit boards. In conventional testing of such a board carrying, for example, a complex digital logic circuit, power is supplied to the circuit via an edge connector on the board, and test signals are then applied in a predetermined sequence to the circuit so that it adopts various different logical states.
For each such state, electrical voltages at various points in the circuit are sensed and their logic values (or combinations thereof) are compared with predetermined values (or combinations thereof) that would be expected during normal, fault-free operation of the circuit. Any departure from these expected values indicates a fault in the circuit.
Typically, the fault may be a short-circuit (or a component failure whose effect is similar to a short-circuit) between the point, such as a printed circuit conductive track, where the incorrect voltage is observed and either the power supply rail or the power return rail of the circuit. If the point is a circuit node, to which several different components are coupled, simple measurement of the node voltage does not permit the faulty component to be identified. However, injection of a test pulse of current into the node can resolve this difficulty.
Accordingly, and as shown in Figure 1, the apparatus includes a current supply circuit 10, which has a current injection probe 1 2 coupled to a current source 1 4 and a current sink 1 6. For testing a circuit in which the power supply rail is, as is usual, positive with respect to the power return rail, the current source 14 is arranged to supply positive-going current pulses and the current sink 1 6 is arranged to supply negativegoing current pulses. Selection of either the current source 14 or the current sink 1 6 is controlled by a polarity latch 1 8 in response either to the signals from two comparators 20 and 22 or to a manually-operable switch 24.The comparators 20 and 22 are coupled, inversely relative to one another, to two input/output terminals 26 and 28. These two terminals 26 and 28 also constitute the power supply terminals of the apparatus, the d.c. power being separated from input and output signals by two chokes 30 and 32 for supply to the various parts of the apparatus along appropriate conductors (omitted for clarity).
Operation of the current source 14 or the current sink 1 6 is triggered by a timing circuit 34, and can be inhibited by a signal on an input terminal 36.
The timing circuit 34 operates in accordance with a control signal on an input terminal 38 to trigger the respective one of the source 14 and the sink 1 6 selected by the polarity latch 18, either continuously at approximately 1 kHz (internal operation), or selectively in response to a signal from an OR-gate 40 which has two inputs coupled to respective ones of the comparators 20 and 22 (external operation). The input terminal 38 is also coupled to the polarity latch 1 8 to control it to respond either to the comparators 20 and 22 (for external operation) or to the switch 24 (for internal operation). Once the timing circuit 34 has triggered one of the source 14 and the sink 16, it temporarily inhibits further operation of the comparators 20, 22 via a control line 41.
The apparatus also has a current sensing circuit 42, in which a coil 44 is wound on the centre portion of a U-shaped (or bifurcated) ferrite core indicated very schematically at 46. The ends of the coil 44 are coupled to a sense amplifier 48 which drives oppositely sensed inputs of two comparators 50 and 52. These comparators also receive opposite polarity reference voltages V+ and V- respectively, and their outputs are coupled to a display logic circuit 54 which also receives the output signals of the polarity latch 18 in the current supply circuit 1 0.
The output of the amplifier 48 is also connected to an input 70 of a noise reduction circuit. The noise reduction circuit 72 has another input 74 connected to the output of the timing circuit 34 used to trigger the current source 14 and the current sink 16, and two control inputs 76, 78 respectively. The noise reduction circuit 72 also has an output 80 connected to respective inhibit inputs of the comparators 50 and 52, and two further outputs 82, 84 which are wire-OR connected to the respective outputs of the comparators 50 and 52. The construction and operation of the noise reduction circuit will be described hereinafter in more detail with reference to Figure 5.
The display logic 54 responds to the signals at its inputs to energise an appropriate one of two light-emitting diode direction indicators 56 and 58, via respective latches 60 and 62 which are enabled by the timing circuit 34.
The outputs of the comparators 50 and 52 are also connected to a differential output amplifier 64 which supplies corresponding oppositelysensed signals to the input/output terminals 26 and 28: these signals are prevented from affecting the polarity latch 1 8 by the fact that the operation of the comparators 20, 22 is temporarily inhibited as mentioned earlier.
The design of each of the above-mentioned circuits will become apparent to one skilled in the art in the light of the following description, and need not be discussed in detail here.
In use, the circuit under test is energised and set to the state in which a fault is observed, the current injection probe 12 is placed on a printed circuit conductor forming part of the node where the fault is present, and a pulse of current is injected into the conductor. Assuming that the control signal on the terminal 38 is selecting external operation, the injection of the current pulse will be triggered by the timing circuit 34 in response to a pulse on one of the terminals 26 and 28, acting via the appropriate one of the comparators 20 and 22 and the OR-gate 40. At the same time, polarity latch 1 8 responds to the appropriate comparator to enable either the current source 14 or the current sink 1 6 in accordance with the polarity of the trigger pulse.
The magnitude of the current pulse is limited to 1 milliampere, which is insufficient to cause any change in the state of the logic circuits of the circuit under test. Typically, for transistortransistor logic (TTL) circuits, a pulse from the current source 14 will cause a positive-going voltage pulse of approximately 100 mV maximum magnitude, as compared with the maximum 800 mV threshold permitted for a signal to represent a logic 0 input signal (assuming positive logic). Simiiarly, a pulse from the current sink 16 will cause a negative-going pulse also of approximately 100 mV maximum magnitude from a worst case logic 1 output signal of 2.8 volts, compared with the minimum 2.4 volts which is accepted as a logic 1 input signal.
The ends of the U-shaped ferrite core 46 are simultaneously placed on or just above the printed circuit conductor, so that the magnetic field associated with the pulse of current flowing therethrough can induce a corresponding voltage pulse across the coil 44.
This pulse acts via the amplifier to trigger one or other of the comparators 50 and 52 in accordance with the polarity of the pulse, which will in turn depend on the direction of the magnetic field inducing the pulse. However, the direction to the fault (as distinct from the direction of current flow to or from the fault) is related not only to the polarity of the voltage pulse, but also to the polarity of the test current pulse. Accordingly, the display logic 54 receives a signal both from the triggered comparator 50 or 52 and from the polarity latch 18, and by comparison of these signals supplies a signal to the appropriate one of the indicators 56 and 58 to indicate the direction to the fault. The indication is maintained by means of the latches 60 and 62 which are enabled at an appropriate time after injection of the test current pulse by the timing circuit 34.
In the internal mode of operation, the test current pulses are triggered automatically by the timing circuit 34 at a rate of 1 kHz and with a polarity dependent on the setting of the switch 24.
If the apparatus is being used, in the external mode of operation, in conjunction with an automatic test equipment which supplies the sequence of test signals mentioned earlier, such as the Applicants type MB 2400 series or
MB 7700 series automatic test equipment, the test equipment is arranged to conduct the sequence of test steps, so as to identify and store the number of the steps at which the circuit under test enters the faulty state. The test equipment is then caused to repeat the sequence, triggering the apparatus shown in Figure 1 , via the terminals 26 and 28, when the identified step recurs, thus applying the test current pulse while the circuit under test is in the faulty state: circuitry for achieving this triggering will be described hereinafter with reference to Figure 4.The resulting signal supplied to the automatic test equipment via the amplifier 64 and the terminals 26 and 28 enables the equipment to diagnose the fault or select further test steps as necessary.
The current pulses supplied by the circuits 14 and 1 6 have an approximately triangular waveform, as shown in somewhat idealised form in Figure 2, in which the leading edge is very steep (typical rise time 10 nanoseconds) and the trailing edge is much less steep (typical fall time 200 nanoseconds). Although the trailing edges of the pulses are shown in Figure 2 as being substantially linear, they are in practice approximately exponential, since the pulses are typically each shaped by means of a respective simple differentiating circuit of the series capacitance, shunt resistance type disposed within the respective circuit 14 or 1 6 and arranged to receive a step input signal triggered by the timing circuit 34.As also shown in Figure 2, the resulting voltage pulse induced in the coil 44 has a short, high-amplitude excursion of one sense followed by a longer but lower-amplitude excursion of the other sense. Thus, appropriate selection of the magnitudes of V+ and V-- enabies the sense of the first excursion (and thus of the direction of flow of the test current pulse) to be readily distinguished. The voltage pulses induced in the coil 44 are again shown in somewhat idealised form in Figure 2: in practice, they are shaped by the inductance and stray capacitance of the coil 44 so as to appear as damped sinusoidal pulses, with the first half cycle much greater in amplitude than the second.
Figure 2 also shows the relationships between direction of current flow, polarity of test current, and fault direction. Thus, referring to Figures 2b and 2c, for a positive-going test current pulse, current flow to the right or left indicates (for an appropriate orientation of the ferrite core 46) a fault to the right or left respectively. Conversely, for a negative-going test current (Figures 2e and 2f), current flow to the right or left indicates a fault to the left or right respectively. The display logic 54 includes a simple arrangement of gates and latches designed to implement these relationships.
Note that if the ferrite core 46 is rotated axially through 1 800, the polarity of the voltage pulse induced in the coil 44 is also reversed, thus interchanging the states of the indicators 56 and 58. However, if these indicators are mounted on the same support as the core 46, on opposite sides of its axis 66, their positions are also interchanged, thus maintaining the correct indication.
One form of the apparatus constructed in this manner is shown in Figure 3, in which parts corresponding to those in Figure 1 have corresponding reference numerals prefixed by 1.
Referring to Figure 3, the various parts of the circuit are mounted on an elongate printed circuit board 100 within a tubular housing 102, through the wall of which project the indicators 1 56 and 1 58 and the switch 1 24. The bifurcated ferrite core 146 is mounted at one end of the housing 102, with the current injection probe 112, in the form of a metal plate ending in a point 104, projecting down between the limbs of the core 146: for the sake of clarity, the ferrite core 146 is shown rotated through 90" in Figure 3, in order to render the current injection probe 11 2 visible, but in practice the limbs of the core 146 and the probe 112 lie in a common plane perpendicular to the plane of Figure 3. Thus, the apparatus can be placed with one hand on a conductor 106 of a circuit board 108 under test, whereupon the current injection probe 112 and the ferrite core 146 are simultaneously correctly positioned for the injection of a test current pulse.
The automatic test equipment (A.T.E.) of
Figure 4 is indicated generally at 200, and may for example comprise type MB 7700 series A.T.E. as manufactured and sold by the Applicant. The A.T.E. 200 is shown connected via a bus 202 to a complex digital circuit under test, which is indicated at 204 and which may typically comprise a large number of LSI circuits (not shown) mounted on a printed circuit board (not shown). The board of the circuit 204 is normally mounted in its usual edge connector (not shown), and the bus 202 is connected to this edge connector.As is well known, the A.T.E. 200 is programmed to provide the circuit 204, via the bus 202, with its required power supplies and a sequence of test signals, and to monitor the response of the circuit 204 to these test signals in order to detect any faults which may be present in the circuit.
The A.T.E. 200 is provided with interface circuitry, generally indicated at 206, for interfacing the A.T.E. to the apparatus of Figures 1 and 3. The circuitry 206 comprises a data transceiver 208 for receiving data from and transmitting data to the A.T.E. 200 (specifically from and to a central processor therein), the data transceiver 208 being connected to apply data it receives from the A.T.E.
200 to a data write unit 210. The data write unit 210 has three outputs 212,214,217, which are respectively connected to the input/output terminals 26, 28 and the input terminal 38 of the apparatus of Figures 1 and 3, and a fourth output 21 5 connected to the terminal 36 of this apparatus. The terminals 26, 28 are also connected to two inputs 216, 218 of a data read unit 220, whose outputs are commoned with the inputs of the data write unit 210 and connected to the data transceiver 208.
The A.T.E. 200 has an output 222 at which it produces test pulses each synchronised with a respective step of the sequence of test signals being applied to the circuit 204, this output being connected to the count input of a test number counter 224. The count outputs of the counter 24 are connected to a first set of inputs of a comparator 226, and to the inputs of a latch 228, whose outputs are connected to the other set of inputs of the comparator 226.
The A.T.E. 200 has a further output 230 at which is produces a pulse, synchronised with a test pulse, when it detects a fault in the circuit 204. The output 230 is connected to an enabling input of the latch 228. The output of the comparator 226 is connected to one input of a two-input AND gate 232, whose other input is connected to the output 222 of the A.T.E. 200 and whose output is connected to a further input of the data write unit 210.
In operation, the A.T.E. 200 is set to run through the sequence of test signals for a first time, and as it does so, the count in the counter 224 is incremented by one for each successive step in the sequence: the count in the counter 224 is thus indicative of the number in the sequence of the test signal actually being applied to the circuit 204 at any instant. On this first run through the sequence, operation of the apparatus of Figures 1 and 3 is inhibited, if appropriate, by a signal applied by the A.T.E. 200 to its input terminal 36 via the data transceiver 208 and the data write unit 210.
Suppose that on step number 27 of the sequence, the A.T.E. 200 detects a fault in the circuit 204. Besides storing details of the fault for diagnostic purposes, the A.T.E. 200 produces a "fault detected" pulse at its output 230, which pulse is operative to strobe the count in the counter 224, currently 27, into the latch 228: the sequence then continues to its end. Suppose further that an initial diagnosis, based on the known operating characteristics of the circuit 204 and perhaps involving probing the voltages at various points in the circuit, indicates that the fault is associated with a particular circuit conductor or node to which several LSI circuits are connected.
The A.T.E. 200 will instruct the operator to place the probe 12/11 2 of the apparatus of Figures 1 and 3 on the node in question, and from preprogrammed information relating to the nature of the circuits connected to the node, will enable the appropriate one of the outputs 212,214 of the data write unit 210 (corresponding to the appropriate one of the source 14 and sink 1 6 in the apparatus of Figures 1 and 3) by way of the data transceiver 208.
The A.T.E. 200 is then set to run through the sequence of test signals again. When it reaches step 27 of the sequence, i.e. the step at which the fault appears, the comparator 226 produces an output signal which enables the AND gate 232.
The test pulse present on the other input of the
AND gate thus triggers the apparatus of Figures 1 and 3, via the enabled one of the outputs 212, 214 of the data write unit 210 and the corresponding one of the inputs 26, 28, to apply a current pulse to the node in question, with the results described earlier in relation to Figures 1 to 3. In particular, the resulting output signal appearing at the terminals 26, 28 is transmitted back to the A.T.E. 200 via the data read unit 220 and the data transceiver 208. The operator can repeat this process (which is extremely rapid) several times as he explores different parts of the node, until he has determined the precise location of the fault.
It will be appreciated that this technique is particularly valuable for locating transient faults, since it ensures that the fault locating current pulse is applied at an instant when the fault is known to be present. The current pulse injection technique has the further advantage that the effects of a relatively small current pulse can be detected even in the presence of a larger D.C.
current.
As mentioned earlier, certain digital logic circuits, particularly those involving high frequency clock pulses and/or certain kinds of random access memory (RAM) having internally-generated power supply voltages, produce noise currents whose effects are similar to, and thus tend to mask, the magnetic field changes which the probe 1 2/112 is intended to detect. Once a faulty node has been identified by an initial diagnosis of the kind mentioned hereinbefore, the operator can readily check if the circuit 204 is subject to such noise currents by setting the circuit to its faulty state, placing the probe 12/112 on the faulty node, and triggering several one-shot measurements via the appropriate one of the inputs 26, 28 of Figure 1 while the operation of the current source 14 and the current sink 1 6 is inhibited via the input 36.If one of the comparators 50 or 52 is triggered during these measurements, as indicated for example by illumination of one of the indicators 56, 58, a latch (not shown) provided in the A.T.E.
200 is set to indicate that the noise level at the faulty node is unacceptably high. In this case, the A.T.E. 200 selects a different mode of operation in which the noise reduction circuit 72 effectively replaces the comparators 50 and 52.
The noise reduction circuit 72 is shown in more detail in Figure 5, and comprises a diode bridge switching circuit 310 connected to be rendered conductive by the signal produced by the secondary winding 312 of a pulse transformer 314 connected across one diagonal of the bridge.
The primary winding 316 of the transformer 314 is connected to be energised by a pulse applied to the input 74 of the circuit 72 from the timing circuit 34 of Figure 1. This pulse is applied to the winding 316 via a two-input AND gate 318, one of whose inputs is constituted by the input 74 and the other of whose inputs is constituted by the input 76. The input 76 is connected to receive an enabling signal from the aforementioned "high noise level" latch in the A.T.E. 200 of Figure 4: an inverted version of this enabling signal, derived by an inverter 320, is applied to the output 80 of the circuit 72 to inhibit the operation of the comparators 50 and 52 of Figure 1.
The output signals produced by the amplifier 48 of Figure 1 are applied via the input 70 of the circuit 72 to the input of the other diagonal of the bridge circuit 310, whose output is connected via a filter capacitor 322 to an integrator 324. The integrator 324 comprises a high gain amplifier 326 having an input resistor 328 and the parallel combination of a capacitor 330 and a resistor 332 negative-feedback-connected between its output and its input. The output of the integrator 324 is connected to the input of an analogue-to-digital converter 334, which has an enabling input coupled to the input 74 of the circuit 72 via a frequency divider 336.
The digital output of the converter 334 is routed via a switching circuit 338 (shown for the sake of simplicity in Figure 5 as a simple changeover switch) to a selected one of two accumulators 340, 342. The state of the switching circuit 338 is controlled by the A.T.E.
200 of Figure 4 as will hereinafter be explained.
The respective outputs of the accumulators 340, 342 are coupled to a digital subtraction circuit 344, whose output is compared with positive and negative thresholds in digital comparators 346 and 348 respectively. The respective outputs of the comparators 346 and 348 constitute the outputs 82,84 of the circuit 72.
In practice, the switching circuit 338, the accumulators 340, 342, the subtraction circuit 344 and the comparators 346, 348 actually form part of the A.T.E. 200, but they have been shown separately for the sake of clarity.
In the mode of operation selected by the setting of the aforementioned "high noise level" latch in the A.T.E. 200, the A.T.E. sets the circuit of
Figure 1 to its internal mode of operation by way of the input 38, inhibits the operation of the current source 14 and the current sink 1 6 by way of the input 36, and sets the switching circuit 338 to the state illustrated in Figure 5. The timing circuit 34 produces a burst of trigger pulses at 1 kHz, and substantially simultaneously with each trigger pulse, renders the bridge switching circuit 310 conductive, by way of the input 74 of the circuit 72, during the time when the initial short, high-amplitude voltage excursion of each voltage pulse which would have been induced in the coil 44 by the corresponding test pulses (had the test pulses not been inhibited) would have occurred.
Irrespective of their polarity, any noise pulses detected by the coil 44 of the probe 12/112 are transmitted by the switching circuit 310 to the filter capacitor 322, and the varying voltage level on this capacitor is integrated by the integrator 324. After a predetermined number of trigger pulses, the analogue-to-digital converter 334 is triggered by the frequency divider 336 to produce a digital signal representative of the voltage at the output of the integrator, whose time constant is chosen such that this voltage represents the average level of the voltage on the filter capacitor 322. The digital signal produced by the converter 334 is entered into the accumulator 340.This whole process is then repeated about one hundred times, so that the accumulator 340 finally contains a digital signal representative of the average value of the noise pulses detected by the coil 44 of the probe 12/112.
The A.T.E. 200 then removes the inhibit signal from the input 36, thus permitting operation of whichever one of the current source 14 and the current sink 1 6 has been selected by way of the inputs 26, 28 of the circuit of Figure 1, and sets the switching circuit 338 of Figure 5 to its other (i.e. non-illustrated) state. The whole process described in the preceding paragraph is then repeated, only this time the pulses detected by the coil 44 of the probe 12/112 are due both to noise and to the current pulses being applied by way of the probe. At the end of this repetition, the accumulator 342 contains a digital signal representative of the average value of the testpulse-induced and noise-induced pulses detected by the coil 44 of the probe 12/112.
The digital signal in the accumulator 340 is then subtracted from that in the accumulator 342, and the result is compared with the positive and negative thresholds applied to the comparators 346 and 348. If the result is more positive then the positive threshold, the comparator 346 produces an output signal, while if the result is more negative than the negative threshold, the comparator 348 produces an output signal. The output signals of the comparators 346, 348 are used in the circuit of Figure 1 in exactly the same manner as the output signals of the comparators 50, 52 were used.
It will be appreciated that the average value of the noise pulses is likely to be fairly low, if not zero, whereas the average value of the test-pulseinduced pulses is likely to be significantly positive or significantly negative, depending on the polarity of the test pulses and the direction of the fault with respect to the point of application of the test pulses. Hence, in the mode of operation just described, the sense of the test-pulse-induced pulses detected by the detector 1 2/11 2 can be reliably determined even in the presence of noise pulses of the same order of magnitude as the testpulse-induced pulses.
If desired, a further comparator (not shown) can be connected to the output of the accumulator 340 (i.e. the average noise pulse value accumulator), and arranged to produce a warning indication if the overall average noise pulse value exceeds a predetermined level. Additionally, the converter 334 can be asynchronously triggered by the A.T.E. 200, rather than synchronously triggered via the frequency divider 336, while the frequency of the trigger pulses produced by the timing circuit 34 in its internal mode of operation can be increased from the 1 kHz frequency mentioned earlier to several tens of kilohertz.
Many modifications can be made to the described embodiments of the invention. For example, the current probe 112 can if desired be separated from the rest of the apparatus of
Figure 3, i.e. current can be injected at one point in the conductor or node and its effects sensed at another point in the same conductor or node. Also, both of the indicators 1 56, 1 58, which typically comprise light-emitting diodes, may be on the same side of the housing 102 and associated with (or shaped like) arrows: one arrow points down, to indicate that the fault lies in the portion of the conductor or node on the side of the housing 102 carrying the indicators, while the other points up, to indicate that the fault lies in the portion of the conductor or node on the other side of the housing 102.
Moreover, the apparatus of Figures 1 and 3 can be adapted for use as a voltage probe as well as a current probe, in which case it can be arranged to stop applying a current pulse and/or to provide a warning if the logic state at the point of application of the current pulse starts to change in response to the current pulse; alternatively, the current source 1 4 and current sink 1 6 can be voltage-limited, so as to further ensure they cannot change the logic state of the circuit under test.
Further, the latch 228 of Figure 4 can if desired be operator-settable, in response to information displayed by the A.y.E. 200, rather than (or as well as) being automatically settable by the A.T.E.
Claims (16)
1. A method of testing a powered electronic circuit, the method comprising: applying a sequence of test signals to said circuit; storing, in response to the detection of a fault in said circuit during the application of said sequence of test signals, the number of the step in said sequence at which the fault occurred; repeating the application of said sequence of test signals to the circuit while applying current pulse applying means to a conductor of the circuit associated with the fault; automatically triggering said current pulse applying means to apply a current pulse of predetermined sense to said conductor when said sequence reaches the step whose number was stored; and determining the direction of flow of said current pulse along the conductor, whereby to permit the determination of the direction of the fault with respect to the point on the conductor at which the pulse is applied.
2. A method as claimed in claim 1, wherein the current pulse has an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge, and the step of determining the direction of flow of said current pulse along the conductor comprises sensing magnetic field changes induced adjacent to said conductor by the leading edge of said pulse, and producing, in response to the sense of said magnetic field changes, a signal indicative of said direction of flow.
3. A method for locating a fault in a powered electronic circuit, the method comprising: applying to a conductor of said circuit a pulse of current of predetermined sense and having an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge; sensing magnetic field changes induced adjacent to the conductor by said leading edge of said pulse; and producing, in response to the sense of said magnetic field changes, a signal indicative of the direction of flow of said current pulse along said conductor, whereby to permit the determination of the direction of said fault relative to the point on said conductor at which said pulse is applied.
4. A method of locating a fault in a powered electronic circuit, the method comprising:
(a) setting said circuit to a state in which the fault is apparent;
(b) locating the circuit node at which said fault originates;
(c) repeatedly applying to a conductor of said circuit at said node pulses of current of the same predetermined sense, each pulse having an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge;
(d) sensing magnetic field changes induced adjacent to said conductor by the leading edge of each said pulse, so as to produce respective first signals representative of said pulse-induced changes;
(e) integrating a predetermined number of said first signals to produce a signal representative of the average value thereof;;
(f) sensing magnetic field changes induced adjacent to said conductor, in the absence of said applied pulses, by noise currents in said circuit, so as to produce further signals representative of said noise-induced changes;
(g) integrating a predetermined number of said further signals to produce a signal representative of the average value thereof; and
(h) producing, in response to the magnitude and polarity of the difference between the respective average values of the first and second signals, a signal indicative of the direction of flow of said current pulses along said conductor, whereby to permit the determination of the direction of said fault relative to the point on said conductor at which said pulses are applied.
5. A method as claimed in claim 4, wherein steps (f) and (g) are effected before steps (c), (d) and (e).
6. A method as claimed in any preceding claim, further including automatically effecting said determination of the direction of the fault in response to the predetermined sense of said current pulse or pulses and the direction of flow thereof along the conductor.
7. A method as claimed in any preceding claim, wherein the magnitude of said current pulse or pulses is selected to be insufficient to alter the logical state of the circuit.
8. Apparatus for testing a powered electronic circuit, the apparatus comprising: means for applying a sequence of test signals to said circuit; means for storing, in response to the detection of a fault in said circuit during the application of said sequence of test signals, the number of the step in said sequence at which the fault occurred; means for applying a current pulse of predetermined sense to a conductor of the circuit associated with the fault; means for triggering the current pulse applying means to apply such a pulse when said sequence, during a subsequent application thereof to the circuit, reaches the step whose. number was stored; and means for determining the direction of flow of said current pulse along the conductor, whereby to permit the determination of the direction of the fault with respect to the point on the conductor at which the pulse is applied.
9. Apparatus as claimed in claim 8, wherein the current pulse applying means is arranged to produce a current pulse having an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge, and the means for determining the direction of current flow comprises means arranged to sense magnetic field changes induced adjacent to said conductor by the leading edge of said pulse and means responsive to the sense of said magnetic field changes to produce a signal indicative of said direction of current flow.
1 0. Apparatus for locating a fault in a powered electronic circuit, the apparatus comprising: means arranged to apply to a conductor of said circuit a pulse of current of predetermined sense and having an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge; means arranged to sense magnetic field changes induced adjacent to said conductor by said leading edge of said pulse; and means responsive to the sense of said magnetic field changes to produce a signal indicative of the direction of flow of said current pulse along said conductor, whereby to permit the determination of the direction of said fault relative to the point on said conductor at which said pulse is applied.
11. Apparatus for locating a fault in a powered electronic circuit, the apparatus comprising: means arranged repetitively to apply to a conductor of said circuit pulses of current of predetermined sense and each having an approximately triangular waveform with a relatively steep leading edge and a relatively less steep trailing edge; means arranged to sense magnetic field changes induced adjacent to said conductor by the leading edge of each said pulse and by noise currents in said circuit, so as to produce signals representative of said pulse- and noise-induced changes; integrating means arranged to receive and integrate first and second pluralities of said change-representative signals to produce respective signals representative of the respective average values of said first and second pluralities of said change-representative signals, one of said first and second pluralities of signals being produced in response both to said pulses and to said noise, and the other being produced in response only to said noise; and means responsive to the magnitude and polarity of the difference between the two average-representative signals to produce a signal indicative of the direction of flow of said current pulses along said conductor, whereby to permit the determination of the direction of said fault relative to the point on said conductor at which said pulses are applied.
12. Apparatus as claimed in any one of claims 9 to 11 , wherein the current pulse applying means includes a differentiating circuit arranged to produce said triangular waveform at its output in response to a step signal at its input.
13. Apparatus as claimed in any one of claims 9 to 12, wherein the sensing means comprises a coil wound upon a bifurcated core, and the current pulse applying means comprises a conductive member disposed between the limbs of said core.
14. Apparatus as claimed in any one of claims 8 to 13, further comprising means responsive to the predetermined sense of said current pulse or pulses and to the direction of flow thereof along the conductor to determine and indicate the direction of the fault.
1 5. Apparatus as claimed in any one of claims 8 to 14, wherein the magnitude of the or each current pulse is selected to be insufficient to alter the logical state of said circuit.
16. A method of locating a fault in a powered electronic circuit, the method being substantially as herein described with reference to Figures 1 to 4 of the accompanying drawings.
1 7. A method of locating a fault in a powered electronic circuit, the method being substantially as herein described with reference to Figures 1 to 4, as modified by Figure 5, of the accompanying drawings.
1 8. Apparatus for locating a fault in a powered electronic circuit, the apparatus being substantially as herein described with reference to
Figures 1 to 4 of the accompanying drawings.
1 9. Apparatus for locating a fault in a powered electronic circuit, the apparatus being substantially as herein described with reference to
Figures 1 to 4, as modified by Figure 5, of the accompanying drawings.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB7921940 | 1979-06-23 | ||
| GB7943989 | 1979-12-20 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| GB2055478A true GB2055478A (en) | 1981-03-04 |
| GB2055478B GB2055478B (en) | 1983-01-26 |
Family
ID=26271949
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB8019954A Expired GB2055478B (en) | 1979-06-23 | 1980-06-18 | Fault location methods and apparatus |
Country Status (3)
| Country | Link |
|---|---|
| DE (1) | DE3022279A1 (en) |
| FR (1) | FR2459980A1 (en) |
| GB (1) | GB2055478B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0557628A1 (en) * | 1992-02-25 | 1993-09-01 | Hewlett-Packard Company | Circuit testing system |
| CN113777459A (en) * | 2021-08-12 | 2021-12-10 | 中国南方电网有限责任公司超高压输电公司昆明局 | Converter pulse loss fault positioning method and device |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3270882D1 (en) * | 1981-10-16 | 1986-06-05 | Fairchild Camera Instr Co | Current probe signal processing circuit |
| US4857833A (en) * | 1987-08-27 | 1989-08-15 | Teradyne, Inc. | Diagnosis of faults on circuit board |
| EP0527321A1 (en) * | 1991-08-05 | 1993-02-17 | Siemens Aktiengesellschaft | Method for automatic error diagnosis of electrical circuit boards |
| EP0729035A3 (en) * | 1995-02-24 | 1997-05-07 | Langer Guenter | Source for testing EMC compatibility |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2524361A1 (en) * | 1975-06-02 | 1976-12-09 | Tesla Np | Logic tester for digital integrated circuits - tests components connected in logic networks directly using current pulses |
| US4074188A (en) * | 1975-08-01 | 1978-02-14 | Testline Instruments, Inc. | Low impedance fault detection system and method |
| GB1537870A (en) * | 1975-09-05 | 1979-01-04 | Ericsson L M Pty Ltd | Printed circuit board testing method and apparatus |
| US4186338A (en) * | 1976-12-16 | 1980-01-29 | Genrad, Inc. | Phase change detection method of and apparatus for current-tracing the location of faults on printed circuit boards and similar systems |
| DD133598A1 (en) * | 1977-10-18 | 1979-01-10 | Franz Drescher | PROCESS AND DEVICE FOR ERROR LOCALIZATION OF DEFECTIVE DIGITAL FUNCTIONAL UNITS |
-
1980
- 1980-06-13 DE DE19803022279 patent/DE3022279A1/en active Granted
- 1980-06-18 GB GB8019954A patent/GB2055478B/en not_active Expired
- 1980-06-20 FR FR8013688A patent/FR2459980A1/en active Granted
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0557628A1 (en) * | 1992-02-25 | 1993-09-01 | Hewlett-Packard Company | Circuit testing system |
| US5381417A (en) * | 1992-02-25 | 1995-01-10 | Hewlett Packard Company | Circuit testing system |
| CN113777459A (en) * | 2021-08-12 | 2021-12-10 | 中国南方电网有限责任公司超高压输电公司昆明局 | Converter pulse loss fault positioning method and device |
| CN113777459B (en) * | 2021-08-12 | 2024-05-28 | 中国南方电网有限责任公司超高压输电公司昆明局 | Method and device for locating converter pulse loss fault |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2459980A1 (en) | 1981-01-16 |
| DE3022279A1 (en) | 1981-01-08 |
| FR2459980B1 (en) | 1983-04-01 |
| DE3022279C2 (en) | 1992-08-13 |
| GB2055478B (en) | 1983-01-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4377782A (en) | Fault location methods and apparatus using current pulse injection | |
| US3870953A (en) | In circuit electronic component tester | |
| US4491782A (en) | Apparatus for locating faults in electric cables | |
| EP0714032B1 (en) | Manufacturing defect analyzer | |
| KR970011885A (en) | Test method and apparatus for semiconductor integrated circuit | |
| US4345201A (en) | Fault location system with enhanced noise immunity | |
| US4837502A (en) | Computer-aided, logic pulsing probe for locating faulty circuits on a printed circuit card | |
| US5432460A (en) | Apparatus and method for opens and shorts testing of a circuit board | |
| GB2055478A (en) | Fault location methods and apparatus | |
| US4517511A (en) | Current probe signal processing circuit employing sample and hold technique to locate circuit faults | |
| US4499419A (en) | Methods and apparatus for assessing the quality of logic signals | |
| US4947113A (en) | Driver circuit for providing pulses having clean edges | |
| US5471136A (en) | Test system for calculating the propagation delays in signal paths leading to a plurality of pins associated with a circuit | |
| US4785235A (en) | Shorts testing technique reducing phantom shorts problems | |
| DE68924053T2 (en) | LSSD query path to calculate AC chip power. | |
| DE19752279C2 (en) | Sensor arrangement and operating method therefor | |
| EP0077725B1 (en) | Current probe signal processing circuit | |
| US6724182B2 (en) | Tester and testing method for differential data drivers | |
| JP2730504B2 (en) | Test probe pin contact failure judgment method and in-circuit tester | |
| JPH06160487A (en) | Test pattern and test method for CMOS integrated circuit, method for creating test pattern | |
| US4156189A (en) | Power supply fault analyzer | |
| EP0216276A2 (en) | Semiconductor logic tester with fast-recovery power supply | |
| RU2020498C1 (en) | Device for control of contacting of integrated circuits | |
| SU917144A1 (en) | Logic probe | |
| JP2606208Y2 (en) | Wire harness test equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 19940618 |