15
EE141 1 EE141 1 EECS141 EE141 EE141- Fall 2006 Fall 2006 Digital Integrated Digital Integrated Circuits Circuits Lecture 11 Lecture 11 Wire modeling Wire modeling CMOS logic CMOS logic EE141 2 EECS141 Announcements Announcements No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due today No new homework this week Midterm 1 on Thursday, 6:30-8pm, 105 North G. Material until last lecture, homework 5, lab 4 Review session tonight 6-7:30pm, 60 Evans Check the web page for extra office hours There is a lecture on Th No lecture on October 24

EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

1

EE1411

EECS141

EE141EE141--Fall 2006Fall 2006Digital Integrated Digital Integrated CircuitsCircuits

Lecture 11Lecture 11Wire modelingWire modelingCMOS logicCMOS logic

EE1412

EECS141

AnnouncementsAnnouncementsNo lab this week

Lab 4 reports due next weekHardware lab next week

Homework #5 due todayNo new homework this week

Midterm 1 on Thursday, 6:30-8pm, 105 North G.Material until last lecture, homework 5, lab 4Review session tonight 6-7:30pm, 60 EvansCheck the web page for extra office hours

There is a lecture on ThNo lecture on October 24

Page 2: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

2

EE1413

EECS141

Class MaterialClass Material

Last lectureScalingWires

Today’s lectureWire modelsCMOS logic gates

Reading (Chapters 4, 6)

EE1414

EECS141

INTERCONNECTINTERCONNECT

Page 3: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

3

EE1415

EECS141

Wire Resistance Wire Resistance

W

LH

R = ρH W

L

Sheet ResistanceRo

R1 R2

EE1416

EECS141

Interconnect Resistance Interconnect Resistance

Page 4: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

4

EE1417

EECS141

Dealing with ResistanceDealing with Resistance

Selective Technology ScalingUse Better Interconnect Materials

reduce average wire-lengthe.g. copper, silicides

More Interconnect Layersreduce average wire-length

EE1418

EECS141

PolycidePolycide Gate MOSFETGate MOSFET

n+n+

SiO2

PolySilicon

Silicide

p

Silicides: WSi 2, TiSi2, PtSi2 and TaSi

Conductivity: 8-10 times better than Poly

Page 5: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

5

EE1419

EECS141

Sheet ResistanceSheet Resistance

EE14110

EECS141

Modern InterconnectModern Interconnect

Page 6: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

6

EE14111

EECS141

Example: Intel 0.25 micron ProcessExample: Intel 0.25 micron Process

5 metal layersTi/Al - Cu/Ti/TiNPolysilicon dielectric

EE14112

EECS141

Modern InterconnectModern Interconnect

90nm process

Page 7: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

7

EE14113

EECS141

INTERCONNECTINTERCONNECT

EE14114

EECS141

InterconnectInterconnectModelingModeling

Page 8: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

8

EE14115

EECS141

The Lumped ModelThe Lumped ModelVout

Drivercwire

VinClumped

Rdriver Vout

EE14116

EECS141

The Lumped RCThe Lumped RC--ModelModelThe Elmore DelayThe Elmore Delay

Page 9: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

9

EE14117

EECS141

The Elmore DelayThe Elmore DelayRC ChainRC Chain

EE14118

EECS141

Wire ModelWire Model

Assume: Wire modeled by N equal-length segments

For large values of N:

Page 10: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

10

EE14119

EECS141

The Distributed RCThe Distributed RC--lineline

EE14120

EECS141

StepStep--response of RC wire as a response of RC wire as a function of time and spacefunction of time and space

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

time (nsec)

volta

ge (

V)

x= L/10

x = L/4

x = L/2

x= L

Page 11: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

11

EE14121

EECS141

Driving an RCDriving an RC--lineline

Vin

Rs Vout(rw,cw,L)

EE14122

EECS141

RCRC--ModelsModels

Page 12: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

12

EE14123

EECS141

CMOS LogicCMOS Logic

EE14124

EECS141

Combinational vs. Sequential LogicCombinational vs. Sequential Logic

Combinational Sequential

Output = f(In) Output = f(In, Previous In)

CombinationalLogicCircuit

OutInCombinational

LogicCircuit

OutIn

State

Page 13: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

13

EE14125

EECS141

Static CMOS CircuitStatic CMOS Circuit

At every point in time (except during the switching transients) each gate output is connected to eitherVDD or Vssvia a low-resistive path.

The outputs of the gates assume at all times the value of the Boolean function, implemented by the circuit (ignoring, once again, the transient effects during switching periods).

This is in contrast to the dynamic circuit style, which relies on temporary storage of signal values on the capacitance of high impedance circuit nodes.

EE14126

EECS141

Static Complementary CMOSStatic Complementary CMOSVDD

F(In1,In2,…InN)

In1In2

InN

In1In2

InN

PUN

PDN

PMOS only

NMOS only

PUN and PDN are dual logic networksPUN and PDN functions are complementary

……

Page 14: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

14

EE14127

EECS141

NMOS Transistors NMOS Transistors in Series/Parallel Connectionin Series/Parallel Connection

Transistor can be thought of as a switch controlled by its gate signal

NMOS switch closes when switch control input is high

X Y

A B

Y = X if A AND B

X Y

A

B Y = X if A OR B

NMOS Transistors pass a “strong” 0 but a “weak” 1

EE14128

EECS141

PMOS Transistors PMOS Transistors in Series/Parallel Connectionin Series/Parallel Connection

X Y

A B

Y = X if A AND B = A + B

X Y

A

B Y = X if A OR B = AB

PMOS Transistors pass a “strong” 1 but a “weak” 0

PMOS switch closes when switch control input is low

Page 15: EE141-Fall 2006 Digital Integrated Circuitsbwrcs.eecs.berkeley.edu/Classes/icdesign/ee141_f06/...No lab this week Lab 4 reports due next week Hardware lab next week Homework #5 due

EE141

15

EE14129

EECS141

Threshold DropsThreshold DropsVDD

VDD → 0PDN

0 → VDD

CL

CL

PUN

VDD

0 → VDD - VTn

CL

VDD

VDD

VDD → |VTp|

CL

S

D S

D

VGS

S

SD

D

VGS

EE14130

EECS141

Next LectureNext Lecture

CMOS logic - properties