Unit4 Memorytesting
Unit4 Memorytesting
Unit4 Memorytesting
RAM Organization
Test Time in Seconds
(Memory Cycle Time 60ns)
SA0
AF+SAF
SAF
SCF SA0 TF TF
SCF
<0;0> SA0 <1;1> <↓/0> <↑/1>
DRAM Fault Modeling
SA1 SA1+SCF
AND ABF
Bridging
Fault (ABF) SCF
SA0
ABF
SRAM Only Fault Models
1 (rx, …, w x )
2 (r x , …, wx)
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
MATS+ Example
Cell (2,1) SA0 Fault
4 – base cell 0 1 2
0, 1, 2, 3, 5, 6, 7 and 8 – deleted 3 4 5
neighborhood cells 6 7 8
k=9
Passive NPSF
• Passive NPSF: A certain neighborhood pattern
prevents the base cell from changing.
• Condition for detection and location: Each base
cell must be written and read in state 0 and in
state 1, for all deleted neighborhood pattern
changes.
• ↑ / 0 ( ↓ / 1 ) – Base cell fault effect indicating
that base cannot change
Static NPSF
• Static NPSF: Base cell forced into a particular state
when deleted neighborhood contains particular
pattern.
• Differs from active – need not have a transition to
sensitize an SNPSF
• Condition for detection and location: Apply all 0 and 1
combinations to k-cell neighborhood, and verify that
each base cell was written with a 1 and a 0.
• Examples:
– Ci,j < 0, 1, 0, 1; - / 0 > means that base cell forced to 0
– Ci,j < 0, 1, 0, 1; - / 1 > means that base cell forced to 1