Beruflich Dokumente
Kultur Dokumente
40
60
80
100
120
40
60 Department
of Electrical and Computer Engineering The University of Texas at Austin EE 382M.7 VLSI I Fall 2011
October 10, 2011
80
1 / 23
Dynamic Logic
Dynamic gates use a clocked pMOS pullup Two modes of precharge and mm 40 operation:60 80 evaluate 100
120
40
60
80
1 / 23
Use series evaluation transistor to prevent ght between pMOS and nMOS transistors
40
60
80
2 / 23
Logical Eort
mm 40 60 80 100 120
40
60
80
3 / 23
Monotonicity
Dynamic gates require monotonically mm inputs during 40 60 80 rising evaluation
00 01 11 But not 1 0 100 120
40
60
80
4 / 23
Monotonicity Woes
mm 60 monotonically 80 falling 100 But dynamic40 gates produce outputs 120
60
80
5 / 23
Domino Gates
mm
100
120
40
60
80
6 / 23
Domino Optimizations
Each domino gate triggers next one, like a string of dominos toppling over mm 40 60 80 100 120 Gates evaluate sequentially, precharge in parallel Evaluation is more critical than precharge HI-skewed static stages can perform logic
40
60
80
7 / 23
Dual-Rail Domino
Domino only40 performs noninverting functions: mm 60 80 AND, OR but not NAND, NOR, or XOR Dual-rail domino solves this problem
40 Takes true and complementary inputs Produces true and complementary outputs 100 120
sig h 0 0 1 1
sig l 60 0 1 0 1 80
8 / 23
Example: AND/NAND
mm
Given A h, A l, B h, B l
40
60
80
100
120
60
80
9 / 23
Example: XOR/XNOR
mm 40 60 transistors 80 100 120 Sometimes possible to share Sharing works well in implementations of symmetric functions See papers on relay logic published over 50 years ago 40
60
80
10 / 23
Leakage
Dynamic node oats high during evaluation
Transistors are leaky (Iof f = 0) mm Dynamic40 60away over time 80 value will leak Formerly milliseconds, now nanoseconds! 100 120
Leakage Power! 40
60
80
11 / 23
Charge Sharing
mm
100
120
40
60
80
Vx = Vy =
Cy VDD Cx + Cy
J. A. Abraham, October 10, 2011 12 / 23
Secondary Precharge
Solution: add secondary precharge transistors
need to precharge mm Typically40 60 every other 80 node 100 120
40
60
80
13 / 23
Noise Sensitivity
Dynamic gates are very sensitive to noise
Inputs: VIH Vtn oating output noise mm Outputs:40 60 susceptible80 100 120
Noise sources
Capacitive crosstalk Charge sharing Power supply noise Feedthrough noise And more! Chip power supply voltage map when executing a program 60
40
80
14 / 23
40
60
80
15 / 23
40
60
80
16 / 23
40
60
80
17 / 23
40
60
80
18 / 23
Manchester Adders
mm 40 60 80 100 120
40
60
80
19 / 23
Domino Summary
mm 40 60 80 100 120
Many Challenges 40
Monotonicity Leakage Charge sharing Noise 60 Used in previous generation high-performance microprocessors and in some recent embedded processors
80
20 / 23
80
(Source: Electronic Design Embedded, August 29, 2009)
ECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 21 / 23
40
60
Ref: U. S. Patent 6066965, Method and apparatus for a N-nary Logic Circuit Using 1 of 4 Signals
ECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 22 / 23
80
40
60
80
Ref: U. S. Patent 6066965, Method and apparatus for a N-nary Logic Circuit Using 1 of 4 Signals
ECE Department, University of Texas at Austin Lecture 12. Dynamic CMOS Logic J. A. Abraham, October 10, 2011 23 / 23