Skip to main content
Erschienen in: Journal of Electronic Testing 5-6/2015

Open Access 01.12.2015

Spot Defect Diagnosis in Analog Nonlinear Circuits with Possible Multiple Operating Points

verfasst von: Michał Tadeusiewicz, Andrzej Kuczyński, Stanisław Hałgas

Erschienen in: Journal of Electronic Testing | Ausgabe 5-6/2015

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The paper is focused on local spot defect diagnosis in nonlinear analog integrated circuits. The defects are simulated by finite resistors, high in the case of open and low in the case of short. A diagnostic method that allows detecting, locating, and estimating the value of the defect is developed. The method employs the simulation before test approach leading to a fault dictionary and brings a procedure for locating the defect and estimating its value, on the basis of some quantities measured during the diagnostic test. Because the nonlinear circuit under test may have multiple operating points, even if the fault-free circuit has a unique solution, building the fault dictionary requires a special approach. It is based on some families of characteristics, expressing the resistances that simulate the defects in terms of several voltages, taking into account the deviations of the fault-free parameters within their tolerance ranges. To illustrate the proposed approach two numerical examples are given.
Hinweise
Responsible Editor: H.-G. Stratigopoulos
This work was supported by the Statutory Activities of Lodz University of Technology I-12/1/DzS/2015.

1 Introduction

Fault diagnosis of electronic circuits is an essential area of scientific research. Although the question has been of considerable interest during the past decades [1, 2, 5, 6, 816, 1820, 22, 23, 2528] there is no all-purpose procedure for fault diagnosis of analog circuits. The problem is difficult because in modern fabrication process only a limited number of nodes is accessible for measurement and excitation, the values of fault-free elements are scattered within their tolerance ranges and some circuit elements may form ambiguity groups. Much works in this area exploit heuristic methods, artificial neural networks, evolutionary techniques, support vector machines, and elements of fuzzy logic [1, 2, 6, 8, 12, 15]. Some researches concentrate on self-testing of analog circuitry of mixed-signal systems using built-in self test blocks, e.g., [5].
Most physical failures (80–90)% in ICs are local spot defects, opens and shorts [11, 12, 28]. They are caused by major structural deformation and can result in unexpected failures in further processing or during customer usage. In BJT and MOS transistors shorts dominate opens, (70–80)% of failures are shorts and (10–20)% are opens. Opens and shorts called hard faults are extreme cases of large increase or decrease of the nominal values which occur in actual ICs. The real open fault can be simulated by a high resistance (e.g., 100 kΩ–10 MΩ) connected in series with the component or the path. The real short fault can be simulated by a low resistance (e.g., 10 Ω–10 kΩ) connected between a pair of nodes. Such soft spot defects are considered in this paper. The main purpose of the work is to develop a method that allows detecting and locating these defects as well as evaluating their values.
The diagnostic method is classified as the simulation-after test (SAT) approach if most of circuit simulations take place after any testing. Otherwise, the method is classified as the simulation-before test (SBT) approach. In the last case the results of circuit simulations are stored as patterns in a fault dictionary, e.g., [10, 14, 19, 27]. By comparing some quantities, obtained on the basis of measurement, with the patterns contained in the dictionary the fault can be located and identified. During the last decades many tools have been used to build and exploit fault dictionary, e.g., sensitivity analysis [14], neural networks [1, 2], and the Householder formula in matrix theory [22].
If the circuit under test has multiple DC operating points the tested output voltage or current may assume different values for a fixed value of the input voltage. The question which of the possible values actually occurs depends on the transient state which precedes the DC steady state. Since it is unknown, all the operating points should be considered during fault diagnosis. Reference [27] is the only work in the area of the fault diagnosis of the analog circuits having multiple DC operating points. The problem is essential because even if the fault-free circuit has a unique DC operating point, the faulty circuit may have multiple operating points [27]. Therefore, the diagnostic method should take this fact into account.
This paper is devoted to soft spot defects and offers a SBT method for their diagnosis in nonlinear DC circuits, with the special attention paid to bipolar and CMOS circuits, which may have multiple DC operating points. It allows detecting and locating a fault, simulated by a resistor, as well as evaluating its value. The fault dictionary is proposed, built on the basis of families of parametric characteristics that express resistances of the resistors in terms of some output voltages. In addition, a procedure that locates the defect and estimates its value is developed.

2 The Main Idea

