P C t i

advertisement
P
Power
Constrained
C
t i d Test
T t Scheduling
S h d li
ffor
3D Stacked
St k d Chips
Chip
B t SenGupta
Breeta
S G t
U b Ingelsson
Urban
I
l
Erik
E ik Larsson
L
{breeta sengupta
{{breeta.sengupta,
g p urban.ingelsson,
urban ingelsson
g
erik larsson}@liu
erik.larsson}@liu.se
}@ se
Linkopings
p g University,
University
y, Sweden
Introduction :-
Purpose ::™
™
™
™
Schedule core tests for stacked 3D chips
Minimize the Test Application Time (TAT)
A maximum
i
power limitation
p
li it ti
The cost of control lines is considered
¾Two stages
¾Wafer sort
¾Fi l ttestt
¾Final
¾Single schedule
Test Scheduling Modes ::Pre-bond
Pre
bond and postpost
bond test schedule
PreBond Chip2
T4
T1
T4
T1
T2
T5
T3
0
T2
3D Stacked Chip Testing
T5
T3
T6
C1
C1+C2
TSP
¾ Pre-bond
Pre bond test schedules of each chip are performed serially
in post
post-bond
bond
¾ Minimizing
Mi i i i pre-bond
b d requirement
i
t ffor control
t l lines
li
for
f each
h
chip the overall number of control lines remain at a minimum
chip,
Chi 1
Chip1
PreBond Chip2
T1
T1
T2
T5
T3
Core2
Core4
Core5
BIST
engine
BIST
engine
BIST
engine
BIST
engine
T4
T2
BIST
engine
i
C1
Chip2
TPO
C1+C2
PreBond Chip2
PostBond Chip1 + Chip2
¾In post
post-bond,
bond power compatible sessions of pre-bond
pre bond are
performed concurrently
¾The number of sessions for each chip still remains the same
same,
hence the number of control lines required also remain at a
minimum,
i i
the
th same as SP
0
T5
T6
T1
T2
T5
T3
0
T5
T6
T2
T3
T4
C1+C2’
C1
TRS
TPO
C1
T6
C1+C2
C1
C2
T2
T3
T5
T6
TSP
Principle :-
Pmax
T1
T1
T2
P ti l Overlap
Partial
O
l p (PO)
( )
T4
T4
TSP
T3
PreBond Chip2
C1
Chip2
Core6
PreBond Chip1
T1
PreBond Chip1
Time
Chip1
BIST
engine
i
T4
0
T3
P
Pmax
T5
T3
T6
T2
Test
Controller
Core3
T6
0
Core1
Test
Controller
Pmax
T4
T1
¾Two stages
¾Pre bond (individual chips)
¾Pre-bond
¾Post-bond
¾Post
bond (all chips combined)
¾M ltipl schedules
¾Multiple
h d l
T6
S i l Processing
Serial
P
i g (SP)
( )
PreBond Chip1
Po
owe
er
P
Pmax
Pmax
PreBond Chip1
Final Test
Wafer
W f Sort
S t
Non
N Stacked
St k d Chip
Chip Testing
T ti g
TSP
ReScheduling (RS)
¾ Sessions are split in pre
pre-bond
bond, such that they can be performed
concurrently
tl with
ith sessions
i
off other
th chips
hi in
i post-bond,
t b d th
thus
reducing the overall test time
¾ Each
E h split
plit off session
i requires
q i
an additional
dditi
l control
t l line
li
Pre‐bond tests in SP are scheduled as per: V. Muresan
Pre
bond tests in SP are scheduled as per: V Muresan et al. Greedy Tree Growing Heuristics on Block‐Test et al Greedy Tree Growing Heuristics on Block Test
S h d li U d P
Scheduling Under Power Constraints, JETTA, 2004. C t i t JETTA 2004
The main objective of the algorithm implemented for ReScheduling are:
¾ Minimum number of splitting of sessions (wrt SP test
schedules)
h d l )
This helps in keeping the number of control lines to a
minimum.
i i
¾ The minimum TAT is accepted which has an acceptable
number of control lines
Th objective
The
bjj ti iis attained
tt i d by:
by
¾ Considering two pre-bond sessions at a time
time, which
belong
g to two different
ff
chips
p
This preserves the sessions defined by SP to the
maximum possible extent, since all tests in the stack are
not considered individually
¾ Reductions in test time for all possible session pairs is
calculated
l l t d and
d ttabulated,
b l t d, TATRS is
i obtained
bt i d b
by
y maximizing
i i i g
the sum of the time reductions by mutually exclusive
session pairs,
p
, from the table.
Th problem
The
bl
has
h a large
l g solution
l ti space, h
hence a greedy
g dy heuristic
h i ti was
applied which has a overall complexity of O(N log N) for N sessions
applied,
Experimental
Results
E p i
t lR
lt :Chip1
Chip2
Chip1 & Chip2
TAT
Pre-bond Test
Pre-bond Test
Post-Bond Test
Pre-bond + Post-bond
TSP
TPO
TRS R (%)
Z
300
300
300
0
TSP
TPO
TRS R (%) TSP
TPO
TRS R (%) TSP
Z
300
300
300
560
560
1200 1160 1160
3.3
0 ((6))
L
1374 1374 1374
0
L
1374 1374 1592 -15.9
15 9 2748 2107 1592 42.1
42 1 5496 4855 4558
17 1
17.1
3 (36)
102
1.9
20 (10)
M
26
26
27
-3.8
M
Z
300
300
300
0
L
Z
300
300
300
0
M*
M
L
1374 1374 1374
0
26
26
27
0
-3.8
600
52
52
48
6.7
7.7
104
TPO
104
TRS
Incr. in
Incr
control
lines
R (%) %(orig)
1374 1374 1374
0
1674 1374 1374 17.9 3348 3048 3048
9.0
0 ((16))
520
520
0
820
1640 1600 1600
24
2.4
0 (8)
M** 1040 1040 1040
0
2414 1824 1824 24.4
24 4 4828 4238 4238
12 2
12.2
0 (18)
520
780
780
49
4.9
Z: ASIC Z
Z
Z, L
L: System
S t
L,
L M:Muresans’
MM
’ Design
D i ; SP:
SP Serial
S i l Processing,
P
i
PO:
PO Partial
P ti l Overlap,
O l
RS:
RS
R S h d li
ReScheduling,
R
R: Reduction
R d ti (test
(t t time)
ti )
RS shows significant
g
test time reductions wrt SP and PO
Conclusions ::
™ Testing of stacked 3D chips is different from non
non-stacked
stacked
chip testing, as the same test schedule does not hold
good in pre-bond
pre bond and post
post-bond
bond stages
™ Splitting of sessions ⇒ Increase in Number of Control
Li
Lines
⇒ Increased
I
d Cost
C t
™ ReScheduling focuses on minimal splitting of pre-bond
sessions
i
™ Experimental results depict up to 42% reduction in post
postbond test time and 17% in overall test time
Download