Janusz Rajski Nilanjan Mukherjee: Mentor Graphics Corporation
Janusz Rajski Nilanjan Mukherjee: Mentor Graphics Corporation
Janusz Rajski Nilanjan Mukherjee: Mentor Graphics Corporation
Co-author:
Jerzy Tyszer Poznan Univ. of Technology
Definition: Embedded Test refers to design-fortestability techniques where testing is accomplished entirely or partially through on-chip hardware. Disclaimer: This tutorial is not intended to endorse or discredit any commercial technology or product.
Audience
Everybody interested in state-of-the-art embedded test technology, to reduce the cost of manufacturing test
In particular:
Designers of complex integrated circuits IP core providers and integrators Test engineers EDA tools developers EDA tools users Researchers Project managers
Tutorial objectives
To present: Compelling reasons for ET adoption Common barriers for ET adoption State-of-the-art ET fundamentals and practice Architectures for logic and memory BIST Embedded deterministic techniques At-speed ET
Tools for BIST synthesis automation Application examples and case studies
Outline
Introduction Embedded stimuli generators Compactors of test responses Logic BIST Deterministic forms of embedded test Embedded at-speed test Comparison of scan/ATPG, logic BIST and embedded forms of deterministic test BIST schemes for embedded memory arrays Summary of embedded test
Design characteristics
DSP core IP core Memory ASIC Memory ASIC
CPU core
System architecture
CPU core
ASIC
Memory
ASIC
Memory
Structures: Logic, memory, analog Multiple embedded memories: DRAM, Flash, CAM Analog and mixed signal: PLLs, clock recovery Field programmable logic RF cores: wireless receivers IP cores and reusable blocks available from multiple vendors Design efficiency achieved by hierarchical core-based design style
I/0
IP core
ASIC
Analog
ASIC
PLL
New defects
Geometries shrink at 30% every three years Defect sizes do not shrink in proportion Increase of wiring levels from 6 to 9 Interconnect delays dominate Gate delays reduced Bridging faults
Sematech S-121
Test Method Evaluation Key Findings & Conclusions Objective: Evaluate various test methodologies
[Sematech, 1998]
Sematech S-121
Device 116K equivalent gates 0.45 m L effective (0.8 m drawn) 50 MHz operating speed 249 signal I/Os 3 metal levels Full LSSD Scan plus JTAG boundary scan
Sematech S-121
IDDQ 1463 8 13
1251
36
SAF 6
FUNC
52 14
Delay 34
IDDQ
S-121 Conclusions
All test methods detected unique defects Near 100% SAF coverage missed many defects Large defect coverage overlap between SAF & Delay
Some Functional tests are still required Opportunity to optimize test coverage levels & capital
Al 4-5 Levels
A Transistor
Cu (8 Levels)
Low-K Dielectric
Cu Plugs
A Transistor
AND & OR models are not sufficient Speed limiting defects Frequency of bridging defects is increasing Need to drive ATE & modeling requirements from the defects to be detected Will drive need for more scan vectors
10
100
1000
K-Ohms
Increasing defect populations causing more V , Temp, & freq sensitive device fails DD
Quality requirements
Escapes
1-p
Faults detected
1-Y
Quality requirements
Escapes = (1 - Y)(1 - p)
0.01 0.009 0.008 0.007 0.006 0.005 0.004 0.003 0.002 0.001 0
0.990 0.991 0.992 0.993 0.994 0.995 0.996 0.997 0.998 0.999 1.000
Yield = 0.9
Yield = 0.1
Fault models
stuck-at transition path delay at-speed testing multiple detects bridging defect based cross-talk effects ... fading IDDQ
Coverage
Escapes
300 250
Scan chains
Scan test
Primary outputs
Primary inputs
ATE
ATE cost
Tester cost = b + S m p
b - base cost (zero pins) m - incremental cost per pin p - number of pins
b [ K$ ]
Test cycles =
...
...
Shift frequency
Vector memory Reload penalty Insertions Tester rate
20 MHz
64MV 2s 4 0.05$
21.9s
6 12.0s 87.5s 4.4$
More
High-performance MPU/ASIC
Required ATE memory Gigabits/channel
High-performance MPU/ASIC
Scan test time seconds
120 100
Tester accuracy will improve from 200 ps to 175 ps by 2012 Clock period will decrease to 330 ps Margin of error for ATE approaches 50% clock period
600
500
400
300
Device period
200
100
Increasing device complexity, operating speed, and new fault models stress conventional scan based test:
Exploding volume of test data Increasing scan test time, and Escalating scan test cost
Generate most of the test data on-chip Compacting test responses on-chip, and Providing on-chip control for at-speed test
Dramatically reduced volume of test data (10-100X) Dramatically reduced scan test time (10-400X)
10X 2M gates Scan/ATPG
16 scan chains 5k vectors 2s handler/index time 1 test 10MHz scan shift
25 20 15 10 5 0 0 1
10X
2 3 4 5 6 7 Scan test time[s]
10
years
100
Compression factor
10
years
Compression factor
10
Compressed volume
years