The crucial point of the fault diagnosis method developed in this paper is tracing a parametric characteristic that expresses the tested defect, simulated by a resistance, in terms of an output voltage between a pair of nodes or a current flowing through a branch, accessible for measurement. This is a difficult problem because the characteristic can be very complex, due to the fact that the nonlinear circuit may have multiple operating points (DC solutions), even if the fault-free circuit has a unique solution. The problem is explained in Fig. 1.
Let us consider the nonlinear circuit shown in Fig. 1a, where the nonlinear resistor is specified by the function v = f(i) having graphical representation shown in Fig. 1b. The circuit can be described by the set of equations
$$ \begin{array}{l}v=f(i),\hfill \\ {}v={E}_s-\left({R}_s+R\right)i.\hfill \end{array} $$
(1)
To solve this system of equations the load-line method is used as depicted in Fig. 1b. If R is nominal, R = R nom, there exists one point of intersection of the straight line v = E s  − (R s  + R)i and the curve v = f(i), which means that the circuit has a unique DC solution (point A). However, if the resistor is near-short R = R ns  ≪ R nom, three points of intersection exist and the circuit has three DC solutions (points B, C, and D).
If the circuit has multiple DC solutions the input and transfer characteristics may be multivalued, in consequence, the parametric characteristics can be very complex and difficult to trace. For example in the circuit shown in Fig. 2 where the transistor parameters are as described in Example 1 (Section 5), the characteristics v − v o, v − i are depicted in Figs. 3 and 4. They are traced by replacing resistor R 6 with the voltage source v (see Fig. 2).
The parametric characteristic v o − R 6, shown in Fig. 5, can be traced using the brute-force approach. For each chosen value of the resistance R 6 a very sophisticated method is used to find the corresponding values of v o. In consequence, the computation process is very time consuming and the approach is efficient in the case of simple circuits only. On the other hand the SPICE simulator applied to trace a parametric characteristic usually loses some of its fragments and gives incorrect characteristic. This is illustrated in Fig. 6, that shows a deformed characteristic v o − R 6 provided by SPICE.
In this paper we propose to trace the parametric characteristic R = f(v o) using the following approach. We extract from the circuit the tested resistor R and the pair of nodes with the output voltage v o. Next the resistor is replaced by a voltage source v (see Fig. 7). In this circuit we calculate the transfer and input characteristics v − v o and v − i using a very fast and effective method based on the theory named a linear complementarity problem [4, 7, 24, 27]. During this process v is automatically increased or decreased and for each achieved value of v the attached values v o and i are found and resistance R = v/i is computed.
As a result a point (v o, R) on the parametric characteristic is obtained. If the characteristic is single-valued, it can be directly used to find resistance R for the measured voltage v o. Otherwise, if the characteristic is multivalued, several values of the resistor may exist for the measured voltage v o (see \( {v}_{\mathrm{o}}=\overline{v} \) in Fig. 5). In such a case another voltage o is chosen and the characteristic R = p(v o,  o) is traced in three-dimension space, which allows finding a unique resistance for the measured voltages v o and o. Figure 8 shows the characteristic in the circuit depicted in Fig. 2 that allows finding the resistance R = R 6 of the faulty resistor. Another characteristic in three-dimension space can be traced using a current flowing through a branch, instead of the voltage o.

3 Building Fault Dictionary

