Chapter 7 Combinational MOS Logic Circuits

42
1 CMOS Digital Integrated Circuits Analysis and Design Chapter 7 Combinational MOS Logic Circuits

Transcript of Chapter 7 Combinational MOS Logic Circuits

Page 1: Chapter 7 Combinational MOS Logic Circuits

1

CMOSDigital Integrated

CircuitsAnalysis and Design

Chapter 7

Combinational MOS Logic Circuits

Page 2: Chapter 7 Combinational MOS Logic Circuits

2

Introduction

• Combination logic circuit– Performing Boolean operations between input and output– Static and dynamic characteristics

• MOS depletion-load gates– Emphasize the load concept– NAND, NOR

• CMOS logic circuit• CMOS transmission gates• Transmission gate (TG) logic circuits• In most general form

– A multiple-input, single-output system– Using positive logic convention

Page 3: Chapter 7 Combinational MOS Logic Circuits

3

MOS logic circuits with depletion nMOS loads

• Two-input NOR gate– Calculation of VOH– Calculation of VOL– General NOR structure with multiple inputs– Transient analysis of NOR gate

• Two-input NAND gate– General NAND structure with multiple inputs– Transient analysis of NOR gate

Page 4: Chapter 7 Combinational MOS Logic Circuits

4

Two-input NOR gate

Page 5: Chapter 7 Combinational MOS Logic Circuits

5

Calculation of VOH, VOL

( ) ( ) ( )[ ]

( ) ( )

( ) ( )[ ] ( )[ ]

( ) ( )

set usually We(7.4)by V thelower than is (7.8)by given V The

(7.8)

structure NOR for the ratio load-to-driver equivalentan devisecan weequal, are nsistorsdriver traboth of voltagesgate theSince

22

22

22

currentsdriver mode-linear two theof sum theiscurrent load saturated theon, turned are istorsboth trans (iii) caseIn identical. willV two theidentical, are driversboth of ratios (W/L) theIf

(7.4)

(ii) casein (i) casein :case first two For the

VV V(iii)V VV V(ii)V VV V(i)V:case ThreeV ofn Calculatio

than 022

offboth voltage thresholdlower than are V and VWhen V ofn Calculatio

,,

OLOL

2,

,,

200

,

,,,

20

,20

,,,,,

OL

2,

200

,

,,

,

,,

OHBOHAOHBOLAOLBOHA

OL

2,

,,

BA

OH

loadRBdriverAdriver

OLloadTBdriverAdriver

loadTOHTOHOL

loadloadn

BAdrivern

load

BdriverAdriverR

OLOLTBBdriver

OLOLTAAdriver

OLloadTload

driverBDdriverADloadD

OLloadTdriver

loadTOHTOHOL

loadloadn

Bdrivern

load

BdriverR

loadloadn

Adrivern

load

AdriverR

DDOHOHDDOHDDOHloadTloadn

loadD

kkkk

VVkk

kVVVVV

LWk

LW

LWk

kkk

k

VVVVk

VVVVk

VVkIII

VVkkVVVVV

LWk

LWk

kk

k

LWk

LWk

kk

k

VVVVVVVVk

I

==

⋅⎟⎟⎠

⎞⎜⎜⎝

+−−−−=

⎟⎠⎞

⎜⎝⎛′

⎥⎦

⎤⎢⎣

⎡⎟⎠⎞

⎜⎝⎛+⎟

⎠⎞

⎜⎝⎛′

=+

=

−−+−−=⇒+=

⋅⎟⎟⎠

⎞⎜⎜⎝

⎛−−−−=

⎟⎠⎞

⎜⎝⎛′

⎟⎠⎞

⎜⎝⎛′

==⎟⎠⎞

⎜⎝⎛′

⎟⎠⎞

⎜⎝⎛′

==

======

==−−−⋅⋅=

Page 6: Chapter 7 Combinational MOS Logic Circuits

6

Generalized NOR structure with multiple inputs

( )

( )[ ]( )

( )( )

( )( )[ ]

( )( )

( ) konkequivalent

TGSkonk

outoutTGSkonk

D

GSkGS

onkTkGS

k

oxn

onkoutoutTkGS

k

oxn

onkkDD

LW

LW

saturationVVL

WnCox

linearVVVVL

WnCox

I

nkforVV

saturationVVL

WC

linearVVVVL

WC

II

∑∑

⎟⎠⎞

⎜⎝⎛=⎟

⎠⎞

⎜⎝⎛

⎪⎪

⎪⎪

−⎟⎟⎠

⎞⎜⎜⎝

⎛⎟⎠⎞

