Loc, Los and Loes At-Speed Testing Methodologies For Automatic Test Pattern Generation Using Transition Delay Fault Model
Loc, Los and Loes At-Speed Testing Methodologies For Automatic Test Pattern Generation Using Transition Delay Fault Model
Loc, Los and Loes At-Speed Testing Methodologies For Automatic Test Pattern Generation Using Transition Delay Fault Model
Abstract
Faults, caused by timing-related defects in very large scale integrated circuits, are important to detect to optimize coverage and test
time. Delay faults are only due to timing malfunction. At-speed test is only method to detect these delay faults. This paper describes
and compares different at-speed testing techniques on vivid point of views along with them practical implementation. This paper also
shows results generated by automatic test pattern generation tool for these techniques. Next, generated test patterns are simulated by
using simulator and correctness of these methods are verified.
Keywords: LOC (Launch on capture), LOS (Launch on shift), LOES (Launch on extra shift), At-speed testing.
----------------------------------------------------------------------***------------------------------------------------------------------------
1. INTRODUCTION detail along with its benefits and its comparison with other
two techniques. Section-IV shows practical results and
Down scaling of feature sizes in current submicron technology simulations of these delay fault detection techniques. And
results in high operating frequencies and clock speeds. For this section-V concludes the paper by comparing all techniques.
current VLSI technology, testing of only stuck-at fault is not
sufficient. It is very important to detect faults produced by
timing-related defect, which cannot be detected by ATEs
whose frequency are lower than operating frequency of
design. Timing related defect causes delay faults like
transition delay fault and path delay fault. They can only be
detected when testing frequency is same as functional
frequency. This type of testing of design is called At-Speed
testing. Transition delay model and path delay model are two
widely used at-speed model today. [6][7]
propagated through short or longer path, at output. The Second functional clock would captures the propagated
advantage of this fault model is that number of faults in the transition at the output. Then scan enable signal would
circuit are relatively small or linear in terms of the number of asserted. Example, for scan chain having N scan-length, in
gates. [1] LOC, first vector of N bit is loaded in to scan chain by N slow
clock. Then two fast clock (functional clock) are used to
In the path delay fault model, circuit is behave like faulty if launch and capture transition into and from the combinational
the delay of any of its path exceeds threshold limit. The delay block. Again scan chain unloads with N slow clocks. Here
defect on a path is detected by propagating transition through scan enable signal transit from high to low after last shift of
the path therefore transition is applied at the begging of the loading process. So, launch clock always occur in function
path. The limitation of path delay fault model is that number mode and launching of transition would be along function
of paths in the circuit are very large. One strategy commonly path.
is used for path delay fault testing is to select all paths which
delays are greater than specified threshold. The reason of Now in LOS, launching of transition is different than LOC. In
selecting the longer path is that the defects on shorter paths LOS, as shown in figure-2(b), last shift clock is used as second
might not affect the circuit behaviour and if it large enough to vector to launch transition in combinational block. Here
affect circuit performance, it would be detected by transition during launching scan enable signal remains asserted so
delay fault test. [1] transition is launched along shift path. Let’s take scan chain of
scan-length N as an example, under the LOS methodology,
2. LAUNCH ON CAPTURE (LOC) and LAUNCH first N-1 bits of vector are loaded (shifted-in into scan chain)
by slow clock would initialize the logic value at input of
ON SHIFT (LOS) combinational block and Nth shift with fast clock would
Main transition fault ATPG methodologies are Launch on launch transition. Then scan enable signal goes low. After that
Capture and Launch on Shift (also known as broadside-load fast capture clock comes as shown in figure-2(b). Again slow
and skewed-load respectively). They both launch transition at clock is used to unload the scan chain.
the input of combinational block in different way for the same
fault detection. 2.1 Pros and Cons of LOC and LOS
1) In LOC, V2 is generated by applying functional clock from
As shown in figure-2, two vectors V1 and V2 are used to V1 whereas in LOS, V2 is shifted vector of V1. And to launch
perform transition delay fault testing. Here figure-2(a) transition on shift path is very easy than to launch transition on
describes the LOC waveform. As illustrated, last shift of scan functional path.
chain initialize the inputs of combinational block and first 2) LOC techniques uses sequential engine during automatic
functional clock is used to launch transition in the combination test pattern generation (ATPG) whereas LOS uses
block (here scan enable signal is de-asserted after V1). combination engine for ATPG. So LOS requires to do some
extra setup to perform ATPG.
3) In LOS, the fault activation path or scan path is fully
controllable from the input of scan chain while in LOC,
controllability of launching transition at fault site is less ( its
depends on the functional response of logic blocks to initialize
vector) results LOS give better controllability cause better
fault coverage and less patterns than LOC.
4) In LOC, after all slow clocks for loading there is dead clock
zone so, scan enable signal can easily make transition from
(a) high to low. But in case of LOS, fast scan enable signal must
design to make transition between two high speed clocks
means scan enable signal must operate at full speed. This will
increase cost of testing. As solution of this problem in LOS,
pipelined architecture is used for scan enable signal. This scan
enable signal is called pipelined scan enable signal. [2]
5) In LOS, last shift happen with fast clock and entire design
will become active result average power in launch cycle is
very high.
6) In LOS, lash shift would happen at high speed clock will
(b)
force to place additional timing requirements on an On chip
Clock (OCC) controller in multi-clock domain design.
Fig-2 (a): LOC Waveform (b) LOS Waveform [2]
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 274
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
(a)
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 275
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
4. RESULTS AND SIMULATIONS As shown in above figure, it becomes very easy to compare
these three techniques.
Here below figure-5 shows results of one VLSI design in
terms of fault coverage and number of test patterns for LOC, Here as per our discussion LOS and LOES are efficient
LOS and LOES methodology which are generated by methodologies in terms of test coverage and test patterns but
automatic test pattern generation tool. major disadvantage of both is its implementation is difficult
because they require fast scan enable signal.
(a)
(a)
(b)
(c)
(b) Fig-6: Simulated waveforms of a test pattern for (a) LOC, (b)
LOS and (c) LOES
5. CONCLUSIONS
In this paper, we studied an effective and practical transition
and path delay testing methodologies. This paper also convey
the basic understanding of LOC, LOS and LOES transition
delay testing techniques along with their comparison. The
main goal of this paper is to give brief about benefits and
(c) difficulties, of these three methodologies, we need to consider
during delay testing and automatic test pattern generation.
Fig-5: Fault coverage and Number of test patterns for (a) Also results compare these methods in terms of coverage and
LOC, (b) LOS and (c) LOES number of test patterns.
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 276
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
REFERENCES
[1]. Laung-Terngwang, Cheng-Wen Wu, Xiaoqing Wen,
"Design For Testablity, VLSI test priciples and
Architectures",2003
[2]. Milan Shetty,Swathi G, Rubin A Parekhji, " Launch-off
extra shift(LOES) transition fault ATPG methodology",
SNUG 2011
[3]. Synopsys "TetraMAX User guide", Version:D-2010.03-
SP5, October 2010
[4]. Synopsys "VCS User guide", Version:Y-20o6.06-SP2,
March 2008
[5]. Synopsys "Test Pattern Validation User guide",
Version:D-2010.03-SP5, October 2010
[6]. Bruce Swanson, Michelle Lange, "AT-Speed testing made
easy", EE-times, April-May 2003, pp.39-46
[7]. Lin Wei, Shi Wenlong, "A new circuit for at-speed scan
SoC testing", Chinese Institute of Electronics, Journal of
Semiconductors, Vol.34, No.12 December 2013
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 277