Electrical diagnostic circuit and method for the testing and/or the diagnostic analysis of an integrated circuit
First Claim
1. An electrical diagnostic circuit for the testing and/or the diagnostic analysis of an integrated circuit comprising:
- a plurality of external inputs (En) for receiving digital values;
a plurality of essentially similar, series-connected switching units comprising;
each switching unit is connected to one external input for receiving a test signal of an integrated circuit;
each switching unit has an internal input for an input signal from a switching unit arranged upstream or downstream,the switching units are configured to be controllable such that an input signal present at the internal input of a switching unit, in dependence on a control signal of the switching unit, is forwarded either unchanged to the internal input of the switching unit arranged downstream or to the circuit output and/or are fed back to an internal input of a switching unit arranged upstream, or are combined with the test signal in each case present at the external input and the combination value determined from this combination is forwarded to the internal input of the switching unit in each case arranged downstream or to the circuit output and/or is fed back to the internal input of one of the switching units arranged upstream; and
a circuit output for outputting an output value.
1 Assignment
0 Petitions
Accused Products
Abstract
An electrical diagnostic circuit and testing method is disclosed. In one embodiment, the electrical diagnostic circuit for testing an integrated circuit includes a number of external inputs, a plurality of essentially similar, series-connected switching units and a circuit output. The switching units are constructed to be controllable in such a manner that an input signal present at the internal input of the switching unit, in dependence on a control signal of the switching unit, can either be forwarded unchanged to the internal input of the switching unit in each case arranged downstream, or can be combined with the test signal in each case present at the external input.
-
Citations
40 Claims
-
1. An electrical diagnostic circuit for the testing and/or the diagnostic analysis of an integrated circuit comprising:
-
a plurality of external inputs (En) for receiving digital values; a plurality of essentially similar, series-connected switching units comprising; each switching unit is connected to one external input for receiving a test signal of an integrated circuit; each switching unit has an internal input for an input signal from a switching unit arranged upstream or downstream, the switching units are configured to be controllable such that an input signal present at the internal input of a switching unit, in dependence on a control signal of the switching unit, is forwarded either unchanged to the internal input of the switching unit arranged downstream or to the circuit output and/or are fed back to an internal input of a switching unit arranged upstream, or are combined with the test signal in each case present at the external input and the combination value determined from this combination is forwarded to the internal input of the switching unit in each case arranged downstream or to the circuit output and/or is fed back to the internal input of one of the switching units arranged upstream; and a circuit output for outputting an output value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 24, 25)
-
-
17. An electrical diagnostic circuit for the testing and/or the diagnostic analysis of an integrated circuit comprising:
-
a plurality of external inputs (E.sub.n) for receiving digital values; a plurality of essentially similar, series-connected switching units comprising; each switching unit is connected to one external input for receiving a test signal of an integrated circuit; each switching unit has an internal input for an input signal from a switching unit arranged upstream or downstream, the switching units are configured to be controllable such that an input signal present at the internal input of a switching unit, in dependence on a control signal of the switching unit, is forwarded either unchanged to the internal input of the switching unit arranged downstream or to the circuit output and/or are fed back to an internal input of a switching unit arranged upstream, or are combined with the test signal in each case present at the external input and the combination value determined from this combination is forwarded to the internal input of the switching unit in each case arranged downstream or to the circuit output and/or is fed back to the internal input of one of the switching units arranged upstream; and a circuit output for outputting an output value comprising wherein the first switching unit has an AND gate and a storage unit and in that all further switching units have one gate each, particularly an exclusive OR gate (XOR.sub.2-XOR.sub.n), one multiplexer each and one storage unit each. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for testing and/or for the diagnostic analysis of an integrated circuit, comprising:
-
providing an electrical diagnostic circuit which has n external inputs for receiving test data of n parallel datastreams of an integrated circuit to be tested and/or to be diagnosed and which is capable of generating signatures from the received test data, the test data present at the n external inputs selectively being included or not included in the generation of the signatures, connecting the electrical diagnostic circuit to the integrated circuit to be tested and/or to be diagnosed, in such a manner that the n inputs of the electrical diagnostic circuit are present at the n outputs of the integrated circuit; controlling the switching units of the electrical diagnostic circuit in such a manner that the test data in each case present at the external inputs are included in the generation of the signatures; detecting and processing the test data of the integrated circuit to be tested and/or to be diagnosed to form at least one signature in one or in more successive test runs through the electrical diagnostic circuit; checking the signature for correctness by comparing the signatures determined in the test with the correct signature stored in the tester or determined by the tester; if at least one errored signature has been determined, carrying out the following processes; performing k successive test runs, wherein in each case only those data, present at the external input, of the n datastreams in the jth run are included in the compacting in the electrical diagnostic circuit if the binary coefficient ai,j of the equations for determining the control points of a linear separable error-correcting code with n information points u1, . . . , un and with k control points v1, . . . , vk is equal to one, the k control points v1, . . . , vk being determined by the k binary equations - View Dependent Claims (23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A tangible storage medium comprises a computer program for testing an integrated circuit comprising:
-
providing an electrical diagnostic circuit which has n external inputs for receiving test data of n parallel datastreams of an integrated circuit to be tested and/or to be diagnosed and which is capable of generating signatures from the received test data, the test data present at the n external inputs selectively being included or not included in the generation of the signatures, connecting the electrical diagnostic circuit to the integrated circuit to be tested and/or to be diagnosed, in such a manner that the n inputs of the electrical diagnostic circuit are present at the n outputs of the integrated circuit; controlling the switching units of the electrical diagnostic circuit in such a manner that the test data in each case present at the external inputs are included in the generation of the signatures; detecting and processing the test data of the integrated circuit to be tested and/or to be diagnosed to form at least one signature in one or in more successive test runs through the electrical diagnostic circuit; checking the signature for correctness by comparing the signatures determined in the test with the correct signature stored in the tester or determined by the tester; if at least one errored signature has been determined, carrying out the following processes; performing k successive test runs, wherein in each case only those data, present at the external input, of the n datastreams in the jth run are included in the compacting in the electrical diagnostic circuit if the binary coefficient ai,j of the equations for determining the control points of a linear separable error-correcting code with n information points u1, . . . , un and with k control points v1, . . . , vk is equal to one, the k control points v1, . . . , vk being determined by the k binary equations
v1=a1,1u1⊕
. . . ⊕
a1,n un
.
.
.
v1=ak,1u1⊕
. . . ⊕
ak,nunfrom the n information points; determining the errored elements in the n datastreams, particularly the errored scan cells of the diagnosed integrated circuit from the deviations of observed output signatures yb output by the electrical diagnostic circuit at its output in the k test runs
[y1b,y2b,y3b, . . . ]from the corresponding correct output signatures yk
[y1k,y2k,y3k, . . . ].where n, k, j and y are integers greater or equal to 1 (n, k, j, y≧
1). - View Dependent Claims (37, 38, 39, 40)
-
Specification