Sunteți pe pagina 1din 8

2688 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO.

10, OCTOBER 2015

A New Approach to Multiple Soft Fault Diagnosis


of Analog BJT and CMOS Circuits
Michał Tadeusiewicz, Senior Member, IEEE, and Stanisław Hałgas

Abstract— This paper deals with multiple soft fault diagnosis of the test equations, which involve the measured voltages and
nonlinear analog circuits and offers a method that allows locating the unknown parameters, are algebraic and usually nonlinear.
the faulty parameters and evaluating their values. The method Most of the works focused on the fault diagnosis of analog
works with a system of nonlinear algebraic test equations, which
are not given in explicit analytical form, and actually may possess circuits address only the case when just one parameter
multiple solutions. The solutions are specified by one or several is faulty. Fewer papers are devoted to the multiple fault
sets of the diagnostic parameter values that meet the test. diagnosis, where several parameters can be faulty. If the
To find the multiple solutions, an extended systematic search parameters are slightly drifted from their nominal values,
method has been developed. The diagnostic algorithm proposed the test equations can be linearized [10]. Otherwise, when
in this paper exploits this method and brings a new concept for
finding the actual solution. As a result, the diagnostic process the parameter deviations are large, the nonlinearities of the
is considerably improved. It can be applied to bipolar junction equations must be considered. These equations may actually
transistor and CMOS circuits manufactured in micrometer and have multiple solutions, which means that several sets of
nanometer technologies. In the last case, however, the transistors parameter values meet the diagnostic test. In such a case,
are characterized by intricate models (PSP 103 or BSIM 4). finding just one specific solution is rarely of interest. Hence,
In consequence, the CPU time increases due to very complex
sensitivity analyses of the circuits required by the diagnostic references [7] and [12]–[15] propose an approach based on
method. In such a case, the proposed approach is useful at the concept of finding multiple solutions of the test equation
the preproduction stage, where the CPU time is offline and not and next selecting from them the actual one. In [12]–[15],
crucial. For illustration, two numerical examples are given. various methods such as the parametric homotopy [12],
Index Terms— Analog circuits, bipolar and CMOS circuits, the simplical homotopy [13], the restart homotopy [15],
fault diagnosis, multiple soft faults, nonlinearity. or the block relaxation method [14] are used to compute
the multiple solutions. To find the actual one, another test is
I. I NTRODUCTION arranged and the procedure is repeated. Next, the common
solution of the ones obtained using both tests is selected.
F AULT diagnosis of analog circuits is an important
problem for design validation of electronic
devices [1], [2]. In general, the fault diagnosis consists
This common solution, being a set of the parameter values,
is considered as the actual one. Many numerical experiments,
of detecting faulty circuits, locating faulty elements, and performed to verify this approach, show its effectiveness.
evaluating their parameters. A fault is called soft when the However, in some cases, the methods applied to solve the test
parameter deviates from its tolerance range, but does not equation fail. Moreover, this approach is time consuming due
produce a short circuit or an open circuit. In some cases, to the necessity of finding multiple solutions of the equations
physical imperfections such as near-opens and near-shorts corresponding to both tests.
may occur [2], [3]. During the last decades, a number of To overcome these drawbacks, a new concept is proposed
methods focused on soft fault diagnosis of analog circuits have in this paper as follows. Two tests of the circuit are performed,
been developed [4]–[15]. If most of the circuit simulations but only one of them is used to find the solutions. The other
take place after any testing, the diagnostic method is classified allows checking whether the obtained solution is the actual
as the simulation-after-test (SAT) approach, otherwise the one. For this purpose, a very efficient method, which is an
simulation-before-test (SBT) approach. Unlike the catastrophic extension of the search idea [18], [19], capable of finding
fault diagnosis, where the faulty parameters tend to infinity multiple solutions is applied. When a solution, being a set
or zero, which usually employs SBT approach [16], [17], of the parameter values, which meet the first test, has been
the soft fault diagnosis commonly uses SAT methods. They computed, a verification procedure is used. The circuit with
are based on the measurements of the voltages at accessible the obtained parameter values driven by the voltage sources
nodes and some analyses of the circuit under test. In dc case, as in the second test is analyzed to find the output voltages.
If they are sufficiently close to the voltages provided by
Manuscript received November 17, 2014; revised February 12, 2015; the second test, the solution is considered as the actual one
accepted February 19, 2015. Date of publication April 27, 2015; date of
current version September 11, 2015. The Associate Editor coordinating the and the computation process is terminated. Otherwise, the
review process was Dr. John Sheppard. method for solving the test equation is continued to find
The authors are with the Department of Electrical, Electronic, Computer and other solution and the approach is repeated. The procedure
Control Engineering, Łódź University of Technology, Łódź 90-924, Poland
(e-mail: michal.tadeusiewicz@p.lodz.pl; stanislaw.halgas@p.lodz.pl). is carried out as long as the solution is obtained, which meets
Digital Object Identifier 10.1109/TIM.2015.2421712 the second test. The advantages of the proposed approach are
0018-9456 © 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
TADEUSIEWICZ AND HAŁGAS: NEW APPROACH TO MULTIPLE SOFT FAULT DIAGNOSIS OF ANALOG BJT AND CMOS CIRCUITS 2689

