ee141-fall 2007 homework #2 feedback digital...

7
EE141 1 EECS141 1 Lecture #10 EE141 EE141- Fall 2007 Fall 2007 Digital Integrated Digital Integrated Circuits Circuits Lecture 10 Lecture 10 CMOS Scaling CMOS Scaling Wires Wires EE141 2 EECS141 2 Lecture #10 Announcements Announcements Lab 4 this week No lab next week Homework #5 due next Thursday Midterm 1 next Thursday! 105 Northgate, 6:30-8:00pm – No 10 min delay – show up on time! Material until today’s lecture, homework 5, lab 4 Review session in Tuesday’s lecture – Prepare your questions No labs, no new homework next week EE141 3 EECS141 3 Lecture #10 Class Material Class Material Last lecture Buffer sizing Today’s lecture Scaling Wires Reading (5.5, Chapter 4) EE141 4 EECS141 4 Lecture #10 Homework #2 feedback Homework #2 feedback Simulation is not a substitute for thinking! Garbage in, garbage out Always check if your sim result makes sense Change parameters you think shouldn’t affect your result, and make sure they don’t. Example: “step inputs” If delay you measured was close to the “step” rise time Better check your risetime – You probably don’t really have a “step” EE141 5 EECS141 5 Lecture #10 Homework #2 feedback Homework #2 feedback t p,avg = (t pHL + t pLH )/2 If unsure what we want you to do in a problem, ask us E.g., in problem 1, don’t assume that you can just eyeball the VTC curve EE141 6 EECS141 6 Lecture #10 Impact of Impact of Technology Scaling Technology Scaling

Upload: others

Post on 17-Jun-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EE141-Fall 2007 Homework #2 feedback Digital Integratedbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f07/... · 2007. 10. 18. · EE141 1 EECS141 Lecture #10 1 EE141-Fall 2007 Digital

EE1411

EECS141 1Lecture #10

EE141EE141--Fall 2007Fall 2007Digital Integrated Digital Integrated CircuitsCircuits

Lecture 10Lecture 10CMOS ScalingCMOS ScalingWiresWires

EE1412

EECS141 2Lecture #10

AnnouncementsAnnouncements

Lab 4 this weekNo lab next week

Homework #5 due next ThursdayMidterm 1 next Thursday!

105 Northgate, 6:30-8:00pm– No 10 min delay – show up on time!

Material until today’s lecture, homework 5, lab 4Review session in Tuesday’s lecture

– Prepare your questionsNo labs, no new homework next week

EE1413

EECS141 3Lecture #10

Class MaterialClass Material

Last lectureBuffer sizing

Today’s lectureScalingWires

Reading (5.5, Chapter 4)

EE1414

EECS141 4Lecture #10

Homework #2 feedbackHomework #2 feedbackSimulation is not a substitute for thinking!

Garbage in, garbage out

Always check if your sim result makes senseChange parameters you think shouldn’t affect your result, and make sure they don’t.

Example: “step inputs”If delay you measured was close to the “step” rise timeBetter check your risetime

– You probably don’t really have a “step”

EE1415

EECS141 5Lecture #10

Homework #2 feedbackHomework #2 feedback

tp,avg = (tpHL + tpLH)/2

If unsure what we want you to do in a problem, ask us

E.g., in problem 1, don’t assume that you can just eyeball the VTC curve

EE1416

EECS141 6Lecture #10

Impact ofImpact ofTechnology ScalingTechnology Scaling

Page 2: EE141-Fall 2007 Homework #2 feedback Digital Integratedbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f07/... · 2007. 10. 18. · EE141 1 EECS141 Lecture #10 1 EE141-Fall 2007 Digital

EE1417

EECS141 7Lecture #10

Goals of Technology ScalingGoals of Technology Scaling

Make things cheaper:Want to sell more functions (transistors) per chip for the same moneyOr build same products cheaperPrice of a transistor has to be reduced

