Module 5
Module 5
Static CMOS
Ratioed Logic
Cascode voltage Switch Logic
Dynamic circuits
Pass Transistor Circuits
Introduction
B 2x 2C
if input A rises last, node x will initially be at 0 V because it was discharged through the
nMOS transistor on input B. No charge must be delivered to node x
R(6C) = 6RC = 2
If input B rises last, node x will initially be at VDD because it was pulled up through the
nMOS transistor on input A.
(R/2)(2C) + R(6C) = 7RC = 2.33
Inner & Outer Inputs
gA = 10/9
gB = 2 2 2
Y
2 2 1
A Y A Y A Y
1/2 1 1/2
2 2 B 4
Y
2 A 4
A 2
unskewed A Y Y
1 gu = 1 B 2 gu = 4/3 1 1 gu = 5/3
gd = 1 gd = 4/3 gd = 5/3
gavg = 1 gavg = 4/3 gavg = 5/3
2 2 B 4
Y
2 A 4
A 1
HI-skew A Y Y
1/2 g = 5/6 B 1 gu = 1 1/2 1/2 gu = 3/2
u
gd = 5/3 gd = 2 gd = 3
gavg = 5/4 gavg = 3/2 gavg = 9/4
1 1 B 2
Y
1 A 2
A 2
LO-skew A Y Y
1 gu = 4/3 B 2 gu = 2 1 1 gu = 2
gd = 2/3 gd = 1 gd = 1
gavg = 1 gavg = 3/2 gavg = 3/2
Logical Effort of Skewed NAND Gate
Logical Effort of Skewed NAND Gate
Ratioed Logic: Pseudo-nMOS
In the old days, nMOS processes had no pMOS
Instead, use pull-up transistor that is always ON
In CMOS, use a pMOS that is always ON
Ratio issue: The pMOS transistor widths are 1/4 the
strength (i.e., 1/2 the effective width) of the nMOS
pulldown network
1.8
load 1.5
P/2
1.2
P = 24
Ids Vout 0.9
Vout
0.6
16/2 P = 14
Vin 0.3
P=4
0
0 0.3 0.6 0.9 1.2 1.5 1.8
Vin
Static Power Dissipation: PMOS always ON
Pseudo-nMOS Gates
Design for unit current on output to compare with unit inverter.
The logical effort for each transition is computed as the ratio of the input
capacitance to that of a complementary CMOS inverter with equal current
for that transition. Y
inputs
A complementary CMOS unit inverter delivers current I in both rising and
falling transitions. The pMOS transistors produce I/3 and the nMOS f
networks produce 4I/3. Output current is (4I/3 – I/3) = I.
Logical effort for a falling transition of the pseudo-nMOS inverter is the ratio of its input
capacitance (4/3) to that of a unit complementary CMOS inverter (3), i.e., 4/9.
gu is three times as great because the current is 1/3 as much.
Inverter NAND2 NOR2
For any given input pattern, one of the pulldown networks will be ON and the other OFF.
The pulldown network that is ON will pull that output low.
This low output turns ON the pMOS transistor to pull the opposite output high.
When the opposite output rises, the other pMOS transistor turns OFF so no static power
dissipation occurs.
Dynamic Logic
Dynamic circuits circumvent these drawbacks by using a
clocked pullup transistor rather than a pMOS that is
always ON.
Two modes: precharge and evaluate
2 2/3 1
A Y Y Y
1 A 4/3 A 1
Y
Dynamic Logic
During precharge, the clock is 0, so the clocked pMOS is ON and initializes the output
Y high.
During evaluation, the clock is 1 and the clocked pMOS turns OFF. The output may
remain high or may be discharged low through the pulldown network.
Dynamic circuits are the fastest commonly used circuit family because they have lower
input capacitance and no contention during switching. They also have zero static
power dissipation.
Dynamic Logic
precharge transistor
Precharge Evaluate Precharge
Y
A
Y
foot
If the input A is 1 during precharge, contention will take place because both the pMOS
and nMOS transistors will be ON.
When the input cannot be guaranteed to be 0 during precharge, an extra clocked
evaluation transistor can be added to the bottom of the nMOS stack to avoid contention.
The extra transistor is called a foot.
Logical Effort
1
Y
1 1
A 2
unfooted Y Y
A 1 B 2 A 1 B 1
gd = 1/3 gd = 2/3 gd = 1/3
pd = 2/3 pd = 3/3 pd = 3/3
1
Y
1 1
A 3
Y Y
footed A 2 B 3 A 2 B 2
gd = 2/3 gd = 3/3 gd = 2/3
2 pd = 3/3 3 pd = 4/3 2 pd = 5/3
Monotonicity
0 -> 1 A
1 -> 1
But not 1 -> 0 violates monotonicity
during evaluation
A
A=1
domino AND
W
W X Y Z X
A
Y
B C
Z
dynamic static
NAND inverter
A W X A X
H Y =
B H Z B Z
C C
Dual-Rail Domino
Domino only performs noninverting functions:
AND, OR but not NAND, NOR, or XOR Y_l Y_h
Dual-rail domino solves this problem inputs
f f
Takes true and complementary inputs
Produces true and complementary outputs
0 0 Precharged
0 1 ‘0’
1 0 ‘1’
Pass Transistor Circuits
Use pass transistors like switches to do logic
Inputs drive diffusion terminals as well as gates
S S
A A
S Y S Y
B B
S S
Sizing of Complex Gates
Sizing of Complex Gates
Sizing of Complex Gates
Sizing of Complex Gates