avoiding computation of multiple solutions of the second test value problem. For this purpose, the differential equations
equation and possibility of finding the actual solution at the d f i (x(t))
beginning of the computation process. Numerical experiments = − f i (x(t)), f i (x(0)) = 0, i = 1, . . . , n − 1
dt
show that the developed approach considerably improves and d f n (x(t))
speeds up finding the actual set of the parameter values. = ± f n (x(t)), f n (x(0)) = fn0 (2)
dt
In some cases, the CPU time is reduced up to 100 times.
are created. The solution of (2) is given by the equations
II. P RELIMINARIES fi (x(t)) = f i (x(0))e−t = 0, i = 1, . . . , n − 1
This paper deals with multiple soft fault diagnosis of bipolar f n (x(t)) = f n0 e±t . (3)
junction transistor (BJT) and CMOS circuits, considering the
problem of multiple solutions of the test equations. For the The initial condition x(0) is selected in such a way that
circuits comprising n parameters considered as possibly faulty, f i (x(0)) = 0 for i = 1, . . . , n − 1, i.e., x(0) lies on the space
the diagnostic test is arranged similarly as in [12]. The circuit curve l defined by the intersection of surfaces f i (x) = 0,
under test is driven by voltage sources applied to terminals i = 1, . . . , n − 1. The first (n − 1) equations (3) show that
accessible for excitation and the output voltages are read at for any x(0) ∈ l, the trajectory x(t) remains on the curve l.
r nodes accessible for measurement. For m sets of the input Because df/dt = (df/dx)(dx/dt), (2) in x-space have the
voltage values, mr values of the output voltages are measured, form
where mr ≥ n. We take n of the measured voltages values dx
= J−1 (x)[− f 1 (x) · · · − f n−1 (x) ± fn (x)]T (4)
and consider them as elements of the vector u = [u 1 · · · u n ]T , dt
where T means transposition. Each of the voltages is a certain with the initial condition x(0) specified by (2), where
function u i = fˆi (x), i = 1, . . . , n, of the circuit parameters J(x) = df/dx is the Jacobian matrix of f(x). The solution
x 1 , . . . , x n , where x = [x 1 · · · x n ]T . As a result, the equation x(t) of the initial value problem (4) can be obtained by
f̂(x) = u is written, where f̂(x) = [ fˆ1 (x) · · · fˆn (x)]T . This numerical integration. Any point x(tk ) on the curve l for which
equation will be presented in the form f n (x(tk )) = 0 is a solution of (1). In [19], it is proved that the
f(x) = 0 (1) derivative of f n (x) in the direction of l is given by
∂ f n (x) detJ(x)
where f(x) = f̂(x) − u, and called a test equation. Unfortu- f n (x) = =  (5)
∂l n
i=1 ni (x)
nately, in real circuits, the nonlinear function f̂(x) is not given 2
in explicit analytical form. To apply the method proposed
in this paper, two tests, labeled A and B, are arranged as where ni (x)(i = 1, . . . , n) are the cofactors of the Jacobian
described above, test A in order to find the solutions and test B matrix, corresponding to the last row of this matrix. If the
to verify whether a solution is the actual one. To differentiate minus sign is assigned to f n (x) in (2), then according to (3),
them, the equation of test B is labeled g(x) = 0, where f n (x) is forced to be attracted to zero along l. Otherwise, it is
g(x) = ĝ(x) − u B . forced to be diverged away from zero. In [19], it is proved
Because in real circuits, the number of nodes accessible that in the course of the searching, the transition in the sign
for measurement and excitation is limited, the information assigned to fn (x) should be made at the points where the
contained in the test equation may not be sufficient to find the Jacobian determinant changes sign and at the solution points.
actual set of the parameters. From mathematical point of view,
it means that the test equation (1) possesses several solutions. III. E XTENSION OF THE S YSTEMATIC S EARCH M ETHOD
To find them, a method that allows obtaining multiple solutions To solve numerically, the initial value problem (4), which
should be applied. An efficient approach for finding multiple can be rewritten in the form dx/dt = J−1 (x)w(x), where
solutions is converting the algebraic problem into the solution w(x) = [− f 1 (x) · · · − f n−1 (x) ± f n (x)]T , we apply the
of differential equations, proposed in [18]. The Branin idea explicit Runge–Kutta method of fourth order [21], [22], which
was employed by Chao et al. [19] to develop a systematic represents an appropriate compromise between the require-
search method, which allows finding multiple dc operating ments of a low truncation error and a low computational
points of nonlinear resistive circuits. The method was then cost. Implicit integration methods are ineffective in this case
extended in [20] to the computation of the input–output because they demand second-order sensitivity analyses of the
characteristics, the analysis of nonlinear resistive circuits circuit.
driven by time-varying sources, the large change sensitivity Because the test equation (1) is not given in explicit
analysis of linear circuits, and the computation of multivariable analytical form, the values of fˆi (x) (i = 1, . . . , n) and their
Nyquist plots. derivatives, with respect to x j ( j = 1, . . . , n), are determined
This paper extends the concept of the systematic search [19] numerically for given values of x 1 , . . . , x n by performing
for multiple solutions of the test equation and employs it in the dc and sensitivity analyses of the circuit. In this way, we find
developed diagnostic algorithm. In the succeeding part of this the required values of w(x) and the Jacobian matrix J(x).
section, the main idea of the systematic search method [19] is However, to determine all the solutions, using the
described. systematic search approach, it is essential that there exists a
To find multiple solutions of the algebraic test simple space curve l. Otherwise, e.g., if l is a multibranched
equation (1), the problem is reformulated in terms of the initial curve, some of the solutions may be lost. To overcome
2690 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO. 10, OCTOBER 2015

