Top Banner
ECE 612 Design of Digital Integrated Circuits Spring 2014 Lecture 2 CMOS Inverter S. A. Ibrahim Ain Shams University ICL
46

02-ECE612-S14-CMOS Inverter.pdf

Jan 19, 2016

Download

Documents

Digital Integrated Circuit Course notes
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 02-ECE612-S14-CMOS Inverter.pdf

ECE 612 Design of Digital Integrated Circuits

Spring 2014

Lecture 2

CMOS Inverter

S. A. Ibrahim

Ain Shams University

ICL

Page 2: 02-ECE612-S14-CMOS Inverter.pdf

Outline

The CMOS Inverter Noise Margin and Threshold

Voltage

The CMOS Inverter Propagation Delay and Switching

Speed

The CMOS Inverter Power Consumption

Sizing of the CMOS Inverter

FinFET Inverter

S. A. Ibrahim 2

Page 3: 02-ECE612-S14-CMOS Inverter.pdf

Transfer Function

Switching waveforms

The Ideal Inverter

S. A. Ibrahim 3

Gain = 0

Gain = 0

Gain = ∞

Page 4: 02-ECE612-S14-CMOS Inverter.pdf

Noise in Digital Circuits

S. A. Ibrahim 4

Inductive Coupling Capacitive Coupling Power and Ground

Noise

Page 5: 02-ECE612-S14-CMOS Inverter.pdf

NML

NMH

VM = gate threshold voltage (mid-swing)

Noise margins = NML and NMH

The Real Inverter Transfer Function

S. A. Ibrahim 5

VOH VIH VIL VOL

VOH

Page 6: 02-ECE612-S14-CMOS Inverter.pdf

tPLH , tPHL , tP , tr, tf

Propagation time (or propagation delay time or simply delay time):

tP = (tPLH + tPHL)/2

VSS = 0 V =

VDD =

VSS = 0 V =

VDD =

The Real Inverter Switching Waveforms

S. A. Ibrahim 6

Page 7: 02-ECE612-S14-CMOS Inverter.pdf

The CMOS Inverter

Polysilicon

In Out

V DD

GND

PMOS 2l

Metal 1

NMOS

OutIn

VDD

PMOS

NMOS

Contacts

N Well

S. A. Ibrahim 7

Page 8: 02-ECE612-S14-CMOS Inverter.pdf

Notice:

Transistor threshold = Vtn or Vtp

Inverter threshold = VM

Normally VM = VDD/2 for symmetric NMs

ON OFF

LIN SAT

SAT SAT

SAT LIN OFF ON

CMOS Inverter Static Operation

S. A. Ibrahim 8

Page 9: 02-ECE612-S14-CMOS Inverter.pdf

MOSFET Equations

S. A. Ibrahim 9

Long channel or small VDD Short channel and normal VDD

Page 10: 02-ECE612-S14-CMOS Inverter.pdf

Inverter Threshold VM

S. A. Ibrahim 10

If VDD>>VDSAT and VT

pn

tnpntpDD

Mkk

VkkVVV

/1

/

For non-velocity-saturated devices

Page 11: 02-ECE612-S14-CMOS Inverter.pdf

Inverter Threshold Variation

S. A. Ibrahim 11

Page 12: 02-ECE612-S14-CMOS Inverter.pdf

MOSFET Switch Model

S. A. Ibrahim 12

How is a MOS transistor different from an ideal switch ?

Non-zero switch ON resistance

Parasitic capacitances

S D

CG G

CS S D

G

CD

Ideal switch One possible model of the

MOS transistor as a switch

RON

Page 13: 02-ECE612-S14-CMOS Inverter.pdf

MOS ON Resistance

S. A. Ibrahim 13

S D

G

• The switch ON resistance RON ≠ 0

• RON is a non-linear resistor

• it changes with VDS

• region of MOS operation matters

• Suppose switch turns ON suddenly

• i.e. VGS jumps from 0 to VDD

• RON varies (as slope–1 of the red curve)

• A simple estimate of average RON

• RON ≈ slope–1 of blue line

Vo=2.5

0 0 . 5 1 1 . 5 2 2 . 5 0

1 0 0

2 0 0

3 0 0

4 0 0

5 0 0

6 0 0

Ids (mA)

Vds

𝑅𝑂𝑁 =𝑉𝐷𝑆𝐼𝐷𝑆

= 𝑅□𝐿

𝑊

The R□ of a MOSFET is inversely

proportional to the gate overdrive, VGS -VT

Page 14: 02-ECE612-S14-CMOS Inverter.pdf

