Low Cost Launch- -on on- -Shift Shift Low Cost Launch Delay - - PowerPoint PPT Presentation

low cost launch on on shift shift low cost launch delay
SMART_READER_LITE
LIVE PREVIEW

Low Cost Launch- -on on- -Shift Shift Low Cost Launch Delay - - PowerPoint PPT Presentation

Low Cost Launch- -on on- -Shift Shift Low Cost Launch Delay Test with Slow Scan Delay Test with Slow Scan Enable (ETS06) Enable (ETS06) Gefu Xu Xu Gefu Adit D. Singh D. Singh Adit Auburn University Auburn University Outline


slide-1
SLIDE 1

Low Cost Launch Low Cost Launch-

  • on
  • n-
  • Shift

Shift Delay Test with Slow Scan Delay Test with Slow Scan Enable Enable (ETS06)

(ETS06)

Gefu Gefu Xu Xu Adit Adit D. Singh

  • D. Singh

Auburn University Auburn University

slide-2
SLIDE 2

Outline Outline

  • Transition Delay Test (Launch

Transition Delay Test (Launch-

  • on
  • n-
  • Shift, Launch

Shift, Launch-

  • on
  • n-
  • Capture)

Capture)

  • The issue of LOS: requiring fast scan enable signals

The issue of LOS: requiring fast scan enable signals

  • Current approach I: Pipeline structure methods

Current approach I: Pipeline structure methods

  • Current approach II: Partial

Current approach II: Partial-

  • shift

shift-

  • partial

partial-

  • capture

capture methods methods

  • Other approaches: Hybrid method and Enhanced Scan

Other approaches: Hybrid method and Enhanced Scan method method

  • Our solution: Using Delay Test Scan Flip

Our solution: Using Delay Test Scan Flip-

  • flops with slow

flops with slow scan enable signals scan enable signals

slide-3
SLIDE 3

Transition Delay Test Transition Delay Test

Delay Test

Functional Test Structure Test Speed Binning Transition Delay Test Path Delay Test Launch-On-Shift LOS Launch-On-Capture LOC

Figure 1: Classification of Delay Test

slide-4
SLIDE 4

LOS & LOC Delay Test LOS & LOC Delay Test

Figure 2: Overview of scan based delay testing Figure 3: Multiplexer based scan flip-flop Figure 4: Waveforms for LOS and LOC delay test

slide-5
SLIDE 5

LOS & LOC Delay Test LOS & LOC Delay Test

1)Medium fault coverage 2) More test patterns 3)Sequential ATPG 1) Requiring fast scan enable signals Disadvantage 1) No requirement for fast scan enable signals 1)High fault coverage 2)Few test patterns 3)Combination ATPG Advantage Launch-on-Capture (LOC) Launch-on-Shift (LOS)

Table1: Comparison of LOS & LOC

slide-6
SLIDE 6

Issue of LOS: Requiring Fast Scan Issue of LOS: Requiring Fast Scan Enable Signals Enable Signals

  • DFT design cost

DFT design cost

High speed global scan enable signal High speed global scan enable signal -

  • > routing the

> routing the scan enable signal as clock signal scan enable signal as clock signal -

  • > DFT design cost is

> DFT design cost is expensive expensive

  • Hard to meet time closure

Hard to meet time closure

“ “From our experience, the design effort involved in From our experience, the design effort involved in designing a fast SEN signal and the resulting impact on designing a fast SEN signal and the resulting impact on turnaround time is considered unacceptable for many turnaround time is considered unacceptable for many

  • designs. We believe that this concern is shared by others
  • designs. We believe that this concern is shared by others

in the design and test community. in the design and test community.” ” (ref.[8]) (ref.[8])

slide-7
SLIDE 7

Approach I: Pipeline structure Approach I: Pipeline structure methods methods

Figure5: Test architecture Figure 6: Last transition generator (LTG) cell

slide-8
SLIDE 8
  • The values in LTG cell

The values in LTG cell determine the test determine the test mode (LOS or LOC). mode (LOS or LOC).

  • Both LOS and LOC test

Both LOS and LOC test are allowed. are allowed.

  • Local fast scan enable

Local fast scan enable signals are needed and signals are needed and drivability requirements drivability requirements for these signals are for these signals are considerable. considerable.

  • Timing critical signals

Timing critical signals (enable signals) (enable signals) complicate layout and complicate layout and timing closure. timing closure.

Figure 7: Operation of LTG cell, (b) LOS and (c) LOC

1

100

1000[10]1110

slide-9
SLIDE 9

Approach II: Partial Approach II: Partial-

  • shift

shift-

  • partial

partial-

  • capture methods

capture methods

