You are on page 1of 26

CMOS Logic Circuit Design

http://www.rcns.hiroshima-u.ac.jp Link: CMOS

Static and Dynamic CMOS Design


Basic Considerations Important Technical Concepts
Transfer (DC) Characteristic and Switching Point Transient (AC) Characteristic as well as Rise-Time, Fall-Time and Delay Time Fan-In and Fan-Out Conventional Complementary MOS Logic Pseudo n-MOS Logic Pass-Transistor Logic

Static CMOS-Logic

Dynamic CMOS-Logic
Precharge-Evaluate (PE) Logic NP Domino Logic CMOS Domino Logic
Mattausch, CMOS Design, H20/4/25 1

Basic Considerations

Mattausch, CMOS Design, H20/4/25

Meaning of Static and Dynamic CMOS Logic


Logic Output VDD (1)

Noise

Noise

Noise

Static Logic

VSS (0)

Dynamic Logic
Time

Static CMOS logic actively restores the logic output values, while dynamic CMOS logic does not.
Mattausch, CMOS Design, H20/4/25 3

Advantages of Static and Dynamic CMOS Design

static design
- high functional reliability - easy circuit design - unlimited validity of logic outputs

dynamic design
- high switching speed - small area consumption - low power dissipation

The most important design goals determine, whether a static or a dynamic design technology is chosen.
Mattausch, CMOS Design, H20/4/25 4

Important Technical Concepts


- Transfer (DC) Characteristic and Switching Point

Mattausch, CMOS Design, H20/4/25

Transfer (DC) Characteristic


(Example Inverter)

Inverter Circuit

Inverter Transfer Characteristic


VOH = high output voltage VOL = low output voltage VIL = max. low input voltage VIH = min. high input voltage VIL -VSS =low noise margin VDD - VIH = high noise margin

The transfer characteristic of CMOS logic is analog. The region between points A and B (slope = 1) is logically invalid.
Mattausch, CMOS Design, H20/4/25 6

Switching Point VSP


(Example Inverter) Switching-Point Definition Switching-Point Condition
ID, n MOS = ID, p MOS
n

(V 2

SP

VTH, n ) =
2

(VDD V 2

SP

VTH ,p )

VSP =

n V + (VDD VTH, p ) p TH, n n 1+ p


VSP VDD 2

p n ; VTH , p VTH, n

At the switching point both transistors M1 and M2 are in the saturation region and have equal conductance.
Mattausch, CMOS Design, H20/4/25 7

Transfer Characteristic and Transistor-Size


(Example Inverter) p- and n-MOS transistor design influences the transfer characteristic Correlation between and MOS-transistor parameters
W
t ox L
= carrier mobility = gate-insulator permittivity
tox = gate-insulator thickness W = MOS transistor width L = MOS transistor length

SP1
<<1

SP2 SP3
>>1

n 3 p p n

Wp 3Wn

The choice of MOS-transistor length L and width W is a major design freedom in CMOS circuit design.
Mattausch, CMOS Design, H20/4/25 8

Transfer Characteristic of NAND Gates


N-input NAND Gate Switching-point N-input NAND Gate

SPN-NAND
, N-NAND

SPinv
,inv

<<1

VSP =

n V + (VDD VTH , p ) N m p TH ,n n 1+ m N p

; m = 1~2

To keep the switching point of the N-input NAND gate at about VDD/2, it is necessary to choose Wn~NWp/3.
Mattausch, CMOS Design, H20/4/25 9

Transfer Characteristic of NOR Gates


N-input NOR Gate Switching-point N-input NOR Gate
,inv

, N-OR

N >>1

SPinv SPN-OR

N m n VSP =

VTH, n + (VDD VTH, p ) 1+ N m n

; m = 1~2

To keep the switching point of the N-input NOR gate at about VDD/2, it is necessary to choose Wp~3NWn.
Mattausch, CMOS Design, H20/4/25 10

Important Technical Concepts


- Transient (AC) Characteristic as well as Rise-Time, Fall-Time and Delay Time

Mattausch, CMOS Design, H20/4/25

11

Rise-, Fall- and Delay-Time of Logic Circuits


Logic Gate Transient Input and Output
VDD 50% (VDD/2)

Rise-, Fall- and Delay-Time


Rise-Time tr
Time for a transient waveform to rise from 10% to 90% of its steady state values.

Fall-Time tf
VDD

Time for a transient waveform to fall from 90% to 10% of its steady state values.

Delay-Time td
Time difference from the 50% transition level of the input waveform to the 50% transition level of the output waveform.

Rise-, fall and delay time are the main quantities for characterizing the performance of a logic CMOS circuit.
Mattausch, CMOS Design, H20/4/25 12

Simple AC Model/Equations for CMOS Logic


fall time: pull-down network
VDD

rise time: pull-up network


VDD

VSS

VSS

t f = kf

CL ; pd,eff VDD

t df 1 2 tf
t d ,av

tr = k r

CL 1 ; t dr 2 tr pu ,eff VDD

t dr + tdf ; kf and kr depend on fabrication technology (~2-4) 2

Pull-down, pull-up network and the load capacitance CL determine the AC-performance of the CMOS logic circuit.
Mattausch, CMOS Design, H20/4/25 13

