Professional Documents
Culture Documents
[Adapted from Prof. Mary Jane Irwin Slides, Rabaey’s Digital Integrated Circuits,
Second Edition, ©2003 J. Rabaey, A. Chandrakasan, B. Nikolic]
Dynamic CMOS
In static circuits at every point in time (except when
switching) the output is connected to either GND or VDD
via a low resistance path.
fan-in of N requires 2N devices
off
CLK Mp CLK Mp on
1
Out Out
!((A&B)|C)
In1 CL
A
In2 PDN
C
In3
B
CLK Me
off
CLK Me on
CLK
2.5
Out Evaluate
In1
In2 1.5
In3 Voltage
0.5 In &
In4 CLK
Out Precharge
CLK -0.5
0 0.5 1
Time, ns
CLK
2.5
Vout (VG=0.45)
Voltage (V)
1.5
Vout (VG=0.55)
Vout (VG=0.5)
0.5
VG
-0.5
0 20 40 60 80 100
Time (ns)
Power Consumption of Dynamic Gate
CLK Mp
Out
In1 CL
In2 PDN
In3
CLK Me
1 0 0
Then transition probability
P01 = Pout=0 x Pout=1
1 1 0
= 3/4 x 1 = 3/4
CLK
4
3
CLK Mp
Out
1
A=0 CL
2
VOut Evaluate
CLK Me
Precharge
Leakage sources
CLK
2.5
Voltage (V)
1.5 Out
0.5
-0.5
0 20 40
Time (ms)
A Solution to Charge Leakage
Keeper compensates for the charge lost due to the pull-
down leakage paths.
Keeper
CLK Mp Mkp
!Out
A
CL
B
CLK Me
A !A Cy=50fF
a
B b
Ca=15fF !B B !B
c d Cb=15fF
Cc=15fF !C C Cd=10fF
CLK
CLK Me
CLK Mp M6 M5
Out1 =1
Out2 =0
A=0 M1 M4
CL1 CL2
B=0 M2 M3 In
CLK Me
2
Out1
Voltage
1
CLK
0
In Out2
-1
0 2 Time, ns 4 6
Issues in Dynamic Design 4: Clock Feedthrough
A special case of backgate capacitive coupling between
the clock input of the precharge transistor and the
dynamic output node
CLK Mp
Coupling between Out and
Out CLK input of the precharge
A CL
device due to the gate-
drain capacitance. So
B voltage of Out can rise
above VDD. The fast rising
CLK Me
(and falling edges) of the
clock couple to Out.
Clock Feedthrough
In2
1.5
In3
Voltage
In &
In4 0.5 CLK
CLK Out
-0.5
0 0.5 Time, ns 1
Clock feedthrough
Issues in Dynamic Design 5: Cascading Gates
V
CLK
CLK Mp
CLK Mp
Out2
Out1 In
In
VTn
Out1
CLK Me CLK Me
V
Out2
CLK Me CLK Me
Why Domino?
CLK
In1
Ini PDN Ini PDN Ini PDN Ini PDN
Inj Inj Inj Inj
CLK
CLK 3 3 3 3 3
P0 P1 P2 P3
4 3 2 1 Ci,4
Ci,0 5 G0 4 G1 3 G2 2 G3 1
CLK 6 5 4 3 2
not zero
CLK
Properties of Domino Logic
off on
CLK Mp Mkp Mkp Mp CLK
CLK Me
A D
B E G
C F H
CLK Me CLK Me Me
np-CMOS (Zipper)
CLK Mp !CLK Me
11 Out1
10
In1 In4 PUN
In2 PDN In5
00
In3 01
Out2
Mp
(to PDN)
CLK Me !CLK
to other to other
PDN’s PUN’s
!CLK
CLK 1 x !C1 B0
0x
A0 A0 B0 C0 A0
A0 B0 B0 1x C0
!Sum0
0x
C0 CLK !CLK
DCVS Logic
on off off on
10 01
Out !Out
In1
!In1
PDN1 PDN2
In2
off on on off
!In2
!Out
Out
B !B
!B B
A !A
How to Choose a Logic Style
Must consider ease of design, robustness (noise immunity),
area, speed, power, system clocking requirements, fan-out,
functionality, ease of testing
4-input NAND
Style # Trans Ease Ratioed? Delay Power
Comp Static 8 1 no 3 1
CPL* 12 + 2 2 no 4 3
domino 6+2 4 no 2 2 + clk
DCVSL* 10 3 yes 1 4
* Dual Rail
Reminders
Project prototypes due on-line by 5:00pm on Oct 30th
HW#4 due November 11th (not Nov 4th as on outline)
HW#5 will be optional (due November 20th)
Final exam scheduled
- Tuesday, December 16th from 10:10 to noon in TBD