inverter

231
Digital VLSI Design • Full Automation • Maximum benefit of scaling • High speed , • low power • Robustness

Upload: maitrik-shah

Post on 01-Dec-2015

33 views

Category:

Documents


1 download

DESCRIPTION

Explanation of inverter at transistor level

TRANSCRIPT

Page 1: Inverter

Digital VLSI Design

• Full Automation

• Maximum benefit of scaling

• High speed ,

• low power

• Robustness

Page 2: Inverter

Design metrics

Page 3: Inverter

INVERTER

STATIC CHARACTERISTICS

Page 4: Inverter
Page 5: Inverter

VTC DESIGN ISSUES

• STATIC POWER CONSUMPTION

• FULL LOGIC LEVELS

• SHARP TRANSITION

• SWITCHING THRESHOLD→ NOISE MARGINS

Page 6: Inverter

PRACTICAL VTC

Page 7: Inverter

FIVE CRITICAL VOLTAGES

Page 8: Inverter

SWITCHING THRESHOLD

• Vth

• Output changes its state

Page 9: Inverter
Page 10: Inverter

Noise Margins

Page 11: Inverter
Page 12: Inverter
Page 13: Inverter

ImplementationResistive load

Page 14: Inverter

Design for Vol

Page 15: Inverter

SAT. ENHANCEMENT LOAD INV.

Page 16: Inverter

LIN. ENHANCEMENT LOAD INV.

Page 17: Inverter
Page 18: Inverter

Static characteristics

Page 19: Inverter

Operating regions

Page 20: Inverter

VOH

Page 21: Inverter

VOL

Page 22: Inverter

VIL

Page 23: Inverter
Page 24: Inverter

VIH

Page 25: Inverter
Page 26: Inverter

V th -switching threshold

Page 27: Inverter
Page 28: Inverter
Page 29: Inverter
Page 30: Inverter

Critical voltage

• Nothing

• We can design for wide noise margins

• Set Vth= ½Vdd

Page 31: Inverter

Why design for Vth≠ ½Vdd?

Page 32: Inverter

Choose appropriate VM

Page 33: Inverter

Velocity saturated device

Page 34: Inverter

CONSTANT

MOS

Page 35: Inverter

Long Channel Vs. Short Channel

SAME

Page 36: Inverter

Long Channel Vs. Short ChannelId vs Vgs

Page 37: Inverter

Sub-threshold current

Page 38: Inverter

Sub-threshold operation

Required----

Page 39: Inverter

For velocity saturated device

Page 40: Inverter

Estimation of NM USING Piecewise lin. approx.

Page 41: Inverter

Determine g at Vin~Vm

Page 42: Inverter

Variation in VM by (w/L)

Page 43: Inverter

Impact Of Device Variations on Vm

Page 44: Inverter

Critical voltage

• Nothing

• We can design for wide noise margins

• Set Vth= ½Vdd

Page 45: Inverter

Why design for Vth≠ ½Vdd?

Page 46: Inverter

Choose appropriate VM

Page 47: Inverter

Effect on kR

Page 48: Inverter

Reducing supply voltage

Page 49: Inverter

Switching characteristics

Page 50: Inverter
Page 51: Inverter
Page 52: Inverter

Delay Definitions-with input slope

Vout

tf

tpHL tpLH

tr

t

Vin

t

90%

10%

50%

50%

Page 53: Inverter

Capacitive load

Page 54: Inverter

Cgd

Page 55: Inverter

Cdb under transient conditions

Equivalence factor

m= ½ for abrupt junction

Page 56: Inverter

Clock (Charge) feedthrough effect

Page 57: Inverter

Delay calculationmethod 1

Page 58: Inverter

CMOS Inverter Driving a Lumped Capacitance Load

• CMOS Inverter can be viewed as a single transistor either charging the Cload or discharging the Cload– Vin is assumed to switch abruptly– If Vin switches high, the NMOS Tx

discharges Cload while the PMOS Tx turns OFF

– If Vin switches low, the PMOS Tx charges Cload while the NMOS Tx turns OFF

• Cload is comprised of– Cgate due to the gate capacitance

of receiving circuits– Cwire of the interconnect metal– Cparasitics of the inverter output

junctions

Page 59: Inverter

Switch Model of CMOS TransistorMODEL-1

Ron

|VGS| < |VT||VGS| > |VT|

|VGS|

Approximate as a simple RC network where R is given as an equivalent resistance of the NMOS and PMOS devices and C is given as the total lumped Cload capacitance

