Professional Documents
Culture Documents
https://doi.org/10.1007/s00034-020-01375-0
Abstract
This paper presents a method for the detection of parametric faults in linear filters
with the help of impulse response which is studied on the basis of cross-correlation, a
statistical metric. Impulse input is generated with delay flip flops and R–C circuit with
minimum circuit complexity. Cross-correlation of impulse responses of the faulty
and non-faulty circuits is fitted with Gaussian function. Component tolerances are
mapped to statistical metric spaces in terms of Gaussian fitting parameters by Monte
Carlo simulation. The proposed method is validated with simulated (using UMC-
180 nm technology in CADENCE Virtuoso platform) as well as experimental results.
Two benchmark analog filter circuits, second-order Sallen–Key band-pass filter and
fourth-order Chebyshev low-pass filter, are considered as test circuits. The present
method requires minimum circuit complexity and computational effort. The proposed
fault detection technique is applicable for any linear analog circuit.
1 Introduction
In advanced mixed-signal system on chip (SoC), around 5% of the overall chip area
is occupied by the analog circuitry. However, test cost of such small analog part
B Kasturi Ghosh
kasturighosh@rediffmail.com
Manas Parai
manasparai.rs2016@vlsi.iiest.ac.in
Supriyo Srimani
supriyosrimani.rs2016@vlsi.iiests.ac.in
Hafizur Rahaman
hafizur@vlsi.iiest.ac.in
1 School of VLSI Technology, Indian Institute of Engineering Science and Technology, Shibpur,
Howrah, West Bengal 711103, India
Circuits, Systems, and Signal Processing
is more than 50% of the total test cost of the chip. With the advent of technology,
difficulties related to testing of analog circuits are increasing tremendously, and major
portion of test cost is due to qualitative analysis. Specification-based functional testing
is highly recommended, but requirement of sophisticated test equipment and large
product development cycles make the direct measurement costly. The abstraction of
parametric faults from the physical level to functional levels of analog circuits allows
simulating a fault mechanism effectively with less computational complexity as the
variation of circuit parameters. Process variation introduces stochastic effects into the
system. The parametric fault detection problem in analog circuits can be viewed as to
identify whether the stochastic system fulfills certain criteria. Since testing of analog
circuits plays vital role in electronic industry, it has drawn immense attention in last
few decades.
To address the problems of analog circuit testing, several test techniques were
proposed by researchers [1–25]. Savir et al. proposed the detection of parametric faults
in analog circuits by co-efficient-based test where linear time-invariant systems were
accurately analyzed using autoregressive model [19]. Papakostas and Hatzopoulos [16]
proposed fault detection technique where the RMS value and the magnitude and phase
components of the power supply current were used as test metric. They successfully
improved the efficiency of the test method by introduction of a discrimination factor.
Choice of input test stimuli is an important issue in analog circuit testing. Kalpana et al.
reported the method of detecting catastrophic and parametric faults with the application
of piecewise linear (PWL) signal as input test pattern [8]. However, specification
bounds were considered very high in that case. Badar-ud-din et al. showed the use of
asymmetrical periodic signals as test stimulus to detect the fault in analog circuits [3].
However, generation of such precise signals is a challenging job. As reported by the
authors, a set of faulty components could show the same result during observation.
Pseudorandom bit sequences, which are a popular input test pattern for digital circuits,
can also be used as input test stimuli for analog circuits, where analog circuit is
converted to digital one by inserting it in between an ADC and a DAC [1, 15]. In the
present work, impulse input is used as test stimulus since a linear system can be fully
characterized by impulse response. Moreover, impulse input can be generated with
minimum circuitry.
Use of correlations is a powerful technique for testing of linear time-invariant (LTI)
systems. AI-Qutayri and Shepherd [2] reported mixed-signal circuit testing with the
help of auto-correlation of the output responses and cross-correlation between output
and the input signals where pseudorandom binary sequences were used as input. In
the test technique proposed by Pan et al., impulse response, constructed from cross-
correlation of input and output random sequences, was used as signature [15]. Yong
et al. showed the use of fractional correlation model to prepare fault signature of analog
circuits for diagnosis of soft faults [25].
In this work, a new method of parametric fault detection in linear analog circuits has
been proposed where Gaussian fitting of the cross-correlation of impulse responses
between the fault-free and faulty circuits has been used. Parametric deviation forces
the fitting parameters to deviate from their nominal values. The tolerance range of
the circuit parameters is mapped into the Gaussian fitting parameters by Monte Carlo
simulation. Use of impulse as input reduces complexity and area overhead of the chip.
Circuits, Systems, and Signal Processing
Fig. 2 Schematic of the on-chip implementation of impulse generation to test the CUT
2 Methodology
Impulse response defines the dynamic characteristics of a LTI system. The time-
domain response y(t) of such system is represented by the convolution of the arbitrary
input signal x(t) and the impulse response h(t), as shown in Eq. (1).
α α
y(t) x(t)h(t − λ)dλ x(t − λ)h(t)dλ x(t) × h(t) (1)
−α −α
For continuous time systems, the impulse is modeled as Dirac delta function,
δ(t). Theoretically, it is a short duration pulse with infinitely high peak. As impulse
consists of all possible excitation frequencies, it is suitable for using it as a test signal.
In this work, the differentiator output of a unit step function has been considered
as the impulse function. It is one of the simple methods to generate the impulse
function [21]. The block diagram of the proposed test method is depicted in Fig. 1.
The schematic of the on-chip implementation of impulse response generation to test
the CUT is shown in Fig. 2.
Impulse response of a circuit is very sensitive to the circuit components. Any
variation in the value of the circuit components causes the impulse response to vary
accordingly. Instead of using the performance parameters directly, impulse response
Circuits, Systems, and Signal Processing
j
j
FPmax max FPi(upper) for j 1 to 3
i0,1,...m
j j
FPmin min FPi(lower) for j 1 to 3 (2)
i0,1,...m
j j
Obtaining the limits of FP j FPmax and FPmin is illustrated in Fig. 3. If
j j j j
FPi(lower) > FPmin or FPi(upper) < FPmax , then the fault in i-th component
cannot be identified due to the range of the value of i-th component
which corre-
j j
sponds to the value of the fitting parameters within the range FPi(lower) − FPmin
j j
or FPmax − FPi(upper) . The range of fault in i-th component, which cannot be
detected, is shown as green area in Fig. 3. In the fault detection stage, calculated
fitting
parameters are compared
with their corresponding maximal and minimal val-
j j
ues FPmax and FPmin . If the value of any fitting parameter is out of bound, then the
circuit is declared faulty.
The proposed method is validated with simulation as well as experimental results
in Sects. 3 and 4, respectively. When mapping the tolerances of the circuit parame-
ters to Gaussian fitting parameter spaces, faults in OPAMP due to process variation
are considered for the validation with simulation but not for experimental valida-
tion.
Circuits, Systems, and Signal Processing
3 Simulation Results
The second-order Sallen–Key band-pass filter is simulated with the supply voltage
± 1.8 V. The simulated central frequency (f 0 ) is found 24 kHz for nominal component
value (Fig. 5). In the present work, parametric faults in the filter circuit are detected not
only for the variation of resistances and capacitances but also for the variation of width
(W ) of the transistors of the OPAMP due to process variation (Fig. 6). Figure 7 shows
the frequency response of the filter circuit for Monte Carlo simulation of R1. Impulse
responses are obtained for Monte Carlo simulation of each of the components of the
circuit within tolerance limits which are considered as ± 5% from the corresponding
nominal value, in this case. Figure 8 shows the impulse response of Sallen–Key band-
pass filter circuit for nominal value of circuit components, Monte Carlo variation of
R3 (within tolerance limit) and two injected faults in R3.
Cross-correlation is performed between output for nominal component value and all
individual output obtained from Monte Carlo simulation of each circuit components.
Figure 9 shows all the cross-correlations performed between output for nominal value
Circuits, Systems, and Signal Processing
of circuit components and all individual output obtained from Monte Carlo simula-
tion on R4. The peaks of the cross-correlations are fitted with Gaussian function, and
fitting parameters are obtained. As the fitting is performed with first degree Gaussian
polynomial, the goodness of fit statistic is also measured for that range. R2 , i.e., the
square of the correlation between the response values and the predicted response val-
ues is 0.9957, and adjusted R2 is 0.9957 which is closed to 1. The root mean squared
Circuits, Systems, and Signal Processing
Fig. 7 Frequency response of second-order Sallen–Key band-pass filter for Monte Carlo simulation of R1
error (RMSE) is 0.0257 which is negligibly small. The values of the statistical param-
eters signify that Gaussian function can satisfactorily characterize the exhibited trend
of the cross-correlation of impulse responses. Figure 10 shows the cross-correlation
between nominal impulse response and an injected fault on which first degree Gaussian
polynomial has been fitted.
The maximum and minimum values of the fitting parameters (a, b and c) for
the ± 5% tolerance of individual circuit components and the width (W ) of the tran-
sistors of the OPAMP in the Sallen–Key band-pass filter circuit are given in Table 1.
Circuits, Systems, and Signal Processing
Fig. 8 Impulse response of the second-order Sallen–Key band-pass filter circuit (Fig. 5) for nominal value
of circuit components, Monte Carlo variation of R3 (within tolerance limit) and two injected faults in R3
Fig. 9 Cross-correlations between the impulse responses with nominal value of circuit components and
Monte Carlo simulation on R4 of second-order Sallen–Key band-pass filter. (Lag is in µs)
From the data of this table, the bounds of ‘a,’ ‘b’ and ‘c’ are identified and marked
bold. The detectability of the proposed method for representative set of injected single
and multiple faults in the filter circuit is listed in Table 2.
Fig. 10 Cross-Correlation curve (along with Gaussian fitting) between nominal impulse response and an
injected fault in C2 of second-order Sallen–Key band-pass filter. (lag is in µs)
Table 1 Bounds of fitting parameters (a, b and c) for ± 5% tolerance of individual circuit components and
the width (W ) of the transistors of the OPAMP in second-order Sallen–Key band-pass filter circuit (Fig. 5)
Component a b c
filter circuit for nominal value of circuit components, Monte Carlo variation of R4
(within tolerance limit) and two injected faults in R4. Figure 13 shows the fitted Gaus-
sian curve in the cross-correlation obtained from nominal output and a fault in C4.
Circuits, Systems, and Signal Processing
Table 2 Test results of second-order Sallen–Key band-pass filter circuit for representative set of injected
single and multiple faults
The maximum and minimum values of the fitting parameters (a, b and c) for the
± 5% tolerance of individual circuit components and the width (W ) of the transistors of
the OPAMP in the fourth-order Chebyshev low-pass filter circuit are given in Table 3.
From the data of this table, the bounds of ‘a,’ ‘b’ and ‘c’ are identified and marked
bold. The detectability of the proposed method for representative set of injected single
and multiple faults in the filter circuit is listed in Table 4.
A comparison of fault coverage of proposed technique with functional testing (con-
sidering gain and bandwidth) and another test method [10] for two filter circuits is
shown in Table 5. It is evident that our proposed method is more efficient in comparison
with other two methods.
4 Experimental Results
The experimental setup for demonstrating our technique is displayed in Fig. 14.
Second-order Sallen–Key band-pass filter is constructed using the OPAMP IC
Circuits, Systems, and Signal Processing
Fig. 12 Impulse response of the fourth-order Chebyshev low-pass filter circuit (Fig. 11) for nominal value
of circuit components, Monte Carlo variation of R4 (within tolerance limit) and two injected faults in R4
Fig. 13 Cross-correlation curve (along with Gaussian fitting) between nominal impulse response and an
injected fault in C4 of fourth-order Chebyshev low-pass filter. (Lag is in µs)
TLV2762CD. The power supply used for the circuit is ± 1.8 V from standard regulated
DC power supply (Agilent E3620A) to correlate with Cadence simulation environment
(since Cadence simulation of second-order Sallen–Key band-pass filter is performed
using UMC-180 nm technology and ± 1.8 V power supply). The circuit has been
excited with pulse signal from Keysight 81160A waveform generator. The circuit
response has been captured with Agilent MSO-X-3104A.
Mixed-signal storage oscilloscope (MSO). The data has been collected by the
USB port of the MSO for next stage calculation. The circuit of the OPAMP in IC
Circuits, Systems, and Signal Processing
Table 3 Bounds of fitting parameters (a, b and c) for ± 5% tolerance of individual circuit components and
the width (W ) of the transistors of the OPAMP in fourth-order low-pass Chebyshev filter
Component a b c
Table 4 Test results of fourth-order low-pass Chebyshev filter circuit for representative set of injected single
and multiple faults
Table 5 Comparison of fault coverage (in terms of number of detected/injected faults) of proposed technique
with functional testing (considering gain and bandwidth) and another test method for two filter circuits
Fig. 14 Experimental setup for demonstration of the proposed approach with second-order Sallen–Key
band-pass filter as benchmark circuit
Table 6 Bounds of fitting parameters (a, b and c) for ± 5% tolerance of individual circuit components for
second-order Sallen–Key band-pass filter circuit (constructed with IC TLV2762)
Component a b c
TLV2762CD is different than our considered OPAMP (Fig. 6). Thus, SPICE simu-
lation is performed further for the real circuit (containing IC TLV2762CD) with the
impulse input, and the bounds of the parameters ‘a,’ ‘b’ and ‘c’ are computed (shown
in Table 6) by Monte Carlo simulation (as described in Sect. 2).
Figure 15 shows SPICE simulated and experimental (data taken from MSO)
impulse responses of the second-order Sallen–Key band-pass filter (constructed with
IC TLV2762CD) for nominal circuit components. It is observed that the experimental
results satisfactorily follow the simulated results. In the testing stage, R and C values
Circuits, Systems, and Signal Processing
Fig. 15 Comparison between SPICE simulated and experimental impulse response of the second-order
Sallen–Key band-pass filter circuit considering nominal value of circuit components
Fig. 16 Impulse response of the Sallen–Key band-pass filter (constructed with TLV2762CD) circuit consid-
ering nominal component value and with components deviated from nominal value
of the circuit are changed within the tolerance limit and beyond the tolerance limit.
The proposed methodology is applicable for detecting parametric faults in any passive
and active components of a linear circuit. It is difficult to find an OPAMP IC with
known parametric fault. Thus, detection of parametric faults is demonstrated in our
experiment for R and C only.
Figure 16 shows the experimental impulse response of the real circuit (containing
IC TLV2762CD) with nominal value of circuit components and with component val-
ues deviated from nominal value. Value of the parameters ‘a,’ ‘b’ and ‘c’ is computed
from the cross-correlation of the impulse responses of the circuit with nominal value
of circuit components and with component value deviated from nominal value. Exper-
Circuits, Systems, and Signal Processing
imentally detected test results of second-order Sallen–Key band-pass filter circuit for
faults in R and C are shown in Table 7.
5 Conclusion
It is important to reduce the test cost as well as test time of analog part of a mixed-
signal IC to decrease the production test cost of the chip. Impulse response-based
fault detection method for testing of linear analog circuits, reported in this work,
is easy to apply and thus significantly reduces test cost and complexity associated
with functional testing. The achieved fault coverage of the proposed method is about
87% which is satisfactorily high. In most of the practical cases, the internal nodes
are not accessible. The inaccessibility to the internal nodes is not a hindrance for the
proposed approach since it requires the measurement of voltage at the output node only.
Experimental verification has also been performed to establish the proposed method.
Since the proposed test technique requires the minimum add-on circuit complexity, it
is applicable to different types of linear analog circuits including BIST architecture.
Acknowledgements This work is supported by Special Manpower Development Program for Chips to
System Design (SMDP-C2SD) of Ministry of Electronics & Information Technology, Government of India.
S. Srimani thankfully acknowledges Visvesvaraya PhD Scheme of Ministry of Electronics & Information
Technology, Government of India, for his fellowship for pursuing Ph.D.
References
1. M.A. Al-Qutayri, Continuous time analog filter circuits testing using PRBS input vectors, in Proceed-
ings of the 12th IEEE Mediterranean Electrotechnical Conference (Dubrovnik, 2004), pp. 119–122
2. M.A. Al-Qutayri, P.R. Shepherd, Go/no-go testing of analogue macros. IEEE Proc. G-Circuits, Devices
Syst. 139(4), 534–540 (1992)
3. Badar-ud-din, Y. Wang, A. Najam-ud-din, Application of asymmetrical periodic signals as test vectors
for analog fault detection: a novel perspective of classical concepts. Turk. J. Electr. Eng. Comput. Sci.
20, 523–536 (2012)
Circuits, Systems, and Signal Processing
4. R.C. Booton, Nonlinear control systems with random inputs. IRE Trans. Circuit Theory 1, 9–18 (1954)
5. Y. Cui, J. Shi, Z. Wang, Analog circuits fault diagnosis using multi-valued Fisher’s fuzzy decision tree
(MFFDT). Int. J. Circuit Theory Appl. 44(1), 240–260 (2016)
6. F. Grasso, P.C. Maria, An approach to analog fault diagnosis using genetic algorithms, in Proceedings
12th IEEE Mediterranean Electrotechnical Conference (Dubrovnik, 2004), pp. 111–114
7. M. Jahangiri, F. Razaghian, Fault detection in analogue circuits using hybrid evolutionary algorithm
and neural network. Analog Integr. Circuts Sig. Process 80, 551–556 (2014)
8. P. Kalpana, K. Gunavathi, Test-Generation-based fault detection in analog VLSI circuits using neural
networks. ETRI J. 31(2), 209–214 (2009)
9. P. Kalpana, K. Gunavathi, Wavelet based fault detection in analog VLSI circuits using neural networks.
Appl. Soft Comput. J. 8(4), 1592–1598 (2008)
10. A. Kavithamani, V. Manikandan, N. Devarajan, Soft fault classification of analog circuits using network
parameters and neural networks. J. Electron. Test. 29, 237–240 (2013)
11. S. Krishnan, H.G. Kerkhoff, Exploiting multiple Mahalanobis distance metrics to screen outliers from
analog product manufacturing test responses. IEEE Des. Test. 30, 18–24 (2013)
12. X. Li, Y. Xie, Analog circuits fault detection using cross-entropy approach. J. Electron. Test. 29,
115–120 (2013)
13. H.W. Li, M.J. Dallabetta, H.B. Demuth, Measuring the impulse response of linear systems using an
analog correlator, in Proceedings of IEEE International Symposium on Circuits and Systems (ISCAS-
94) (London, 1994), pp. 65–68
14. R.A. Moghadam, Analog fault detection and classification using genetic algorithm. Recent Adv. Appl.
Math. Comput. Inf. Sci. 2, 293–299 (2009)
15. C.Y. Pan, K.T. Cheng, Pseudorandom testing for mixed signal circuits. IEEE Trans. Comput. Aided
Des. 16(10), 1173–1185 (1994)
16. D.K. Papakostas, A.A. Hatzopoulos, A unified procedure for fault detection of analog and mixed mode
circuits using magnitude and phase components of the power supply current spectrum. IEEE Trans.
Instrum. Meas. 57, 2589–2595 (2008)
17. J. Park, H. Shin, J.A. Abraham, Pseudorandom test of nonlinear analog and mixed-signal circuits based
on a Volterra series model. J. Electron. Test. 27, 321 (2011)
18. K. Rao, Decentralized fault detection: a generalized likelihood ratio approach. IETE J. Res. 39, 235–239
(1993)
19. J. Savir, Z. Guo, On the detectability of parametric faults in analog circuits, in Proceedings of IEEE
International Conference on Computer Design: VLSI in Computers and Processors (Freiberg, 2002),
pp. 273–276
20. S. Sindia, V.D. Agrawal, V. Singh, Defect level and fault coverage in coefficient based analog circuit
testing. J. Electron. Test. 28, 541–549 (2012)
21. A. Singh, C. Patel, J. Plusquellic, On-chip impulse response generation for analog and mixed-signal
testing, in International Conference on Test (Charlotte, 2004), pp. 262–270
22. S. Srimani, M.K. Parai, K. Ghosh, H. Rahaman, Parametric fault detection of analog circuits based on
Bhattacharyya measure. Analog Integr. Circuit Sig. Process 93, 477–488 (2017)
23. S. Srimani, K. Ghosh, H. Rahaman, Parametric fault detection in analog circuits: a statistical approach,
in IEEE 25th Asian Test Symposium (ATS) (Hiroshima, 2016), pp. 275–280
24. P.N. Variyam, A. Chatterjee, Specification-driven test design for analog circuits, in Proceedings
1998 IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (Austin, 1998),
pp. 335–340
25. D. Yong, Y. Shi, W. Zhang, Diagnosis of soft faults in analog integrated circuits based on fractional
correlation. J. Semicond. 33(8), 085007 (2012)
Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps
and institutional affiliations.