Lecture2 - Si CMOS Basics
Lecture2 - Si CMOS Basics
ARI/MICS
1
Announcements
Assignment 0 (5pts): VLSI Inside?
Due Today Canvas W 1/24/24 11:59PM
- Pick Device
- What Chips? What Function? What/How Optimize?
Last Time
Introductions & Course Logistics
Syllabus in Lectures 0 & 1
10
Structured Design
Hierarchy: Divide and Conquer
Recursively decompose system into modules
Regularity
Reuse modules wherever possible
Ex: Standard cell library
Modularity: well-formed interfaces
Allows modules to be treated as black boxes
Locality
Physical and Temporal 11
Design Partitioning
Architecture: User’s perspective, what does it do?
Instruction set, registers
MIPS, x86, Alpha, PIC, ARM, …
Microarchitecture
Single-cycle, multicycle, pipelined, superscalar?
Logic: how are functional blocks constructed
Ripple carry, carry lookahead, carry select adders
Circuit: how are transistors used
Fully complementary CMOS, pass transistors, domino
Physical: chip layout of Datapath, memories, logic
12
Design Abstraction Levels
SYSTEM
MODULE
+
GATE
CIRCUIT
Vin Vout
DEVICE
G
S D
n+ n+
13
Why Silicon CMOS?
Low power dissipation
Significant mostly during switching (T or F?)
High logic integration density
Allows rail-to-rail output logic swings
Provides symmetric transient response
Capacitive nodes for dynamic storage
Silicon is sand — plenty, cheap
Si technology (infrastructure) & know-how (expertise)
14
15
Silicon (Si) Lattice
Transistors built on silicon substrate
Silicon is Group-IV material
Forms crystal lattice with covalent bonds to four
neighbors
Si Si Si
Si Si Si
Si Si Si
Dopants
Pure Si is a semiconductor
Pure silicon has no free carriers and conducts poorly
Adding dopants (impurities) increases conductivity
Group V (e.g. As): donates extra electron to Si (n-type)
Group III (e.g. B): accepts extra electron from Si (p-type)
missing electron, termed hole (imagine “absence” of electron)
Si Si Si Si Si Si
- +
+ -
Si As Si Si B Si
Si Si Si Si Si Si p-type
n-type
p-n Junctions
Junction between p-type & n-type forms diode
Current flows only in one direction
Current flows from p- to n- type, as electrons from n to p
type (by convention)
p-type n-type
anode cathode
Power Supply Voltage Rails
GND = 0 V
In 1980’s, VDD = 5V
VDD has decreased in modern processes
High VDD would damage modern tiny transistors
Lower VDD saves power; but does it help or hurt reliability?
(PS: Next Quiz – Discuss how low-VDD helps and hurts reliability)
d d d
nMOS g OFF
ON
s s s
d d d
pMOS g OFF
ON
s s s
Inverter Layout
VDD
A Y
GND
A Y
CMOS Inverter Layout
Out
In
metal1-poly via
metal1
polysilicon
metal2
VDD
pdiff
PMOS (4/.24 = 16/1)
ndiff
GND
metal2-metal1 via
CMOS NAND Gate
ON
OFF
OFF
ON OFF
ON
1
Y
0
A ON
OFF
0
1
1
0
B OFF
ON
ON
OFF
CMOS NOR Gate
A
B
Y
Technology Scaling
Technology shrinks by ~0.7/generation
Each generation can integrate 2x more
functionality; chip cost not increase
Cost of a function decreases by 2x
But …
How to design chips with more functionality?
Design engineering population does not double every
two years…
Hence, need efficient design methods
25
Feature Size
nm
140 130
120
100 90
80 65
60 45
40 32
22
20
0
2001 2004 2007 2010 2013 2016
26
Source: Intl. Technology Roadmap for Semiconductor (ITRS)
Moore’s Law
1965: Gordon Moore (Intel) plotted µP chip
transistor count over time
Predicted number of transistors integrated on
die doubles every 18 months (exponential)
Amazingly visionary – million transistor/chip
barrier crossed in the 1980’s
2300 transistors, <1 MHz clock (Intel 4004) – 1971 MSI -LSI
42 Million, 2 GHz clock (Intel P4) – 2001 VLSI
140 Million transistor (HP PA-8500) ULSI
Billion transistor – True systems-on-chip (SoC) era
27
Moore’s Law in Microprocessors
Transistors on leading microprocessors double every 1.5 - 2 years
1000
100
2X growth in 1.96 years!
10
P6
Transistors (MT)
Pentium® proc
1 486
386
0.1 286
8085 8086
0.01 8080
8008
4004
0.001
1970 1980 1990 2000 2010
Year Courtesy, Intel
28
Corollaries – Clock Frequency
Many other factors grow exponentially
E.g. clock frequency, processor performance
10000
P6
100
Pentium ® proc
486
10 8085 386
8086 286
1 8080
8008
4004
0.1
1970 1980 1990 2000 2010
Year
29
Leading microprocessors frequency doubles every 2 years
Corollaries - DRAM Capacity
human memory
human DNA
100000000
64,000,000
10000000
4X growth every 3 years! 16,000,000 0.07 µm
4,000,000
0.1 µm
Kbit capacity/chip
1000000 1,000,000
0.13 µm
book 256,000 0.18-0.25 µm
100000
64,000
0.35-0.4 µm
16,000
10000 0.5-0.6 µm
4,000 encyclopedia
0.7-0.8 µm
1000 1,000 2 hrs CD audio
1.0-1.2 µm 30 sec HDTV
256
100 1.6-2.4 µm
64
page
10
1980 1983 1986 1989 1992 1995 1998 2001 2004 2007 2010
Year
Corollaries - Die Size Growth
100
P6
Die size (mm)
P6
Pentium ® proc
Power (Watts)
10
486
8086 286
386
8085
1 8080
8008
4004
0.1
1971 1974 1978 1985 1992 2000
Year
100
Hot Plate
8086
10 4004 P6
8008 8085 386 Pentium® proc
286 486
8080
1
Logic Tr./Chip
(M)
1,000 10,000
Tr./Staff Month.
100 1,000
Logic Transistor per Chip
Complexity
1 10
Productivity
x x
0.1 1
x x 21%/Yr. compound
x x x
x Productivity growth rate
0.01 0.1
0.001 0.01
1989
2003
2005
1991
1993
1995
1997
1999
2001
1985
1987
2007
1981
1983
2009
Growing gap between design complexity & design productivity
Courtesy, ITRS Roadmap 34
Summary/Recap
1. Brief Silicon Semiconductor Intro
Lattice, doping, p-n junction …
2. Intro to CMOS Gates
MOSFET as switch, layout …
3. Technology Scaling & Moore’s Law
Corollaries – clock frequency, die size, DRAM capacity …
Side effects – power consumption, power density …
4. Design Productivity & Abstraction …
CAD tools, divide & conquer, abstraction through HDL …
35
Questions?
36