But also want to be faster, smaller, lower power

EE1418

EECS141 8Lecture #10

Technology ScalingTechnology ScalingBenefits of 30% “Dennard” scaling (1974):

Double transistor density Reduce gate delay by 30% (increase operating frequency by 43%)Reduce energy per transition by 65% (50% power savings @ 43% increase in frequency)

Die size used to increase by 14% per generation (not any more)Technology generation spans 2-3 years

EE1419

EECS141 9Lecture #10

Technology Scaling (1)Technology Scaling (1)

Minimum Feature SizeMinimum Feature Size1960 1970 1980 1990 2000 2010

10-2

10-1

100

101

102

Year

Min

imum

Fea

ture

Siz

e (m

icro

n)

2X reduction every ~5 years

EE14110

EECS141 10Lecture #10

Technology Scaling (2) Technology Scaling (2)

Number of components per chipNumber of components per chip

EE14111

EECS141 11Lecture #10

Technology Scaling (3)Technology Scaling (3)

Propagation DelayPropagation Delay

tp decreases by 30%/yearf increases by 43%

EE14112

EECS141 12Lecture #10

Technology Scaling (4)Technology Scaling (4)

(a) Power dissipation vs. year.

959085800.01

0.1

1

10

100

Year

Pow

er D

issi

patio

n (W

)

x4 / 3 year

s

MPU DSP

x1.4 / 3 years

Scaling Factor κ �inormalized by 4µm design rule�j

1011

10

100

1000

∝ κ 3

Pow

er D

ensi

ty (m

W/m

m2 )

∝ κ 0.7

(b) Power density vs. scaling factor.

From Kuroda

Page 3: EE141-Fall 2007 Homework #2 feedback Digital Integratedbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f07/... · 2007. 10. 18. · EE141 1 EECS141 Lecture #10 1 EE141-Fall 2007 Digital

EE14113

EECS141 13Lecture #10

Technology Scaling Models Technology Scaling Models • Full Scaling (Constant Electrical Field)

• Fixed Voltage Scaling

• General Scaling

ideal model — dimensions and voltage scaletogether by the same factor S

most common model until 1990’sonly dimensions scale, voltages remain constant

most realistic for today’s situation —voltages and dimensions scale with different factors

EE14114

EECS141 14Lecture #10

ScalingScalingL

x

LD

L/S

x/S

LD/S

L

W

L/S

W/S

EE14115

EECS141 15Lecture #10

Full Scaling (Full Scaling (DennardDennard, Long, Long--Channel)Channel)

W, L, tox: 1/S VDD, VT: 1/S

Area: WLCox: 1/toxCL: CoxWLID: Cox(W/L)(VDD-VT)2

Req: VDD/IDSAT

EE14116

EECS141 16Lecture #10

Full Scaling (Full Scaling (DennardDennard, Long, Long--Channel)Channel)

W, L, tox: 1/S VDD, VT: 1/S

tp: ReqCL

Pavg: CLVDD2/tp

Pavg/A: CoxVDD2/tp

EE14117

EECS141 17Lecture #10

Scaling Relationships for Long Channel DevicesScaling Relationships for Long Channel Devices

EE14118

EECS141 18Lecture #10

Full Scaling (Full Scaling (DennardDennard, Short, Short--Channel)Channel)

W, L, tox: 1/S VDD, VT: 1/S

Area: WLCox: 1/toxCL: CoxWLID: WCoxvsat(VDD-VT-VVSAT/2)Req: VDD/IDSAT

Page 4: EE141-Fall 2007 Homework #2 feedback Digital Integratedbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f07/... · 2007. 10. 18. · EE141 1 EECS141 Lecture #10 1 EE141-Fall 2007 Digital

EE14119

EECS141 19Lecture #10

Full Scaling (Full Scaling (DennardDennard, Short, Short--Channel)Channel)

W, L, tox: 1/S VDD, VT: 1/S

