0% found this document useful (0 votes)
174 views15 pages

Dynamic Combinational Circuits: - Dynamic Circuits - Domino Logic - np-CMOS (Zipper CMOS)

Dynamic combinational circuits use charge sharing and redistribution. Dynamic logic gates use a clocked pMOS pullup and operate in two phases: precharge and evaluation. In precharge phase the output is precharged and in evaluation phase the output is conditionally discharged based on input values. Dynamic gates require fewer transistors than static CMOS but require a clock signal and care in design due to monotonicity and leakage reliability problems.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
174 views15 pages

Dynamic Combinational Circuits: - Dynamic Circuits - Domino Logic - np-CMOS (Zipper CMOS)

Dynamic combinational circuits use charge sharing and redistribution. Dynamic logic gates use a clocked pMOS pullup and operate in two phases: precharge and evaluation. In precharge phase the output is precharged and in evaluation phase the output is conditionally discharged based on input values. Dynamic gates require fewer transistors than static CMOS but require a clock signal and care in design due to monotonicity and leakage reliability problems.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Dynamic Combinational

Circuits
• Dynamic circuits
– Charge sharing, charge redistribution
• Domino logic
• np-CMOS (zipper CMOS)

Krish Chakrabarty 1

Dynamic Logic
• Dynamic gates use a clocked pMOS pullup
• Two modes: precharge and evaluate

Krish Chakrabarty 2

1
The Foot
• What if pulldown network is ON during
precharge?
• Use series evaluation transistor to prevent fight.

Krish Chakrabarty 3

Dynamic Logic
 D 
VD  D 
VD

 Mp   Me 
 t
Ou

CL 
 1 
In
 1 
In  2 
In N
PU 
 2 
In N
PD   3 
In
 3 
In  t
Ou

Me  Mp  CL 


 

n network p network


•Pre cha rg e 
2ph a se  op e ra tio n : 
•Eva lu a tio n 

Krish Chakrabarty 4

2
Logical Effort

Krish Chakrabarty 5

Dynamic Logic
• N+2 transistors for N-input function
– Better than 2N transistors for complementary static CMOS 
– Comparable to N+1 for ratio-ed logic
• No static power dissipation
– Better than ratio-ed logic
• Careful design, clock signal  needed

Krish Chakrabarty 6

3
Dynamic Logic: Principles
 D 
VD • Precharge
 = 0, Out is precharged to VDD by Mp.
 Mp 
Me is turned off, no dc current flows
 t
Ou
(regardless of input values) 
CL 
 1 
In • Evaluation
 2 
In N
PD 
 3 
In  = 1, Me is turned on, Mp is turned off.
Output is pulled down to zero depending
Me  on the values on the inputs. If not, 

precharged value remains on CL.

Important: Once Out is discharged, it cannot be charged again!


Gate input can make only one transition during evaluation

• Minimum clock frequency must be maintained


• Can Me be eliminated?

Krish Chakrabarty 7

Example
D
VD 

 Mp 
 t
Ou
•Ra tiole ss
•No  Sta tic  PowerCo nsumptio n
A •No is e Ma rg in
 s small(N
 M
 L )
C
•Re quir e s Clo ck
B

 Me 

Krish Chakrabarty 8

4
Dynamic 4 Input NAND Gate
VDD

Out

In1
In2
In3
In4

 GND

Krish Chakrabarty 9

Cascading Dynamic Gates


 D 
VD D
VD  V


 Mp   Mp 
In 
Ou t1  Ou t2 

Ou t1 
In  VT n

Ou t2 
 Me   Me  t

Internal nodes can only make 0-1 transitions during evaluation period

Krish Chakrabarty 10

5
Monotonicity
• Dynamic gates require monotonically rising inputs
during evaluation
– 0 -> 0
– 0 -> 1
– 1 -> 1
– But not 1 -> 0

Krish Chakrabarty 11

Monotonicity Woes
• But dynamic gates produce monotonically falling
outputs during evaluation
• Illegal for one dynamic gate to drive another!

Krish Chakrabarty 12

6
Reliability Problems — Charge Leakage
D
VD 

 Mp 
Ou t
(1 )  C
L
A t
Vo ut pr e c h
 a r g e  ev a lu
 a t e 
(2 ) 

