Professional Documents
Culture Documents
Memory Test
Virendra Singh
Indian Institute of Science
Bangalore
virendra@computer.org
ROW ADDRESS
BUFFERS
. CELL ARRAY
. 64 X 64 Cells
. 4 K Bits
A b0 b0 b
5 a x 63 b63 BIT−LINE PAIRS
5 63
SENSE
DATA IN DATABUS AMPLIFIER
DATA OUT
TRI−STATE
DATABUS TRI−STATE
INPUT y y OUTPUT BUFFER
BUFFERS 0 63
COLUMN (Y) DECODER
R/W
1 s s s11 s11
0 0
R/W COLUMN ADDRESS
R/W2 BUFFERS
CS CONTROL A6 . . . A11
Fault
SAF Stuck-at fault
TF Transition fault
CF Coupling fault
NPSF Neighborhood Pattern Sensitive fault*
S0 S1
w1 w0
¾ <↑/0>, <↓/1>
w1
w0 S0 S1
w0 w1
<↑/0> transition fault
Apr 02, 2008 E0286@SERC 11
Coupling Faults
w0/ i, w1/ j
w0/ i, w0/ j w0/ j
S00 S01
w1/ j
w0/ i w1/ i w0/ i w1/ i
w1/ j
S10 S11
w1/ i, w0/ j w1/ i, w1/ j
w0/ j
Cx Ax Cx
Ax Cx
Ay Cy Ay
1 (rx, …, w x )
2 (r x , …, wx)
Apr 02, 2008 E0286@SERC 19
March Test Fault Coverage
Algorithm Complexity
MATS 4n
MATS+ 5n
MATS++ 6n
MARCH X 6n
MARCH C- 10n
MARCH A 15n
MARCH Y 8n
MARCH B 17n
0 00 1 11 0 00
0 00 1 11 0 00
0 0 0 1 1 1 0 0 0
(a) Good machine (b) Good machine (c) Good machine
after M0. after M1. after M2.
0 00 1 11 0 00
1 00 1 11 1 00
0 0 0 1 1 1 0 0 0
(d) Bad machine (e) Bad machine (f) Bad machine
after M0. after M1. after M2.
0 00 1 11 1 11 0 00
X00 X00 X11 X00
0 0 0 1 0 0 1 1 1 0 0 0
(d) Bad machine (e) Bad machine (f) Bad machine (g) Bad machine
after M0. after M1 for cell (2, 1). after M1. after M2.
MATS+: { M0: (w0); M1: (r0, w1); M2: (r1), w0 }
Apr 02, 2008 E0286@SERC 24
Memory BIST
0 M
0 M U
1 X
U
1 X D Q 0 M D Q 0 M D Q
U U
X0 1 X X1 1 X X2
Up/Down
Apr 02, 2008 E0286@SERC 27
Up / Down LFSR Pattern Sequences
0 M
0 M U
1 X
U
1 X D Q 0 M D Q 0 M D Q
U U
X0 1 X X1 1 X X2
Up/Down
Apr 02, 2008 E0286@SERC 34
Up / Down LFSR Pattern Sequences