Sie sind auf Seite 1von 24

mm

40

60

80

100

120

40

12. Dynamic CMOS Logic


J. A. Abraham

60 Department

of Electrical and Computer Engineering The University of Texas at Austin EE 382M.7 VLSI I Fall 2011
October 10, 2011

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

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

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

1 / 23

The Foot Transistor


mm 40 60 80 100 120

What if pulldown network is ON during precharge?

Use series evaluation transistor to prevent ght between pMOS and nMOS transistors
40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

2 / 23

Logical Eort
mm 40 60 80 100 120

40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

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

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

4 / 23

Monotonicity Woes
mm 60 monotonically 80 falling 100 But dynamic40 gates produce outputs 120

during evaluation Illegal for one dynamic gate to drive another!


40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

5 / 23

Domino Gates
mm

Follow dynamic stage with inverting static gate


40 60 80 Dynamic/static pair is called domino gate Produces monotonic outputs

100

120

40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

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

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

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

Meaning Precharged 0 1 Invalid

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

8 / 23

Example: AND/NAND
mm

Given A h, A l, B h, B l
40

Compute Y h = A * B, Y l = (A * B) Pulldown networks are conduction complements


40

60

80

100

120

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

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

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

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

Use keeper to hold dynamic node


Must be weak enough not to ght evaluation

Leakage Power! 40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

11 / 23

Charge Sharing
mm

Dynamic gates suer from charge sharing


40 60 80

100

120

40

60

80

Vx = Vy =

Cy VDD Cx + Cy
J. A. Abraham, October 10, 2011 12 / 23

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

Secondary Precharge
Solution: add secondary precharge transistors
need to precharge mm Typically40 60 every other 80 node 100 120

Big load capacitance on Y helps as well

40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

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

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

14 / 23

Alternating N & P Domino Logic


mm 40 60 80 100 120

40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

15 / 23

Cascade Voltage Switch Logic (CVSL)


mm 40 60 80 100 120

40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

16 / 23

Dynamic CVSL XOR Gate


mm 40 60 80 100 120

40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

17 / 23

Dual-Rail Domino Full Adder Design


Very fast, but large and power hungry
mm 60 Used in very 40 fast multipliers 80 100 120

40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

18 / 23

Manchester Adders
mm 40 60 80 100 120

40

60

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

19 / 23

Domino Summary
mm 40 60 80 100 120

Domino logic is attractive for high-speed circuits


1.5 2x faster than static CMOS

Many Challenges 40
Monotonicity Leakage Charge sharing Noise 60 Used in previous generation high-performance microprocessors and in some recent embedded processors

80

ECE Department, University of Texas at Austin

Lecture 12. Dynamic CMOS Logic

J. A. Abraham, October 10, 2011

20 / 23

Domino Logic in Current Designs


Domino design from Intrinsity used in 1-GHz 0.75W ARM Cortex A8 from Samsung (Intrinsity later acquired by Apple) mm 40 60 80 100 120 Fast Domino (called Fast14 NDL) gates are inserted selectively into critical speed paths, with custom SRAMs and optimized synthesized logic elsewhere Standard power saving techniques are also used 40 Domino gates are clocked by multiphase clocks A type of super-pipeline where the domino footers form the barrier for the pipeline operation
60

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

Intrinsity OR/NOR Implementation with N-nary Logic


2-bit function using 1-out-of-4 signals
mm 40 60 80 100 120

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

Intrinsity XOR/Equivalence Implementation


Using 1-out-of-2 signals
mm 40 60 80 100 120

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

Das könnte Ihnen auch gefallen