digital integrated circuitshtang/ece4311_doc_f11/... · © digital integrated circuits2nd inverter...

58
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Revised from Digital Integrated Circuits, © Jan M. Rabaey el, 2003

Upload: others

Post on 12-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Digital Integrated

CircuitsA Design Perspective

The Inverter

Jan M. Rabaey

Anantha Chandrakasan

Borivoje Nikolic

Revised from Digital Integrated Circuits, © Jan M. Rabaey el, 2003

Page 2: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Propagation Delay

Page 3: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

CMOS Inverter Propagation Delay

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 4: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

MOS transistor model for simulation

DS

G

B

CGDCGS

CSB CDBCGB

Page 5: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Computing the Capacitances

VDD VDD

VinVout

M1

M2

M3

M4Cdb2

Cdb1

Cgd12

Cw

Cg4

Cg3

Vout2

Fanout

Interconnect

VoutVin

CL

SimplifiedModel

Consider each capacitor individually is almost impossible for

manual analysis. What capacitors count in CL?

Page 6: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Computing the Capacitances NMOS and PMOS transistor are either in cutoff or

saturation mode during at least the first half (50%) of the

output transient.

So, the only contributions to Cgd are the overlap

capacitance, since channel capacitance occurs between

either Gate-Body for transistors in cutoff region or Gate-

Source for transistors in saturation region.

Page 7: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

The Miller Effect

Vin

M1

Cgd1

Vout

V

V

Vin

M1

Vout V

V

2Cgd1

“A capacitor experiencing identical but opposite voltage swings at both its terminals can be replaced by a capacitor to ground, whose value is two times the original value.”

The lumped capacitor model requires the floating Cgd1

capacitor be replaced by a capacitor to GND using Miller

effect.

Page 8: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

The Miller Effect Consider the situation that an impedance is connected

between input and output of an amplifier

The same current flows from (out) the top input terminal if animpedance is connected across the input terminals

The same current flows to (in) the top output terminal if animpedance is connected across the output terminal

This is know as Miller Effect

Two important notes to apply Miller Effect: There should be a common terminal for input and output

The gain in the Miller Effect is the gain after connecting feedbackimpedance

MillerinZ ,

MilleroutZ ,

fZ

Graphs from Prentice Hall

Page 9: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Computing the Capacitances

The capacitance between drain and bulk, Cdb1 and Cdb2, are due to the reverse-biased pn-

junction.

Such a capacitor is, unfortunately, quite nonlinear and depends heavily on the applied voltage.

In Chapter 3 we replaced the nonlinear capacitor by a linear one with the same change in

charge for the voltage range of interest. A multiplication factor, Keq, is introduced to relate the

linearized capacitor to the value of the junction capacitance under zero-bias conditions

(usually in the range of 0.6 to 0.9).

Page 10: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Junction Capacitance

Page 11: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Linearizing the Junction Capacitance

Replace non-linear capacitance bylarge-signal equivalent linear capacitance

which displaces equal charge over voltage swing of interest

Page 12: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Polysilicon

InOut

Metal1

VDD

GND

PMOS

NMOS

9λ/2λ

3λ/2λ

ADp=45 λ2

PDp=19 λ

ADn=19 λ2

PDn=15 λ

Page 13: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Junction Capacitance Ls (from Ch. 3)

Bottom

Side wall

Side wall

Channel

SourceND

Channel-stop implantN A

Substrate NA

W

xj

LS

Junction capacitance per unit area

No channel side

Junction capacitance

per unit length

Page 14: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Computation of all capacitors

Cdb will be slightly different

in L-to-H and H-to-L, why?

(the pn junction reverse bias

voltage range)

Intrinsic

extrinsic

Page 15: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

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

)

Transient Response

tp = 0.69 CL (Reqn+Reqp)/2

?

tpHLtpLH

Cgd directly couples the steep input change before the circuit can even start

to react to the changes at input (potential forward bias the pn junction)

Page 16: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Low-to-High and High-to-Low delay

It is desired to have identical propagation

delays for both rising and falling inputs.

Equal delay requires equal equivalent on-

resistance, thus equal current IDAST

(neglecting the channel length modulation)

This demands almost the same

requirements for a Vm at VDD/2. Why?

Page 17: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

