45
EE414 VLSI Design Introduction Introduction to VLSI Design apted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

Embed Size (px)

Citation preview

Page 1: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

IntroductionIntroduction to VLSI Design

[Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

Page 2: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

What is this course is about?

Introduction to digital integrated circuits.» CMOS devices and manufacturing technology.

CMOS inverters and gates. Propagation delay, noise margins, and power dissipation. Sequential circuits. Arithmetic, interconnect, and memories. Programmable logic arrays. Design methodologies.

What will you learn?» Understanding, designing, and optimizing digital

circuits with respect to different quality metrics: cost, speed, power dissipation, and reliability

Page 3: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Digital Integrated Circuits

Introduction: Issues in digital design The CMOS inverter Combinational logic structures Sequential logic gates Design methodologies Interconnect: R, L and C Timing Arithmetic building blocks Memories and array structures

Page 4: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

What is meant by VLSI?Brief history of evolutionToday’s ChipsMoore’s LawMachines Making MachinesVLSI Facts of Life

Digital Integrated Circuits

Page 5: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

What is a VLSI Circuit?

VERY LARGE SCALE

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!)

Technique where many circuit components and the wiring that connects them are manufactured simultaneously on a compact chip (die)

INTEGRATED CIRCUIT

Page 6: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Brief HistoryThe First Computer: Babbage Difference Engine

(1832)

•Executed basic operations (add, sub, mult, div) in arbitrary sequences

•Operated in two-cycle sequence, “Store”, and “Mill” (execute)

•Included features like pipelining to make it faster.

•Complexity: 25,000 parts.

•Cost: £17,470 (in 1834!)

Page 7: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

The Electrical Solution•More cost effective

•Early systems used relays to make simple logic devices

•Still used today in some train safety systems

•The Vacuum Tube

•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

Page 8: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

ENIAC - The first electronic computer (1946)

Page 9: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Dawn of the Transistor Age

1951: Shockley develops junction transistor which can be manufactured in quantity.

1947: Bardeen and Brattain create point-contact transistor w/two PN junctions. Gain = 18

Page 10: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Early Integration

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.

Page 11: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Early Integration

In mid 1959, Noyce develops the first true IC using planar transistors,

•back-to-back pn junctions for isolation

•diode-isolated silicon resistors and

• SiO2 insulation

• evaporated metal wiring on top

Page 12: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Practice Makes Perfect

1961: TI and Fairchild introduced first logic IC’s

(cost ~ $50 in quantity!). This is a dual flip-flop with 4 transistors.

1963: Densities and yields improve. This circuit has four flip-flops.

Page 13: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Practice Makes Perfect

1967: Fairchild markets the first semi-custom chip. Transistors (organized in columns) can be easily rewired to create different 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.

Page 14: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

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 was built in a 10 um process.

Page 15: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Exponential Growth

1972: 8080 introduced.

Had 3,500 transistors supporting a byte-wide data path.

1974: Introduction of the 8088.

Had 6,000 transistors in a 6 um process. The clock rate was 2 MHz.

Page 16: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

TodayMany disciplines have contributed to the current state of the art in VLSI Design:

•Solid State Physics

•Materials Science

•Lithography and fab

•Device modeling

•Circuit design and layout

•Architecture design

•Algorithms

•CAD tools

To come up with chips like:

Page 17: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Intel Pentium

Intel® Pentium® 4 Intel® Pentium® 4

Intel® Celeron® D Intel® Celeron® D

Intel® Pentium® MIntel® Pentium® M

Intel® Itanium® 2 Intel® Itanium® 2

Intel® Xeon™ Intel® Xeon™

Intel® PCA Cellular Intel® PCA Cellular

Intel® IXP465 Network Intel® IXP465 Network

Intel® MXP5800 Digital MediaIntel® MXP5800 Digital Media

Page 18: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

•Actually a MCM comprising of microprocessor and L2 cache

Why not make it on one chip?

Pentium Pro

Page 19: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Today

Sun UltraSparc

UltraSPARC IV

UltraSPARC III

UltraSPARC IIIi

UltraSPARC IIi

UltraSPARC IIe

Page 20: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Pentium 4

» Introduction date: November 20, 2000

– 1.4 GHz clock – fabricated in 180 nm process, – 42 mln transistors)

» 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

Page 21: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

•IBM chip has nine processor cores

•192 billion floating-point operations per second (192 G)

•Typical Use: multimedia

Supercomputer for Sony's PlayStation 3

Page 22: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

•In 2006

•143 mm2

•3 GHZ operation

•65 nm CMOS technology

•291 mln transistors

