Digital Integrated Circuits

advertisement
What is this course is about?

» CMOS devices and manufacturing technology.
» Digital gates. Propagation delay, noise margins, and power
dissipation.
» Programmable logic arrays and FPGAs.
» Microelectronic circuits, simulation, verification, and
specification.
» Structural design concepts, design tools.
» VHDL language, data types, objects, operators, control
statements, concurrent statements, functions, and
procedures.
» VHDL modeling techniques, algorithmic, RTL, and gate level
designs.
Design of Digital
Ci it
Circuits
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
What is this course is about?

Design of digital microelectronic circuits.
»
»
»
»

VLSI fabrication process.
Design rules, Design synthesis, Logic design.
Performance estimation, chip engineering.
p
on virtual p
prototyping,
yp g circuit design,
g optimization,
p
Emphasis
verification, and testing.
What will you learn?
» Understanding, designing, and optimizing digital circuits with
respect to different quality metrics: cost, speed, power
dissipation, and reliability
» Hardware programming language
» Behavioral and structural design concepts
» Design benchmarking and test.
EE4143 Design of Digital Circuits
A circuit that has 10k ~
1Bln transistors on a
single chip
•Still growing as number
of transistors on chip
quadruple every 24
months (Moore’s law!)
Digital Integrated Circuits
What is meant by VLSI?
Brief history of evolution
Today
Today’s
s Chips
Moore’s Law
Digital circuit applications
Design challenges
Machines Making Machines