2)()(

2)()(

2)(

'

'

2

'

DSATp

TpDDDSATpppDp

DSATnTnDDDSATnnnDn

DSATDSATTDDDSAT

VVVV

L

WkI

VVVV

L

WkI

VVVV

L

WkI

1)/(

)/(then

2/ Assume

'

'

DSATnn

DSATpp

nDSATnn

pDSATpp

DSATpTpDD

Vk

Vk

LWVk

LWVk

VVV

This is exactly the formerly defined parameter r (last lecture)

Requirements for equal delay

Page 18: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Design for delay performance

Keep capacitances small

• careful layout, e.g. to keep drain

diffusion as small as possible

Increase transistor sizes

• watch out for self-loading! When

intrinsic capacitance starts to

dominate the extrinsic ones

Increase VDD (????)

Page 19: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd 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(n

orm

aliz

ed)

Recall a range

of low voltage

is able to give

even better

voltage transfer

characteristic

For fixed (W/L)

Page 20: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd 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(s

ec)

Device Sizing

(for fixed load and VDD)

Self-loading effect:Intrinsic capacitancesdominate

W/L

Page 21: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

1 1.5 2 2.5 3 3.5 4 4.5 53

3.5

4

4.5

5x 10

-11

b

t p(s

ec)

NMOS/PMOS ratio

tpLH tpHL

tp b= Wp/Wn

Widening PMOS improves the L-H delay by increasing the charge current,

but it also degrades the H-L by giving a larger parasitic capacitance.

Considering average is more meaningful!!

(Average)

Lp=Ln

Page 22: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Delay Definitions

Page 23: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Impact of Rise Time on Delay

t pH

L(n

sec)

0.35

0.3

0.25

0.2

0.15

trise (nsec)

10.80.60.40.20

Page 24: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Custom design

process:

An inverter design

example

Page 25: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

1. Schematic design

Page 26: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

2. Layout design

Page 27: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Step 1: define Nwell (for PMOS)

Page 28: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Step 2: define pselect (for PMOS location)

Page 29: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Step 3: define active region (for PMOS)

Page 30: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Step 4: define poly (gate for PMOS)

Page 31: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Step 5: define contacts (for PMOS)

Page 32: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Step 6: define Vdd and connect source (of PMOS) to it

Page 33: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Step 7: make at least one Nwell contact

Page 34: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Step 8: create NMOS (repeat similar steps before

except you do not need make Nwell)

Page 35: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

step9: make input and output connections

Page 36: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

2. DRC (Design Rule Check)

Page 37: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Correct error if there is any

Page 38: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

After correction

Page 39: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

3. LVS (Layout versus Schematic)

Page 40: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

4. Extract Layout parasitics and post-layout simulation

Page 41: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

CMOS Inverter

Polysilicon

In Out

VDD

GND

PMOS2l

Metal 1

NMOS

OutIn

VDD

PMOS

NMOS

Contacts

N Well

Page 42: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Two Inverters

Connect in Metal

Layout preference:

Share power and ground

Abut cells

VDD

Page 43: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Impact of Process Variations (DFM)

0 0.5 1 1.5 2 2.50

0.5

1

1.5

2

2.5

Vin

(V)

Vo

ut(V

)

Good PMOSBad NMOS

Good NMOSBad PMOS

Nominal

Page 44: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Inverter Sizing

for delay

Page 45: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Inverter with Load

Load

Delay

Cint CL

Delay = kRW(Cint + CL) = kRWCint + kRWCL

= Delay (Internal) + Delay (Load)

= kRW Cint(1+ CL /Cint)

3W

W

W means the size is increased by a factor of W with

respect to the minimum size

Page 46: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Delay as function of size

• Intrinsic delay is fixed and independent of sizeW

• Making W large yields better performance gain, eliminating the

impact of external load and reducing the delay to intrinsic only. But

smaller gain at penalty of silicon area if W is too large!

))/(1(0 unitLpp WCCtt

RW = Runit / W ; Cint = W Cunit

tp0 = 0.69RunitCunit

Delay = kRW Cint(1+ CL /Cint)

= Delay (Internal) + Delay (Load)

Page 47: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Delay Formula

/1/1

~

0int ftCCCkRt

CCRDelay

pintLWp

LintW

Cint = Cgin with 1 for modern technology(see page199 in book or Slid 14 for an example)

Cgin : input gate capacitance

CL = f Cgin - effective fanout

This formula maps the intrinsic capacitor and load

capacitor as functions of a common capacitor,

which is the gate capacitance of the minimum-size

inverter

Page 48: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Single inverter versus inverter chain

Gate sizing for an isolated gate is

not really meaningful. Realistic chips

always have a long chain of gates.

So, a more relevant and realistic

problem is to determine the optimal

sizing for a chain of gates.

Page 49: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Inverter Chain

CL

If CL is given:

- How many stages are needed to minimize the delay?

- How to size the inverters?

In Out

Page 50: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Apply to Inverter Chain (fixed N stages)

CL

In Out

1 2 N

tp = tp1 + tp2 + …+ tpN

jgin

jgin

unitunitpjC

CCRt

,

1,

1~

LNgin

N

i jgin

jgin

p

N

j

jpp CCC

Cttt

1,

1 ,

1,

0

1

, ,

1

Unit size (minimum size) inverter

Size ? Size ?

Page 51: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Optimal Tapering for Given N

Delay equation has N - 1 unknowns, Cgin,2 – Cgin,N

Minimize the delay, find N - 1 partial derivatives equated to 0

Result: Cgin,j+1/Cgin,j = Cgin,j /Cgin,j-1

Size of each stage is the geometric mean of two neighbors

- each stage has the same effective fanout

- each stage has the same delay

1,1,, jginjginjgin CCC

Page 52: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Optimum Delay for fixed N stages

1,/ ginL

N CCFf

When each stage is sized by f and has same effective

fanout f:

N Ff

Minimum path delay

Effective fanout of each stage:

) / 1(

1 0

1 ,

1,

0

1

,

Np

N

i jgin

jgin

p

N

j

jpp FNtC

Cttt

effective fanout

of the overall

circuit

Page 53: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Example

CL= 8 C1

In Out

C11 f f2

283 f

CL/C1 has to be evenly distributed across N = 3 stages:

Page 54: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

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

For = 0, f = e, N = lnF

f

FNCfCFC in

N

inLln

ln with

ff 1exp

Page 55: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Optimum Effective Fanout fOptimum f for given process defined by

ff 1exp fopt = 3.6 for =1

Page 56: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

Impact of introducing buffers

/10N

pp FNtt fopt = 4

Page 57: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter

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

Page 58: Digital Integrated Circuitshtang/ece4311_doc_F11/... · © Digital Integrated Circuits2nd Inverter Computing the Capacitances The capacitance between drain and bulk, C db1 and C db2,

© Digital Integrated Circuits2nd Inverter58

Intel Itanium Microprocessor

9-1

Mu

x9

-1 M

ux

5-1

Mu

x2

-1 M

ux

ck1

CARRYGEN

SUMGEN

+ LU

1000um

b

s0

s1

g64

sum sumb

LU : Logical

Unit

SU

MS

EL

a

to Cache

node1

RE

GItanium has 6 integer execution units like this