Intel Core 2 Microprocessor

Page 23: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Other chips

from http://micro.magnet.fsu.edu/chipshots/index.htmlIDT R5000 IBM Power PC 601

Page 24: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Other chips

from http://micro.magnet.fsu.edu/chipshots/index.html

cyrix_math_coprocessor_83S87 Fairchild Clipper C100

Page 25: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Other chips

from http://micro.magnet.fsu.edu/chipshots/index.html

Fujitsu 68903HP PA8000

Page 26: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Other chips

from http://micro.magnet.fsu.edu/chipshots/index.html

Motorola MC68020IBM/Motorola Power PC620

Page 27: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Evolution of Electronics

Page 28: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Moore’s Law

In 1965, Gordon Moore noted that the number of transistors on a chip doubled every 12 months. He made a prediction that semiconductor technology will double its effectiveness every 18 months

Page 29: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Moore’s Law

161514131211109876543210

195

9

196

0

196

1

196

2

196

3

196

4

196

5

196

6

196

7

196

8

196

9

197

0

197

1

197

2

197

3

197

4

197

5

LO

G 2 O

F T

HE

NU

MB

ER

OF

CO

MP

ON

EN

TS

PE

R I

NT

EG

RA

TE

D F

UN

CT

ION

Electronics, April 19, 1965.

Page 30: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Technology Directions: SIA Roadmap

Year 1999 2002 2005 2008 2011 2014 Feature size (nm) 180 130 100 70 50 35 Logic trans/cm2 6.2M 18M 39M 84M 180M 390M Cost/trans (mc) 1.735 .580 .255 .110 .049 .022 #pads/chip 1867 2553 3492 4776 6532 8935 Clock (MHz) 1250 2100 3500 6000 10000 16900 C hip size (mm2) 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

Page 31: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Evolution in Complexity

Page 32: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Transistor Counts

1,000,000

100,000

10,000

1,000

10

100

11970 1975 1980 1985 1990 1995 2000 2005

K

Source: IntelSource: Intel

ProjectedProjected

Courtesy, Intel

Page 33: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Moore’s law in Microprocessors

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

Courtesy, Intel

Page 34: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Die 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

Page 35: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Frequency

Lead Microprocessors frequency doubles every 2 yearsLead Microprocessors frequency doubles every 2 years

Courtesy, Intel

nMOSCMOS

Page 36: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Power dissipation warning in 2000

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

)

Did this really happen?Did this really happen?

Courtesy, Intel

Page 37: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Power Dissipation

Lead Microprocessors power increaseLead Microprocessors power increase

Courtesy, Intel

Page 38: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Power density

400480088080

8085

8086

286386

486Pentium® proc

P6

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

Page 39: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Digital Cellular Market(Phones Shipped)

1996 1997 1998 1999 2000

Units 48M 86M 162M 260M 435M

CellPhones

Not Only Microprocessors

iPod

Video games

Analog Baseband

Digital Baseband

(DSP + MCU)

PowerManagement

Small Signal RF

PowerRF

iTablet

Page 40: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Challenges 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!

Page 41: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Productivity Trends

Complexity outpaces design productivity

1

10

100

1,000

10,000

100,000

1,000,000

10,000,000

200

3

198

1

198

3

198

5

198

7

198

9

199

1

199

3

199

5

199

7

199

9

200

1

200

5

200

7

200

9

10

100

1,000

10,000

100,000

1,000,000

10,000,000

100,000,000

Logic Tr./ChipTr./Staff Month.

xxx

xxx

x

21%/Yr. compoundProductivity growth rate

x

58%/Yr. compoundedComplexity growth rate

10,000

1,000

100

10

1

0.1

0.01

0.001

Lo

gic

Tra

nsi

sto

r p

er C

hip

(M)

0.01

0.1

1

10

100

1,000

10,000

100,000

Pro

du

ctiv

ity

(K)

Tra

ns.

/Sta

ff -

Mo

.

Source: Sematech

Co

mp

lexi

ty

Courtesy, ITRS Roadmap

Page 42: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Definitions 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 second define the metal wires between transistors

Lambda () – the smallest resolvable feature size imprinted on the IC; it is roughly half the length of the smallest transistor» 0.2m IC – the smallest transistors are

approximately 0.2m in length (= 0.1m)

Page 43: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Why Scaling?

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

Page 44: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Design Flow

Page 45: EE414 VLSI Design Introduction Introduction to VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]

EE414 VLSI Design

Design Abstraction Levels

n+n+S

GD

+

DEVICE

CIRCUIT

GATE

MODULE

SYSTEM