In this section we consider bipolar and MOS transistor circuits driven by voltage sources. The bipolar transistors will be characterized by the Ebers-Moll model including a pair of diode-controlled source combinations. The voltage–current characteristics of emitter and collector diodes will be approximated by piecewise-linear functions. In such a case each of the diodes can be synthesized using ideal diodes, resistors and voltage sources (see [24, 27]). We introduce this representation into the Ebers-Moll model as shown in Fig. 9. The MOS transistors will be represented by the Shichman-Hodges model built up in Level 1 of SPICE [17]. It can be shown [21, 24, 27] that this model is equivalent to the circuit having similar form as the Ebers-Moll model of bipolar transistors, where α R and α F are replaced with α = 1 and the diodes are described by rather polynomial than exponential functions (see Fig. 15 in reference [24]). The model also includes resistors R S and R D . Using the piecewise-linear representation of the diodes, we obtain an MOS transistor model very similar to the circuit shown in Fig. 9.
Let us consider a bipolar or MOS transistor circuit. After replacing all the transistors by the above-described models we obtain the circuit comprising ideal diodes, resistors, current-controlled current sources and voltage sources. In this circuit we wish to diagnose soft spot defect (soft short or soft open), that is simulated by resistance of the resistor R connected to the circuit.
For this purpose we extract from the circuit all the ideal diodes, the resistor R, the open-circuit branches (n + 2), (n + 2) ′ and (n + 3), (n + 3) ′ corresponding to voltages v o and o. In this way the circuit shown in Fig. 10 is obtained, where the reverse reference direction of the voltages across the ideal diodes is used. Under such convention each ideal diode has the following description
$$ i\ge 0,v\ge 0,vi=0. $$
(2)
To describe the circuit shown in Fig. 10 we replace the ideal diodes and the resistor R by voltage sources and connect to terminals (n + 2), (n + 2) ′ and (n + 3), (n + 3) ′ zero current sources as depicted in Fig. 11.
Let us describe this circuit using the hybrid representation [3]
$$ \begin{array}{llll}\left[\begin{array}{l}{i}_1\hfill \\ {}\vdots \hfill \\ {}{i}_n\hfill \\ {}{i}_{n+1}\hfill \\ {}---\hfill \\ {}{v}_{n+2}\hfill \\ {}---\hfill \\ {}{v}_{n+3}\hfill \end{array}\right]\hfill & =\boldsymbol{H}\hfill & \left[\begin{array}{l}-{v}_1\hfill \\ {}\vdots \hfill \\ {}-{v}_n\hfill \\ {}{v}_{n+1}\hfill \\ {}---\hfill \\ {}{i}_{n+2}\hfill \\ {}---\hfill \\ {}{i}_{n+3}\hfill \end{array}\right]\hfill & +\boldsymbol{s},\hfill \end{array} $$
(3)
where H = [h ij ](n + 3) × (n + 3) is a hybrid matrix, s = [s 1 ⋯ s n + 3]T is a source vector. Equation (3) will be rearranged as follows. Since i n + 2 = 0 and i n + 3 = 0, the columns (n + 2) and (n + 3) of matrix H can be removed. On the basis of matrix H the matrix
$$ \boldsymbol{M}=-\left[\begin{array}{lll}{h}_{11}\hfill & \cdots \hfill & {h}_{1n}\hfill \\ {}\cdots \hfill & \cdots \hfill & \cdots \hfill \\ {}{h}_{n1}\hfill & \cdots \hfill & {h}_{nn}\hfill \end{array}\right] $$
is formed. Then the hybrid representation (3) can be rewritten as the set of equations:
$$ \boldsymbol{i}=\boldsymbol{M}\boldsymbol{v}+\left[\begin{array}{c}\hfill {h}_{1,n+1}\hfill \\ {}\hfill \vdots \hfill \\ {}\hfill {h}_{n,n+1}\hfill \end{array}\right]y+\left[\begin{array}{c}\hfill {s}_1\hfill \\ {}\hfill \vdots \hfill \\ {}\hfill {s}_n\hfill \end{array}\right], $$
(4)
$$ {i}_{n+1}=-\left[{h}_{n+1,1}\cdots {h}_{n+1,n}\right]\boldsymbol{v}+{h}_{n+1,n+1}y+{s}_{n+1}, $$
(5)
$$ {v}_{n+2}=-\left[{h}_{n+2,1}\cdots {h}_{n+2,n}\right]\boldsymbol{v}+{h}_{n+2,n+1}y+{s}_{n+2}, $$
(6)
$$ {v}_{n+3}=-\left[{h}_{n+3,1}\cdots {h}_{n+3,n}\right]\boldsymbol{v}+{h}_{n+3,n+1}y+{s}_{n+3} $$
(7)
where i = [i 1 ⋯ i n ]T, v = [v 1 ⋯ v n ]T, y = v n + 1. Since i j is the current and v j the voltage of j-th ideal diode, then i j  ≥ 0, v j  ≥ 0, and i j v j  = 0, (j = 1, …, n). In consequence, the following relationships
$$ \boldsymbol{i}\ge 0,\boldsymbol{v}\ge 0,{\displaystyle \sum_{j=1}^n{i}_j{v}_j=0}. $$
(8)
can be written, where the vector inequalities are meant component-wise. To trace the characteristic R = p(v n + 2, v n + 3) we solve Eq. (4) with constraints (8) for different values of y, using the theory named a linear complementarity problem [4, 7], as described in [27]. During the computation process y is increased or decreased automatically. At an arbitrary k-th step, y (k) and vector v = v (k) are calculated and used to find i n + 1 (k) , v n + 2 (k) , and v n + 3 (k) employing (5)–(7). On the basis of these results we have R (k) = y (k)/i n + 1 (k) together with v n + 2 (k) , and v n + 3 (k) . In this way the characteristic that expresses R in terms of v n + 2 and v n + 3 is traced. Sometimes v n + 2 and v n + 3 are not sufficient to find the unique value of the resistor and an additional voltage accessible for measurement is required. In such a case the characteristic is formed in four-dimension space.
The characteristic allows finding resistance R on the basis of the measured voltages in ideal case when all circuit parameters are nominal and the voltages read in the diagnosis phase are accurate. In real circumstances, however, the fault-free parameters do not stay nominal but are scattered within their tolerance ranges. In consequence, the measured output voltages will differ from the actual ones and the obtained results will be uncertain. To adapt the method to realistic framework a family of characteristics should be traced, considering the deviations of the fault-free parameters from nominal values.

4 Fault Diagnosis Algorithm

In real framework the traced characteristics are approximate, because the models describing the active devices are not accurate. Moreover, the read test voltages deviate from the actual values due to limited measurement accuracy. In addition, the self-heating of the device that influences the characteristics and the measured voltages is omitted. In consequence, the measured voltages may deviate from the family of characteristics as shown in Fig. 12. To overcome this difficulty the following procedure is proposed.
Let us consider the family of characteristics projected on the plane \( \tilde{v}\times \overset{\approx }{v} \) (see Fig. 12) and find the distances from the point \( \left({\tilde{v}}_{\mathrm{read}},{\overset{\approx }{v}}_{\mathrm{read}}\right) \) to all the projected individual characteristics. Next the minimum distance d min is selected and all the projected characteristics whose distances to the point \( \left({\tilde{v}}_{\mathrm{read}},{\overset{\approx }{v}}_{\mathrm{read}}\right) \) are less than \( \max \left\{2{d}_{min},\widehat{d}\right\} \), where \( \widehat{d} \) is an assumed tolerance, are taken into account. The distances are specified by appropriate points that lie on the projected characteristics. Using the family of characteristics we find the resistances corresponding to these points. The smallest resistance R and the largest one R + form the range (R , R +) of the spot defect values. Thus, unlike the ideal case, an interval of the values is obtained rather than a single value.

4.1 Sketch of the Algorithm