⎜⎝⎛

−−⎟⎟⎠

⎞⎜⎜⎝

⎛⎟⎠⎞

⎜⎝⎛

=

==

⎪⎪⎩

⎪⎪⎨

−⎟⎠⎞

⎜⎝⎛

−−⎟⎠⎞

⎜⎝⎛

==

20

20

,

20,

20,

,

2

22

,,2,1

2

22

µ

µ

µ

µ

K

The driver: no substrate bias effectThe load: suffered substrate biased effect, VSB=Vout

Page 7: Chapter 7 Combinational MOS Logic Circuits

7

Transient analysis of NOR gate

• The output load capacitance– Being valid for

simultaneous as well as for single-input switching

– The load capacitance Cload will be present at the output node even if only one input is active and all other input are low

– wireloadsbAdbloadgdBgdAgdload CCCCCCC +++++= ,,,,,

Page 8: Chapter 7 Combinational MOS Logic Circuits

8

Two-input NAND gate

Page 9: Chapter 7 Combinational MOS Logic Circuits

9

Calculation of VOH, VOL

( ) ( )[ ] ( )[ ]

( ) ( )

( ) ( )

( ) ( )

( )[ ] ( )[ ]

( )( ) ( )[ ]( )[ ]

drivereq

DSDSTGSdriver

D

BDSADSBDSADSTBGSdriver

D

BDADBDADD

BDSBDSTBGSdriver

ADADSADSTAGSdriver

AD

OLloadTdriver

loadTOHTOHOL

OLloadTBdriver

loadTOHTOHBDS

OLloadTAdriver

loadTOHTOHADS

BDSBDSBTBGSBdriver

ADSADSATAGSAdriver

OLloadTload

driverBDdriverADloadD

k.kone

VVVVkI

VVVVVVkI

IIIII

VVVVkIVVVVkI

VVkkVVVVV

VVkkVVVVV

VVkkVVVVV

VVVVk

VVVVk

VVk

III

50r with transistonMOS like behave voltagegate same with theand seriesin connected rs transistonMOS Two

24

24

2

22

22

2

VVV Assume

22

222

V toequalinput both When

20

2,,,,0,

,,,,

2,,0,,

2,,0,,

2,

200

2,

,

200,

2,

,

200,

T0BT,AT,

2,,,,

,2,,,,

,2,

,,,OH

=

−−=

+−+−=

+===

−−=−−=

⎟⎟

⎜⎜

⎛⋅⎟⎟⎠

⎞⎜⎜⎝

⎛−−−−≈

⋅⎟⎟⎠

⎞⎜⎜⎝

⎛−−−−=

⋅⎟⎟⎠

⎞⎜⎜⎝

⎛−−−−=

==

−−=−−=

==⇒

Page 10: Chapter 7 Combinational MOS Logic Circuits

10

Generalized NAND structure with Multiple inputs

( )

( )[ ]( )

( )

⎟⎠⎞

⎜⎝⎛=⎟

⎠⎞

⎜⎝⎛

⎟⎠⎞

⎜⎝⎛

=⎟⎠⎞

⎜⎝⎛

⎩⎨⎧

−−−

⎟⎟⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜⎜⎜

⎟⎠⎞

⎜⎝⎛

=

LW

nLW

LW

LW

saturationVVlinearVVVV

LW

CID

equivalent

onk

k

equivalent

Tin

outoutTin

onk

oxn

1

11

21

12 2

0

20µ

Page 11: Chapter 7 Combinational MOS Logic Circuits

11

Transient analysis of NAND gate

wireloadsbAdbAgdloadgdload

wireloadsbAsbBdbAdbAgsBgdAgdloadgdload

CCCCCC

CCCCCCCCCC

++++=

++++++++=

=

,,,,

xout

OLOHAOHB

,,,,,,,,

xout

OLOHBOHA

on isnsistor driver tra bottom thebecauselowremain willV voltagenode internal but the rise, willV tageoutput vol the

V toV from switches V and V toequal is V

rise willV voltagenode internal theand V tageoutput vol both theV toV from switching is Vinput other and VV

Page 12: Chapter 7 Combinational MOS Logic Circuits

12

Example 7.1

Page 13: Chapter 7 Combinational MOS Logic Circuits

13

CMOS logic circuits

• CMOS NOR2 gate• CMOS NAND2 gate• Layout of simple CMOS logic gates

Page 14: Chapter 7 Combinational MOS Logic Circuits

14

CMOS NOR2 gate• Consisting

– A parallel-connected n-net– A series-connected complementary p-net

• Operation– Either one or both input are high