Page 60: Inverter

CMOS Inverter: Transient ResponseSwitch model

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

Vout = VDD (1 – e –t / RON

CL

) Vout = VDD (e –t / RON

CL

)

Page 61: Inverter

Determination of Req

Page 62: Inverter

In velocity saturated device

Page 63: Inverter
Page 64: Inverter

Method 2

Page 65: Inverter

CMOS Inverter Propagation Delay(AVERAGE CURRENT THROUGH LOAD)

V DD

Vout

V in = V DD

C LIav

tpHL = C L (V50% -VDD)

Iav

tpLH = C L (V50%-VOL)

Iav

Page 66: Inverter

WHERE

Iav, HL = ½ [ic(VIN=VOH, VOUT= VOH)]+ ic(VIN=VOH, VOUT= V50%)]

Iav, LH = ½ [ic(VIN=VOL, VOUT= V50%)]+ ic(VIN=VOL, VOUT= VOL)]

• SIMPLE• Drawback-----neglects variation of cap. Load during the

entire transition

Page 67: Inverter

Method-3

Differential equation approach accurate

Page 68: Inverter
Page 69: Inverter
Page 70: Inverter
Page 71: Inverter
Page 72: Inverter
Page 73: Inverter

tpHL

Page 74: Inverter
Page 75: Inverter

tpLH

Page 76: Inverter
Page 77: Inverter

Impact of Rise Time on Delayt p

HL(n

sec

)

0.35

0.3

0.25

0.2

0.15

trise (nsec)10.80.60.40.20

Page 78: Inverter

Input slope

0.25

or

Page 79: Inverter

Design for Performance-(speed)

• Keep capacitances small

• Increase transistor sizes– watch out for self-loading!

• Increase VDD

Page 80: Inverter

Delay as a function of VDD

0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.41

1.5

2

2.5

3

3.5

4

4.5

5

5.5

VDD

(V)

t p(nor

mal

ized

)

Page 81: Inverter

2 4 6 8 10 12 142

2.2

2.4

2.6

2.8

3

3.2

3.4

3.6

3.8x 10

-11

S

t p(sec

)

Device Sizing

(for fixed load)

Self-loading effect:Intrinsic capacitancesdominate

Page 82: Inverter

DELAY REDUCTION

Page 83: Inverter

Delay as a function of VDD(↑)

0

4

8

12

16

20

24

28

2.00 4.001.00 5.003.00

Nor

mal

ized

Del

ay

VDD (V)

Page 84: Inverter

Delay as a function of CL(↓)

DELAY α CL

Delay as a function of W/L(↑)

DELAY α (W/L)-1

Page 85: Inverter

85

Need of simple delay model

• Delay depends on many factors—charge, discharge, parasitic, w/L, fan in- fanout, topology

• Existing delay models do not give clear indication of contribution of each factor

• Circuit designers waste too much time simulating and tweaking circuits

Page 86: Inverter

86

Using LE in design of inverter chain

Page 87: Inverter

87

CKT DESIGN PROBLEMS

• Chip designers face a bewildering array of choices.

• What is the best circuit topology for a function?

• How large should the transistors be?

• How many stages of logic give least delay?

Page 88: Inverter

88

Need of simple delay model

• Circuit designers waste too much time simulating and tweaking circuits

• High speed logic designers need to know where time is going in their logic

• CAD engineers need to understand circuits to build better tools

Page 89: Inverter

89

Delay in a Logic Gate

Page 90: Inverter

90

Delay contributors

• τ is speed of basic transistor• p-intrinsic delay of the gate due to its

own internal capacitances• h—combines the effect of external

load with sizes of transistors• g– effect of circuit topology

Page 91: Inverter

91

Observations • Logical effort describes relative ability of gate

topology to deliver current [defined to be 1(best av. of charge and discharge both] for an inverter)

• Electrical effort is the ratio of output to input capacitance

• Delay increases with electrical effort

• Delay increases ---More complex gates have greater logical effort and parasitic delay

Page 92: Inverter

Estimation of

Page 93: Inverter

CMOS Ring Oscillator Circuit• An odd number of inverter circuits

connected serially with output brought back to input will be astable and can be used an an oscillator (called a ring oscillator)

• Ring oscillators are typically used to characterize a new technology as to its intrinsic device performance

• Frequency and stage are related as follows:

f = 1/T = 1/(2nP)

