EE-612: Lecture 25: CMOS Circuits: Part 2 Mark Lundstrom - - PowerPoint PPT Presentation

ee 612 lecture 25 cmos circuits part 2
SMART_READER_LITE
LIVE PREVIEW

EE-612: Lecture 25: CMOS Circuits: Part 2 Mark Lundstrom - - PowerPoint PPT Presentation

EE-612: Lecture 25: CMOS Circuits: Part 2 Mark Lundstrom Electrical and Computer Engineering Purdue University West Lafayette, IN USA Fall 2006 NCN www.nanohub.org Lundstrom EE-612 F06 1 Outline 1) Review 2) Speed (continued) 3) Power


slide-1
SLIDE 1

Lundstrom EE-612 F06 1

EE-612: Lecture 25: CMOS Circuits: Part 2

Mark Lundstrom Electrical and Computer Engineering Purdue University West Lafayette, IN USA Fall 2006

www.nanohub.org

NCN

slide-2
SLIDE 2

Lundstrom EE-612 F06 2

Outline

1) Review 2) Speed (continued) 3) Power 4) Circuit performance

slide-3
SLIDE 3

Lundstrom EE-612 F06 3

CMOS inverter

VDD VIN VOUT PMOS NMOS

VDD VDD

V

  • ->

OUT

VDD/2

VIN --> S B D S B D

transfer characteristic

VDD/2

noise margins

slide-4
SLIDE 4

Lundstrom EE-612 F06 4

importance of gain

Vout Vin VDD VDD VDD 2

Aυ = 1

must have gain to have noise margins

dVout dVin = Aυ = gmn + gmp

( ) r

  • n || r
  • p

( )> 1

slide-5
SLIDE 5

Lundstrom EE-612 F06 5

  • utline

1) Review 2) Speed (continued) 3) Power 4) Circuit performance

slide-6
SLIDE 6

Lundstrom EE-612 F06 6

CMOS inverter speed

VDD VIN VOUT S D D S

+

  • CTOT

Rswn = kn VDD IN (on) kn > 1 2 τ = 1 2 CTOTVDD 2IN (on) + CTOTVDD 2IP(on) ⎛ ⎝ ⎜ ⎞ ⎠ ⎟ τ = RswN + RswP

( )

2 CTOT τ = RswCTOT

slide-7
SLIDE 7

Lundstrom EE-612 F06 7

loaded propagation delay

VDD VIN

CTOT Cin Cout Cwire Cin Cin CTOT = Cout + CL + FO × Cin

slide-8
SLIDE 8

Lundstrom EE-612 F06 8

Miller C

VD

p-Si n+ n+

COV

+

  • COV

VDD VDD

Vc(t << 0) = −VDD Vc(t >> 0) = +VDD ΔVc = 2VDD ΔQc = ΔVcCOV = 2VDDCOV = CMVDD CM = 2COV “feed forward”

slide-9
SLIDE 9

Lundstrom EE-612 F06 9

  • n-current determines circuit speed

VDD VIN VOUT S D D S

+

  • CTOT

1) quasi-static assumption 2) simplified ID - VDS

VDS VDSAT IN on

( )

IN

τ = RswCTOT Rsw ~ VDD / ID(ON)

slide-10
SLIDE 10

Lundstrom EE-612 F06 10

metrics for circuit speed

K.K. Ng, et al., “Effective On-Current of MOSFETs for Large-Signal Speed Consideration,” IEDM, Dec., 2001. M.H. Na, et al., “The Effective Drive Current in CMOS Inverters,” IEDM, Dec., 2002.

  • J. Deng and H.S.P. Wong, “Metrics for Performance Benchmarking of

Nanoscale Si and Carbon Nanotube FETs Including Device Nonidealities,” IEEE Trans. Electron Dev., 53, pp. 1317-1366, 2006.

  • R. Venugopal, et al., “Design of CMOS Transistors to Maximize Circuit

FOM Using a Coupled Process and Mixed Mode Simulation Methodology,” IEEE Electron Dev. Lett., 53, pp. 1317-1366, 2006.

slide-11
SLIDE 11

Lundstrom EE-612 F06 11

  • utline

1) Review 2) Speed 3) Power 4) Circuit performance

slide-12
SLIDE 12

Lundstrom EE-612 F06 12

power

VDD VIN

+

  • t

VDD Vin(t)

CTOT 1 2 CTOTVDD

2

T

slide-13
SLIDE 13

Lundstrom EE-612 F06 13