A = 0
 Me 

t
(a ) Le a k a g e so u r c e s  (b ) Ef f e c ton wa v e f o r m
 s 

(1) Leakage through reverse-biased diode of the diffusion area


(2) Subthreshold current from drain to source
Minim
 um Clo ckFr e quency:> 1 MH
 z 

Krish Chakrabarty 13

Leakage
• Dynamic node floats high during evaluation
– Transistors are leaky (IOFF  0)
– Dynamic value will leak away over time
– Formerly miliseconds, now nanoseconds!
• Use keeper to hold dynamic node
– Must be weak enough not to fight evaluation

Krish Chakrabarty 14

7
Charge Sharing (redistribution)
• Assume: during precharge, A and B are 0, Ca is discharged
VDD

• During evaluation, B remains 0 and A rises to 1
• Charge stored on CL is now redistributed over CL and Ca

Mp
Out

CL CLVDD = CL Vout(t) + CaVX


A Ma
X VX = VDD - Vt, therefore
Ca
Ca Vout(t) = Vout(t) - VDD = (VDD-Vt)
B=0 Mb CL

Cb Desirable to keep the voltage drop below threshold


Me
of pMOS transistor (why?)  Ca/CL < 0.2

Krish Chakrabarty 15

Charge Sharing
• Dynamic gates suffer from charge sharing

Krish Chakrabarty 16

8
Charge Redistribution - Solutions
VDD
 VDD


Mp Mbl  Mp Mbl 



Out
Out
A Ma A Ma

B Mb B Mb

 Me  Me

(a)Sta tic ble eder (b)Precharge ofinte rnalnodes

Krish Chakrabarty 17

Secondary Precharge
• Solution: add secondary precharge transistors
– Typically need to precharge every other node
• Big load capacitance CY helps as well

Krish Chakrabarty 18

9
Domino Logic
VDD
 VDD

VDD


 Mp  Mp Mr


Out1

Out2
In1  Stat icInv er ter
In2  PDN In4  PDN withLevelRest ore r
In3 

 Me  Me

Static inverters
between dynamic stages

Krish Chakrabarty 19

Domino Gates
• Follow dynamic stage with inverting static gate
– Dynamic / static pair is called domino gate
– Produces monotonic outputs

Krish Chakrabarty 20

10
Domino Logic - Characteristics

• Only non-inverting logic


• Very fast - Only 1->0 transitions at input of inverter

• Precharging makes pull-up very fast


• Adding level restorer reduces leakage and
charge redistribution problems

• Optimize inverter for fan-out

Krish Chakrabarty 21

Domino Optimizations
• Each domino gate triggers next one, like a string of
dominos toppling over
• Gates evaluate sequentially but precharge in parallel
• Thus evaluation is more critical than precharge
• HI-skewed static stages can perform logic

Krish Chakrabarty 22

11
Dual-Rail Domino
• Domino only performs noninverting functions:
– AND, OR but not NAND, NOR, or XOR
• Dual-rail domino solves this problem
– Takes true and complementary inputs 
– Produces true and complementary outputs

sig_h sig_l Meaning


0 0 Precharged
0 1 ‘0’
1 0 ‘1’
1 1 invalid

Krish Chakrabarty 23

Example: AND/NAND
• Given A_h, A_l, B_h, B_l
• Compute Y_h = A * B, Y_l = ~(A * B)
• Pulldown networks are conduction complements

Krish Chakrabarty 24

12
Example: XOR/XNOR
• Sometimes possible to share transistors

Krish Chakrabarty 25

Domino Summary
• Domino logic is attractive for high-speed circuits
– 1.5 – 2x faster than static CMOS
– But many challenges:
• Monotonicity
• Leakage
• Charge sharing
• Noise
• Widely used in high-performance microprocessors

Krish Chakrabarty 26

13
np-CMOS (Zipper CMOS)
VDD
 VDD


 Mp  Me
Out1 

In1 PUN
 
In2 PDN In4
In3 Out2

 Me  Mp

• Only 1-0 transitions allowed at inputs of PUN


• Used a lot in the Alpha design

Krish Chakrabarty 27

np CMOS Adder

Krish Chakrabarty 28

14
CMOS Circuit Styles - Summary

Krish Chakrabarty 29

15

You might also like