6 delay fault testing tutoria patel

Upload: debsmita-biswas

Post on 07-Apr-2018

244 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    1/36

    Delay-Fault Testing Tutorial

    Acknowledgement: This presentation is adapted from

    Professor Janak Patels tutorial on the same topic available

    on the web at:http://courses.ece.uiuc.edu/ece543/docs/DelayFault_6_per_page.pdf

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    2/36

    Delay Fault Testing Tutorial 2

    Outline

    Common Fault Models (Review)

    Defects and Delay Faults

    Delay Fault Models Transition Faults

    Path Delay Faults

    Robust Path Test Non-robust Path Test

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    3/36

    Delay Fault Testing Tutorial 3

    Common Fault Models

    Fault Model De inition

    Stuck-at Fault (S F) Logic line stuck at 0 or 1

    (can be single or multiple)

    Bridging Signals x and y become

    D(x,y) or (x,y)

    Stuck-open Signal x stuck in some

    previous state

    Delay n I/ path bet een clocked

    elements has excessive delayCoupling Signals x and y become F(x,y)

    attern Inter erence Signals interact in space & time

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    4/36

    Delay Fault Testing Tutorial 4

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    5/36

    Delay Fault Testing Tutorial 5

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    6/36

    Delay Fault Testing Tutorial 6

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    7/36

    Delay Fault Testing Tutorial 7

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    8/36

    Delay Fault Testing Tutorial 8

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    9/36

    Delay Fault Testing Tutorial 9

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    10/36

    Delay Fault Testing Tutorial 10

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    11/36

    Delay Fault Testing Tutorial 11

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    12/36

    Delay Fault Testing Tutorial 12

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    13/36

    Delay Fault Testing Tutorial 13

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    14/36

    Delay Fault Testing Tutorial 14

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    15/36

    Delay Fault Testing Tutorial 15

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    16/36

    Delay Fault Testing Tutorial 16

    Only if no other path delay is increased.

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    17/36

    Delay Fault Testing Tutorial 17

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    18/36

    Delay Fault Testing Tutorial 18

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    19/36

    Delay Fault Testing Tutorial 19

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    20/36

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    21/36

    Delay Fault Testing Tutorial 21

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    22/36

    Delay Fault Testing Tutorial 22

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    23/36

    Delay Fault Testing Tutorial 23

    Exercise

    Consider the 4-Nand implementation of the

    XOR gate in the previous slide. There are

    six I/O paths hence 12 path delay faults. For

    each of these faults, determine if it isrobustly testable, only non-robustly testable

    or not testable (functionally redundant).

    Provide justification for your answers.

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    24/36

    Delay Fault Testing Tutorial 24

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    25/36

    Delay Fault Testing Tutorial 25

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    26/36

    Delay Fault Testing Tutorial 26

    Broadside is also called launch-off-capture test.Skewed-Load is also called launch-off-shift test.

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    27/36

    Delay Fault Testing Tutorial 27

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    28/36

    Delay Fault Testing Tutorial 28

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    29/36

    Delay Fault Testing Tutorial 29

    Timing forlaunch-off-captureTransition-delay

    fault testing

    IC: Initialization ClockLC: Launch Clock

    CC: Capture ClockSEN: Scan Enable

    This figure is borrowed from the paper, Ahmed et al., ITC-2005, Paper 11.1

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    30/36

    Delay Fault Testing Tutorial 30

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    31/36

    Delay Fault Testing Tutorial 31

    Timing forlaunch-off-shiftTransition-delay

    fault testing

    IC: Initialization ClockLC: Launch Clock

    CC: Capture ClockSEN: Scan Enable

    This figure is borrowed from the paper, Ahmed et al., ITC-2005, Paper 11.1

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    32/36

    Delay Fault Testing Tutorial 32

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    33/36

    Delay Fault Testing Tutorial 33

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    34/36

    Delay Fault Testing Tutorial 34(See Prof. Patels website for details on SegmentTest)

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    35/36

    Delay Fault Testing Tutorial 35

  • 8/4/2019 6 Delay Fault Testing Tutoria Patel

    36/36

    Delay Fault Testing Tutorial 36