Professional Documents
Culture Documents
Class Goals
Basic concepts for the design of high reliability
integrated circuits (ICs):
1
Class Goals (cnt’d)
Testing Approaches
3
Design for Reliable Data Processing and Storage M Cecilia Metra
Recommended Books
J. Segura C. F. Hawkins, “CMOS Electronics – How It
Works, How It Fails” IEEE Press – Wiley, 2004.
M. L. Bushnell, V. D. Agrawal, “Essential of Electronic
Testing”, Kluwer Academic Publishers, 2000
M. Abramovici, M. A. Bruer, A. D. Friedman, “Digital
Systems Testing and Testable Design”, Computer Science
Press, 1990
S. Mourad, Y. Zorian, “Principles of Testing Electronic
Systems”, Essential of Electronic Testing”,Wiley, 2000
N. K. Jha, S. Kundu, “Testing and Reliable Design of
CMOS Circuits”, Kluwer Academic Publishers, 1990
P. K. Lala, “Self-Checking and Fault Tolerant Digital
Design”, Morgan Caufmann Publ, 2001
4
Design for Reliable Data Processing and Storage M Cecilia Metra
2
Introduction to Testing: Summary
Testing and Reliability: challenges due to
continuous scaling of technology
Testing definition
Why Testing -- Examples
Testing as a part of the VLSI chip fabrication flow
Process Yield
Cost of VLSI chip production
Defect Level
Testing Economical Impact
Some Testing kinds
Problems
3
Today’s Electronics
M. Bohr, Z. Ball, "Building Winning Products with Intel® Advanced Technologies and Custom Foundry
Platforms”, Intel Developer Forum, 2016
Design for Reliable Data Processing and Storage M Cecilia Metra
4
Huge Amount of Data Generated by
Autonomous Vehicles
Huge amount of data to be processed and stored.
R. Mariani, “Making the Autonomous Dream Work“, Intel Fellow, Unviersity of Bologna presentation, May 2018
M. Bohr, “Continuing Moore‘s Law“, Technology and Manufacturing Day, 19 September 2017
5
Today’s Electronic Technology (cont’d)
How much small are 14nm?
M. Bohr, “14nm Process Technology: Opening New Horizons ”, Intel Developer Forum, 2014
https://en.wikipedia.org/wiki/Moore%27s_law
Design for Reliable Data Processing and Storage M Cecilia Metra
6
Moore Law: Example
Intel Microprocessor Year of Transistors
Introduction
4004 1971 2,300
8008 1972 2,500
8080 1974 4,500
8086 1978 29,000
286 1982 134,000
386™ processor 1985 275,000
486™ DX processor 1989 1,200,000
Pentium® processor 1993 3,100,000
Pentium® II processor 1997 7,500,000
Pentium® III processor 1999 9,500,000
Pentium® 4 processor 2000 42,000,000
Itanium® processor 2001 25,000,000
Itanium® 2 processor 2003 220,000,000
Itanium® 2 processor (9MB cache) 2004 592,000,000
Dual Core Itanium® 2 processor 2005 1,200,000,000
Int. Techn. Journal, 2005
Design for Reliable Data Processing and Storage M Cecilia Metra
http://www.intel.com/content/www/us/en/silicon-innovations/moores-law-technology.html
7
How Has It Been Possible to Follow
the Moore’s Law?
http://www.intel.com/pressroom/inn
ovation, June 15, 2010
IEEE Computer Society 2022 Report, 2014
Design for Reliable Data Processing and Storage M Cecilia Metra
8
How Is It Possible To Follow the
Moore Law ?
Material Changes: high-k gate insulator (since 2007)
9
How Is It Possible To Follow the
Moore Law ? (cnt’d)
Hafnium-based High-k Metal Gate process advantages:
Very high
current when
tr ON
Very
low
current
when tr
OFF
10
How Is It Possible To Follow the
Moore Law?(cnt’d)
Device Changes: Tri-gate
transistors (since 2011):
Tri-Gate Transistors higher
speed & lower IOFF ( low
power consumption) [2002]. R. S. Chau, Technology @ Intel
Magazine, August 2006
Tri-Gate Transistors used
in 22nm SRAM demonstrated
in 2009
Tri-Gate Transistors used
in 22nm microprocessor
demonstrated in April 2009
Design for Reliable Data Processing and Storage M Cecilia Metra
2 fins 3 fins
11
How Is It Possible To Follow the
Moore Law ? (cnt’d)
12
How Is It Possible To Follow the Moore Law?(cnt’d)
2nd generation 3-gate transistors
13
How Is It Possible To Follow the Moore Law?(cnt’d)
10nm process using the 3rd generation of 3-gate
transistors:
10 nm fins are approx. 25% taller and approx. 25%
more closely spaced than 14nm
14nm 10nm
22nm
https://newsroom.intel.com/newsroom/wp-content/uploads/sites/11/2017/09/10-nm-icf-fact-sheet.pdf
Design for Reliable Data Processing and Storage M Cecilia Metra
14
How Is It Possible To Follow the
Moore Law ? (cnt’d)
Intel Optane – announced on March 19th, 2017, available
since Aprile 24th, 2017 (16GB, 32GB)
Intermediate solution between
DRAM and Flash memories
DRAM (faster than Flash, less
dense than Flash and volatile)
Flash – used in current SSD (non https://newsroom.intel.com/new
s/intel-introduces-worlds-most-
volatile, denser than DRAM, responsive-data-center-solid-
state-drive/
slower than DRAM)
non volatile + denser (10X) than DRAM and faster
(1000X) than Flash
Technology “ideal for …devices, applications, services…requiring
fast access to large sets of data”
(http://www.intel.com/content/www/us/en/architecture-and-technology/intel-optane-technology.html)
Design for Reliable Data Processing and Storage M Cecilia Metra
http://wccftech.com/intel-storage-roadmap-2017-optane-nand/
Vertical stack (3D) of structures composed by
columns (cell, selector) ↑ density
Each cell can be written/read changing only the
voltage sent to the selctor ↑ speed
Design for Reliable Data Processing and Storage M Cecilia Metra
15
How Will It Be Possible To Follow the Moore Law?
Following the Moore law enabled to integration density
and complexity, as well as performance, but also
During fabrication:
Process parameter variations’
entity &
Likelihood of physical defects Courtesy of Jerry Soden,
Sandia Lab (USA)
New Challenges for Test and Diagnosis
In the Field:
Vulnerability to
transient faults
likelihood of ageing
phenomena
New Challenges for Reliability Courtesy of Dr. Monica Alderighi, INAF (Italy)
Design for Reliable Data Processing and Storage M Cecilia Metra
16
Testing: Definition
“Actual” Testing
Some correctly operating chips are discarded. The
fraction (or percentage) of such chips is called yield
loss.
17
Testing
Chip
Correct Chips Prob (pass test) = high
(mainly)
Prob(corrett chip) = y
Correct
Fabricated
Chips
Chip
Faulty Chips (mainly)
Prob(faulty chip) = 1- y Prob (fail test) = high Faulty
18
Why Testing ?
Multiple fault causes (which could compromise the
chip correct operation) due to:
Design errors
Fabrication Process problems
Materials’ defects
Environmental factors
Physical phenomena of various kind
Design Errors
Examples:
19
Fabrication Process Problems
Missing/undesired electrical connection, for
instance due to:
mask alignment errors
mask defects
Parasitic transistors
Dielectric breakdown
Material Defects
20
Environmental Factors (I)
21
Physical Phenomena of Various Kinds
Example
Metal-2
W-Via
Metal-1
22
Temporal Characteristics of
Produced Efffects
Permanent –Always present.
23
Introduction to Testing: Summary
Testing and Reliability: challenges due to
continuous scaling of technology
Testing definition
Why Testing -- Examples
Testing as a part of the VLSI chip fabrication flow
Process Yield
Cost of VLSI chip production
Defect Level
Testing Economical Impact
Some Testing kinds
Problems
24
VLSI Chip Fabrication Flow
User Needs
Constraint definition
Testing
If faulty chip
Verification
Checks the correct behavior of an IC prior to
fabrication.
25
Introduction to Testing: Summary
Testing and Reliability: challenges due to
continuous scaling of technology
Testing definition
Why Testing -- Examples
Testing as a part of the VLSI chip fabrication flow
Process Yield
Cost of VLSI chip production
Defect Level
Testing Economical Impact
Some Testing kinds
Problems
Process Yield
A fabrication defect is a “defective” area of the chip due
to errors in the fabrication process and/or material
defects.
26
Yield (dependencies)
Good Chips
Defective Chips
Defetcs
Wafer
“Non-clustered” defects “Clustered” defects
Yield = 12/22 = 0.55 Yield = 17/22 = 0.77
Courtesy of V. D. Agrawal, Agere (USA)
Design for Reliable Data Processing and Storage M Cecilia Metra
Yield (dependencies)
Process yield depends on:
27
Yield Model
Y = ( 1 + Ad / a ) – a
d = defect density (= average number of defects
per unit area);
A = chip area;
a = clustering parameter
28
Yield and Production Cost (I)
Chip cost =
Fabrication cost and wafer test
----------------------------------------------------------
Yield x Number of chips on the wafer
29
Introduction to Testing: Summary
Testing and Reliability: challenges due to
continuous scaling of technology
Testing definition
Why Testing -- Examples
Testing as a part of the VLSI chip fabrication flow
Process Yield
Cost of VLSI chip production
Defect Level
Testing Economical Impact
Some Testing kinds
Problems
Defect Level - DL
Ratio between the # faulty chips passing the test and
the total # of chips which pass the test.
It is a quantitative measure of the testing
effectiveness/quality.
It is measured in parts per millions (ppm).
For commercial VLSI chips a DL > 500 ppm is
considered unacceptable.
It can be estimated starting from the returned chips =
chips which fail in the field that are returned to the
foundry DL = Number of returned chips normalized
over a million of sold chips.
30
Introduction to Testing: Summary
Testing and Reliability: challenges due to
continuous scaling of technology
Testing definition
Why Testing -- Examples
Testing as a part of the VLSI chip fabrication flow
Process Yield
Cost of VLSI chip production
Defect Level
Testing Economical Impact
Some Testing kinds
Problems
31
Time to Market
Loss of
Revenues
Revenues
Time to
Market Time in Months
T
Courtesy of Y. Zorian, Viragelogic (USA)
Design for Reliable Data Processing and Storage M Cecilia Metra
32
Some Kinds of Testing
Burn-In
Incoming Inspection
33
Characterization Testing (II)
Requires to:
Manufacturing Testing
Performed on all fabricated chips.
34
Burn-in
Testing performed by exposing the chip to high
temperatures and power supply voltages during
test pattern application, thus accelerating the
occurrence of faults which would otherwise occur
in the first years of operation in the field.
35
Incoming Inspection (II)
Can be performed:
similarly to fabrication testing;
more extensively than fabrication testing;
accordingly to specific application needs.
36
Testing: Problems
Extremely high number of possible physical defects
(defects) with respect to which testing has to be
performed.
37