where n is the number of stages and

P is the stage delay

Page 94: Inverter

Ring Oscillator—COMPARING DIFFERENT TECHNOLOGIES

v0 v1 v5

v1 v2v0 v3 v4 v5

T = 2 t p N 2 N tp >> tf +tr

Page 95: Inverter

95

Computing Logical Effort

Page 96: Inverter

96

Different gates

Page 97: Inverter

97

Observations

• More complex gates have larger logical efforts

• Logical efforts grow with increase in no. of inputs

• Complex gates exhibit high g, greater delay

Page 98: Inverter

98

Parasitic delay

• It is fixed for a gate

• More complex gate—higher parasitic delay

• Ref. Pinv=1 (inverter parasitic delay )

• For other gates , parasitic delay is written in terms of pinv

Page 99: Inverter

99

Parasitic delay

Page 100: Inverter

100

How to compute Pinv

• For inv. g=1, dabs= τ(h+pinv)

• In a given tech., plot d vs. h

• Plot would be st. line with slope τ, & intercept- (pinv × τ)

• Pinv can be estimated after obtaining τ

• Draw similar plot for other gates

• Once τ is obtained , g and p of other gates can be found out.

Page 101: Inverter

101

Delay equation plot

Page 102: Inverter

Choice Of Standard Reference

Page 103: Inverter

103

Calculating delay of an inverter

Page 104: Inverter

Delay of 2 input Nand gate

Page 105: Inverter

Delay of 2 input NOR gate

Page 106: Inverter

Skewed Gates

Best WP/WN for min delay

other then un/up

Page 107: Inverter

Using logical effort

• Define three parameters for a gate• r = wp/wn = p/n

• γ= pull up path/ pull down path• μ= μ n / μ p

• r = k μ

Page 108: Inverter

Case---γ=μ=2 for inv.

108

Page 109: Inverter

Case---γ=2, μ=3

109

Page 110: Inverter

• Wp/Wn=P/N = r = kµ gives equal rise and fall delay

• γ=2; µ=2; k=1 for inv; k=1/2 for nand2, k=2 for Nor2

• γ=2; µ=3; k=2/3 for inv; k=1/3 for nand2, K=4/3 for Nor2

• For inv.----• Delay α RC

• Delay α μn (1/Wn,p) (Wp+Wn)

• dd α (1/μn) (1/Wn) (Wp+Wn)

• du α (1/μp) (1+r)

Page 111: Inverter

Condition for minimum average delay

• ∂Av

∂r

• For all gates

=0

Page 112: Inverter

EE141 112

Page 113: Inverter

Optimum NMOS / PMOS ratio-rabaey

Page 114: Inverter

Smaller device size yields faster design

Symmetrical transient response

Cw> Cg chose w largeCw< Cg choose w small

Page 115: Inverter

MINIMUM POSSIBLE DELAY

Page 116: Inverter

Computing Intrinsic Transistor Capacitance

• Intrinsic PN junction capacitance of the driving circuit must be added to the load capacitance Cload

• Consider the inverter example at left:– Area and perimeter of the PMOS and

NMOS transistors are calculated from the layout and inserted into the circuit model

• NMOS drain area = Wn x Ddrain

• PMOS drain area = Wp x Ddrain

• NMOS drain perimeter = 2 (Wn + Ddrain)

• PMOS drain perimeter = 2 (Wp + Ddrain)

• SPICE simulations were done (bottom left) for a fixed extrinsic load of 100fF with increasing transistor width (Wp/Wn = 2.75)

– Results show diminishing returns beyond a certain Wn (say about 6 um) due to effect of the increasing drain capacitance on the overall capacitive load

Page 117: Inverter

MINIMUM DELAY ~ ZERO DELAY

Page 118: Inverter

R= Wp/Wn

Page 119: Inverter

Non zero value

Page 120: Inverter

Area x Delay Figure of Merit• Increasing device width shows

diminishing returns on propagation delay time

• Define a figure of merit as area x delay for the inverter circuit

– Increasing device width Wn shows a minimum in area x delay product

• Unconstrained increase in transistor width in order to improve circuit delay is often a poor tradeoff due to the high cost of silicon real estate on the wafer!!

Page 121: Inverter

Design a chain of inv. for min delay

Page 122: Inverter

T-network Delay Model Of wire

