Documente Academic
Documente Profesional
Documente Cultură
Nanotechnology Devices
Kewal K. Saluja
Department of Electrical and Computer Engineering
University of Wisconsin-Madison
500
400
300
200
100
0
1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007
Aggressor-line Aggressor-line
Time
aggressor
Data in
D
Data in Data out
Q
CLK
captur captur
(victim) e e
coupling
Aggresso
r
Limitations
Low-level simulation very time-consuming
Coverage possibly limited by time constraint
Inability to incorporate common fault simulation techniques
Concurrently simulating faults, fault-dropping, etc
Inputs: Outputs:
Test stimuli Test response
r ot c ap mo C
Objectives: reduce test application time and test volume
stored on the ATE.
Input Linear
data block compactor Output
data block
n n.d m.d
m
d
d
KKS: Outstanding Challenges in Testing Nanotechnology Based Integrated Circuits 15
Linear compactors
Compactors implemented with xor trees.
in 1
in 2 Row of weight 3
in 3
n.d inputs in 4
in 5
in 6 Row of weight 1
in 7
in 8
out out out out
1 2 3 4
m.d outputs
KKS: Outstanding Challenges in Testing Nanotechnology Based Integrated Circuits 16
Single weight compactors
80 microprocessor with
60 150K scan cells.
40 s=10
s=1: 40 scan chains.
s=4
20 s=4: 160 scan chains.
s=1 s=10: 400 scan chains.
0
0 10 20 30 40 50
Percentage of scan chains
KKS: Outstanding Challenges in Testing Nanotechnology Based Integrated Circuits 18
Main idea
Observation: X values are non-uniformly
distributed among the scan chains.
Modified scheme:
Use matrices with multiple weights.
Assign:
Low weight to scan chains producing many Xs.
High weight to scan chains producing few Xs.
0 0 0 1 0
External
Test Bus
t1
X t3
t4 t6
Core 4 BIST Core 5 Core 6
X
BIST t5
Literature Review: Resource constrained Test scheduling
Test Session
A subset of the test set such that all the tests in the test session are
compatible.
Next test session can start only after previous test session is completed.
t1 t1 t1
t3 t2 t3 t2 t3 t2
t5 t6 t4 t5 t6 t4 t5 t6 t4
Session 1 Session 2 Session 3 Session 1 Session 2 Session 3
Goal: Minimize total test time under resource and power constraints
Solutions: t2 2
Chou et al. (TCAD’97)
2
Graph-based heuristic t1 t3 1
Iyengar et al. (TCAD’02) X
Mixed Integer Linear Programming
Power limit
4 t4 t6 2
Zhao et al. (TCAD’05)
Rectangle packing heuristic
Pmax = 5
t5 3
:
Goal Minimize total test time under resource, power and thermal constraints
Solutions:
Rosinger et al. (DATE’05, TCAD’06)
Liu et al. (DFT’05)
Generate solutions of power constrained test scheduling first, then modified by
thermal constraint