Professional Documents
Culture Documents
Bist 3
Bist 3
MEMORY BIST
by:
Saeid Hashemi
Mehrdad Falakparvaz
1) : WHAT IS BIST ?
BIST (Built-In Self-Test) : is a design technique in
which parts of a circuit are used to test the circuit itself
.
– Hardcore : Parts of a circuit that must be operational to
execute a self test
BIST categories :
Memory BIST
Logic BIST
Logic + Embedded memory (ASICs)
Applications : Mission-critical sytems, self-diagnostic
circuitry (consumer electronics).
2) : BIST Concepts
BIST Techniques
Test Pattern Generation Techniques (TPG)
Test Response Compression Techniques
3 ) BIST Techniques
The BIST techniques are classified bassed on
the operational condition of the circuit under
test (CUT):
Off-Line BIST
On-Line BIST
3-1) : On-Line BIST
Testing occures during normal functional operating
conditions (No test mode, Real-Time error detection).
Concurrent :Occures simultaneously with
CUT
TPG D D ORA
I I
S S
T CUT T
BIST
controller
9) : Memory BIST
Memory types
– SRAM,DRAM,EEPROM,ROM
Fault models
– SAF,TF,CF,NPSF,AF
Test algorithms
Test categories
9-1) : Fault models
Stuck-At Fault (SAF)
– The logic value of a cell or a line is always 0 or 1
Transition Fault (TF)
– A cell or a line that fails to undergo a 0=>1 or a 1=>0
transition
Coupling Fault (CF)
– A write operation to one cell changes the content of a
second cell
9-1) : Fault models cont.
Neighborhood Pattern Sensitive Fault (NPSF)
– The content of a cell , or the ability to change its content , is
influenced by the contents of some other cells in the memory
Address Decoder Fault (AF)
– Any fault that affects address decoder
– With a certain address , no cell will be accessed
– A certain cell is never accessed
– with a certain address ,multiple cells are accessed
simultaneously
– A certain cell can be accessed by multiple addresses.
9-2) : Memory test algorithms
Traditional tests
zero-one,checkerboard,GALPAT,Walking 1/0,Sliding
Diagonal,Butterfly
March tests : Tests for stuck-at ,transition
and coupling faults
MATS ,Marching1/0 ,March X , ...
Tests for neighborhood pattern sensitive
faults (NPSF)
9-3) : Memory test categories
DC : Tests to verify analog parameters
Open/short -Power consumption-leakage,threshold,...
AC : Tests to verify timing parameters
Signal rise/fall time, Setup/hold time, Delay, Access time, .
Dynamic tests : Detects dynamic faults affecting
CUT(Recovery, refresh line stuck-at, bit-line
precharge voltage imbalance, …)
10) : Advanced Topics
Built-In Self-Repair(BISR).
Programmable memory BIST
Generalized Linear Feedback Shift
Registers(GLFSR) for pseudo random
memory BIST
Transparent BIST for RAMs.
And ....