• Star-delta-transformation• Vout=ZBC/(ZAB+ZBC)• Vout=[(2/RC)/(S+2/RC)]*(1/S)• =(1/s)-1/(s+2/RC)• =U(t)[1-exp(-2/RC)t]• FOR V50% delay• tp=(RC ln2)/2=0.35 RC

Page 123: Inverter
Page 124: Inverter

Delay in the presence of long wires

Page 125: Inverter

Design Of Inverter Chain

For Min. Delay

Page 126: Inverter

EE141 126

Sizing a path for minimum delay

Page 127: Inverter

EE141 127

Branching effort along a path

Where BH is

→ Used for sizing for delay

Page 128: Inverter

EE141 128

Observations regarding F

• F depends on only topology and loading

• F is Indep. of transistor sizes

• F is unchanged if inverters are added or removed

Page 129: Inverter

EE141 129

Path Delay D

• Sum of delay of all stages

Page 130: Inverter

EE141 130

Condition for min. path delay

Page 131: Inverter

EE141 131

On Differentiation:

Page 132: Inverter

EE141 132

Thus, minimum stage effort of each stage reqd. for min. delay along a path is

Thus, minimum delay achievable along a path is

We shd. choose transistor sizes such that stage effort is same for all blocks

Page 133: Inverter

EE141 133

Example

Compute for each stage

Apply capacitance transformation backwards

i

Page 134: Inverter

Chain Of Inverters

C2C1

Ci

CL

1 u u2 uN-1

In Out

uopt = e

Page 135: Inverter

135

Optimizing no of stages in a path for min. delay

Page 136: Inverter

EE141136

To find optimum N

If pinv = 0,

Page 137: Inverter

137

For Ň stages in chain with invertersBest delay per stage , d = gh + pinv

d = ρ + pinv

Page 138: Inverter

EE141138

Graphical solAs pinv grows, adding inverters become less advantageous

Page 139: Inverter

Chain Of Inverters— BEST NO OF STAGES

C2C1

Ci

CL

1 u u2 uN-1

In Out

uopt = e

Page 140: Inverter

Chain Of Inverters— BEST NO OF STAGES

C2C1

Ci

CL

1 u u2 uN-1

In Out

uopt = e

gu= gav x [2 µ / (γ+μ)]

gd= gav x [2 γ / (γ+μ)]

Page 141: Inverter

141

For large N, delay expression-

For ρ = 4 Ď = log 4F X FO4

Page 142: Inverter

142

Where FO4 = fanout of 4 inverter delay

HERE ρ = gh = 1 x 4 = 4; so d = 5τ

Thus for ρ = 4 Ď = log 4F X FO4 inverter delay

FO4 DELAY

Page 143: Inverter

143

Page 144: Inverter

144

Wrong no of stages

Page 145: Inverter

EE141145

Page 146: Inverter

146

Wrong size, L=1

Mis-sized

Ρ=4Ρ=4/ sΡ= 4s

W 4sW 16 W

C=1C=4s

C=16

D = ∑gh + ∑pinv

= (4s + 4/s + 4 ) + 3 pinv

= 15 units (s=1)

Page 147: Inverter

EE141147

Page 148: Inverter

Power dissipation

Page 149: Inverter

Why worry about power?-- Heat Dissipation

DEC 21164

microprocessor power dissipation

Page 150: Inverter

Why worry about power — Portability

Multimedia Terminals

Laptop Computers

Digital Cellular Telephony

BATTERY(40+ lbs)

Year

Nom

inal

Cap

acity

(W

att-

hour

s / l

b)

Nickel-Cadium

Ni-Metal Hydride

65 70 75 80 85 90 95 0

10

20

30

40

50

Rechargable Lithium

Expected Battery Lifetime increaseover next 5 years: 30-40%

Page 151: Inverter

Where Does Power Go in CMOS?

• STATIC POWER---NIL

• Dynamic Power Consumption

• Short Circuit Currents

• Leakage

Charging and Discharging Capacitors

Short Circuit Path between Supply Rails during Switching

Leaking diodes and transistors

Page 152: Inverter

Power consumption

• 4 components

Static power consumptionShort circuit power consumptionLeakage power consumptionDynamic power consumption

Page 153: Inverter

• The total power in a CMOS circuit is given by Ptotal = Pd + Psc + Ps where

Pd is the dynamic average power (previous chart), Psc is the short circuit power, and Ps is the static power due to ratio circuit current,

junction leakage, and sub-threshold Ioff leakage current

• Short circuit current flows during the brief transient when the pull down and pull up devices both conduct at the same time where one (or both) of the devices are in saturation