this drawback, we propose a method that generates several


space curves. Each of them is potentially capable of finding
multiple solutions.
To generate several space curves, we consider the system
of n − 1 equations
f 1 (x 1 , x 2 , . . . , x n−1 , x n ) = 0
f2 (x 1 , x 2 , . . . , x n−1 , x n ) = 0
·····················
f n−1 (x 1 , x 2 , . . . , x n−1 , x n ) = 0 (6) Fig. 1. Exemplary circuit.

and solve this system n times, for n − 1 different variables,


assuming nominal value of the remaining variable. At first,
we set x n = x nnom and solve (6) for x 1 , x 2 , . . . , x n−1 using the
Newton–Raphson algorithm. The solutions x 1∗ , x 2∗ , . . . , x n−1 ∗

together with x n nom form an n-vector denoted by x(0). This


vector defines the initial point on the first space curve l,
labeled l (1) [see (2)]. Using the search method, described
in Section II, the space curve l (1) is generated, which leads
to one or more solutions of test equation (1). To find other
possible solutions, we assume x n−1 = x n−1 nom , solve (6) for

x 1 , x 2 , . . . , x n−2 , x n and find a new initial n-vector that allows


generating other space curve l (2) by performing the procedure.
The approach may be repeated n times if it is necessary. The
last case considers x 1 = x 1nom and the variables x 2 , . . . , x n .
If some of the n systems of n − 1 equations cannot be
solved, because the Newton–Raphson algorithm fails, they are
discarded. Each of the space curves, in any case, is traced
in two directions. At first, (4) is solved using the minus sign Fig. 2. Part of the space curve with the points α and β that meet the
assigned to f n (x) and a part of this curve called N-part is diagnostic test A.
computed. After that, (4) is solved using the plus sign assigned
to f n (x) and the same initial point, tracing another part called If they are sufficiently close to the voltages provided by test B,
P-part of the space curve. The described method generally the solution is considered as the actual one.
allows finding more solutions of the test equation than the To illustrate the procedure of tracing the space curve
search procedure, which exploits only one space curve. and search for the solutions, we consider the circuit shown
In consequence, the risk of losing a solution decreases, but in Fig. 1. The bipolar transistors are characterized by
it is achieved at expense of time consuming. the Gummel–Poon model with the following parameters—
To simplify notation, the system of equations (6) BF = 400, BR = 4, IKF = 6 · 10−2 A, IS = 1.02 · 10−14 A,
will be presented in the compact form p(x) = 0, ISE = 4.42 · 10−12 A, NE = 2, NC = 2, NF = 1, NR = 1,
where p(x) = [ f 1 (x) · · · f n−1 (x)]T . In addition, vector RB = 3.3 , RC = 0.33 , RE = 0.81 , VAF = 121 V,
[x 1 · · · x k−1 x knom x k+1 · · · x n ]T will be denoted by x−k . In such and VAR = 24 V. Nominal values of the resistors in this
a case, the space curve generated by the solution x−k ∗ is circuit are indicated in Fig. 1. Let resistors R1 , R2 , and R3 be
l (n−k+1) . faulty and have the resistances R1 = 330 , R2 = 1.00 k,
The aim of the diagnosis is finding the actual values of and R3 = 820 , respectively. To diagnose the circuit, two
the circuit parameters x 1 , . . . , x n , considered as potentially tests are arranged as follows. Test A—three sets of the input
(1) (2) (1)
faulty, that meet the diagnostic test. They are the solutions of voltages: 1) v in = 15 V, v in = 15 V; 2) v in = 9 V,
nonlinear algebraic test equation (1). Since this equation may (2) (1) (2)
v in = 15 V; and 3) v in = 12 V, v in = 7 V are applied
possess several solutions, several sets of the parameter values and in each case the output voltage v 0 is measured. Similarly,
that satisfy the test may exist and the problem arises how to (1)
test B is performed, with the input voltages v in = 15 V,
find the actual one. For this purpose, a verification procedure (2) (1) (2) (1)
is proposed as follows. We arrange two tests of the circuit, v in = 15 V; v in = 5 V, v in = 15 V; and v in = 15 V,
(2)
labeled A and B and in any case measure the output voltages v in = 7 V. Accuracy of measurement is assumed to be
at the accessible nodes. Test A leads to the diagnostic equation 0.1 μV. To find x(0), a system of two equations of the
whose solutions are searched using the extended systematic form (6), where x 1 = R1 , x 2 = R2 , and x 3 = R3nom is solved,
search method. When a solution is obtained, which meets some finding R1 = 9.228 k and R2 = 4.006 k. Hence, we obtain
physical limitation, the circuit with the obtained parameter the initial vector x(0) = [9.228, 4.006, 22.000]T. Part of the
values (components of the solution) driven by the voltage space curve traced by the search method is shown in Fig. 2.
sources as in test B is analyzed to find the output voltages. At the points α corresponding to the parameters R1 = 628 ,
TADEUSIEWICZ AND HAŁGAS: NEW APPROACH TO MULTIPLE SOFT FAULT DIAGNOSIS OF ANALOG BJT AND CMOS CIRCUITS 2691