Figure 8: Modified Local scan enable generator (LSEG) cell Figure 9: Test Structure

slide-10
SLIDE 10
  • The value in LSEG

The value in LSEG determines the mode determines the mode (LOC or enhanced (LOC or enhanced LOC). LOC).

  • LOC and enhanced

LOC and enhanced LOC mode which LOC mode which restricts a subset of restricts a subset of scan chain only scan chain only

  • perating in shift mode
  • perating in shift mode

are allowed. are allowed.

  • Fault coverage is only

Fault coverage is only a little higher than a little higher than pure LOC pure LOC

  • Timing critical signals

Timing critical signals (enable signals) (enable signals) complicate layout and complicate layout and timing closure. timing closure.

Figure 10: Operation of LSEG cell (a) Scan chain (b) Conventional LOC and (c) Enhanced LOC

slide-11
SLIDE 11

Other approaches: Hybrid method Other approaches: Hybrid method

  • Using a slow scan enable signal to generate a

Using a slow scan enable signal to generate a fast scan enable signal fast scan enable signal

  • Some Scan Flip

Some Scan Flip-

  • flops are controlled by Slow

flops are controlled by Slow Scan Enable signal and other Scan Flip Scan Enable signal and other Scan Flip-

  • flops

flops (few) are controlled by Fast Scan Enable signal. (few) are controlled by Fast Scan Enable signal.

Figure 11: Fast Scan Enable Signal Generator

slide-12
SLIDE 12

Other approaches: Enhanced Scan Other approaches: Enhanced Scan method method

Figure 12: Dual Flip-flop Table 2: Dual Flip-flop operation

  • Double all scan Flip

Double all scan Flip-

  • flops to allow LOS and LOC

flops to allow LOS and LOC

  • If partial scan Flip

If partial scan Flip-

  • flops are doubled, it works as

flops are doubled, it works as Partial Partial-

  • shift

shift-

  • partial

partial-

  • capture mode

capture mode

slide-13
SLIDE 13

Contribution of this paper Contribution of this paper

  • Designed a new structure

Designed a new structure --

  • - Delay Test

Delay Test Scan Flip Scan Flip-

  • flop (DTSFF) to support LOS

flop (DTSFF) to support LOS transition delay testing transition delay testing

  • Designed modified DTSFF (type I) to

Designed modified DTSFF (type I) to support both LOS and LOC delay testing support both LOS and LOC delay testing

  • Designed modified DTSFF (type II) to

Designed modified DTSFF (type II) to support mixed LOS and LOC delay testing support mixed LOS and LOC delay testing (even higher fault coverage) (even higher fault coverage)

slide-14
SLIDE 14

Experiment results Experiment results

50 55 60 65 70 75 80 85 90 95 100 S 2 8 S 2 9 8 S 3 4 4 S 3 4 9 S 3 8 2 S 3 8 6 S 4 S 4 2 S 4 4 4 S 5 1 S 5 2 6 S 5 2 6 n S 6 4 1 S 7 1 3 S 8 2 S 8 3 2 S 9 5 3 S 1 1 9 6 S 1 2 3 8 S 1 4 2 3 S 1 4 8 8 S 1 4 9 4 S 5 3 7 8 S 9 2 3 4 S 1 3 2 7 S 1 5 8 5 A v e r a g e ISCAS89 Fault Coverage

LOC (100k) LOS (100k) LOS+LOC (200k) MIX (200k)

slide-15
SLIDE 15

Conclusion Conclusion

  • Basic DTSFF allows LOS test with slow scan

Basic DTSFF allows LOS test with slow scan enable signal enable signal

  • Modified DTSFF (type I & II) allow LOS+ LOC

Modified DTSFF (type I & II) allow LOS+ LOC test and Mix LOS/LOC test test and Mix LOS/LOC test

  • The overhead for DTSFF is small.

The overhead for DTSFF is small.

  • The Fault coverage for DTSFF design is high.

The Fault coverage for DTSFF design is high.

  • DTSFF is compatible with current EDA tools and

DTSFF is compatible with current EDA tools and design flows. design flows.

slide-16
SLIDE 16

Reference Reference

  • [1] J.

[1] J. Savir Savir, "Skewed , "Skewed-

  • Load Transition Test: Part I, Calculus", in Proc.

Load Transition Test: Part I, Calculus", in Proc. International Test Conference International Test Conference, 1992, pp. , 1992, pp. 705. 705.

  • [2] S.

[2] S. Patil Patil and J. and J. Savir Savir, "Skewed , "Skewed-

  • Load Transition Test: Part II, Coverage", in Proc.

Load Transition Test: Part II, Coverage", in Proc. International Test Conference International Test Conference, , 1992, pp. 714. 1992, pp. 714.

  • [3] J.