Page 154: Inverter

Static power consumption

Page 155: Inverter

Short circuit power

Page 156: Inverter

CMOS Short-Circuit Power DissipationDerivation

Page 157: Inverter

Short Circuit Path

Page 158: Inverter
Page 159: Inverter

Modelling

Page 160: Inverter

t1- t2, Mos operates in saturation

At t2, current reaches its maximum valueAt this point vin=vdd/2, because inverter is symmetrical

I mean= 2x [2/T] x ∫Isat dt : Limits(t1, t2)

Conditions—Vin(t)=(Vdd/τ) t; --assume vin increases linearly with time

tr = tf = trf

Psc = (/12) (Vdd – 2Vt)3 (trf/tpin)

Page 161: Inverter

• For a balanced CMOS inverter with n=p= , and Vtn = |Vtp|, the short circuit power can be expressed by

Psc = (/12)(Vdd – 2Vt)3 (tr/f/tpin)

where tpin is the period of the input waveform and trf is the input rise time (or fall time) tr = tf = trf

Page 162: Inverter

Effect of load cap on short circuit power

• P short circuit reduces

• Reason---- output start switching after input has completely stabilized

Page 163: Inverter

Effect of Cload

Page 164: Inverter

Dynamic energy consumption

Page 165: Inverter

Energy stored across capacitor

Page 166: Inverter

Dynamic power consumption-derivation

Page 167: Inverter
Page 168: Inverter

Average Dynamic Power in CMOS Inverter

• Average dynamic power derivation:– On negative going input, pull-up

device charges the load capacitance. On positive going input, pull-down device discharges the load into ground.

– Average power given by

Pave = (1/T)CL (dvout/dt) (Vdd – vout)dt + (1/T)(-1) CL (dvout/dt) vout dt where the first integral is taken from 0 to T/2 and the second integral is from T/2 to T

• completion of the integral yields

Pave = CL Vdd2 f where f = 1/T

• Note that the dynamic power is independent of the typical device parameters, but is simply a function of power supply, load capacitance and frequency of the switching!

Page 169: Inverter

Vin Vout

CL

Energy/transition = CL * Vdd2

Power = Energy/transition * f = CL * Vdd2 * f

Need to reduce CL, Vdd, and f to reduce power.

Vdd

Not a function of transistor sizes!

Page 170: Inverter

Reduce power consumption

• Reduce Vdd• Reduce swing at the output• Reduce CL

• Reduce Switching activity

To keep same speed, can we reduce Vdd, increase (w/L)? No

Inc in W inc in CL

Page 171: Inverter

Dynamic Power Consumption - Revisited

Power = Energy/transition * transition rate

= CL * Vdd2 * f0 1

= CL * Vdd2 * P0 1* f

= CEFF * Vdd2 * f

Power Dissipation is Data DependentFunction of Switching Activity

CEFF = Effective Capacitance = CL * P0 1

Page 172: Inverter
Page 173: Inverter

Power Consumption is Data Dependentuniform distribution of inputs

Example: Static 2 Input NOR Gate

Assume:P(A=1) = 1/2P(B=1) = 1/2

P(Out=1) = 1/4P(01)

= 3/4 1/4 = 3/16

Then:

= P(Out=0).P(Out=1)

CEFF = 3/16 * CL

Page 174: Inverter
Page 175: Inverter

Transition Probabilities for Basic Gates Non-uniform distribution of inputs

Page 176: Inverter

No feedback

Page 177: Inverter

Power consumption—Correlated signals

½1

Page 178: Inverter
Page 179: Inverter
Page 180: Inverter

Sizing for min. power consumption

For a given delay constraint

Page 181: Inverter

Sizing for power consumption

Page 182: Inverter
Page 183: Inverter

Vdd=Vddref

Page 184: Inverter

Vdd=Vddref

Page 185: Inverter

Vdd≠ Vddref

Page 186: Inverter
Page 187: Inverter

Graphical solution

Page 188: Inverter

Why energy reduces for F increasing?• Assume delay reqd is tpref=5ns.

• As F inc CL inc. delay (tp) inc. and dyn. energy inc. linearly

• But as f inc delay reduces exponentially, energy inc.• for F= 1 delay is already small and close to tpref). Inc in f

does not cause much reduction rather energy increment is more

• For F large, delay and energy are large values• Hence as f inc., delay reduces drastically (become less than

tpref ). Hence to have given delay= tpref, energy is dec. which inc. delay to tpref.