RON During Transition

S. A. Ibrahim 14

Page 15: 02-ECE612-S14-CMOS Inverter.pdf

MOS Capacitance

S. A. Ibrahim 15

• Parasitic (undesirable) elements are everywhere

• Devices are small enough such that inductive effects are negligible.

• Capacitances dominate; and there are MANY

1. Cchannel – since channel connects S/D, it is split

2. Coverlap – gate overlaps S/D, and there is fringe cap from Gate

3. Cjunction – S/D form reverse-biased PN junctions with the body

4. Cj_sidewall – S/D different doping to the bottom and side

5. Cbody – from channel to body, quite small b/c of small L

Gate

Source Drain

C1 C2

C2

C3

C4 C5

C3

C4

Page 16: 02-ECE612-S14-CMOS Inverter.pdf

Gate Capacitance

S. A. Ibrahim 16

Channel cap characteristics

• Split between S/D

• Varies with region of operation

Off MOSFET

• Cch = CGB

On MOSFET

• Cch = W*Lch*eox/tox

• Triode region

– C1A = C1B = Cch/2

• Saturated region

– C1A = 2/3Cch, C1B = 0

Cov = Cox*W*Lov*k, where k is a constant accounting for fringing

Removing technology dependence and assuming minimum channel length

Cgate = CG * W

Gate

Source Drain

C1A C1B

Page 17: 02-ECE612-S14-CMOS Inverter.pdf

Self-Loading Capacitance

S. A. Ibrahim 17

• A transistor pulls current from its S/D,

so the S/D junction is often called the

Self-Loading Capacitance.

• CS/D = Cj_area + Cj_sidewall

• Cj_area = W*Ldiff*CJ(VS/D)

• Cj_sidewall = (W+2Ldiff)*CJSW(VS/D)

• Note that CJ and CJSW are

– layout dependent

– voltage dependent

– Ldiff is typically 5l (unshared and

contacted)

Ldiff

W

M