Important Technical Concepts


- Fan-In and Fan-Out

Mattausch, CMOS Design, H20/4/25

14

Definition of Fan-In and Fan-Out for Logic Gates


fan-in = m
1 2 3 m-1 m

fan-out = k
1 2

The fan-in of a logic gate is the number of its inputs. The fan-out of a logic gate is the number of its output connections to other gates.
Mattausch, CMOS Design, H20/4/25 15

Delay-Time Effect of Fan-In (m) and Fan-Out (k)


(Constant n-MOS and p-MOS transistor W/L-ratios, respectively)

NAND-Gate
tdf,NAND = m (m t fin + k t fex )
tdr,NAND = m trin + k trex

NOR-Gate
tdf,NOR = m t fin + k t fex

tdr,NOR = m (m trin + k trex )

tfin and trin are internal fall- and rise-time of a minimum sized inverter, due to its own gate and drain capacitances, respectively. tfex and trex are external fall- and rise-time of a minimum sized inverter, due the external load of a minimum sized inverter with typical routing capacitance, respectively.

The fan-in has a quadratic impact on NAND-Gate fall times as well as NOR-Gate rise times.
Mattausch, CMOS Design, H20/4/25 16

Static CMOS-Logic
- Conventional Complementary MOS (CMOS) Logic - Pseudo n-MOS Logic - Pass-Transistor Logic

Mattausch, CMOS Design, H20/4/25

17

Conventional Static CMOS Logic


Conventional CMOS principle
A Pull-Up Network
Fu (A, B, , N)
Fd (A, B, ,N) = Fu (A, B, , N)

Example with fan-in equal 5


Pull-Up Network

Z = A (E + D) + (B C) (E + D)

Pull-Down Network N
Fd (A, B, ,N)

Pull-Down Network
Z = A (B+ C) + (D E)

Conventional CMOS logic is static because 1 and 0 are restored by pull-up and pull-down network, respectively.
Mattausch, CMOS Design, H20/4/25 18

Pseudo n-MOS Logic


Principle: Use only the pull-down network. Example with fan-in equal 5 Chose pull-up strength of p-MOS smaller than pull-down strength of network.
A
VDD

B
VSS

Pull-Down Network
Fd (A, B, ,N)
Z = A (B+ C) + (D E)

Pull-Down Network N
Fd (A, B, ,N)
VSS

Advantage: Less transistors and lower input capacitance. Disadvantage: High power dissipation and low pull-up speed.
Mattausch, CMOS Design, H20/4/25 19

Pass-Transistor Logic
V1 V2 Vk

P1 P2
FP = P1 (V1 ) + P2 (V2 ) + + Pk (Vk )

Pk Pass-Transistor Logic Gate

Any logic function FP can be constructed by controlling a set of pass signals Pi by another set of control signals Vi.
Mattausch, CMOS Design, H20/4/25 20

2-Input Pass-Transistor Gate Example


Realization Table of 2-Input Gates
Operation NOR(A,B) XOR(A,B) NAND(A,B) AND(A,B) OR(A,B) P1 0 0 0 1 1 P2 0 1 1 0 1 P3 0 1 1 0 1 P4 1 0 1 0 0

Implementation with n-MOS and p-MOS transistors

Implementation with n-MOS transistors


(Disadvantage: Noise-margin of high level reduced by Vth,n)

The pass-transistor logic has a good implementation density, but may have slow switching speed.
Mattausch, CMOS Design, H20/4/25 21

Dynamic CMOS-Logic
- Precharge-Evaluate (PE) Logic - NP Domino Logic - CMOS Domino Logic

Mattausch, CMOS Design, H20/4/25

22

Precharge-Evaluate (PE) Logic


Principle: Use only the pull-down network. clock=0: Precharge output to 1. clock=1: Evaluate pull-down network.
VDD

Example with fan-in equal 5

Z = A (B+ C) + (D E)

Fd (A, B, ,N)

Pull-Down Network

A B N clock

Pull-Down Network
Fd (A, B, ,N)

VSS

Advantage: Low power dissipation and high speed. Disadvantage: Low reliability and difficult design.
Mattausch, CMOS Design, H20/4/25 23

NP Domino Logic
Alternating cascade of PE-logic with pull-up/pull-down networks.

VDD

VDD

VDD

A B Pull-Down Network F1
clock VSS

Pull-Up Network F2

Pull-Down Network F3

N
clock

clock VSS VSS

Low power and high speed, but difficult to design.


Mattausch, CMOS Design, H20/4/25 24

CMOS Domino Logic Gate


VDD

Fd (A, B, ,N)

Buffer and high level restoring elements

A B

Pull-Down Network
Fd (A, B, ,N)

N
clock

VSS

CMOS domino logic achieves a good balance of switching speed, area/power consumption and design reliability.
Mattausch, CMOS Design, H20/4/25 25

CMOS Domino Logic Circuit

VDD

VDD

VDD

A B N
clock

Pull-Down Network
Fd1
clock VSS

Pull-Down Network
Fd 2
clock VSS

Pull-Down Network
Fd 3

VSS

A CMOS domino logic circuit uses only pull-down networks.


Mattausch, CMOS Design, H20/4/25 26

You might also like