• The n-net creates a conduction path between the output node• The p-net is cut off• Output low, VOL=0

– Both input are low• The n-net is cut off• The p-net creates a conduction path between the output node and VDD• Output high, VOH=VDD

Page 15: Chapter 7 Combinational MOS Logic Circuits

15

The switching threshold voltage

( )

( )[ ] ( )

( )( )

( )( )

( )

VINRVVNORVVVV

VVNOR, V/V, VV and Vk If k

kk

VVkk

VINRV

kk

VVkk

VNORV

kIVVVII

VVVVk

IVVVVVk

I

kIVVVVkI

VVVVVV

ththT,pT,n

nTDDthDDverter)th(CMOS inT,pT,npn

n

p

pTDDn

pnT

th

n

p

pTDDn

pnT

th

p

DpTthDDDD

SDpTthDDp

DSDSDpTthDDp

D

n

DnTthnTthnD

DSGS

thoutBA

5.2)(,2)2(,1 5V,VDd :exampleFor

/2V toequalnot ,3

22

inverter) CMOS(1

(7.36),

211

21

2

(7.35) and (7.32) Conbining (7.35), 2

2 ,2

2

region saturationin M4 region,linear in M3 ,VVAt

(7.32) then

because point, at this saturated are istorsBoth trans :threshold

switching at the ageinput volt theequal is tageoutput vol the,definitionBy

DD,

,,,,

,43

2

3,42

33,3

outin

,2

,

=====

+====

+

−+=

+

−+=

=−−⇒=

−−−=−−−=

=

+=⇒−=

====

Page 16: Chapter 7 Combinational MOS Logic Circuits

16

The switching threshold voltage

• When both inputs are identical – The parallel-connected nMOS transistors can be represented by a

single nMOS transistor with 2kn– The series-connected pMOS transistors are represented by a single

pMOS transistor with kp/2– Using the inverter switching threshold expression (7.37) for the

equivalent inverter circuit•

• In order to achieve Vth=VDD/2, we have to set VT,n=|VT,p| and kp=4kn

( )( )

n

p

pTDDn

pnT

th

kk

VVk

kV

NORV

41

42

,,

+

−+=

Page 17: Chapter 7 Combinational MOS Logic Circuits

17

CMOS NAND2 gate

• The n-net in series, the p-net in parallel.

Page 18: Chapter 7 Combinational MOS Logic Circuits

18

NAND2’s inverter equivalent• Assuming (W/L)n,A=(W/L)n,B and (W/L)p,A=(W/L)p,B

– The switching threshold•

• A threshold voltage of VDD/2 is achieved by setting VT,n=|VT,p| and kn=4kp

( )( )

n

p

pTDDn

pnT

th

kk

VVkk

VNANDV

212

,,

+

−+=

Page 19: Chapter 7 Combinational MOS Logic Circuits

19

Layout of simple CMOS logic gates

Page 20: Chapter 7 Combinational MOS Logic Circuits

20

Stick-diagram layout of the CMOS NOR2 gate• The stick-diagram does not carry out any information on the actual

geometry relations of the individual features, but it conveys valuable information on the relative placement of the transistors and their interconnections

Page 21: Chapter 7 Combinational MOS Logic Circuits

21

Complex logic circuits• The simple design principle of

the pull-down network– OR operations are performed

by parallel-connected drivers– AND operations are performed

by series-connected drivers– Inversion is provided by the

nature of MOS circuit operation

• If all input variables are logic high, the equivalent-driver (W/L) ratio of the pull-down network– ( )

EDACB

equivalent

LW

LW

LW

LW

LW

LW

BCEDAZ

⎟⎠⎞

⎜⎝⎛+⎟

⎠⎞

⎜⎝⎛

+⎟⎠⎞

⎜⎝⎛

+

⎟⎠⎞

⎜⎝⎛

+⎟⎠⎞

⎜⎝⎛

=⎟⎠⎞

⎜⎝⎛

++=

111

111

Page 22: Chapter 7 Combinational MOS Logic Circuits

22

Complex logic circuits• For calculating the logic-low

voltage level VOL– The value of VOL depends on the

number and the configuration of the conducting nMOS transistors

– Assigning a class number which reflects the total resistance of the current path from Vout node to ground

• A-D ⇒ class 1 ⇒ highest series resistance

• A-E ⇒ class 1⇒ highest series resistance

• B-C ⇒ class 1⇒ highest series resistance

• A-D-E ⇒ class 2• A-D-B-C ⇒ class 3• A-E-B-C ⇒ class 3• A-D-E-B-C ⇒ class 4

• VOL1>VOL2>VOL3>VOL4• We usually start by specifying a

maximum VOL value

• The design objective⇒ determine the driver and load transistor size→ achieves the specified VOLvalue even in the worst case

• Three worst-case paths–

– Guarantee all other input ⇒output low will less than VOL

driverCB

driverEA

driverDA

LW

LW

LW

LW

LW

LW

LW

LW

LW

⎟⎠⎞

⎜⎝⎛=⎟

⎠⎞

⎜⎝⎛=⎟

⎠⎞

⎜⎝⎛

⎟⎠⎞

⎜⎝⎛=⎟

⎠⎞

⎜⎝⎛=⎟

⎠⎞

⎜⎝⎛

⎟⎠⎞

⎜⎝⎛=⎟

⎠⎞

⎜⎝⎛=⎟

⎠⎞

⎜⎝⎛

2

2

2

Page 23: Chapter 7 Combinational MOS Logic Circuits

23

Complex CMOS logic gates

• The pMOS pull-up network– Must be the dual network of the n-net

• nMOS parallel ⇒ pMOS series• nMOS series ⇒ pMOS parallel

Page 24: Chapter 7 Combinational MOS Logic Circuits

24

Stick-diagram, with arbitrary ordering of poly-Si• The stick diagram layout ⇒ a “first attempt”• An arbitrary ordering of the polysilicon gate column

– The separation between polysilicon must be allow• One diffusion-to-diffusion separation• Two metal-to-diffusion contacts

– Consuming area

Page 25: Chapter 7 Combinational MOS Logic Circuits

25

Stick-diagram, Euler path approach

• Find a Euler-path in the pull-down graph and a Euler path in the pull-up graph with identical ordering of input labels

• The Euler path is defined as an uninterrupted path that traverses each edge (branch) of the graph exactly once

– E-D-A-B-C• The polysilicon column separation has to allow

– Only metal-to-diffusion contact• More compact layout area, simple routing of signals, less parasitic capacitance

Page 26: Chapter 7 Combinational MOS Logic Circuits

26

Full CMOS implementation of XOR

• Two additional inverter are needed• Total 12 transistors

Page 27: Chapter 7 Combinational MOS Logic Circuits

27

AOI and OAI gates

• The AOI gates– Enable the sum-of-products realization of a Boolean function in

one logic stage• The OAI gates

– Enable the product-of-sums realization of a Boolean function in one logic stage

Page 28: Chapter 7 Combinational MOS Logic Circuits

28

Psuedo-nMOS gates

• CMOS gates ⇒ large area• Pseudo-nMOS

– To reduce the number of transistors

– To use a single pMOS transistor as the load device

• with its gate terminal connected to ground

– Disadvantage• Nonzero static power dissipation

– As the Vout is lower than VDD ⇒ the always-on pMOS load device conducts a steady state current

• The value of VOL and the noise margins– Determining by the ratio of pMOS transconductance load to

driver transconductance

Page 29: Chapter 7 Combinational MOS Logic Circuits

29

Example 7.2

Page 30: Chapter 7 Combinational MOS Logic Circuits

30

CMOS full-adder circuit_gate level

• The carry_out signal to generate the sum output– Reduce the circuit complexity– Save chip area

BCACABoutcarryBCACBACBAABC

CBAoutsum

++=+++=

⊕⊕=

_

_

Page 31: Chapter 7 Combinational MOS Logic Circuits

31

CMOS full-adder circuit

Page 32: Chapter 7 Combinational MOS Logic Circuits

32

CMOS transmission gates (pass gates)• Consisting of one nMOS and one pMOS transistor, connected in parallel• The gate voltage applied to these two transistors are also set to be

complementary signals• A bidirectional switch between nodes A and B which is controlled by signal

C– If signal C is logic high

• Low-resistance current path between the nodes A and B– If the signal C is low

• Both transistors will be off • Both transistors must take into account the substrate-bias effect

Page 33: Chapter 7 Combinational MOS Logic Circuits

33

Carry ripple adder• N-bit binary adder

– The full adder as the basic building block– Two n-bit binary numbers as input and produces the binary sum

at the output– The overall speed of the carry ripple adder is obviously limited by

• The delay of the carry bits rippling through the carry chain• A fast carry_out response become essential• Critical path

Page 34: Chapter 7 Combinational MOS Logic Circuits

34

CMOS transmission gates (pass gates)• Consisting of one nMOS and

one pMOS transistor, connected in parallel

• The gate voltage– Complementary signal to the

two transistors• Bidirectional switch between A

and B, controlled by C– Signal C is logic-high

• Both transistors turn on, low resistance current path

– Signal C is logic-low• Both transistors turn off, open,

high-impedance state– Substrate terminal

• nMOS⇒ ground, pMOS ⇒VDD

• Must consider body effect

Page 35: Chapter 7 Combinational MOS Logic Circuits

35

CMOS transmission gates (pass gates)

( )( )

( )( )

( )( )

( )( )

( )( ) ( )[ ] ( ) ( )[ ]

( )

( ) ( )[ ]outDDpTDDpeq,p

nTDDout

outDDpTDDppTDDoutDDpTDDp

outDDeq,p

nToutDDn

outDDeq,n

nTDDout

SB,poutSB,n

pTDDp

outDDeq,p

nToutDDn

outDDeq,nT,pout

eq,peq,nSD,p

outDDeq,p

DS,n

outDDeq,n

SD,pDS,nD

outT,poutT,pout

DDGS,pDDoutDS,p

T,nDDoutT,nDDout

outDDGSnoutDDDS,n

DDin

VVVVkR

nMOSpMOSVVV

VVVVkVV-VVVVk

-VV, RVVVk

-VVR

nMOSpMOSVVV

nMOS, VVV

VVk

-VV, RVVVk

-VVRVV

RRI

-VV, RI

-VVR

III

V,pMOSVVVVpMOS

-V, V-VVVpMOS-VVV -VVVnMOS

-VV, V-VVVnMOSVV

−−−=

⇒−>

−−−=

−−−=

−−=

⇒−<<

⇒==

−=

−−=⇒<

===

+=

><

==⇒

<>

==⇒=

,

,

,2

,,

2,

,pT,

2

,

2,

22

off region,linear 3Region

22

2

22

region saturation region,linear V

2Region

effect bias-sbustrate eaccount th into takeshould 0 that note

22 ,saturationin istor both trans

1Region

resistance totalThe , :resistance equivalent

:current totalThe

theof regardless on, turn remains for region linear in ,for saturationin is The

r transistoFor for saturation in the operate andfor off turn will The

r transistoFor capacitor a toconnected bemay nodeoutput thehigh,-logic is signal control The ,

Page 36: Chapter 7 Combinational MOS Logic Circuits

36

Replacing the CMOS TG with its resistor equivalent• The total equivalent resistance of the TG

remains relatively constant– Its value is almost independent of the output voltage

• Whereas the individual equivalent resistances are strongly dependent on Vout

– A CMOS TG can be replaced by its simple equivalent resistance for dynamic analysis

Page 37: Chapter 7 Combinational MOS Logic Circuits

37

Two input multiplexer• The implement of CMOS transmission gates in logic circuit design

– Compact circuit structures, requires a smaller number of transistors– The control signal and its complement must be available simultaneously

for TG applications• Two input multiplexer

– If the control input S is logic high• The bottom TG conduct ⇒ output equal to the input B

– If the control input S is logic low• The top TG conduct ⇒ output equal to the input A

Page 38: Chapter 7 Combinational MOS Logic Circuits

38

XOR

Page 39: Chapter 7 Combinational MOS Logic Circuits

39

CMOS TG realization of a three-variable Boolean function

Page 40: Chapter 7 Combinational MOS Logic Circuits

40

Complementary pass-transistor logic (CPL)• The main idea behind CPL is to use a purely nMOS pass-transistor

network for the logic operations, instead of a CMOS TG network– All input are applied in complementary form– The circuit also produces complementary outputs, to be used by

subsequent CPL stage– The CPL circuit consisting

• Complementary input• An nMOS pass transistor logic network to generate complementary outputs• CMOS output inverter to restore the output signal

Page 41: Chapter 7 Combinational MOS Logic Circuits

41

Complementary pass-transistor logic• The elimination of pMOS transistors from

the pass-gate network – Reducing the parasitic capacitances– Higher operation speed– Process complexity

• The Vt,n must be reduced to about 0V through threshold-adjustment implants

– Reducing the overall noise immunity– Making the transistors more susceptible to subthreshold

conduction in the off-mode

– The CPL design style is highly modular• A wide range of functions can be realized by using

the same basic pass-transistor structures

Page 42: Chapter 7 Combinational MOS Logic Circuits

42

Regarding the transistor count• CPL circuits do not always offer a marked advantage over conventional

CMOS• NAND2, NOR2⇒8 transistors• XOR, XNOR functions realized with CPL have a similar complexity as

CMOS realizations– The cross-coupled pMOS pull-up transistors are used to speed up the output

response• Full adder

– The same observation is true for the realization with CPL– consisting of 32 transistors