tp: ReqCL

Pavg: CLVDD2/tp

Pavg/A: CoxVDD2/tp

EE14120

EECS141 20Lecture #10

Transistor ScalingTransistor Scaling(Velocity(Velocity--Saturated Devices)Saturated Devices)

EE14121

EECS141 21Lecture #10

An interesting questionAn interesting questionWhat will did cause this model to break?

Leakage set by kT/q– Temp. does not scale– VT set to minimize power

Power actually increased– Leakage increased drastically– f increased faster than device speed– Hit cooling limit

Process Variation– Hard to build very small things accurately (less

averaging)

EE14122

EECS141 22Lecture #10

WiresWires

EE14123

EECS141 23Lecture #10

The WireThe Wire

PhysicalSchematic

EE14124

EECS141 24Lecture #10

Wire ModelsWire Models

All-inclusive model Capacitance-only

Page 5: EE141-Fall 2007 Homework #2 feedback Digital Integratedbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f07/... · 2007. 10. 18. · EE141 1 EECS141 Lecture #10 1 EE141-Fall 2007 Digital

EE14125

EECS141 25Lecture #10

Impact of Interconnect Impact of Interconnect ParasiticsParasiticsInterconnect and its parasitics can affect all of the metrics we care about

Cost, reliability, performance, power consumption

Parasitics associated with interconnect:CapacitanceResistanceInductance

EE14126

EECS141 26Lecture #10

Interconnect Length DistributionInterconnect Length Distribution

From Magen et al., “Interconnect Power Dissipation in a Microprocessor”

SLocal = STechnology

SGlobal = SDie

EE14127

EECS141 27Lecture #10

INTERCONNECTINTERCONNECT

EE14128

EECS141 28Lecture #10

Capacitance: The Parallel Plate ModelCapacitance: The Parallel Plate Model

Dielectric

Substrate

L

W

H

tdi

Electrical-field lines

Current flow

WLt

cdi

diint

ε= 1 ( / is constant)CwireL L

SS Cwire LengthS S S

= =⋅

EE14129

EECS141 29Lecture #10

PermittivityPermittivity

EE14130

EECS141 30Lecture #10

Fringing CapacitanceFringing Capacitance

W - H/2H

+

(a)

(b)

Page 6: EE141-Fall 2007 Homework #2 feedback Digital Integratedbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f07/... · 2007. 10. 18. · EE141 1 EECS141 Lecture #10 1 EE141-Fall 2007 Digital

EE14131

EECS141 31Lecture #10

Fringing versus Parallel PlateFringing versus Parallel Plate

(from [Bakoglu89])

EE14132

EECS141 32Lecture #10

InterwireInterwire CapacitanceCapacitance

fringing parallel

EE14133

EECS141 33Lecture #10

Capacitive coupling and noiseCapacitive coupling and noise

EE14134

EECS141 34Lecture #10

Coupling Capacitance and DelayCoupling Capacitance and Delay

EE14135

EECS141 35Lecture #10

Coupling Capacitance and DelayCoupling Capacitance and Delay

EE14136

EECS141 36Lecture #10

Coupling Capacitance and DelayCoupling Capacitance and Delay

Page 7: EE141-Fall 2007 Homework #2 feedback Digital Integratedbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f07/... · 2007. 10. 18. · EE141 1 EECS141 Lecture #10 1 EE141-Fall 2007 Digital

EE14137

EECS141 37Lecture #10

Impact of Impact of InterwireInterwire CapacitanceCapacitance

(from [Bakoglu89])

EE14138

EECS141 38Lecture #10

Wiring Capacitances (0.25 Wiring Capacitances (0.25 µµm CMOS)m CMOS)

EE14139

EECS141 39Lecture #10

Wiring CapacitancesWiring Capacitances

EE14140

EECS141 40Lecture #10

Next LectureNext Lecture

Finish wire modelingStart CMOS logic