discharge cycle

+

  • t

VDD Vin(t)

CTOT 1 2 CTOTVDD

2

T / 2

EC(0) = 1 2 CTOTVDD

2

EC(T / 2) = 0 P

dynamic = ΔE

T / 2 = CTOTVDD

2

T

Vin(t)

P

dynamic = α f CTOTVDD 2

switching activity

slide-14
SLIDE 14

Lundstrom EE-612 F06 14

discharge through a resistor

+

  • t

VDD Vin(t)

CTOT Vc(t)

T / 2

VC(t) = Vc(0)e−t /RCTOT = VDD e−t /τ

Vin(t)

R +

  • P

R(t) = VC 2(t) R

P

AVE =

P

R(t)dt T /2

T / 2 = 2 T VDD

2

R

T /2

e−2t /τdt = f CTOTVDD

2

slide-15
SLIDE 15

Lundstrom EE-612 F06 15

charging cycle

VDD VIN

+

  • CTOT

1 2 CTOTVDD

2

does it take power to put energy in the capacitor?

slide-16
SLIDE 16

Lundstrom EE-612 F06 16

charging cycle (ii)

+

  • t

VDD V(t)

CTOT Vc(t)

T / 2 V(t)

EC(T / 2) = 1 2 CTOTVDD

2

EC(0) = 0 EB = VDD

T /2

i(t)dt EB = VDD i(t)

T /2

dt = VDD Q EB = VDD Q = CTOTVDD

2

Ediss = 1 2 CTOTVDD

2

slide-17
SLIDE 17

Lundstrom EE-612 F06 17

charging cycle (iii)

+

  • t

VDD V(t)

CTOT Vc(t)

T / 2 V(t)

R +

  • Vc(t) = VDD − i t

( )R

i(t) = CTOT dVc dt i(t) = −RCTOT di dt i(t) = i(0+)e−t /τ = VDD R

( )e−t /τ

EB = VDD i(t)dt

T /2

= CTOTVDD

2

Ediss = 1 2 CTOTVDD

2

slide-18
SLIDE 18

Lundstrom EE-612 F06 18

adiabatic charging

+

  • t

VDD V(t)

CTOT Vc(t)

T V(t)

R +

  • i(t) = CTOT

dV dt = CTOT VDD T P

R = i2R =

CTOTVDD T ⎛ ⎝ ⎜ ⎞ ⎠ ⎟

2

R Ediss = P

Rdt T

= CTOT

2 VDD 2

T 2 RT Ediss = CTOTVDD

2

RCTOT T ⎛ ⎝ ⎜ ⎞ ⎠ ⎟

slide-19
SLIDE 19

Lundstrom EE-612 F06 19

  • utline

1) Review 2) Speed 3) Power 4) Circuit performance 5) CMOS circuit metrics

slide-20
SLIDE 20

Lundstrom EE-612 F06 20

device impact on circuit performace

Question: Given a technology, how does circuit performance depend on transistor design (W, TOX, VDD, etc.) Taur and Ning assume a 250nm technology and explore this question by Spice simulation (see pp. 264 - 279). Can we understand the major trends simply?

slide-21
SLIDE 21

Lundstrom EE-612 F06 21

effect of transistor W on delay

τ = Rswn + Rswp

( )

2 CTOT = RswCTOT CTOT = Cout + Cwire + FO × Cin Rsw = kVDD ID(on) Cout ~ W Cin ~ W I(on) ~ W Rsw ~ 1/W

slide-22
SLIDE 22

Lundstrom EE-612 F06 22

loaded vs. unloaded delay

τ = RswCTOT = Rsw Cout + FO × Cin + Cwire

( )

i) unloaded: Cin and Cout dominate, CTOT ~ W

  • -> τ independent of W

ii) loaded: CL dominates, CTOT ~ independent of W

  • -> τ ~1/ W
slide-23
SLIDE 23

Lundstrom EE-612 F06 23

effect of TOX on delay

τ = RswCTOT = Rsw Cout + FO × Cin + CL

( )

i) intrinsic delay (CL = 0)

Rsw = kVDD / ID(ON) ~ TOX Cin ~ 1/ TOX Cout constant τ int ~ constant

ii) loaded delay (CL > 0)

τ loaded ≈ RswCL τ loaded ↑ as TOX ↑

(see Fig. 5.32 of Taur and Ning)

slide-24
SLIDE 24

Lundstrom EE-612 F06 24

effect of L on delay