Let n sc (n oc ) be the number of the soft shorts (the soft opens) that are considered as potential failures to be diagnosed.
  • Step 1—Building the fault dictionary.
    Fault dictionary consists of the families of the characteristics, corresponding to all the potential defects. The applied method, described in Section 3, traces the characteristics in wide ranges automatically generated. Each of the families is composed of T characteristics, R j (i)  = f j (i) (y 1, …, y m ), where R j (i) is the resistance that simulates i-th defect and corresponds to j-th characteristic; y 1, …, y m are the test voltages, i = 1, …, n = n sc  + n oc , j = 1, …, T. Any characteristic is traced in the circuit with the parameters of the fault-free elements randomly selected within the tolerance ranges ± ε, assuming uniform distribution. To make possible diagnosis the fault-free circuit, T analyses of this circuit, with the mentioned-above parameters, are performed and every time the voltages y 1, …, y m are computed. As a result the upper and lower bounds on them [y 1 , y 1 + ], …, [y m , y m + ], are found and added to the fault dictionary. If the circuit has multiple operating points more than one set of the bounds are obtained.
  • Step 2—Identification of the potential defects.
    For this purpose the test is arranged and the voltages y 1, …, y m are measured. The measured values are labeled \( {\overline{y}}_1,\dots, {\overline{y}}_m \). If \( {\overline{y}}_j\in \left[{y}_j^{-},{y}_j^{+}\right] \) for all j = 1, …, m, the circuit is considered as fault-free. Otherwise, the first family of the characteristics is chosen and the distance from the point \( \left({\overline{y}}_1,\dots, {\overline{y}}_m\right) \) to the nearest characteristic of the family, projected on the plane y 1 × y 2 × ⋯ × y m , is determined. This is repeated to all the families, leading to the set of distances {d 1, …, d n }. From among all the distances, these ones (labeled d j ) which are less than d, where d is a small number, are selected. The indices j of the selected distances indicate the potential defects.
  • Step 3—Finding the ranges (R j , R j + ) of the potential defects.
    For all the potential defects the ranges (R j , R j + ) are determined using the approach described at the beginning of this section. If (R j , R j + ) belongs to the feasible range that defines the j-th soft spot defect, it is considered as the actual one. In such a case we compute the average value \( {\overline{R}}_j=1/2\left({R}_j^{-}+{R}_j^{+}\right) \).

4.2 Note

Because the spot defects occur at external terminals of the devices inside the chip, the interior elements of the transistor model are fault-free and they are fixed. Forming the hybrid representation, required by the method, is performed automatically on the basis of the netlist created in SPICE. The lines corresponding to the transistors are replaced by the lines containing the description of their piecewise-linear models. The values of the resistors and the voltage sources, that appear in the model, are calculated using the original exponential characteristic of the Ebers-Moll model. The user decides on the number of the points and their location, at the preliminary stage. They are valid for all the transistors of the same type.

5 Numerical Examples

The proposed method has been implemented in MATLAB 2010a and tested using PC Pentium i7-2600, 4 GB. It is assumed that the feasible region of soft short is [10 Ω–10 kΩ] and the feasible region of soft open is [100 kΩ–10 MΩ].

5.1 Example 1

Let us consider the BJT circuit, ¼ MC 1489A, shown in Fig. 13. Nominal values of the resistances are indicated in this figure. The parameters of the Ebers-Moll model of the transistors are as follows: α F  = 0.9911, α R  = 0.9091, I ES  = 33.29 fA, I CS  = 36.30 fA, V T  = 25.86 mV, R E  = 0.1 Ω, R C  = 0.4 Ω, R B  = 0.3 Ω. The emitter and collector diodes are modeled using the piecewise-linear representation as shown in Fig. 9 with N = 8. We want to diagnose fault-free circuit (F 0), and M = 7 soft spot faults (see Fig. 13): F 1 (soft open—AB), F 2 (soft open—CD), F 3 (soft short—1, 7), F 4 (soft short—2, 6), F 5 (soft short—2, 7), F 6 (soft short—6, 7), F 7 (soft short—5, 6). The representative printed circuit board (PCB) circuitry was built and laboratory tested using the measurement nodes 2, 5, and 6. They define the tested quantities: y 1 = v 2, y 2 = v 5, and y 3 = v 6. To perform the fault diagnosis the distance d, the measurement nodes, and the input voltage value are picked on the basis of numerical experiments performed at the preliminary stage of the procedure.
We execute Step 1 of the algorithm, with T = 100 and ε = 2 %, to build the fault dictionary, leading to seven families of the characteristics and the set of ranges of the voltages [y 1 , y 1 + ] = [4.9847, 4.9857], [y 2 , y 2 + ] = [−0.1871, − 0.1600], [y 3 , y 3 + ] = [0.0074, 0.0077], all in volts. The time of the fault dictionary determination is 180 s.
Let us consider in detail three spot defects F 2, F 3, and F 4, in the circuit having the resistances, within the tolerance ranges, as follows: R 1 = 12.04 kΩ, R 2 = 9.97 kΩ, R 3 = 4.03 kΩ, R 4 = 9.01 kΩ, R 5 = 5.06 kΩ, R 6 = 1.98 kΩ, R 7 = 1.98 kΩ, R 8 = 10.18 Ω.
The spot defects are as follows: Case 1—the soft open defect F 2 \( \left({R}_{F_2}=510\;\mathrm{k}\Omega \right) \), Case 2—the soft short defect F 3 \( \left({R}_{F_3}=1\;\mathrm{k}\Omega \right) \), Case 3—the soft short defect F 4 \( \left({R}_{F_4}=10\;\Omega \right) \).
In all the cases the measured voltages \( {\overline{y}}_1 \), \( {\overline{y}}_2 \), and \( {\overline{y}}_3 \) determine the point which is outside the region [y 1 , y 1 + ] × [y 2 , y 2 + ] × [y 3 , y 3 + ], hence, the circuits are diagnosed as faulty. To identify the potential defects the procedure described in Step 2 of the algorithm, with d = 0.1 V, is used. The results are summarized in Table 1.
Table 1
The distances d j corresponding to Example 1
 