Fig. 4. Circuit for Example 1.

TABLE I
A RRANGED T ESTS A AND B—E XPERIMENTAL A PPROACH

When a solution is obtained, the search procedure is tem-


porarily locked to examine whether it meets physical lim-
itation. The procedure is unlocked and continued if the
solution is not accepted. If the number of the computation
steps m, reaches maximum M̃ the procedure begins trac-
ing P-part of the curve. When the total number of steps
m = M = 2 M̃, the method is locked. Thus, the output
of the block is the number m and a solution (if m < M).
The number M has been chosen on the basis of numerical
experiments.
The developed method is very effective under some assump-
tions that are difficult to satisfy in practice. It requires high
accuracy of the measurement of the output voltages in the
circuit under test, e.g., 0.1 μV in the above discussed example.
Such accuracy is necessary to make possible diagnosing
the parameters whose deviations have slight influence on
the tested voltages. If the variations of these voltages due to the
deviations of a parameter are smaller than the measurement
Fig. 3. Flowchart of the diagnostic algorithm.
accuracy, it cannot be diagnosed on the basis of the test. Thus,
if the accuracy of measurement is decreased, then usually
R2 = 1.105 k, and R3 = 1.467 k and β corresponding to less number of the parameters can be diagnosed. Moreover,
the parameters R1 = 330 , R2 = 1.000 k, and R3 = 820  the method ignores influence of the self-heating of the chip
equation f 3 (R1 , R2 , R3 ) = 0 is satisfied. In consequence, they on the results of measurements and computations as well as
meet the diagnostic test A. The first obtained solution α is deviations of the parameters, which are considered as fixed.
virtual because it does not pass test B. The second one β In addition, the models describing the active devices are
passes test B and is the actual solution. considered as accurate. Thus, the method allows diagnosing
The proposed algorithm for fault diagnosis, considering the many parameters and gives a unique and accurate solution in
possibility of existence multiple solutions of the test equation some idealized circumstances.
is shown in Fig. 3. Block systematic search method realizes To adapt the method to real conditions, the require-
a process of finding the solutions of equation f(x) = 0 ment of high accuracy of the output voltage measurements
along the space curve l (n−k+1) , k ∈ {n, n − 1, . . . , 1} should be relaxed due to uncertainty in the measurement.
using the systematic search method. The method starts from As a result, we modify the approach as follows. For
the initial point of the space curve and traces its N-part. any point x on the space curve, we check whether
2692 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO. 10, OCTOBER 2015