[3] J. Savir Savir and S. and S. Patil Patil, "On broad , "On broad-

  • side delay test", Trans. on

side delay test", Trans. on Very Large Scale Integration (VLSI) Systems Very Large Scale Integration (VLSI) Systems, vol. 2, , vol. 2, 1994, pp. 368. 1994, pp. 368.

  • [4] J. A.

[4] J. A. Waicukauski Waicukauski, E. , E. Lindloom Lindloom, B. K. Rosen, and V. S. , B. K. Rosen, and V. S. Iyengar Iyengar, "Transition Fault Simulation", Trans. on , "Transition Fault Simulation", Trans. on IEEE IEEE Design & Test of Comp. Design & Test of Comp., 1987, pp. 32 , 1987, pp. 32-

  • 38.

38.

  • [5] N. Ahmed, C. P.

[5] N. Ahmed, C. P. Ravikumar Ravikumar, M. , M. Tehranipoor Tehranipoor, and J. , and J. Plusquellic Plusquellic, "At , "At-

  • speed transition fault testing with low

speed transition fault testing with low speed scan enable", in Proc. speed scan enable", in Proc. VLSI Test Symposium VLSI Test Symposium, 2005, pp. 42 , 2005, pp. 42-

  • 47.

47.

  • [6]

[6] Synopsys Synopsys Application Note, Application Note, Tutorial on Pipelining Scan Enables Tutorial on Pipelining Scan Enables. .

  • [7] N. Ahmed, M.

[7] N. Ahmed, M. Tehranipoor Tehranipoor, and C. P. , and C. P. Raviakumar Raviakumar, "Enhanced Launch , "Enhanced Launch-

  • Off

Off-

  • Capture Transition Fault Testing", in

Capture Transition Fault Testing", in Proc.

  • Proc. International Test Conference

International Test Conference, 2005, pp. 246 , 2005, pp. 246-

  • 255.

255.

  • [8] N.

[8] N. Devtaprasanna Devtaprasanna, A. , A. Gunda Gunda, P. Krishnamurthy, S. M. Reddy, and I. , P. Krishnamurthy, S. M. Reddy, and I. Pomeranz Pomeranz, "Methods For Improving , "Methods For Improving Transition Delay Fault Coverage Using Broadside Tests", in Proc. Transition Delay Fault Coverage Using Broadside Tests", in Proc. International Test Conference International Test Conference, 2005, pp. 256 , 2005, pp. 256-

  • 265.

265.

  • [9] J.

[9] J. Saxena Saxena, K. M. Butler, J. , K. M. Butler, J. Gatt Gatt, R. , R. Raghuraman Raghuraman, S. P. Kumar, S. , S. P. Kumar, S. Basu Basu, D. J. Campbell, and J. , D. J. Campbell, and J. Berech Berech, "Scan , "Scan-

  • based transition fault testing

based transition fault testing -

  • implementation and low cost test challenges", in Proc.

implementation and low cost test challenges", in Proc. International Test International Test Conference Conference, 2002, pp. 1120 , 2002, pp. 1120-

  • 1129.

1129.

  • [10] W.

[10] W. Seongmoon Seongmoon, L. Xiao, and S. T. , L. Xiao, and S. T. Chakradhar Chakradhar, "Hybrid delay scan: a low hardware overhead scan , "Hybrid delay scan: a low hardware overhead scan-

  • based

based delay test technique for high fault coverage and compact test se delay test technique for high fault coverage and compact test sets", in Proc. ts", in Proc. Design, Automation and Test in Design, Automation and Test in Europe Europe, 2004, pp. 1296 , 2004, pp. 1296-

  • 1301.

1301.

  • [11] M. L. Bushnell and V. D.

[11] M. L. Bushnell and V. D. Agrawal Agrawal, , Essentials of Electronic Testing for Digital, Memory and Mixed Essentials of Electronic Testing for Digital, Memory and Mixed-

  • Signal VLSI

Signal VLSI Circuits Circuits, Springer, 2000. , Springer, 2000.

  • [12] S.

[12] S. Bhunia Bhunia, H. , H. Mahmoodi Mahmoodi, A. , A. Raychowdhury Raychowdhury, and K. Roy, "A Novel Low , and K. Roy, "A Novel Low-

  • overhead Delay Testing Technique for
  • verhead Delay Testing Technique for

Arbitrary Two Arbitrary Two-

  • Pattern Test Application", in Proc.

Pattern Test Application", in Proc. Design, Automation and Test in Europe Design, Automation and Test in Europe, 2005, pp. 1136 , 2005, pp. 1136-

  • 1141.

1141.

slide-17
SLIDE 17

Thank you! Thank you!