EE4143 Design of Digital Circuits
What is a VLSI Circuit?
VERY LARGE SCALE
Design of digital microelectronic circuits.
Brief History
The First Computer: Babbage Difference Engine (1832)
•Executed basic operations
(add, sub, mult, div) in
arbitrary sequences
INTEGRATED CIRCUIT
•Operated in two-cycle
sequence, “Store”,
“St ” and
d “Mill”
(execute)
Technique where many
circuit components and
the wiring that connects
them are manufactured
simultaneously on a
compact chip (die)
•Included features like
pipelining to make it faster.
•Complexity: 25,000 parts.
•Cost: £17,470 (in 1834!)
[Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
1
The Electrical Solution
ENIAC - The first electronic computer
(1946)
•More cost effective
•Early systems used relays to make simple logic devices
•Still used today in some train safety systems
•Th Vacuum
•The
V
Tube
T b
•Originally used for analog processing
•Later, complete digital computers realized
High Point of Tubes: The ENIAC
•18,000 vacuum tubes
•80 ft long, 8.5 ft high, several feet wide
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
Dawn of the Transistor Age
Early Integration
1947: Bardeen and Brattain
point-contact transistor
create p
w/two PN junctions. Gain = 18
1951: Shockley develops
junction transistor which can
be manufactured in quantity.
EE4143 Design of Digital Circuits
Jack Kilby, working at Texas Instruments,
invented a monolithic “integrated circuit” in
July 1959.
He had constructed the flip-flop shown in the
patent drawing above.
EE4143 Design of Digital Circuits
Early Integration
Practice Makes Perfect
In mid 1959, Noyce develops the
first true IC using planar transistors,
1961: TI and Fairchild introduced
first logic IC’s
•back-to-back pn junctions for
isolation
(cost ~ $50 in quantity!)
quantity!). This is a
dual flip-flop with 4 transistors.
•diode-isolated silicon resistors and
• SiO2 insulation
1963: Densities and yields
improve. This circuit has four
flip-flops.
• evaporated metal wiring on top
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
2
Practice Makes Perfect
1967: Fairchild markets the first
semi-custom chip. Transistors
(organized in columns) can be easily
rewired to create different circuits.
circuits
Circuit has ~150 logic gates.
1968: Noyce and Moore leave Fairchild to form
Intel. By 1971 Intel had 500 employees;
By 2004, 80,000 employees in 55 countries and
$34.2B in sales.
EE4143 Design of Digital Circuits
The Big Bang
1970: Intel starts
selling a 1k bit
RAM, the 1103.
1971: Ted Hoff at Intel designed the
first microprocessor. The 4004 had
4-bit busses and a clock rate of 108
KHz. It had 2300 transistors and
EE4143 Design of Digital Circuits
was built in a 10 um process.
Exponential Growth
1972: 8080 introduced.
Had 3,500 transistors supporting
a byte-wide data path.
Today
Many disciplines have contributed to the current state of the
art in VLSI Design:
•Solid State Physics
•Materials
M
i l Science
S i
•Lithography and fab
1974: Introduction of the 8088.
Had 6,000 transistors in a 6 um
process. The clock rate was 2 MHz.
EE4143 Design of Digital Circuits
•Device modeling
•Architecture design
•Algorithms
•CAD tools
To come up with chips like:
EE4143 Design of Digital Circuits
Intel Pentium
Intel® Pentium® 4
•Circuit design and
layout
Pentium Pro
•Actually a MCM comprising of
microprocessor and L2 cache
Intel® Celeron® D
Intel® Pentium® M
Intel® Itanium® 2
Intel® Xeon™
Intel® PCA Cellular
Why not make it on
one chip?
Intel® IXP465
IXP465 Network
Intel® MXP
MXP5800
5800 Digital Media
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
3
Pentium 4
Today
» Introduction date: November
20, 2000
Sun UltraSparc
– 1.4 GHz clock
– fabricated in 180 nm process,
– 42 mln
l ttransistors)
i t )
UltraSPARC IV
UltraSPARC III
» In 2002 (2 GHz in 130 nm,
55 mln transistors)
» In 2005 (3.8 GHz in 90 nm,
125 mln transistors)
» Typical Use: Desktops and
entry-level workstations
UltraSPARC IIIi
UltraSPARC IIi
UltraSPARC IIe
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
Supercomputer for Sony's PlayStation
3
Intel Core 2 Microprocessor
•In 2006
•143 mm2
•3 GHZ operation
•65 nm CMOS
•
IBM chip has
nine processor
cores
192 billion
floating-point
operations per
second (192 G)
Typical Use:
multimedia
•
technology
291 mln transistors
•
•
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
Other chips
Other chips
cyrix_math_coprocessor_83S87
IDT R5000
Fairchild Clipper C100
IBM Power PC 601
EE4143 Design of Digital
Circuits
from
http://micro.magnet.fsu.edu/chipshots/index.html
EE4143 Design of Digital
Circuits
from
http://micro.magnet.fsu.edu/chipshots/index.html
4
Other chips
Fujitsu 68903
Other chips
HP PA8000
EE4143 Design of Digital
Circuits
from
http://micro.magnet.fsu.edu/chipshots/index.html
Motorola MC68020
IBM/Motorola Power PC620
EE4143 Design of Digital
Circuits
from
http://micro.magnet.fsu.edu/chipshots/index.html
Evolution of Electronics
Moore’s Law
In 1965, Gordon Moore noted that the
number of transistors on a chip doubled
every
y 12 months.
He made a prediction that
semiconductor technology will double its
effectiveness every 18 months
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
Technology Directions: SIA
Roadmap
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
1975
1974
1973
1972
1971
1970
1969
1968
1967
1966
1965
1964
1963
1962
1961
1960
Year
1959
LOG2 OF THE N
NUMBER OF
COMPONENTS PER INTE
EGRATED FUNCTION
Moore’s Law
1999 2002 2005 2008 2011 2014
Feature size (nm)
180
130 100
70
50
35
2
Logic trans/cm
6.2M 18M 39M 84M 180M 390M
Cost/trans (mc)
1.735
1
735 .580
580 .255
255 .110
110 .049
049 .022
022
#pads/chip
1867 2553 3492 4776 6532 8935
Clock (MHz)
1250 2100 3500 6000 10000 16900
2
Chip size (mm )
340
430 520 620
750
900
Wiring levels
6-7
7
7-8
8-9
9
10
Power supply (V)
1.8
1.5
1.2
0.9
0.6
0.5
High-perf pow (W)
90
130 160 170
175
183
Electronics, April 19, 1965.
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
5
Evolution in Complexity
Transistor Counts
K
1,000,000
100,000
10,000
1,000
100
10
Source: Intel
1
1970 1975 1980 1985 1990 1995 2000 2005
Projected
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
Moore’s law in Microprocessors
100
2X growth in 1.96 years!
100
10
486
86
1
0.001
P6
Pentium® proc
386
286
0.1
0.01
Die Size Growth
Die size
e (mm)
Transis
stors (MT)
1000
Courtesy, Intel
8086
8080
8008
4004
10
8080
8085
8008
4004
8086
8085
286
386
P6
proc
486 Pentium ® p
~7% growth per year
~2X growth in 10 years
1
1970
1980
1990
Year
2000
2010
1970
Transistors on Lead Microprocessors double every 2 years
EE4143 Design of Digital Circuits
Courtesy, Intel
Frequency
1980
1990
Year
Courtesy, Intel
Power dissipation warning in 2000
18KW
5KW
1.5KW
500W
Power ((Watts)
10000
nMOS
2010
Die size grows by 14% to satisfy Moore’s Law
EE4143 Design of Digital Circuits
100000
CMOS
2000
1000
Pentium® proc
100
286 486
8086 386
10
8085
8080
8008
1 4004
0.1
1971 1974 1978 1985 1992 2000 2004 2008
Year
Lead Microprocessors frequency doubles every 2 years
EE4143 Design of Digital Circuits
Courtesy, Intel
Did this really happen?
EE4143 Design of Digital Circuits
Courtesy, Intel
6
Power density
Power Dissipation
Power Dens
sity (W/cm2)
10000
Lead Microprocessors power increase
EE4143 Design of Digital Circuits
Rocket
Nozzle
1000
Nuclear
Reactor
100
8086
10 4004
Hot Plate
P6
8008 8085
Pentium® proc
386
286
486
8080
1
1970
1980
1990
2000
2010
Year
Power density too high to keep junctions at low temp
EE4143 Design of Digital Circuits
Courtesy, Intel
Not Only Microprocessors
Courtesy, Intel
Challenges in Digital Design
Cell
Phones
“Microscopic Problems”
Video games
Small
Signal RF
Digital Cellular Market
(Phones Shipped)
Power
RF
iPod
• Ultra-high speed design
• Interconnect
• Noise, Crosstalk
• Reliability, Manufacturability
• Power Dissipation
• Clock distribution.
“Macroscopic Issues”
• Time-to-Market
• Millions of Gates
• High-Level Abstractions
• Reuse & IP: Portability
• Predictability
• etc.
1996 1997 1998 1999 2000
Power
Management
Everything Looks a Little Different
48M 86M 162M 260M 435M
Units
…and There’s a Lot of Them!
Analog
Baseband
iTablet
Digital Baseband
(DSP + MCU)
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
Productivity Trends
Definitions
Logic Tr./Chip
Tr./Staff Month.
1,000
1,000,000
100
100,000
100,000
100,000,000

10,000
10,000,000

Produ
uctivity
(K) Trans.//Staff - Mo.
Com
mplexity
Logic Trans
sistor per Chip (M)

10,000
10,000,000
1,000
1,000,000
58%/Yr. compounded
Complexity growth rate
10
10,000
100
100,000
1,0001
10
10,000
x
0.1
100
xx
0.01
10
xx
x
1
1,000
21%/Yr. compound
Productivity growth rate
x
x
0.1
100
0.01
10
2009
2007
2005
2003
2001
1999
1997
1995
1993
1991
1989
1987
1985
1983
1981
0.001
1

Wafer – a thin circular silicon
Each wafer holds hundreds of dies
Transistors and wiring are made from many layers (usually 10 – 15)
built on top of one another
» the first half-dozen or so layers define transistors
» the
th second
dd
define
fi th
the metal
t l wires
i
b
between
t
ttransistors
i t
Lambda () – the smallest resolvable feature size imprinted on the IC;
it is roughly half the length of the smallest transistor
» 0.2m IC – the smallest transistors are
approximately 0.2m in length (= 0.1m)
Source: Sematech
Complexity outpaces design productivity
EE4143 Design of Digital Circuits
Courtesy, ITRS Roadmap
EE4143 Design of Digital Circuits
7
Why Scaling?




Design Flow
Technology shrinks by 0.7/generation
With every generation can integrate 2x more
functions per chip for about the same $/chip
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
EE4143 Design of Digital Circuits
EE4143 Design of Digital Circuits
Design Abstraction Levels
SYSTEM
MODULE
+
GATE
CIRCUIT
DEVICE
G
S
n+
D
n+
EE4143 Design of Digital Circuits
8
Download