TABLE II
R ESULTS G IVEN BY THE P ROPOSED M ETHOD

fˆn (x) ∈ [u n − u n , u n + u n ], where u n depends on the TABLE III


measurement accuracy, instead of checking whether it meets A RRANGED T ESTS A AND B—N UMERICAL A PPROACH
the equation f n (x) = fˆn (x) − u n = 0. Usually, several suc-
ceeding points on the space curve satisfy this requirement and
each of them should be considered as an approximate solution
of the test A equation. Thus, unlike to the ideal case, a set
of intervals of the parameter values {[x 1− , x 1+ ], . . . , [x n− , x n+ ]}
is obtained rather than a set of values. Moreover, under the
lower measurement accuracy, the parameters slightly affecting
the tested voltages cannot be diagnosed. The above-mentioned
drawbacks are the price we pay for taking the real restrictions
into account. Similarly, to check if x passes test B, we do NF = 1, NR = 1, NE = 1.2, RB = 0, RC = 0, RE = 0,
not verify the equation g(x) = ĝ(x) − u B = 0, but check VAF = 19.3 V, and VAR = 12.5 V. To form the intervals
whether ĝ(x) ∈ [u B −u B , u B +u B ], where u B is a chosen [u i −u i , u i +u i ], u i = 5 mV has been used in both tests.
vector of deviations depending on the measurement accuracy. Two cases are considered using the tests arranged as shown
On the basis of many numerical experiments, u n and u B in Table I, comprising the voltages obtained experimentally.
are set 5ε, where ε is the measurement accuracy. Having The results given by the proposed method are summarized
the set of the intervals {[x 1− , x 1+ ], . . . , [x n− , x n+ ]} that pass in Table II. Time consumed by the method is 0.382 s in the
test B, we calculate average values x i = (1/2)(x i− + x i+ ), first case and 0.350 s in the second one.
i = 1, . . . , n and consider x = [x 1 · · · x n ]T as the approximate This circuit is next diagnosed considering only the numeri-
solution. cal tests under the same accuracy as in the experimental case.
IV. N UMERICAL E XAMPLES The obtained test voltages are indicated in Table III, whereas
the results given by the proposed method are summarized
The proposed algorithm has been implemented in Delphi
in Table IV. Time consumed by the method is 0.310 s in the
and tested using numerous BJT and MOS circuits. The
first case and 0.337 s in the second one.
calculations were executed on PC with processor
If the accuracy of the tested voltages increases and equals
Intel Core (TM) i7-2600. To illustrate effectiveness of
0.01 mV, a larger number of the parameters can be diagnosed.
the algorithm, we consider two numerical examples. In all
For illustration, we consider five parameters—R1 , R2 , R3 ,
the examples, the step size equals 0.01 for BJT circuits and
R4 , and R5 . The arranged tests A and B and the results
0.05 for CMOS circuits, and M = 20 000.
obtained are described in Table V. Time consumed by the
method is 0.270 s.
A. Example 1 In all the above discussed cases, the results were provided
The BJT circuit shown in Fig. 4 was built and laboratory by space curve l (1) .
tested to verify the proposed method in a realistic framework. Under the accuracy 0.1 μV and appropriate tests, the
The circuit comprises five transistors BC108B. Nominal values method allows testing all six parameters. For example,
of the resistors are indicated in Fig. 4. The measurement for R1 = 47.00 k, R2 = 33.00 k, R3 = 3.00 k,
accuracy of the tested voltages was 1 mV. Resistors R1 , R4 = 3.00 k, R5 = 20.00 k, and R6 = 470.00 k, the
R3 , and R4 are considered as possibly faulty. Resistors R2 , first solution found by the method lies on space curve l (3)
R5 , and R6 cannot be tested because they slightly influence but it does not pass the verification test B. Then curve l (4)
on the output voltages. Actual values of the resistors are is generated. The solution on this curve is the actual
R2 = 5.058 k, R5 = 10.02 k, and R6 = 100.6 k. one: R1 = 47.05 k, R2 = 33.03 k, R3 = 3.00 k,
In simulations, their nominal values are used. Tests A and B R4 = 3.00 k, R5 = 20.01 k, and R6 = 470.19 k. Time
are arranged, as described in Table I. To perform the analyses consumed by the method is 1.260 s.
required by the proposed method, the transistors are charac- Numerical experiments including 30 various cases show that
terized by the Gummel–Poon model with the parameters— the method gives the actual solution corresponding to the first
BF = 480, BR = 5, IKF = 0.071 A, IS = 7.59 · 10−15 A, obtained solution of the test A equation in 19 cases and to the
ISE = 7.477 · 10−15 A, ISC = 2.00 · 10−13 A, NE = 1.3808, second obtained solution in 11 cases.
TADEUSIEWICZ AND HAŁGAS: NEW APPROACH TO MULTIPLE SOFT FAULT DIAGNOSIS OF ANALOG BJT AND CMOS CIRCUITS 2693

