EE586 VLSI Design Partha Pande School of EECS Washington State University [email protected] Lecture 1 (Introduction)
Why is designing digital ICs different today than it was before? Will it change in future? The First Computer
The Babbage Difference Engine (1832) 25,000 parts cost: £17,470 ENIAC - The first electronic computer (1946) The Transistor Revolution
First transistor Bell Labs, 1948 The First Integrated Circuits
Bipolar logic 1960’s
ECL 3-input Gate Motorola 1966 Intel 4004 Micro-Processor
1971 1000 transistors 1 MHz operation Intel Pentium (IV) microprocessor Moore’s Law
In 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 Moore’s Law
16 15 14 13 12 11 10 9 8 7 6 OF THE NUMBER OF
2 5 4 LOG 3 2 1
COMPONENTS PER INTEGRATED FUNCTION 0 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975
Electronics, April 19, 1965. Evolution in Complexity Transistor Counts
1 Billion K Transistors 1,000,000
100,000 Pentium® III 10,000 Pentium® II Pentium® Pro 1,000 Pentium® i486 100 i386 80286 10 8086 Source: Intel 1 1975 1980 1985 1990 1995 2000 2005 2010 Projected
Courtesy, Intel Moore’s law in Microprocessors
1000 2X growth in 1.96 years! 100
10 P6 Pentium® proc 1 486 386 0.1 286 Transistors (MT) Transistors 8086 Transistors8085 on Lead Microprocessors double every 2 years 0.01 8080 8008 4004 0.001 1970 1980 1990 2000 2010 Year
Courtesy, Intel Die Size Growth
100
P6 486 Pentium ® proc 10 386 286 8080 8086 Die size (mm) size Die 8085 ~7% growth per year 8008 4004 ~2X growth in 10 years
1 1970 1980 1990 2000 2010 Year Die size grows by 14% to satisfy Moore’s Law
Courtesy, Intel Frequency
10000 Doubles every 1000 2 years
100 P6 Pentium ® proc 486 10 386 8085 8086 286 Frequency (Mhz) 1 8080 8008 4004 0.1 1970 1980 1990 2000 2010 Year Lead Microprocessors frequency doubles every 2 years
Courtesy, Intel Power Dissipation 100 P6 Pentium ® proc 10 486 8086 286 386 8085 1
(Watts) Power 8080 8008 4004
0.1 1971 1974 1978 1985 1992 2000 Year
Lead Microprocessors power continues to increase
Courtesy, Intel Power will be a major problem 100000 18KW 10000 5KW 1.5KW 1000 500W Pentium® proc 100 286 486 10 8086 386 (Watts) Power 8085 8080 8008 1 4004
0.1 1971 1974 1978 1985 1992 2000 2004 2008 Year Power delivery and dissipation will be prohibitive
Courtesy, Intel Power density
10000 Rocket Nozzle 1000 Nuclear Reactor 100
8086 10 4004 Hot Plate P6
Power Density (W/cm2) Density Power 8008 8085 386 Pentium® proc
8080 286 486 1 1970 1980 1990 2000 2010 Year
Power density too high to keep junctions at low temp
Courtesy, Intel Not Only Microprocessors
Cell Phone
Small Power Signal RF RF
Digital Cellular Market
(Phones Shipped) Power Management 1996 1997 1998 1999 2000
Analog Units 48M 86M 162M 260M 435M Baseband
Digital Baseband (DSP + MCU)
(data from Texas Instruments)
MOS Transistor Scaling (1974 to present)
Scaling factor s=0.7 per node (0.5x per 2 nodes)
Metal pitch Technology Node set by 1/2 pitch (interconnect)
Poly width Gate length (transistor) Ideal Technology Scaling (constant field)
Quantity Before Scaling After Scaling
Channel Length L L’ = L * s
Channel Width W W’ = W * s
Gate Oxide thickness tox t’ox = tox * s
Junction depth xj x’j = xj * s
Power Supply Vdd Vdd’ = Vdd * s
Threshold Voltage Vth V’th = Vth * s
Doping Density, p N A NA’ = NA / s
n+ ND ND’ = ND / s
Challenges in Digital Design
∝ DSM ∝ 1/DSM
“Microscopic Problems” “Macroscopic Issues” • Ultra-high speed design • Time-to-Market • Interconnect • Millions of Gates • Noise, Crosstalk • High-Level Abstractions • Reliability, Manufacturability • Reuse & IP: Portability • Power Dissipation • Predictability • Clock distribution. • etc.
Everything Looks a Little Different …and There’s a Lot of Them! ? Productivity Trends
10,000 100,000 10,000,000(M) 100,000,000
Logic Tr./Chip 1,000,0001,000 10,000,00010,000 Tr./Staff Month.
Mo.
100 1,000 100,000 1,000,000 -
10 58%/Yr. compounded 100 10,000 Complexity growth rate 100,000 1 10 Complexity 1,000 10,000
x Productivity 0.1 x 1 100 x x 21%/Yr. compound 1,000 x x x Productivity growth rate Trans./Staff (K) Logic Transistor per Chip Logic Transistor x 0.0110 1000.1
0.0011 100.01 1981 1983 1985 1987 1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009
Source: Sematech Complexity outpaces design productivity
Courtesy, ITRS Roadmap Why Scaling?
Technology shrinks by 0.7/generation With every generation can integrate 2x more functions per 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 Design Abstraction Levels
SYSTEM
MODULE +
GATE
CIRCUIT
DEVICE G S D n+ n+ Design Metrics
How to evaluate performance of a digital circuit (gate, block, …)? . Cost . Reliability . Scalability . Speed (delay, operating frequency) . Power dissipation . Energy to perform a function Cost of Integrated Circuits
NRE (non-recurrent engineering) costs . design time and effort, mask generation . one-time cost factor Recurrent costs . silicon processing, packaging, test . proportional to volume . proportional to chip area NRE Cost is Increasing Die Cost
Single die
Wafer
Going up to 12” (30cm)
From http://www.amd.com Cost per Transistor
cost: ¢-per-transistor 1 0.1 Fabrication capital cost per transistor (Moore’s law) 0.01 0.001 0.0001 0.00001 0.000001 0.0000001 1982 1985 1988 1991 1994 1997 2000 2003 2006 2009 2012 What about Interconnect
Global wires . Non-scalable delay . Delay exceeds one clock cycle
Non-scalable interconnects Excessive power dissipation Non reliability in signal transmission Emerging Interconnect Technologies
Three Dimensional Integration
Optical Interconnects Wireless/RF Interconnects
Lower Latency and Energy Dissipation 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
Course Structure
MOS Transistors MOS Inverter Circuits Static MOS Gate Circuits High-Speed CMOS Logic Design Transfer Gate and Dynamic Logic Design Semiconductor Memory Design Advanced Devices beyond CMOS
Course Structure
Extensive use of CAD tools Homework assignments One to two midterm exams and one final exam Course Project
Suite of two courses EE 466/586 and EE587 will cover various aspects starting from circuits to systems
References Textbook: . CMOS VLSI Design, Weste and Harris, Fourth Edition Additional Reference: . Analysis and Design of Digital Integrated Circuits - In Deep Submicron Technology, Hodges, Jackson and Saleh, McGraw-Hill, Third Edition, 2004. . J. M. Rabaey, A. Chandrakasan, and B. Nikolic, Digital Integrated Circuits: A Design Perspective. Second Edition, Prentice Hall, 2003. Important announcements will be posted in the course website . www.eecs.wsu.edu/~ee586