memory_lecture
memory_lecture
Lecture 15
15
Memory
Memory Test
Test
Memory market and memory
complexity
Notation
Faults and failures
MATS+ March Test
Memory fault models
March test algorithms
Inductive fault analysis
Summary
1 Mb 0.06
1.26 64.5 18.3 hr
4 Mb 0.25
5.54 515.4 293.2 hr
16 Mb 1.01
24.16 1.2 hr 4691.3 hr
64 Mb 4.03
104.7 9.2 hr 75060.0 hr
256 Mb 16.11
451.0 73.3 hr 1200959.9 hr
1 Gb 64.43
1932.8 586.4 hr 19215358.4 hr
2 Gb 128.9
3994.4 1658.6 hr 76861433.7 hr
Copyright 2001, Agraw VLSI Test: Lecture 15 4
al & Bushnell
Notation
Notation
0 -- A cell is in logical state 0
1 -- A cell is in logical state 1
X -- A cell is in logical state X
A -- A memory address
ABF -- AND Bridging Fault
AF -- Address Decoder Fault
B -- Memory # bits in a word
BF -- Bridging Fault
C -- A Memory Cell
CF -- Coupling Fault
Copyright 2001, Agraw VLSI Test: Lecture 15 5
al & Bushnell
Notation
Notation (Continued)
(Continued)
CFdyn -- Dynamic Coupling Fault
CFid -- Idempotent Coupling Fault
CFin -- Inversion Coupling Fault
coupling cell – cell whose change causes
another cell to change
coupled cell – cell forced to change by a
coupling cell
DRF -- RAM Data Retention Fault
k -- Size of a neighborhood
M -- memory cells, words, or address set
n -- # of Memory bits
N -- Number of address bits: n = 2N
NPSF -- Neighborhood Pattern Sensitive Fault
Copyright 2001, Agraw VLSI Test: Lecture 15 6
al & Bushnell
Notation
Notation (Continued)
(Continued)
Permanent faults:
Missing/Added Electrical Connection
Broken Component (IC mask defect or
silicon-to-metal connection)
Burnt-out Chip Wire
Corroded connection between chip &
package
Chip logic error (Pentium division bug)
Chip,
Array,
& Board
Fault
SAF Stuck-at fault
TF Transition fault
CF Coupling fault
NPSF Neighborhood Pattern Sensitive fault
1 (rx, …, w x )
2 (r x , …, wx)
SA0
SAF
AF+SAF
ABF
ABF
SCF
SA0
ABF
Copyright 2001, Agraw VLSI Test: Lecture 15 44
al & Bushnell
Multiple
Multiple Fault
Fault Models
Models
Coupling Faults: In real manufacturing, any #
can occur simultaneously
Linkage: A fault influences behavior of another
Example March test that fails:
{ (w0) ; (r0, w1); (w0, w1); (r1)}
Works only when faults not linked
Algorithm Complexity
MATS 4n
MATS+ 5n
MATS++ 6n
MARCH X 6n
MARCH C— 10n
MARCH A 15n
MARCH Y 8n
MARCH B 17n
MATS+:
{ M0: (w0); M1: (r0, w1); M2: (r1, w0) }
MATS+:
{ M0: (w0); M1: (r0, w1); M2: (r1, w0) }
MATS+:
{ M0: (w0); M1: (r0, w1); M2: (r1), w0 }
Copyright 2001, Agraw VLSI Test: Lecture 15 61
al & Bushnell
RAM
RAM Tests
Tests for
for Layout-
Layout-
Related
Related Faults
Faults
Inductive Fault Analysis:
1 Generate defect sizes, location, layers
based on fabrication line model
2 Place defects on layout model
3 Extract defective cell schematic &
electrical parameters
4 Evaluate cell testing, using VLASIC
Dekker found these faults:
SAF, SOF, TF, SCF, CFid, DRF
Proposed IFA-9 March test
Delay means wait 100 ms
Copyright 2001, Agraw VLSI Test: Lecture 15 62
al & Bushnell
Inductive
Inductive Fault
Fault Analysis
Analysis
March
March Tests
Tests
Algor- Physical Defect Fault Coverage
ithm SAF TF AF SOF SCF CFid DRF Operations
IFA-9 All All All All All All 12n+Delays
IFA-13 All All All All All All All 16n+Delays
Algor-
ithm Description
IFA-9 { (w0); (r0, w1); (r1, w0); (r0, w1);
(r1, w0); Delay; (r0, w1); Delay; (r1) }
IFA-13 { (w0); (r0, w1, r1); (r1, w0, r0);
(r0, w1, r1), (r1, w0, r0),
Delay; (r0, w1); Delay; (r1) }
Copyright 2001, Agraw VLSI Test: Lecture 15 63
al & Bushnell
IFA
IFA Test
Test Validation
Validation
Higher scores show better tests