Design for Testability

kumargavanurmath 22,934 views 21 slides Aug 31, 2016
Slide 1
Slide 1 of 21
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21

About This Presentation

Introduction to DFT


Slide Content

Kumar Gavanurmath
Design For Testability

Agenda
Importance of Testing.
What is Testability.
What is DFT? Why?
DFT Technique.
Manufacturing Defects.
Fault Modelling.
Methods To Test Transition Fault.
Fault Equivalence / collapsing.
Structured Approach.

Importance of Testing
§ According to Moore’s law feature size is decreasing.
 defects are unavoidable.
§ Testing is required to guarantee fault-free chips.
§ Product quality depends on the following parameters,
ü Test cost
ü Test quality
ü Test time
§ DFT – “The game changer”

What is Testability?
The ability to put a design into a known initial state, and then control
and observe internal signal values.
Circuit without DFFs: Circuit is controllable and observable.
Circuit with DFFs: Low testability.
Two basic properties determine the testability of a node:
Controllability
The ability to set node to a specific value.
Observability
The ability to observe a node’s value.

What is DFT?
DFT refers to hardware design styles, or added hardware that reduces
test generation complexity.
Philosophy of DFT is Murphy's law:- ”whatever can go wrong, will go
wrong.”
Motivation:- : Test generation complexity increases exponentially with
the size of the circuit.
Basically DFT enables the manufacturing test.
It is a structural technique, which facilitates a design to become testable
after production .

Why DFT
To increase Productivity:
Shorter time-to-market
Reduced design cycle
Reduced cost
To improve Quality:
Reduced Defects per million (DPM)
Improved quality of test

DFT Technique
Ad-hoc Technique.
ØAs name implies Ad-hoc Technique is a temporary Technique.
ØIs a strategy to enhance the design testability without making much change
to design style.
ØGood design practices learnt through experience are used as guidelines for
ad-hoc DFT.
Structural Technique.
ØHere it provides more systematic & automatic approach to enhance the
design testability.
ØTargets manufacturing defects.

Manufacturing Defects
Physical problem in silicon:
qExtra metal-causing shorts.
qInsufficient Doping.
qContamination causing opens.
qCMOS Stuck-ON.
qCMOS Stuck-OPEN.
qSlow Transistors.

Cont...
Defect: The term defect generally refers to a physical imperfection in
the processed wafer.
Some defects are observable through the optical or electron
microscope. Others are not visible and can only be detected by
electrical tests.
Fault: A representation of a “defect” at the abstracted function level is
called a fault.
Error: A wrong output signal produced by a defective system is called
an error.
Failure: Repeated occurrence of the same defect indicates the need for
improvements in the manufacturing process or the design of the device.
Procedures for diagnosing defects and finding their causes are known
as failure mode analyses (FMA).

Fault Modelling
Due to defect during manufacturing of integrated circuit, There is need to
model the possible faults that might occur during fabrication process, this is
called fault modelling.
vStuck-at-fault.
vTransition fault.
§Stuck-at-fault: From the beginning of the DFT single stuck-at fault model is
the most popular fault model used in practice. This is mainly due to process
variations, imperfection during photolithography and etching, the metal.

B
Y

A

Stuck-at-fault example
§Fault activation
§Fault propagation
§Line justification
i
e
D
X
g
j
f
h
D
D
a
b=1
c
d
S-a-0
Figure Sensitization by b=1, Propagation path by e-f-g-h

D Algorithm
Target a specific stuck-at-fault.
Drive fault site to to opposite value.
Propagate error to primary outputs.
Generate patterns for one Stuck-at-fault at a time.
Involve decision-making at almost every step.

Transition Fault Model
§The transition fault is similar to the stuck-at fault in many respects.
§The effect of a transition fault at any point P in a circuit is that a rising or a
falling transition at P will not reach an observable output such as a scan
flip-flop or a primary output within the desired time.
A
B
C

Methods To Test Transition Fault
Delay tests require a vector pair to detect a fault.
 Since the patterns must be applied at the rated speed, at-speed
testing is needed.
 For full scan circuits, both the vectors in the scan flip-flops must be
ready for consecutive time frames to ensure atspeed testing.
Several different methods are used to apply the vectors at-speed.
Transition faults are detected through scan chain. There are two
methods to detect transition faults.
Skew Load or Launch-From-Shift (LOC).
Skew Load or Launch-From-Shift (LOS).

Cont...
LOC LOS

Fault Equivalence / collapsing
The gates behaves the same for any input
SA0 ,SA1 or the output SA0 ,SA1 .
The fault after collapsing are included in the
fault universe called primary faults, the faults
after collapsing are not included in the fault
universe are called Equivalent fault of primary
faults.

Fault Coverage = # of Detectable faults
Total no of faults
Test Coverage = # of Detectable faults
# of Detected faults.

Structured Approach
The structured DFT approach tries to boost the overall testability of a
circuit with a test oriented style methodology.
This approach is organized and systematic with far more inevitable results.
Scan style, the most widely used structured DFT methodology, tries to
boost testability of a circuit by rising the controllability and observability of
storage elements in an exceedingly sequential style.
Typically, this is often accomplished by converting the sequential design
into a scan design with 3 modes of operation they are,
normal mode.
shift mode.
capture mode.
Circuit operations with associated clock cycles conducted in these 3 modes
are referred to as normal operation, shift operation, and capture operation,
respectively.

Scan Cell Designs
There are three types of scan cell designs, they are:
Muxed-D scan cell.
 Clocked scan cell.
LSSD scan cell.
Muxed-D Scan cell:

Need for Scan Design
The need for Scan design in a sequential design can be well understood by
considering a example shown in Figure below.

Cont...
These scan chains are made externally accessible by connecting the scan
input of the first scan cell in a scan chain to a primary input and the output
of the last scan cell in a Scan chain to a primary output.
•Scan design is currently the most popular structured DFT approach. It is
implemented by Connecting selected storage elements present in the
design into multiple shift registers, called Scan chains

Thank You
Tags