11.07.2015 Views

Test-Generation-Based Fault Detection in Analog ... - ETRI Journal

Test-Generation-Based Fault Detection in Analog ... - ETRI Journal

Test-Generation-Based Fault Detection in Analog ... - ETRI Journal

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Table 2. Opamp circuit results <strong>in</strong> one generation.<strong>Test</strong>PWL representationvector 0.0u 0.5u 1.0u 1.5u 2.0u 2.5u 3.0u 3.5u 4.0u 4.5u 5.0u<strong>Fault</strong>coverage (%)1 0.5 1.0 0.0 -1.0 1.0 1.0 -0.5 -0.5 0.5 0.5 -0.5 86.672 0.0 1.0 -1.0 -1.0 1.0 0.5 1.0 0.0 0.5 1.0 1.0 1003 0.0 1.0 -0.5 -0.5 -1.0 1.0 0.5 0.5 -0.5 -1.0 -1.0 86.674 -0.5 -1.0 0.5 0.0 0.0 0.0 0.5 -1.0 0.0 -1.0 0.5 86.671345<strong>in</strong>2 xR1R6vnR2-Opamp+10791214116-2.5V+1315162117Fig. 4. Benchmark Opamp.R7R3R58-2.5V+C1-Opamp+1819R420vp292225C2Fig. 5. Benchmark state variable filter.28243027vo2326-outOpamp+ outcont<strong>in</strong>ues until one of the stopp<strong>in</strong>g criteria is met.The IEEE benchmark circuits, operational amplifier(Opamp) shown <strong>in</strong> Fig. 4 and state variable filter (SVF) shown<strong>in</strong> Fig. 5 are taken as CUTs for the proposed test patterngeneration. The Opamp is used <strong>in</strong> non-<strong>in</strong>vert<strong>in</strong>g amplifiermode. The ga<strong>in</strong> and bandwidth are taken as specifications forthe operational amplifier circuit, and 10% deviation is fixed asthe bound for each specification. The circuit is simulated withthese bounds and the limits for the parameters are fixed. Theresults obta<strong>in</strong>ed for the Opamp <strong>in</strong> one generation are shown <strong>in</strong>Table 2.IV. Proposed <strong>Fault</strong> <strong>Detection</strong> Method Us<strong>in</strong>g PWLSignalThe PWL stimulus generated by the genetic algorithmtechnique is used as a test stimulus and the circuits are tested.The IEEE benchmark circuits, Opamp, and SVF circuits aretaken as CUTs. In the proposed method, the bounds for theparameters are <strong>in</strong>itially fixed based on thesatisfaction/violation of the specifications. Then, circuits aresimulated based on these bounds. The circuits are simulatedwith parametric variations us<strong>in</strong>g Monte Carlo simulation. Theoutput response is sampled and wavelet analysis is performed.Wavelet coefficients are obta<strong>in</strong>ed for fault-free and faultyresponses.value lies outside the threshold range, then the test signal isselected as a test signal detect<strong>in</strong>g that particular fault. Thenumber of faults detected by this particular pattern determ<strong>in</strong>esits fitness. The test pattern with the highest fitness value, that is,the pattern which detects the maximum number of faults, is thebest pattern for the current generation. This pattern will bepassed on to the next generation.Crossover is performed between the best pattern and anotherpattern <strong>in</strong> the population. This results <strong>in</strong> two children. Thefitness of each child is calculated as before. Of the two children,the one that is more fit is passed on to the next generation. Thus,the population for the next generation is obta<strong>in</strong>ed. This process1. <strong>Fault</strong> <strong>Detection</strong> Us<strong>in</strong>g Neural NetworksArtificial <strong>in</strong>telligence techniques are popularly used <strong>in</strong> manyVLSI problems. In many studies neural networks are used <strong>in</strong>fault detection and classification problems. In previous works,a back propagation neural (BPN) net and a self organiz<strong>in</strong>g mapare [4] used for fault classification. In [5], a probabilistic neuralnetwork (PNN) is used for the detection of catastrophic faults,but AC current, AC voltage, DC current, and DC voltage arethe four measurements used for tra<strong>in</strong><strong>in</strong>g the neural network. In[6] and [7], wavelet coefficients are used as preprocessors forthe data before the neural network is tra<strong>in</strong>ed. In these works, aBPN network is used for classification and fault detection is212 Palanisamy Kalpana et al. <strong>ETRI</strong> <strong>Journal</strong>, Volume 31, Number 2, April 2009

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!