Memory Built in Self Testing
Memory Built in Self Testing
MEMORY BUILT-IN-SELF-TESTING
AGENDA
Introduction for Memory BIST
Types of Memory Used in BIST
ROM
RAM
Architecture
Diagnosis
31 December 2014
INTRODUCTION - BIST
31 December 2014
31 December 2014
Device
Under Test
(DUT)
Output
Response
Analyzer (ORA)
Responsible for
generating test
patterns.
31 December 2014
Non-Concurrent
The memory is
tested in a special
test mode
BIST algorithm can
process faster and
more freely.
Transparent
The memory is
interrupted during
its normal
operation time
This method
requires extra area
for the storage of
memory content
6
31 December 2014
31 December 2014
31 December 2014
FSM - BIST
31 December 2014
FAMOUS ALGORITHMS
10
31 December 2014
11
31 December 2014
Thus when the last operation is completed then FSM will switch to
idle state.
12
31 December 2014
one chip
Small size
Spatially distributed
Deeply embedded inside the chip
Different sizes
Solution
13
31 December 2014
Wrapper
Minimal set of
communication
signals
Scan chain
31 December 2014
BIST
Processor :
31 December 2014
16
31 December 2014
Example:
MATS algorithm for an 8-bit wide RAM
17
31 December 2014
18
31 December 2014
SCHEDULING
Problem
Solution
19
31 December 2014
Where:
Conf is the primitive opcode;
#words is the number of 4-bit words used to code the
ActivationMask;
ActivationMask is a mask of bits, one for each memory in
the system. To include a memory in the set of the SRAMs
under test the corresponding bit in the ActivationMask
20
has to be set.
31 December 2014
Example
The first ActivationMask
sets the RAM1 and
RAM4 under test
whereas the second one
sets the RAM2 and
RAM3 under test.
21
31 December 2014
22
31 December 2014
MEMORY WRAPPERS
23
31 December 2014
MEMORY WRAPPERS
24
31 December 2014
MEMORY WRAPPERS
31 December 2014
MEMORY WRAPPERS
31 December 2014
DIAGNOSIS
If the RAM is
faulty
The Result_Status_Bit
(whose value is 1) is
concatenated to the
contents of the AG and
the BPG
27
31 December 2014
CONCLUSION
Distributed
BIST
Testing
Area overhead
minimized
28
31 December 2014
ANY QUESTIONS
29
31 December 2014
THANK YOU
30
31 December 2014