TABLE IV
R ESULTS G IVEN BY THE P ROPOSED M ETHOD

TABLE V
A RRANGED T ESTS AND THE O BTAINED R ESULTS

TABLE VI
A RRANGED T ESTS A AND B

Let all the transistors be potentially faulty, as shown


in Table VII. The solution provided by space curve l (2) is
Fig. 5. CMOS-based voltage follower.
acceptable and meets the verification test B. The results are
summarized in Table VII. Time consumed by the method
B. Example 2 is 0.343 s. The approach based on finding multiple solutions
Let us consider the CMOS benchmark operational corresponding to both tests and selecting the common solution
amplifier circuit [12], [23] operating as the voltage follower, leads to the same results, but in much longer time 7.89 s.
as shown in Fig. 5. The MOS transistors are represented Numerical experiments including 24 various cases show that
by the model built up in Level 1 of SPICE [24], [25]. The the method gives the actual solution corresponding to the first
nominal parameters of the MOS transistors are as follows: obtained solution of the test A equation in 22 cases and to the
pMOS—GAMMA = 0.53 V0.5 , IS = 10−16 A, second obtained solution in two cases.
KP = 28.3 μA/V2 , PHI = 0.58 V, RD = RS = 94 , If the accuracy of the tested voltages is 1 μV, the method
VTO = −0.84 V and nMOS—GAMMA = 0.38 V0.5 , gives the intervals of the parameter values (provided by space
IS = 10−16 A, KP = 79.7 μA/V2 , PHI = 0.53 V, curve l (2) ), as shown in Table VIII. Time consumed by the
RD = RS = 63 , and VTO = 0.79 V. method is 0.407 s.
Nominal channel width and length in meters of each Let the accuracy of the tested voltages be 0.1 mV and
transistor are indicated in Fig. 5. We consider the channel the transistors T 1, T 5, T 6, T 7, and T 8 be considered as
width/length W/L deviations of the transistors. The nominal possibly faulty, whereas the values of W/L of transistors
values of W/L of the transistors are as follows—3.750, 8.750, T 2, T 3, and T 4 are nominal. We arrange tests A and B,
50.000, 15.000, 15.000, 6.875, 6.875, and 75.000. as described in Table IX. On the basis of space curve l (2) ,
The circuit is diagnosed numerically assuming the accuracy the method gives the results summarized in Table X. Time
0.1 μV of the tested voltages at nodes 1 and 2. The diagnostic consumed by the method is 0.297 s.
tests A and B are arranged applying four sets of the input Example 2 deals with the circuit manufactured in microme-
voltages in each test, as depicted in Table VI. ter technology, where the MOS transistors are characterized
2694 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 64, NO. 10, OCTOBER 2015

TABLE VII
R ESULTS OF E XAMPLE 2 FOR THE M EASUREMENT A CCURACY 0.1 μV

TABLE VIII
R ESULTS OF E XAMPLE 2 FOR THE M EASUREMENT A CCURACY 1 μV

TABLE IX
A RRANGED T ESTS A AND B

TABLE X nonlinear test equations (not given in explicit analytical form)