• As f is increased further, delay reduction reduces, only energy increases

Page 189: Inverter

Design example—0.25um technology, find f, Vdd for tpref=0.2ns. Cext=10Cg1, γ=1, Vref=2.5v

Page 190: Inverter

Design a chain of inv for min delay, min energy

Page 191: Inverter

Power delay product

Indicates that energy required 0 for Vdd 0 erroneous

Page 192: Inverter

Energy delay product

Shd. Be minimum

Page 193: Inverter

Energy delay productoptimum Vdd

Page 194: Inverter

Combinational logic

STATIC CMOS GATES

asynchronous design

Can Be Made Synchronous By Inserting Latches in between

Page 195: Inverter

Design Styles Full Static CMOS or complementary logic

Page 196: Inverter

NAND NOR

Page 197: Inverter

XOR/ XNOR

DRAWBACK

complementary signals are required

Page 198: Inverter

F = D + A. (B+C)

Page 199: Inverter

static CMOS gateVTC--Input data dependent

Page 200: Inverter
Page 201: Inverter
Page 202: Inverter

Tphl--Delay computation –NANDstate of intermediate nodes matter --worst case

Page 203: Inverter

Drawback of static cmos

• 2N devices required

• Prop delay inc with increase in fanin because of inc in Cint, large series chain

Page 204: Inverter

Uniform transistor sizing

• For the gate, Find equivalent inverter model

• Find the required transistor w/L

• Hence estimate w/L of each transistor

Page 205: Inverter
Page 206: Inverter

Influence of fan-in / fanout on propagation delay

Page 207: Inverter

Other delay reduction techniques

• Progressive transistor sizing

• Input reordering

• Logic restructuring

Page 208: Inverter
Page 209: Inverter

Reduce power consumption

Reduce switching activity

Page 210: Inverter

Power consumption due to glitches

Page 211: Inverter

Power reduction—balanced signal path for glitch reduction

Page 212: Inverter

Logic restructuring for lowering switching activity

Page 213: Inverter

Power reduction- Input reordering affects

Page 214: Inverter

Power reduction- Time multiplexing of resources—area reduces, activity increases

Very low switching activity Very high switching activity as bus toggles between 0 and 1

Page 215: Inverter

Other design styles--Pseudo NMOS

Page 216: Inverter

DCVSL

Page 217: Inverter

Xor/ XnorADVANTAGE---TRANSISTOR SHARING

DCVSL is advantageous for full adder implementationThen static CMOS

Page 218: Inverter

NAND/ AND

Page 219: Inverter
Page 220: Inverter

Adder

Page 221: Inverter
Page 222: Inverter

USE OF LOGICAL EFFORT MODEL

GENERAL PATH

Page 223: Inverter

223

Page 224: Inverter

224

Transistor sizes

All stages shd have same sizesC = n W L Cox; n is a non zero no.Each stage load = 3 (w l) CoxL=min size

Page 225: Inverter

225

Transistor sizes• Inverter load at the input = (2pmos+1nmos) gate load

• [Wnmos + Wpmos ]Lmin Cox

• or

• [Wnmos + 2Wnmos ]Lmin Cox

• Here

• Cz=C = [Wnmos + Wpmos ]Lmin Cox

• In a given tech., L is fixed, say 1um

• We take 1Cg= Wmin Lmin Cox

• If C= 100Cg; then Wpmos= Wnmos = ½100 Wmin

Page 226: Inverter

EE141 226

Ca = Cb = [Wnmos + Wpmos ]Lmin Cox

Page 227: Inverter
Page 228: Inverter

Driving Large Capacitances-use LE

VDD

Vin Vout

CL

tpHL = CL Vswing/2

Iav

Transistor

Sizing

Page 229: Inverter

Using Cascaded Buffers

C2C1

Ci

CL

1 u u2 uN-1

In Out

uopt = e

Page 230: Inverter

design• Determine N, u(=ρ)• cL=un+1 cg

• (n+1)=ln (cL/cg) / ln(u)• Delay=τo (cd+u cg) / (cd+cg) • Delay total = (n+1) τo [(cd+u cg) / (cd+cg)]• Delay total= [ln (cL/cg) / ln(u) ]• * τo [(cd+u cg) / (cd+cg)]• u(ln u-1) = (cd/cg) ~0

• U= e

Page 231: Inverter

Other logic design styles

Switch logic