Measured voltages in volts
d j [V] of the spot defect F j
d 1
d 2
d 3
d 4
d 5
d 6
d 7
Case 1
\( {\overline{y}}_1=4.970\;\mathrm{V} \)
\( {\overline{y}}_2=-0.124\;\mathrm{V} \)
\( {\overline{y}}_3=0.112\;\mathrm{V} \)
0.107
0.020
0.015
0.459
0.483
0.015
0.106
Case 2
\( {\overline{y}}_1=0.016\;\mathrm{V} \)
\( {\overline{y}}_2=-0.180\;\mathrm{V} \)
\( {\overline{y}}_3=0.665\;\mathrm{V} \)
0.689
0.341
0.007
0.405
0.361
0.165
0.640
Case 3
\( {\overline{y}}_1=0.044\;\mathrm{V} \)
\( {\overline{y}}_2=-0.173\;\mathrm{V} \)
\( {\overline{y}}_3=0.017\;\mathrm{V} \)
0.179
0.714
0.179
0.001
0.132
0.179
0.179
The distances less than d are maked with bold numbers
In Case 1 the selected distances d 2, d 3, and d 6 show that the defects F 2, F 3, and F 6 should be considered, as described in Step 3 of the algorithm, with \( \widehat{d}=0.05\mathrm{V} \). As a result we obtain the following ranges: \( \left({R}_{F_2}^{-},{R}_{F_2}^{+}\right)=\left(437.2,537.7\right)\;\mathrm{k}\Omega \), \( \left({R}_{F_3}^{-},{R}_{F_3}^{+}\right)=\left(11.55,12.05\right)\;\mathrm{k}\Omega \),\( \left({R}_{F_6}^{-},{R}_{F_6}^{+}\right)=\left(1.086,1.140\right)\kern0.18em \mathrm{k}\Omega \). Two of them \( \left({R}_{F_2}^{-},{R}_{F_2}^{+}\right) \) and \( \left({R}_{F_6}^{-},{R}_{F_6}^{+}\right) \) belong to the feasible ranges of the soft defects F 2 and F 6. The average values of the defects are: \( {\overline{R}}_{F_2}=487.4\;\mathrm{k}\Omega \), \( {\overline{R}}_{F_6}=1.113\;\mathrm{k}\Omega \). Thus, the method finds the actual defect F 2 and the virtual one F 6. In Case 2 the selected distance d 3 shows that the defect F 3 occurs. The range of the defect values obtained by performing Step 3 is (R 3 , R 3 + ) = (0.908, 0.993) kΩ, with the average value \( {\overline{R}}_3=0.950\;\mathrm{k}\Omega \). In Case 3 the selected distance d 4 shows that the defect F 4 occurs. The obtained range of the defect values is: (R 4 , R 4 + ) = (10.22, 11.75) Ω, with the average value \( {\overline{R}}_4=10.99\;\Omega \). The time of performing the diagnosis on the basis of the fault dictionary does not exceed one second in each of the cases.
Moreover a fault-free circuit is tested leading to the following results. The diagnostic test gives the values of the measured voltages: \( {\overline{y}}_1={\overline{v}}_2=4.985\;\mathrm{V} \), \( {\overline{y}}_2={\overline{v}}_5=-0.179\;\mathrm{V} \), \( {\overline{y}}_3={\overline{v}}_6=7.5\;\mathrm{mV} \). All of them are inside the ranges [y j , y j + ], (j = 1, 2, 3), hence, the circuit is fault-free.
Since the technique is specialized to a limited number of analog faults diagnosing, a question arises as to what will happen if a different spot defect, not considered during the dictionary construction, occurs. To answer this question new spot defects were introduced to the circuit shown in Fig. 13 and numerically tested using the proposed algorithm. They comprise soft shorts of the points (6, 8), (5, 7), (1, 2), (1, 6), (5, 8), (2, 5) and soft opens of the points (E, F), (G, H). The values of the failures were randomly selected from the feasible regions taking 30 values in each of the cases, together 240 values of the defects. In all the cases the algorithm classifies the circuit as faulty, in 71.7 % without identification of the defect. In 28.3 % the algorithm wrongly indicates some faults, considered in the fault dictionary construction, as the actual ones. The obtained statistically coverage of the faults not considered during the dictionary construction seems to be good. Moreover, if the defects used to build the dictionary are selected on the basis of the layout, by choosing the points where the failures are the most probable, the above-discussed problem is not dominant.
To apply the proposed method to CMOS circuits the MOS transistors are characterized using the Shichman-Hodges model in the form described in Section 3. The diodes that appear in the model are described by the equations
$$ {i}_1={i}_{EF}=\left\{\begin{array}{ccc}\hfill k{\left({v}_{gs}-\left|{v}_{t_0}\right|\right)}^2\hfill & \hfill \mathrm{f}\mathrm{o}\mathrm{r}\hfill & \hfill {v}_{gs}\ge \left|{v}_{t_0}\right|\hfill \\ {}\hfill 0\hfill & \hfill \mathrm{f}\mathrm{o}\mathrm{r}\hfill & \hfill {v}_{gs}<\left|{v}_{t_0}\right|\hfill \end{array}\right., $$
(9)
$$ {i}_2={i}_{CF}=\left\{\begin{array}{ccc}\hfill k{\left({v}_{gd}-\left|{v}_{t_0}\right|\right)}^2\hfill & \hfill \mathrm{f}\mathrm{o}\mathrm{r}\hfill & \hfill {v}_{gd}\ge \left|{v}_{t_0}\right|\hfill \\ {}\hfill 0\hfill & \hfill \mathrm{f}\mathrm{o}\mathrm{r}\hfill & \hfill {v}_{gd}<\left|{v}_{t_0}\right|\hfill \end{array}\right., $$
(10)
where \( {v}_{t_0} \) is the threshold voltage, \( k=\frac{K_p}{2}\frac{W}{L} \), where K p is the transconductance parameter, W and L are the channel width and length, respectively. The characteristics (9) and (10) are modeled using the piecewise-linear representation with N = 8.

5.2 Example 2

Let us consider the CMOS circuit [27] shown in Fig. 14. The nominal values of the channel width W and length L in μm are indicated in the figure. Nominal values of the other transistor parameters are as in reference [27]. The circuit was numerically tested using the nodes 6, 7, and 5. They define the tested voltages: y 1 = v 6, y 2 = v 7, and y 3 = v 5. We want to diagnose fault-free circuit (F 0) and M = 4 soft short spot defects (see Fig. 14): F 1 (6, 0), F 2 (4, 5), F 3 (3, 5), F 4 (5, 6). To build the fault dictionary we perform Step 1 of the algorithm, with T = 21 and the tolerance of the parameters k and \( {v}_{t_0} \), ε = 5 %. The dictionary includes four families of the characteristics and the set of ranges of the voltages: [y 1 , y 1 + ] = [4.999, 5.000], [y 2 , y 2 + ] = [−0.001, 0.000], [y 3 , y 3 + ] = [0.000, 0.001]. The time of the fault dictionary determination is 125 s. Let us consider in detail three cases: Case 1—the soft short F 2 \( \left({R}_{F_2}=33\;\Omega \right) \), Case 2—the soft short F 2 \( \left({R}_{F_2}=5.1\;\mathrm{k}\Omega \right) \), Case 3—the soft short F 3 \( \left({R}_{F_3}=510\;\Omega \right) \). In all the cases the measured in the test phase voltages are outside the region [y 1 , y 1 + ] × [y 2 , y 2 + ] × [y 3 , y 3 + ], hence, the circuits are diagnosed as faulty. The results of selecting the potential faults, using d = 0.05, are summarized in Table 2.
Table 2
The distances d j corresponding to Example 2
 
Voltages in volts
d j  [V] of the spot defect F j
d 1
d 2
d 3
d 4
Case 1
\( {\overline{y}}_1=0.000\;\mathrm{V} \)
\( {\overline{y}}_2=-0.017\;\mathrm{V} \)
\( {\overline{y}}_3=4.516\;\mathrm{V} \)
2.070
0.000
0.711
3.344
Case 2
\( {\overline{y}}_1=4.999\;\mathrm{V} \)
\( {\overline{y}}_2=-0.001\;\mathrm{V} \)
\( {\overline{y}}_3=0.070\;\mathrm{V} \)
0.085
0.009
0.259
0.059
Case 3
\( {\overline{y}}_1=0.244\;\mathrm{V} \)
\( {\overline{y}}_2=-0.012\;\mathrm{V} \)
\( {\overline{y}}_3=3.124\;\mathrm{V} \)
0.699
0.004
0.027
2.079
The distances less than d are maked with bold numbers
In Case 1 the selected distance d 2 shows that the defect F 2 should be considered, as described in Step 3 of the algorithm, with \( \widehat{d}=0.05\;\mathrm{V} \). As a result we obtain the following range \( \left[{R}_{F_2}^{-},{R}_{F_2}^{+}\right]=\left[31.36,31.98\right]\;\Omega \), with \( {\overline{R}}_{F_2}=31.67\;\Omega \). In Case 2 the selected distance d 2 shows that the defect F 2 should be considered, as described in Step 3 of the algorithm. As a result we obtain the range \( \left[{R}_{F_2}^{-},\;{R}_{F_2}^{+}\right]=\left[4.294,6.183\right]\;\mathrm{k}\Omega \), with \( {\overline{R}}_{F_2}=5.238\;\mathrm{k}\Omega \). In Case 3 the selected distances d 2 and d 3 show that the defects F 2 and F 3 should be considered as described in Step 3 of the algorithm. As a result we obtain the following ranges: \( \left[{R}_{F_2}^{-},{R}_{F_2}^{+}\right]=\left[304,328\right]\;\Omega \), with \( {\overline{R}}_{F_2}=316\;\Omega \) and \( \left[{R}_{F_3}^{-},{R}_{F_3}^{+}\right]=\left[553,553\right]\;\Omega \), with \( {\overline{R}}_{F_3}=553\;\Omega \). Thus, the algorithm gives the actual fault F 3 and the virtual one F 2. The time of performing the diagnosis on the basis of the fault dictionary does not exceed 0.5 s.

6 Conclusion

Shorts and opens, classified as spot defects, represent the majority of defects that are met in production and operation of analog integrated circuits. This paper is focused on soft spot defects, with open defect simulated with finite resistance and short defect with non-negligible resistance. The proposed diagnostic method includes all aspects of the diagnosis, i.e., detection, location, and estimation of the defect value. The main advantage of this method is capability for diagnosis of the nonlinear circuits having multiple operating points. This property is essential and makes the method reliable, because the faulty circuit may have several operating points, even if the fault-free circuit has a unique operating point. Numerical and laboratory experiments support this statement. In addition, deviations of the fault-free parameters within their tolerance ranges are taken into account. The method was verified using exemplary bipolar and CMOS circuits. The representative PCB model of the circuit shown in Fig. 13, comprising bipolar transistors, was built and laboratory tested to verify the proposed approach in realistic framework. The obtained results testify that the method is effective. The applied feasible ranges of the defect values are typical for soft spot defects. The cases of very small (1 Ω) or very large (100 MΩ) resistors can be effectively diagnosed using a different method, developed in reference [27]. Since this method is limited to the extreme cases only, both the methods can be considered as complementary and they form together a tool that allows testing enlarged distributions of the failures. The method described in reference [27] is very fast and should be used at the preliminary stage of the diagnostic process. The method proposed in this paper also allows diagnosis soft shorts in CMOS circuits designed in micrometer technology, using Level 1 transistor model. Intricate transistor models that characterize the transistors fabricated in submicrometer technology cannot be applied, due to some restrictions required by the method for tracing the characteristics leading to the fault dictionary.
The examples presented in this paper exploit a number of internal nodes for the measurement purpose. They bring useful information about the tested circuit. On the other hand the access to internal nodes is very limited in integrated circuits. To reduce the number of the required nodes the following approach, illustrated via Example 1, is proposed. In this example the parametric characteristic was considered in four-dimension space. Alternatively, we can discard one of the internal measurement nodes and trace two characteristics, each in three-dimension space. To diversify them two different sets of the supply source values must be chosen. Both the characteristics are used to create the fault dictionary. According to this approach internal node 6 is omitted and two characteristics, in terms of voltages v 2 and v 5, are traced for each of the spot defects. The corresponding supply source values are: \( {v}_{S_1}^{(1)}=5\;\mathrm{V} \), \( {v}_{S_2}^{(1)}=5\;\mathrm{V} \), v in (1)  = 1 V and \( {v}_{S_1}^{(2)}=14\;\mathrm{V} \), \( {v}_{S_2}^{(2)}=3.5\;\mathrm{V} \), v in (2)  = 5 V. For the cases appeared in Table 1 we obtain, using laboratory test, the following results. In Case 1 the modified method identifies the actual fault F 2 with the range of the defect values [407.4, 549.5] kΩ and the virtual one F 6 with the range [0.966, 1.514] kΩ. In Cases 2 and 3 only the actual faults F 3 and F 4 with the ranges [0.988, 1.012] kΩ and [10.00, 14.45] Ω, respectively are identified. Thus, in all the cases the modified version of the method identifies the same faults as the original one and provides similar ranges of the defect values. The disadvantages of this approach are: larger size of the dictionary and longer time of the defects identification.
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Unsere Produktempfehlungen

ATZelectronics worldwide

ATZlectronics worldwide is up-to-speed on new trends and developments in automotive electronics on a scientific level with a high depth of information. 

Order your 30-days-trial for free and without any commitment.

ATZelektronik

Die Fachzeitschrift ATZelektronik bietet für Entwickler und Entscheider in der Automobil- und Zulieferindustrie qualitativ hochwertige und fundierte Informationen aus dem gesamten Spektrum der Pkw- und Nutzfahrzeug-Elektronik. 

Lassen Sie sich jetzt unverbindlich 2 kostenlose Ausgabe zusenden.

Literatur
2.
Zurück zum Zitat Aminian M, Aminian F (2007) A modular fault-diagnosis system for analog electronic circuits using neural networks with wavelet transform as a preprocessor. IEEE Trans Instrum Meas 56:1546–1554. doi:10.1109/TIM.2007.904549 CrossRef Aminian M, Aminian F (2007) A modular fault-diagnosis system for analog electronic circuits using neural networks with wavelet transform as a preprocessor. IEEE Trans Instrum Meas 56:1546–1554. doi:10.​1109/​TIM.​2007.​904549 CrossRef
3.
Zurück zum Zitat Chua LO, Lin PM (1975) Computer-aided analysis of electronic circuits, algorithm and computational techniques. Prentice-Hall, Englewood Cliffs Chua LO, Lin PM (1975) Computer-aided analysis of electronic circuits, algorithm and computational techniques. Prentice-Hall, Englewood Cliffs
4.
Zurück zum Zitat Cottle RW, Pang JS, Stone RE (1992) The linear complementarity problem. Academic Press, New YorkMATH Cottle RW, Pang JS, Stone RE (1992) The linear complementarity problem. Academic Press, New YorkMATH
7.
Zurück zum Zitat Garcia CB, Zangwill WI (1981) Pathways to solutions, fixed points, and equilibria. Prentice-Hall, New YorkMATH Garcia CB, Zangwill WI (1981) Pathways to solutions, fixed points, and equilibria. Prentice-Hall, New YorkMATH
8.
Zurück zum Zitat Gizopoulos D (2006) Advances in electronic testing. Challenges and methodologies. Springer, Dordrecht Gizopoulos D (2006) Advances in electronic testing. Challenges and methodologies. Springer, Dordrecht
12.
Zurück zum Zitat Kabisatpathy P, Barua A, Sinha S (2005) Fault diagnosis of analog integrated circuits. Springer, Dordrecht Kabisatpathy P, Barua A, Sinha S (2005) Fault diagnosis of analog integrated circuits. Springer, Dordrecht
13.
Zurück zum Zitat Kim B, Swaminathan M, Chatterjee M, Schimmel D (1997) A novel test technique for MCM substrates. IEEE Trans Components Packag Manuf Technol 20:2–12. doi:10.1109/96.554413 CrossRef Kim B, Swaminathan M, Chatterjee M, Schimmel D (1997) A novel test technique for MCM substrates. IEEE Trans Components Packag Manuf Technol 20:2–12. doi:10.​1109/​96.​554413 CrossRef
14.
Zurück zum Zitat Li F, Woo PY (1999) The invariance of node voltage sensitivity sequence and its application in a unified fault detection dictionary method. IEEE Trans Circ Syst I 46:1222–1226. doi:10.1109/81.795835 CrossRef Li F, Woo PY (1999) The invariance of node voltage sensitivity sequence and its application in a unified fault detection dictionary method. IEEE Trans Circ Syst I 46:1222–1226. doi:10.​1109/​81.​795835 CrossRef
17.
Zurück zum Zitat Quarles TL, Newton AR, Pederson DO, Sangiovanni-Vincentelli A (1993) SPICE-3, version 3F5 user’s manual. Dep. of EECS, Univ. California, Berkeley Quarles TL, Newton AR, Pederson DO, Sangiovanni-Vincentelli A (1993) SPICE-3, version 3F5 user’s manual. Dep. of EECS, Univ. California, Berkeley
20.
Zurück zum Zitat Spyronasios AD, Dimopoulos MG, Hatzopoulos AA (2011) Wavelet analysis for the detection of parametric and catastrophic faults in mixed-signal circuits. IEEE Trans Instrum Meas 60:2025–2038. doi:10.1109/TIM.2011.2115550 CrossRef Spyronasios AD, Dimopoulos MG, Hatzopoulos AA (2011) Wavelet analysis for the detection of parametric and catastrophic faults in mixed-signal circuits. IEEE Trans Instrum Meas 60:2025–2038. doi:10.​1109/​TIM.​2011.​2115550 CrossRef
21.
22.
Zurück zum Zitat Tadeusiewicz M, Hałgas S (2010) A method for fast simulation of multiple catastrophic faults in analogue circuits. Int J Circ Theory Appl 38:275–290. doi:10.1002/cta.570 Tadeusiewicz M, Hałgas S (2010) A method for fast simulation of multiple catastrophic faults in analogue circuits. Int J Circ Theory Appl 38:275–290. doi:10.​1002/​cta.​570
23.
Zurück zum Zitat Tadeusiewicz M, Hałgas S (2015) A new approach to multiple soft fault diagnosis of analog BJT and CMOS circuits. IEEE Trans Instrum Meas 64:2688–2695. doi:10.1109/TIM.2015.2421712 Tadeusiewicz M, Hałgas S (2015) A new approach to multiple soft fault diagnosis of analog BJT and CMOS circuits. IEEE Trans Instrum Meas 64:2688–2695. doi:10.​1109/​TIM.​2015.​2421712
26.
Zurück zum Zitat Tadeusiewicz M, Hałgas S, Korzybski M (2012) Multiple catastrophic fault diagnosis of analog circuits considering the component tolerances. Int J Circ Theory Appl 40:1041–1052. doi:10.1002/cta.770 CrossRef Tadeusiewicz M, Hałgas S, Korzybski M (2012) Multiple catastrophic fault diagnosis of analog circuits considering the component tolerances. Int J Circ Theory Appl 40:1041–1052. doi:10.​1002/​cta.​770 CrossRef
27.
28.
Zurück zum Zitat Zhihua W, Gielen G, Sansen W (1998) Probabilistic fault detection and the selection of measurements for analog integrated circuits. IEEE Trans Comput Aided Des Integr Circ Syst 17:862–872. doi:10.1109/43.720321 CrossRef Zhihua W, Gielen G, Sansen W (1998) Probabilistic fault detection and the selection of measurements for analog integrated circuits. IEEE Trans Comput Aided Des Integr Circ Syst 17:862–872. doi:10.​1109/​43.​720321 CrossRef
Metadaten
Titel
Spot Defect Diagnosis in Analog Nonlinear Circuits with Possible Multiple Operating Points
verfasst von
Michał Tadeusiewicz
Andrzej Kuczyński
Stanisław Hałgas
Publikationsdatum
01.12.2015
Verlag
Springer US
Erschienen in
Journal of Electronic Testing / Ausgabe 5-6/2015
Print ISSN: 0923-8174
Elektronische ISSN: 1573-0727
DOI
https://doi.org/10.1007/s10836-015-5547-z

Weitere Artikel der Ausgabe 5-6/2015

Journal of Electronic Testing 5-6/2015 Zur Ausgabe