Professional Documents
Culture Documents
go
0 What are the problems in today’s
semiconductor testing?
• Traditional test techniques become quite
expensive
• No longer provide sufficiently high fault coverage
0 Why do we need built-in self-test (BIST)?
• For mission-critical applications
• Detect un-modeled faults
• Provide remote diagnosis
go
0 Online BIST
• Concurrent online BIST
• Non Concurrent online BIST
0 Offline BIST
• Functional offline BIST
• Structural offline BIST
BIST
Offline Online
[Abramovici 1994]
Non-
Functional Structural Concurrent concurrent
Logic
BIST Circuit Under Test
Controller (CUT)
hn-1 hn-2 h2 h1
[Golomb 1982]
Si0 Si1 Sin-2 Sin-1
h1 h2 hn-2 hn-1
[Golomb 1982]
Si0 Si1 Sin-2 Sin-1
If T is the smallest positive integer such that f(x) divides 1 xT ,then
the integer T is called the period of the LFSR.
g standard and
1 2
4
• 4-stage Modular LFSR
f x 1 x x 4
Primitive polynomials list
Primitive polynomials of degree n up to 100
ng
0 Exhaustive Testing
• Applying 2 n exhaustive patterns to an n-input
o n
0 Exhaustive Testing guarantees all
detectable, combinational faults will be
detected.
0 Test time maybe be prohibitively long if
input number is large than 20.
Response An
T Signature
CUT
Counter
CLK
Aliasing probability
ng
n
Signature analysis is the most popular compaction technique
used today, based on cyclic redundancy checking.
h1 h2 hn-2 hn-1
M r0 r1 rn-2 rn-1
F
p
A 4-stage SISR
Aliasing probability
n
Multiple-input signature register (MISR)
h1 h2 hn-2 hn-1
r0 r1 rn-2 rn-1
M0 M1 M2 Mn-2 Mn-1
M0 1 0 0 1 0
M1 0 1 0 1 0
M2 1 1 0 0 0
M3
M3 1 0 0 1 1
M0 M1 M2
M 1 0 0 1 1 0 1 1
Aliasing probability
Four Types of BIST Architectures:
0 No special structure to the CUT
0 Make use of scan chains in the CUT
0 Configure the scan chains for test pattern
generation and output response analysis
0 Use concurrent checking circuitry of the
design
u n Observer
[Konemann 1980]
BIST implementation
u n Observer
Y0 Y1 Y2
B2
B1
0
D Q D Q D Q
1
A 3-stage BILBO
Summary
LFSR pattern generator and SISR response analyzer – preferred BIST
methods
BIST has overheads: test controller, extra circuit delay, primary input MUX,
pattern generator, response compacter, DFT to initialize circuit and test the test
hardware
BIST benefits:
At-speed testing for delay and stuck-at faults
Drastic ATE cost reduction
Field test capability
Faster diagnosis during system test
Less effort to design testing process
Shorter test application times