Any Device, Any Time, Any Where: Introduction To VLSI Design and Design Challenges
Any Device, Any Time, Any Where: Introduction To VLSI Design and Design Challenges
Any Device, Any Time, Any Where: Introduction To VLSI Design and Design Challenges
and
Design Challenges
By
A.D.Darji, PhD (IIT Bombay)
From Tubes
To Transistors
Power – puts an upper limit on the number of gates that can be reliably
integrated on a single die
MOSFET Technology
• MOSFET transistor - Lilienfeld (Canada) in 1925
and Heil (England) in 1935
• CMOS – 1960’s, but plagued with manufacturing
problems
• PMOS in 1960’s (calculators)
• NMOS in 1970’s (4004, 8080) – for speed
• CMOS in 1980’s – preferred MOSFET technology
because of power benefits
• BiCMOS, Gallium-Arsenide, Silicon-Germanium
• SOI, Copper-Low K, …
9/17/2020 VLSI Design Lab, SVNIT
Moore’s Law
Moore’s Law
• In 1965, Gordon Moore predicted that the number
of transistors that can be integrated on a die would
double every 18 to 14 months (i.e., grow
exponentially with time).
• Amazingly visionary – million transistor/chip barrier
was crossed in the 1980’s.
– 2300 transistors, 1 MHz clock (Intel 4004) - 1971
– 16 Million transistors (Ultra Sparc III) -1998
– 42 Million, 2 GHz clock (Intel P4) - 2001
– 125 Million 3 4Ghz (Intel P4 Prescott)- 2004
– 234 Million, IBM Cell processor - 2005
– 1.7 Billion, 1.6Ghz (Intel Itanium-2)-2006
Machine Evolution
386 1985 0.3M
Pentium 1993 3.1M
Pentium/MMX 1997 4.5M
PentiumPro 1995 6.5M
Pentium III 1999 8.2M
Pentium 4 2000 42M
Core 2 Duo 2006 291M
Core i7 2008 731M
Added Features
Instructions to support multimedia operations
Instructions to enable more efficient conditional operations
Transition from 32 bits to 64 bits
More cores
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition 18
Intel x86 Processors, cont.
Carnegie Mellon
1000
100
2X growth in 1.96 years!
10
Transistors (MT)
P6
Pentium® proc
1 486
386
0.1 286
8085 8086
0.01 8080
8008
4004
0.001
1970 1980 1990 2000 2010
Year
10000000
4X growth every 3 years! 16,000,000 0.07 m
4,000,000
0.1 m
1000000 1,000,000
0.13 m
K b it c a p a c ity /c h ip
Year
Die Size Growth
Die size grows by 14% to satisfy Moore’s Law
100
P6
Die size (mm)
1
1970 1980 1990 2000 2010
Year
9/17/2020 Courtesy, Intel
VLSI Design Lab, SVNIT
Clock Frequency
Lead microprocessors frequency doubles every 2 years
10000
P6
Frequency (Mhz)
100
Pentium ® proc
486
10 8085 386
8086 286
1 8080
8008
4004
0.1
1970 1980 1990 2000 2010
Year
Courtesy, Intel
9/17/2020
VLSI Design Lab, SVNIT
Power Dissipation
Lead Microprocessors power continues to increase
100
P6
Pentium ® proc
10
Power (Watts)
486
8086 286
386
8085
1 8080
8008
4004
0.1
1971 1974 1978 1985 1992 2000
Year
Power Density
10000
Rocket
Nozzle
1000
Power Density (W/cm2)
Nuclear
100 Reactor
8086
10 4004 Hot Plate P6
8008 8085 386 Pentium® proc
286 486
8080
1
1970 1980 1990 2000 2010
Year
Productivity
10 58%/Yr. compounded 100
Complexity growth rate
1 10
x x
0.1 1
xx 21%/Yr. compound
x
x x
x Productivity growth rate
0.01 0.1
0.001 0.01
1989
1991
1993
1995
1997
1999
2001
2003
2005
1981
1983
1985
1987
2007
2009
Complexity outpaces design productivity
http://www.itrs.net/ntrs/publntrs.nsf
Microprocessor Evolution
45 nm Nehalem CPU
Microprocessor Evolution
The Old Era of Microprocessor Scaling
Polysilicon
Gate
Source Drain Field-Oxide
n+ n+ (SiO2)
p substrate
p+ stopper
Bulk contact
Why Scaling?
• Technology shrinks by ~0.7 per generation
• With every generation can integrate 2x more functions
on a chip; chip cost does not increase significantly
• Cost of a function decreases by 2x
• But …
– How to design chips with more and more functions?
– Design engineering population does not double every two
years…
• Hence, a need for more efficient design methods
– Exploit different levels of abstraction
MOSFET Scaling
MODULE
+
GATE
CIRCUIT
Vin Vout
DEVICE
G
S D
n+ n+
Summary
• Digital integrated circuits experience
exponential growth in complexity (Moore’s
law) and performance
• Design in the deep submicron (DSM) era
creates new challenges
– Devices become somewhat different
– Global clocking becomes more challenging
– Interconnect effects play a more significant role
– Power dissipation may be the limiting factor
Silicon Wafer
Single
die
Wafer
From http://www.amd.com
Cont.
• Alpha depends upon the complexity of the
manufacturing process (and is roughly proportional
to the number of masks). A good estimate for
today’s complex CMOS process is alpha = 3.
• Defects per unit area is a measure of the material
and process-induced faults. A value between 0.5 and
1 defects/cm2 is typical today but strongly depends
upon the maturity of the process
Reliability
Noise in Digital Integrated Circuits
• Noise – unwanted variations of voltages and currents at the
logic nodes
from two wires placed side by side
capacitive coupling v(t)
- voltage change on one wire can
influence signal on the neighboring wire
- cross talk
inductive coupling i(t)
VDD
from noise on the power and ground supply rails
can influence signal levels in the gate
Pulsed Signal
0.12m CMOS
0.16m CMOS
VOH = ! (VOL)
V(x) V(y)
VOL = ! (VOH)
f
VOH = f (VIL)
V(y)=V(x)
Switching Threshold
VM
VOL = f (VIH)
V(y)
"1" VOH Slope = -1
VOH
VIH
Undefined
Region
Slope = -1
VIL
VOL
"0" VOL
VIL VIH V(x)
VOH "1"
NMH = VOH - VIH
VIH
Noise Margin High Undefined
Region
Noise Margin Low VIL
NML = VIL - VOL
VOL
"0"
Gnd Gnd
Gate Output Gate Input
Noise margin represents the levels of noise that can be sustained when gates are cascaded
Large noise margins are desirable, but not sufficient …
v0 v1 v2 v3 v4 v5 v6
v2
5
v0
3
V (volts)
1 v1
-1
0 2 4 6 8 10
t (nsec)
9/17/2020 VLSI Design Lab, SVNIT
Conditions for Regeneration
v0 v1 v2 v3 v4 v5 v6
v1 = f(v0) v1 = finv(v2)
v3 f(v) finv(v)
v1 v1
v3
finv(v) f(v)
v2 v0 v0 v2
Noise Immunity
Noise margin expresses the ability of a circuit to
overpower a noise source
noise sources: supply noise, cross talk, interference, offset
• For good noise immunity, the signal swing (i.e., the difference
between VOH and VOL) and the noise margin have to be large
enough to overpower the impact of fixed sources of noise
Ri =
Ro = 0
Fanout =
Vin
9/17/2020 VLSI Design Lab, SVNIT
Ri =
Ro = 0
g=- Fanout =
Vin
9/17/2020 VLSI Design Lab, SVNIT
Delay Definitions
Vin Vout
Vin
Propagation delay?
input
waveform
Vout
output
signal slopes?
waveform
Delay Definitions
Vin Vout
Vin
Propagation delay
input 50% tp = (tpHL + tpLH)/2
waveform
t
tpHL tpLH
Vout
90%
output
50% signal slopes
waveform
10%
t
tf tr
Summary
• Digital integrated circuits have come a long
way and still have quite some potential left
for the coming decades
• Some interesting challenges ahead
– Getting a clear perspective on the challenges
and potential solutions is the purpose of this
course
• Understanding the design metrics that
govern digital design is crucial
– Cost, reliability, speed, power and energy
dissipation
9/17/2020 VLSI Design Lab, SVNIT