ECE 637 Integrated VLSI Circuitsmhanis/ece637/intro_637.pdf · Arithmetic Circuits (6) Adder,...
Transcript of ECE 637 Integrated VLSI Circuitsmhanis/ece637/intro_637.pdf · Arithmetic Circuits (6) Adder,...
EE1411
Introduction
ECE 637 ECE 637 Integrated VLSI Integrated VLSI CircuitsCircuits
IntroductionIntroduction
EE1412
Introduction
Course DetailsCourse DetailsInstructor
Mohab Anis; [email protected]
Digital Integrated Circuits, Jan Rabaey, Prentice Hall, 2nd edition
Grading Project 35%, Presentation 15%, Final 50%
EE1413
Introduction
Course OutlineCourse OutlineIntroduction – this lecture (1)Diode (3)
Static behavior; Parasitic capacitances and dynamic behavior; Secondary effects & SPICE model
MOS Transistor (6)Static behavior; Parasitic capacitances and dynamic behavior; Short channel effects; scaling; SPICE MOS models; Process variations & process impact
MOS Inverter (7)Properties; Static behavior; Dynamic behavior; Power, energy consumption and power-delay, energy-delay products; Layout considerations/design rules
EE1414
Introduction
Course Outline (Contd.)Course Outline (Contd.)Combinational Circuits (8)
Implementation styles - static, ratioed, pass transistor; CPL, dynamic logic ; Signal integrity issues in dynamic circuits; Cascading dynamic circuits; Low power, high performance circuits
Sequential Circuits (6)Timing metrics for sequential circuits; Static and dynamic flip-flops and latches; High speed pipeline circuits
Arithmetic Circuits (6)Adder, circuits and architectures
EE1415
Introduction
ProjectProjectTopics
Design of a high performance 16-b adder64-b priority encoder
Project requirementsIndividual effortAll project must involve circuit design,
transistor sizing, simulations
EE1416
Introduction
Project (Contd.)Project (Contd.)Deadlines
1 page proposal that states: objectives, project outline, milestones, workload distribution (week 3)2 page progress report (week 8)<20 pages project report (week 13); single report per project
What will you learn?What will you learn?
§ Understanding, designing, and optimizing digital circuits in the deep-submicron regime with respect to different quality metrics: cost, speed, power dissipation, and reliability
IntroductionIntroduction
qWhy is designing digital ICs different today than it was before?
qWill it change in future?
Intel 4004 MicroIntel 4004 Micro--Processor (1971)Processor (1971)
19711000 transistors1 MHz operationNMOS only replacing PMOS based integrated circuits (higher speed)
Intel Pentium (IV) microprocessor (2000)Intel Pentium (IV) microprocessor (2000)
In the early 1970s, CMOS technology replaced NMOS-only logic which started suffering from high power consumption. Ever since, CMOS has been the dominant digital technology. Interestingly enough, power consumption concerns are rapidly becoming dominant in CMOS designs as well, and this time there does not seem to be a new technology around the corner to alleviate this problem.
Issues in Digital IC Design Issues in Digital IC Design -- Moore’s LawMoore’s LawlIn 1965, Gordon Moore noted that the number of transistors on a chip doubled every 18 to 24 months. He made a prediction that semiconductor technology will double its effectiveness every 18 months (# of transistors that can be integrated on a single die would grow exponentially with time).
1 61 51 41 31 21 11 0
9876543210
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
LO
G2
OF
TH
E N
UM
BE
R O
F
CO
MP
ON
EN
TS
PE
R IN
TE
GR
AT
ED
FU
NC
TIO
N
Electronics, April 19, 1965.
Transistor CountsTransistor Counts
Courtesy, Intel
An intriguing case study is offered by the microprocessor. From its inception in theearly seventies, the microprocessor has grown in performance and complexity at a steadyand predictable pace. The number of transistors and the clock frequency for a number oflandmark designs are collected in Figure 1.3. The million-transistor/chip barrier wascrossed in the late eighties. Clock frequencies double every three years and have reached
40048008
80808085 8086
286386
486Pentium® proc
P6
0.001
0.01
0.1
1
10
100
1000
1970 1980 1990 2000 2010Year
Tra
nsi
sto
rs (
MT
) 2X growth in 1.96 years!
Transistors on Lead Microprocessors double every 2 yearsTransistors on Lead Microprocessors double every 2 years
Die Size GrowthDie Size Growth
40048008
80808085
8086286
386486 Pentium ® proc
P6
1
10
100
1970 1980 1990 2000 2010Year
Die
siz
e (m
m)
~7% growth per year~2X growth in 10 years
Die size grows by 14% to satisfy Moore’s LawDie size grows by 14% to satisfy Moore’s Law
Courtesy, Intel
FrequencyFrequency
P6Pentium ® proc
48638628680868085
8080800840040.1
1
10
100
1000
10000
1970 1980 1990 2000 2010Year
Fre
qu
ency
(M
hz)
Lead Microprocessors frequency doubles every 2 yearsLead Microprocessors frequency doubles every 2 years
Doubles every2 years
Courtesy, Intel
Clock frequencies doubled every 3 years in the past decade and have reached the GHz range.
This trend has not shown any signs of a slowdown.
Impact on Design => Hierarchical approachImpact on Design => Hierarchical approachCustom/HandcraftedThis revolution has had a profound impact on how digital circuits are designed. Early designs were truly hand-crafted. Every transistor was laid out and optimized individually and carefully fitted into its environment, for example the design of the Intel 4004 microprocessor. This approach is, obviously, not appropriate when more than a million devices have to be created and assembled. With the rapid evolution of the design technology, time-to-market is one of the crucial factors in the ultimate success of a component.
HierarchicalDesigners have, therefore, increasingly adhered to rigid design methodologies and strategies that are more amenable to design automation. The impact of this approach is apparent from the layout of one of the later Intel microprocessors, the Pentium IV. Instead of the individualized approach of the earlier designs, a circuit is constructed in a hierarchical way: a processor is a collection of modules, each of which consists of a number of cells on its own. Cells are reused as much as possible to reduce the design effort and to enhance the chances for a first-time-right implementation. The fact that this hierarchical approach is at all possible is the key ingredient for the success of digital circuit design and also explains why, for instance, very large scale analog design has never caught on.
Design Abstraction LevelsDesign Abstraction Levels
n+n+S
GD
+
DEVICE
CIRCUIT
GATE
MODULE
SYSTEM
Question: Why hierarchal design approach is feasible in digital world and not in analog designs?
Answer: Abstraction ! At each design level, the internal details of a complex module can be abstracted away and replaced by a black box view or model. This model contains virtually all the information needed to dealwith the block at the next level of hierarchy. For instance, once a designer has implemented a multiplier module, its performance can be defined very accurately and can be captured in a model. The performance of this multiplier is in general only marginally influenced by the way it is utilized in a larger system. For all purposes, it can hence be considered a black box with known characteristics. As there exists no compelling need for the system designer to look inside this box, design complexity is substantially reduced.
(Analogous to to a library of software routines)
Cell libraries: contain complete documentation and characterization of the behavior of the cells. Typically stacked in rows and interconnected by routing channels.
This abstraction facilitated the design of Computer-aided frameworks for digital ICs
Design MetricsDesign Metrics
q How to evaluate performance of a digital circuit (gate, block, …)?§ Reliability§ Scalability§ Speed (delay, operating frequency) § Power dissipation§ Energy to perform a functionDepending on the application, more significance is
given to one design criterion over another.
Power DissipationPower Dissipation
P6Pentium ® proc
486
3862868086
80858080
80084004
0.1
1
10
100
1971 1974 1978 1985 1992 2000Year
Po
wer
(W
atts
)
Lead Microprocessors power continues to increaseLead Microprocessors power continues to increase
Courtesy, Intel
Power will be a major problemPower will be a major problem
5KW 18KW
1.5KW 500W
40048008
80808085
8086286
386486
Pentium® proc
0.1
1
10
100
1000
10000
100000
1971 1974 1978 1985 1992 2000 2004 2008Year
Po
wer
(W
atts
)
Power delivery and dissipation will be prohibitivePower delivery and dissipation will be prohibitive
Courtesy, Intel
Power densityPower density
400480088080
8085
8086
286 386486
Pentium® procP6
1
10
100
1000
10000
1970 1980 1990 2000 2010Year
Po
wer
Den
sity
(W
/cm
2)
Hot Plate
NuclearReactor
RocketNozzle
Power density too high to keep junctions at low tempPower density too high to keep junctions at low temp
Courtesy, Intel
Not Only MicroprocessorsNot Only Microprocessors
Digital Cellular Market(Phones Shipped)
1996 1997 1998 1999 2000
Units 48M 86M 162M 260M 435M Analog Baseband
Digital Baseband
(DSP + MCU)
PowerManagement
Small Signal RF
PowerRF
(data from Texas Instruments)(data from Texas Instruments)
CellPhone
Challenges in Digital DesignChallenges in Digital Design
“Microscopic Problems”• Ultra-high speed design• Interconnect• Noise, Crosstalk• Reliability, Manufacturability• Power Dissipation• Clock distribution.
Everything Looks a Little Different
“Macroscopic Issues”• Time-to-Market• Millions of Gates• High-Level Abstractions• Reuse & IP: Portability• Predictability• etc.
…and There’s a Lot of Them!
?
SummarySummary
q Digital integrated circuits have come a long way and still have quite some potential left for the coming decades
q Some interesting challenges ahead§ Getting a clear perspective on the challenges and
potential solutions is the purpose of this course
q Understanding the design metrics that govern digital design is crucial§ Reliability, speed, power and energy dissipation