R ESULTS OF E XAMPLE 2 FOR THE M EASUREMENT A CCURACY 0.1 mV that may possess multiple solutions. Each of the solutions is
a set of parameter values that meet the test. Another crucial
problem is selecting the actual one from the solutions. This
paper brings an efficient approach to resolve the problems. The
developed extended search method is a reliable tool for finding
multiple solutions of the system of test equations. In conse-
quence, there is little possibility of losing the actual solution.
Large number of numerical experiments show that the method
fails only in 1.3% of the considered cases. New procedure
proposed to verify the obtained solutions and find the actual
one considerably improves the approach applied in [12]–[15]
and speeds up the computation process. The advantages of
using Level 1 model. However, the method proposed in this approach is searching for the solutions corresponding to
this paper can be applied to the circuits manufactured in only one test and terminating when the solution is obtained,
nanometer technology too. In such a case, the transistors which passes the verification procedure, without necessity
have to be characterized by very complex models, BSIM 4 of finding the remaining solutions. The CPU time increases
or PSP 103 [26], [27]. Each of these models is specified if few nodes are accessible for measurements in the circuit
by several hundred equations, mostly nonlinear. For such under test. In such a case, the system of test equations
circuits, the sensitivity analyses, required by the diagnostic may possess several solutions, and the computation process
method, must be carried out using the brute-force incremental becomes more time consuming. The method allows testing
approach. In consequence, the method needs larger comput- many parameters considered as potentially faulty and is very
ing power and consumes much more CPU time. Thus, in effective if the measurement accuracy of the output voltages
such a case, the method allows diagnosing the circuits in is high. In a realistic framework, however, the demand of
the preproduction stage, where the CPU time is offline and high accuracy must be relaxed. In consequence, the parameters
not crucial. whose influence on the output voltages is slight cannot be
tested. Moreover, the results are not points but intervals of
V. C ONCLUSION the parameter values. Fortunately, the middle points of these
The method developed in this paper deals with soft fault intervals are very close to the actual values of the parameters
diagnosis of nonlinear analog circuits and allows locating as numerical experiments reveal. The method can be applied
several faulty parameters as well as evaluating their values. to fault diagnosis of BJT and CMOS circuits manufactured in
The key problem of the diagnosis is solving a system of micrometer or nanometer technology.
TADEUSIEWICZ AND HAŁGAS: NEW APPROACH TO MULTIPLE SOFT FAULT DIAGNOSIS OF ANALOG BJT AND CMOS CIRCUITS 2695