ORBOJ VVCC )/1/(

Where CO, VO, and M are

junction dependent constants

Can also be simplified as

Cjunction = CD,S * W

Page 18: 02-ECE612-S14-CMOS Inverter.pdf

CMOS Inverter: Transient Response

t pHL = f(R on .C L )

= 0.69 R on C L

V out

R p

V DD

(a) Low-to-high (b) High-to-low

V out

R n

V DD

C L C L

S. A. Ibrahim 18

VDD

Vout

Vin = VDD

Ron

CL

tpHL = f(Ron.CL)

= 0.69 RonCL

t

Vout

VDD

RonCL

1

0.5

ln(0.5)

0.36

Page 19: 02-ECE612-S14-CMOS Inverter.pdf

0 0.5 1 1.5 2 2.5

x 10-10

-0.5

0

0.5

1

1.5

2

2.5

3

t (sec)

Vout(V

)CMOS Inverter: Propagation Delay

tp = 0.69 CL (Rn+Rp)/2

tpHL tpLH

S. A. Ibrahim 19

𝑅𝑒𝑞 ≅3

4

𝑉𝐷𝐷

𝐼𝐷𝑆𝐴𝑇 (neglecting

Channel length mod.)

Page 20: 02-ECE612-S14-CMOS Inverter.pdf

Choosing Wp/Wn Ratio

For symmetric inverter VM = VDD/2 and tPHL = tPLH, β

=Wp/Wn=µn/µp=Reqp/Reqn=r.

However, this does not guarantee minimum delay.

tPLH decreases with β whereas tPHL increases with β.

S. A. Ibrahim 20

Page 21: 02-ECE612-S14-CMOS Inverter.pdf

Power Consumption

• Static (leakage) (low for low transistor count and perfected technology)

• Dynamic (to charge and discharge CL at a certain frequency: appreciable)

• Short-Circuit (when both PMOS and NMOS are ON: reduced in fast transitions)

circuitshortdynamicstatictotal PPPP

may be the most important

S. A. Ibrahim 21

Page 22: 02-ECE612-S14-CMOS Inverter.pdf

Static Power

leakageDDstatic IVP

S. A. Ibrahim 22

• Leakage power increases exponentially with temperature.

• Leakage power affects stand-by time heavily.

Page 23: 02-ECE612-S14-CMOS Inverter.pdf

Techniques to Reduce Static Power

Using transistors with higher

threshold voltages (HVT). Difficult

at low supplies.

Using technologies that contain

devices with sharper turn-off

characteristic for example SOI.

Using body biasing to increase

threshold voltage when off

(dynamic biasing used especially

in memories).

Increasing length and/or stacking

devices.

Power gating of different blocks

when not used (supply off or

reduced).

S. A. Ibrahim 23

>0

Page 24: 02-ECE612-S14-CMOS Inverter.pdf

Dynamic Power

* An equal energy is needed to discharge CL (in the next half cycle)

* Therefore in one switching cycle we need an energy of CLVDD2

activityDDLDDL

dynamic fVCT

VCP

22

During

output

transition

S. A. Ibrahim 24

Page 25: 02-ECE612-S14-CMOS Inverter.pdf

Techniques to Reduce Dynamic Power

Reducing the supply reduces

power substantially (quadratic) as

long as we can keep fclk (VDD>2VT).

Reducing the activity factor by

revisiting the Boolean functions on

top level. Reduce Glitches too.

Reducing capacitance by reducing

sizes of transistors and

interconnects whenever possible.

Dynamic voltage scaling (DVS).

Clock gating.

Parallel hardware may be used to

reduce global interconnect and

allow a reduction in supply voltage

without degrading system

throughput.

S. A. Ibrahim 25

[Burd, JSSC00]

Page 26: 02-ECE612-S14-CMOS Inverter.pdf

Short-Circuit Power

• This average short-circuit current drawn from VDD results in Pshort-circuit

• Fast rise and fall times of input waveform reduce short-circuit power

During

input

transition

S. A. Ibrahim 26

activityDDSCDDpeakSCSC fVCfVItP2

Page 27: 02-ECE612-S14-CMOS Inverter.pdf

Techniques to Reduce Short Circuit Power

Short-circuit current is reduced when we lower the

supply voltage. In the extreme case, when VDD < VTn +

|VTp|, short-circuit dissipation is completely eliminated.

With threshold voltages scaling at a slower rate than

the supply voltage, short-circuit power dissipation is

becoming of a lesser importance in deep-submicron

technologies.

Short-circuit power is consumed by each transition (increases with input transition time). Reduction requires that gate output transition should not be faster than the input transition (faster gates can consume more short-circuit power). Increasing the output load capacitance reduces short-circuit power.

S. A. Ibrahim 27

Page 28: 02-ECE612-S14-CMOS Inverter.pdf

Power-Delay & Energy-Delay Product

Used as quality measure of logic gates.

PDP is energy, so not so useful.

Assuming that NMOS and PMOS

transistors have comparable threshold

and saturation voltages,

where

This equation is only accurate as long as

the devices remain in velocity saturation,

which is probably not the case for the

lower supply voltages. S. A. Ibrahim

28

Page 29: 02-ECE612-S14-CMOS Inverter.pdf

Outline

The CMOS Inverter Noise Margin and Threshold

Voltage

The CMOS Inverter Propagation Delay and Switching

Speed

The CMOS Inverter Power Consumption

Sizing of the CMOS Inverter

S. A. Ibrahim 29

Page 30: 02-ECE612-S14-CMOS Inverter.pdf

Inverter with Load

Load (CL)

Delay

Assumptions: no load -> zero delay

CL

tp = k ReqCL

Req

k is a constant, equal to 0.69 (note ln (2) =0.69)

Req

S. A. Ibrahim 30

Page 31: 02-ECE612-S14-CMOS Inverter.pdf

Layout-Aware Inverter with Load

Cint CL

Delay = kReq(Cint + CL) = kReqCint + kReqCL = kReq Cint(1+ CL /Cint)

= Delay (Internal) + Delay (Load)

2W

W

Intrinsic or internal or self-loading cap

External loading cap

S. A. Ibrahim 31

Load

Delay

kREQCint

Page 32: 02-ECE612-S14-CMOS Inverter.pdf

Load

Delay = tp

Cint CL

Delay = tp = kReq Cint(1+ CL /Cint) = tpo(1+ CL /Cgin)

Cgn

Cgp = 2Ccgn

2W

W tpo CL

Cg

Cint Cg = Cg

S. A. Ibrahim 32

Cg vs. Cint

Page 33: 02-ECE612-S14-CMOS Inverter.pdf

Cint = Cg ( for simplicity one assumes 1, it is indeed close

to 1 for most submicron processes)

f = CL/Cg = effective fanout (also called “electrical effort”)

tpo = 0.69ReqCint (zero-load delay or intrinsic delay)

Delay = tp = kReq Cint(1+ CL /Cint) = tpo(1+ CL /Cg)

= tpo(1+ f /)

Relative (Normalized) Delay d = tp /tpo = (1+ f /)

S. A. Ibrahim 33

Delay Formula

Page 34: 02-ECE612-S14-CMOS Inverter.pdf

S. A. Ibrahim 34

Delay = tp = kReq Cint(1+ CL /Cint) = tpo(1+ CL /SCg)

tpo = k(Req/S) (SCint) f(S) = kReqCint Scaling W by a factor S: Req Req/S and Cint SCint

SCint

Req/S

Req/S

Size of a Single Inverter for a Given CL (1)

Page 35: 02-ECE612-S14-CMOS Inverter.pdf

S. A. Ibrahim 35

Size of a Single Inverter for a Given CL (2)

large area and

wasted effort

SCint>>CL

Page 36: 02-ECE612-S14-CMOS Inverter.pdf

Sizing an Inverter Chain

CL

In Out

1 2 N

tp = tp1 + tp2 + …+ tpN

jg

jg

popjC

Ctt

,

1,1

LNg

N

i jg

jg

p

N

j

jpp CCC

Cttt

1,

1 ,

1,

0

1

, ,1

Load cap

as if a gate N+1 exists

S. A. Ibrahim 36

Page 37: 02-ECE612-S14-CMOS Inverter.pdf

The Tapered Buffer

S. A. Ibrahim 37

Cint fCint f2Cint fN-1Cint

Page 38: 02-ECE612-S14-CMOS Inverter.pdf

Optimum Delay and Number of Stages

1/ gL

N CCFf

When each stage is sized by f and has same eff. fanout f:

N Ff

/10N

pp FNtt

Path (N-stages) delay

Effective fanout of each stage:

f

S. A. Ibrahim 38

Page 39: 02-ECE612-S14-CMOS Inverter.pdf

Optimum Number of Stages

For a given load, CL and given input capacitance Cin

Find optimal sizing f

ff

fFtFNtt

pN

pplnln

ln1/

0/1

0

0ln

1lnln2

0

f

ffFt

f

t pp

f

FNCfCFC g

N

gLln

ln with 11

ff 1exp For = 0, f = e, N = ln F Special case: no self loading:

Exponential Buffer

S. A. Ibrahim 39

Page 40: 02-ECE612-S14-CMOS Inverter.pdf

Optimum 𝒇 vs. 𝜸 in Tapered Buffers

S. A. Ibrahim 40

Exponential buff

(no self-loading)

tapered buff

(self-loading at = 1)

Cint = Cg

3.6 ( 4)

Page 41: 02-ECE612-S14-CMOS Inverter.pdf

Buffer Design

1

1

1

1

8

64

64

64

64

4

2.8 8

16

22.6

N f tp

1 64 65

2 8 18

3 4 15

4 2.8 15.3 (≈ exponential)

(Typical instead of 3.6)

S. A. Ibrahim 41

Page 42: 02-ECE612-S14-CMOS Inverter.pdf

FO4 Delay

Want a way to characterize the delay of a circuit

(roughly) independent of technology

Most common metric:

Delay of an inverter driving four copies of itself (tFO4)

S. A. Ibrahim 42

UTB=ultra-thin body

Page 43: 02-ECE612-S14-CMOS Inverter.pdf

FinFET Key Benefits

Lg Scaling: Supports smaller Leff at same Ioff Faster

Vg-Vt Scaling: Supports smaller Vt at at same Ioff lower supply

Lower power

Smaller Ioff lower sub-threshold leakage

A versatile model for double-gate, triple gate, even cylindrical gate

FET is available now from BSIM group at Berkeley. Passed

Industry FinFET standard balloting in Jan. 2012. (BSIM-CMG)

Fabs: Intel, Global, IBM, Samsung, TSMC

S. A. Ibrahim 43

Page 44: 02-ECE612-S14-CMOS Inverter.pdf

FinFET vs. Planar MOSFET

Increase effective width for a given footprint: increase

Hfin and/or reduce fin pitch

S. A. Ibrahim 44

Page 45: 02-ECE612-S14-CMOS Inverter.pdf

FinFET Inverter Layout

S. A. Ibrahim 45

Page 46: 02-ECE612-S14-CMOS Inverter.pdf

Reading

Rabaey: Sections 1.3 and 3.3 and chapter 5.

Weste: Chapters 2 and 5 and Sections 2.1 and 2.2.

K. Roy, S. Mukhopadhyay, and H. Mahmoodi-Meimand,

“Leakage current mechanisms and leakage reduction

techniques in deep-submicrometer cmos circuits,”

Proceedings of the IEEE, vol 91, no. 2, pp. 305–327, Feb

2003.

S. A. Ibrahim 46