τ = RswCTOT = Rsw Cout + FO × Cin + CL

( )

Rsw = kVDD / ID(ON) Cin ~ L Cout,CL constant τ ↑ as L ↑

(see Fig. 5.31 of Taur and Ning)

ID(ON) = W COXυ(0) VGS − VT

( )↓ as L ↑

Rsw ↑ as L ↑

slide-25
SLIDE 25

Lundstrom EE-612 F06 25

effect of VDD on delay

Rsw = kVDD / ID(ON) τ ~ 1 1− VT VDD ID(ON) = W COXυ(0) VGS − VT

( )

Rsw ~ VDD VDD − VT

( )

Rsw ~ 1 1− VT VDD

( )

τ = RswCTOT = Rsw Cout + FO × Cin + CL

( )

Cout = εSi WD ~ 1 VDD + Vbi

slide-26
SLIDE 26

Lundstrom EE-612 F06 26

delay vs. VDD

τ ~ 1 1− VT VDD

(see Fig. 5.33 of Taur and Ning)

VDD VT τ

fixed VT

VT VDD = 0.2 ID(off) ~ e−qVT /mkBT

slide-27
SLIDE 27

Lundstrom EE-612 F06 27

power-delay trade-off

τ ~ VDD VDD − VT

( )

f ~ 1− VT VDD

( )

P

static ~ ID(OFF)VDD ~ e−qVT /mkBTVDD

P

dynamic = α fCTOTVDD 2 ~ VDD 2

1− VT VDD

( )

circuit speed: dynamic (switching) power: static (leakage) power:

slide-28
SLIDE 28

Lundstrom EE-612 F06 28

power-delay trade-off

VDD VT P

dynamic ~ VDD 2

1− VT VDD

( )

(see Fig. 5.34 of Taur and Ning)

P

static ~ e−qVT /mkBTVDD

speed ~ 1− VT VDD

( )

increasing speed decreasing active power decreasing leakage power

HP LSP

slide-29
SLIDE 29

Lundstrom EE-612 F06 29

Outline

1) Review 2) Speed 3) Power 4) Circuit performance 5) CMOS circuit metrics

slide-30
SLIDE 30

Lundstrom EE-612 F06 30

key metrics

1) Switching energy: ES = 1 2 CVDD

2

2) Switching delay: τ S = CVDD ID(ON) 3) Dynamic power: P

D = α f CVDD 2

4) Energy-delay product: ESτ = 1 2 C 2VDD

3

ID(on)

slide-31
SLIDE 31

Lundstrom EE-612 F06 31

the energy-delay metric

Energy-delay product: ESτ = 1 2 C 2VDD

3

ID(on) ~ VDD

3

VDD − VT

( )

Minimum energy-delay product:

( )

1.5

S

  • pt

DD T DD

E V V V τ ∂ = ⇒ = ∂

slide-32
SLIDE 32

Lundstrom EE-612 F06 32

device metrics for 65 nm technology node

1) Switching energy: ES = 1 2 CVDD

2 ≈ 21 aJ

2) Switching delay: τ S = CVDD ID(ON) = 0.64 ps 3) Dynamic power: P

D = α f CVDD 2

4) Energy-delay product: ESτ = 1 2 C 2VDD

3

ID(on) = 1.4 ×10−29 J-s

slide-33
SLIDE 33

Lundstrom EE-612 F06 33

circuit performance (high-speed logic)

Typical power dissipation of a logic chip: 100 W Dissipation of logic core: ≈ 20 W P

core = Ncore

CSVDD

2

2 fα = 107 × CS ×12 2 × 4 ×109

( )×10−1

Energy-delay product: ESτ ≈ 1.5 ×10−24 J-s ES ≈ CSVDD

2

2 CS ≈ 10 fF/node Average switching energy: = 6,000 aJ

slide-34
SLIDE 34

Lundstrom EE-612 F06 34

device circuit increase delay: switching energy: energy- delay:

from device to circuit

0.64 ps 250 ps ~ 400 × 21 aJ 6000 aJ ~300 × ~ 10−29 J-s ~ 10−24 J-s ~100,000 ×

slide-35
SLIDE 35

Lundstrom EE-612 F06 35

Outline

1) Review 2) Speed 3) Power 4) Circuit performance 5) CMOS circuit metrics

slide-36
SLIDE 36

Lundstrom EE-612 F06 36

conclusions / questions

1) Device metrics aren’t enough; the circuit is critical. 2) How close is CMOS to fundamental limits?