R EFERENCES [18] F. H. Branin, “Widely convergent method for finding multiple solutions
of simultaneous nonlinear equations,” IBM J. Res. Develop., vol. 16,
[1] P. Kabisatpathy, A. Barua, and S. Sinha, Fault Diagnosis of Analog no. 5, pp. 504–522, 1972.
Integrated Circuits. Dordrecht, The Netherlands: Springer-Verlag, 2005. [19] K.-S. Chao, D.-K. Liu, and C.-T. Pan, “A systematic search method for
[2] D. Gizopoulos, Ed., Advances in Electronic Testing: Challenges and obtaining multiple solutions of simultaneous nonlinear equations,” IEEE
Methodologies. Dordrecht, The Netherlands: Springer-Verlag, 2006. Trans. Circuits Syst., vol. 22, no. 9, pp. 748–753, Sep. 1975.
[3] B. Kim, M. Swaminathan, A. Chatterjee, and D. Schimmel, “A novel [20] K.-S. Chao and R. Saeks, “Continuation methods in circuit analysis,”
test technique for MCM substrates,” IEEE Trans. Compon., Packag., Proc. IEEE, vol. 65, no. 8, pp. 1187–1194, Aug. 1977.
Manuf. Technol. B, Adv. Packag., vol. 20, no. 1, pp. 2–12, Feb. 1997. [21] L. O. Chua and P.-M. Lin, Computer-Aided Analysis of Electronic
[4] M. Aminian and F. Aminian, “A modular fault-diagnostic system for Circuits: Algorithms and Computational Techniques. Englewood Cliffs,
analog electronic circuits using neural networks with wavelet transform NJ, USA: Prentice-Hall, 1975.
as a preprocessor,” IEEE Trans. Instrum. Meas., vol. 56, no. 5, [22] E. Kreyszig, Advanced Engineering Mathematics. New York, NY, USA:
pp. 1546–1554, Oct. 2007. Wiley, 1999.
[5] S. Bhunia, A. Raychowdhury, and K. Roy, “Defect oriented testing [23] B. Kaminska et al., “Analog and mixed-signal benchmark circuits-first
of analog circuits using wavelet analysis of dynamic supply current,” release,” in Proc. Int. Test Conf., Nov. 1997, pp. 183–190.
J. Electron. Test., vol. 21, no. 2, pp. 147–159, 2005. [24] T. Quarles, A. R. Newton, D. O. Pederson, and
[6] M. Catelani and A. Fort, “Soft fault detection and isolation in analog A. Sangiovanni-Vincentelli, SPICE 3 Version 3F5 User’s Manual.
circuits: Some results and a comparison between a fuzzy approach and Berkeley, CA, USA: Univ. California Press, 1994.
radial basis function networks,” IEEE Trans. Instrum. Meas., vol. 51, [25] ICAP4. Working With Model Libraries, Intusoft, San Pedro, CA, USA,
no. 2, pp. 196–202, Apr. 2002. 2000.
[7] G. Fedi, R. Giomi, A. Luchetta, S. Manetti, and M. C. Piccirilli, [26] G. Gildenblat, Ed., Compact Modeling: Principles, Techniques and
“On the application of symbolic techniques to the multiple fault location Applications. Dordrecht, The Netherlands: Springer-Verlag, 2010.
in low testability analog circuits,” IEEE Trans. Circuits Syst. II, Analog [27] PSP Model Documentation. (2014). [Online]. Available: http://
Digit. Signal Process, vol. 45, no. 10, pp. 1383–1388, Oct. 1998. pspmodel.asu.edu/psp_documentation.htm, accessed May 8, 2014.
[8] A. D. Spyronasios, M. G. Dimopoulos, and A. A. Hatzopoulos, “Wavelet
analysis for the detection of parametric and catastrophic faults in
mixed-signal circuits,” IEEE Trans. Instrum. Meas., vol. 60, no. 6,
pp. 2025–2038, Jun. 2011.
[9] M. Tadeusiewicz and M. Korzybski, “A method for fault diagnosis in Michał Tadeusiewicz (SM’92) received the
linear electronic circuits,” Int. J. Circuit Theory Appl., vol. 28, no. 3, Ph.D. and D.Sc. degrees in electronic and
pp. 245–262, 2000. electrical engineering from the Lodz University of
[10] M. Tadeusiewicz, S. Hałgas, and M. Korzybski, “An algorithm for Technology, Łódź, Poland.
soft-fault diagnosis of linear and nonlinear circuits,” IEEE Trans. He is currently a Full Professor with the
Circuits Syst. I, Fundam. Theory Appl., vol. 49, no. 11, pp. 1648–1653, Department of Electrical, Electronic, Computer,
Nov. 2002. and Control Engineering, Lodz University of
[11] M. Tadeusiewicz and S. Hałgas, “An algorithm for multiple fault Technology, and the Head of the Nonlinear Circuits
diagnosis in analogue circuits,” Int. J. Circuit Theory Appl., vol. 34, and Systems Division. He has authored and
no. 6, pp. 607–615, 2006. co-authored about 194 technical papers, two books,
[12] M. Tadeusiewicz and S. Hałgas, “Multiple soft fault diagnosis of and 15 textbooks. His current research interests
nonlinear circuits using the continuation method,” J. Electron. Test., include theory and analysis of nonlinear circuits and fault diagnosis of
vol. 28, no. 4, pp. 487–493, 2012. analog circuits.
[13] M. Tadeusiewicz and S. Hałgas, “Global and local parametric diagnosis
of analog short-channel CMOS circuits using homotopy-simplicial
algorithm,” Int. J. Circuit Theory Appl., vol. 42, no. 10, pp. 1051–1068,
2014.
[14] M. Tadeusiewicz and S. Hałgas, “Multiple soft fault diagnosis of BJT Stanisław Hałgas received the Ph.D. and
circuits,” Metrol. Meas. Syst., vol. 21, no. 4, pp. 663–674, 2014. D.Sc. degrees in electronic and electrical engineering
[15] M. Tadeusiewicz and S. Hałgas, “Multiple soft fault diagnosis of from the Lodz University of Technology, Łódź,
analog circuits using restart homotopy method,” Elektron.-Konstrukcje, Poland.
Technol., Zastosowania, vol. 54, no. 12, pp. 87–91, 2013. He has authored or co-authored about one
[16] M. Tadeusiewicz, S. Hałgas, and M. Korzybski, “Multiple catastrophic monograph, one textbook, and 100 technical papers.
fault diagnosis of analog circuits considering the component tolerances,” His current research interests include nonlinear
Int. J. Circuit Theory Appl., vol. 40, no. 10, pp. 1041–1052, 2012. circuits analysis and fault diagnosis of analog
[17] M. Tadeusiewicz, A. Kuczyński, and S. Hałgas, “Catastrophic fault circuits.
diagnosis of a certain class of nonlinear analog circuits,” Circuits, Syst.,
Signal Process., vol. 34, no. 2, pp. 353–375, 2015.

S-ar putea să vă placă și