Domino Circuit Design - University of Texas at...

94
The University of Texas at Austin EE 382M Class Notes Page # 1 Domino Circuit Design Mark McDermott Kevin Nowka, IBM EE-382M VLSI–II

Transcript of Domino Circuit Design - University of Texas at...

Page 1: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 1

Domino Circuit Design

Mark McDermott Kevin Nowka, IBM

EE-382M

VLSI–II

Page 2: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 2

Outline• Derivation of Domino

– Motivation for domino circuits– Tradeoffs compared to static circuits

• Textbook vs Industry Domino– Use of static logic gates– Keepers– Footless gates and delayed clocks– Domino timing constraints– Set Dominant Latches (SDLs)

• Summary

2

Page 3: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 3

Motivation for Domino - SPEED• Performance of CMOS gates

– Delay varies directly with output load– Delay varies inversely with device size– Sizing up: Current stage gets faster, previous stage gets

slower

• Higher gain gates have a speed advantage– Gain = Cout/Cin for a particular delay or drive strength

Page 4: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 4

Basic precharge/discharge structures

Fully CMOS logic gates:Two logic blocks (N & P).Both up and down transitions could be critical.The input capacitance is that of both an N and a P device.The Pfets generally wider than NFETS (a.k.a. Beta ratio). Especially problematic when high stacks are present (then the area/speed/Cin penalty is big).

So, let’s get rid of the p-logic block !☺ A single logic block remains.☺ A single transition should be optimized for the logic

function evaluation!☺ The input capacitance is only that of the N device!

n-logic

p-logic

in f

n-logicin

Page 5: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 5

Anatomy of a Domino Gate

In 2 2

Clk 1

2

In 1 1

3

3

Static CMOS NOR

Out

Out

Domino NOR

• Features of a simple domino gate

• Single clocked P-FET

• Clocked “foot” N-FET device

• Only presents N device load to its inputs

• N network is identical to static gate except for foot

• For the same pull-down strength, the domino gate gives approximately 2x the gain (in this case)

•Trip point of the gate is now just Vtn instead of based on P/N ratio

Page 6: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 6

Static CMOS Path vs Domino Path

Domino performs the same logic as static CMOS with significantly less delay.

In 2 2

2 2

1

1

2

8

4A B COut

1

Clk

1

2 2

In 1 1

3

3 1.5 1.5

1.5

1.5

2

1

8

4

A

B COut

Page 7: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 7

Domino timing

Domino Precharge

Clk

EvaluatePrecharge

In 2 2

2 2

1

1

2

8

4A B COut

1

Clk

1

2 2

Page 8: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 8

Domino timing

Domino Precharge

In 2 2

2 2

1

1

2

8

4A B COut

1

Clk

1

2 2

Clk

EvaluatePrecharge

Page 9: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 9

Domino timing

Domino Precharge

In 2 2

2 2

1

1

2

8

4A B COut

1

Clk

1

2 2

Clk

EvaluatePrecharge

Page 10: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 10

Domino timing

Domino Precharge

In 2 2

2 2

1

1

2

8

4A B COut

1

Clk

1

2 2

Clk

EvaluatePrecharge

Page 11: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 11

Domino timing

Domino Evaluate

In 2 2

2 2

1

1

2

8

4A B COut

1

Clk

1

2 2

Clk

EvaluatePrecharge

Page 12: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 12

Domino timing

Domino Evaluate

In 2 2

2 2

1

1

2

8

4A B COut

1

Clk

1

2 2

Clk

EvaluatePrecharge

Page 13: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 13

Domino timing

Domino Evaluate

In 2 2

2 2

1

1

2

8

4A B COut

1

Clk

1

2 2

Clk

EvaluatePrecharge

Page 14: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 14

Domino timing

Domino Evaluate

In 2 2

2 2

1

1

2

8

4A B COut

1

Clk

1

2 2

Clk

EvaluatePrecharge

Page 15: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 15

Domino timing

Domino Evaluate

In 2 2

2 2

1

1

2

8

4A B COut

1

Clk

1

2 2

Clk

EvaluatePrecharge

Page 16: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 16

Domino Timing Notes• During evaluate domino is sensitive to “up glitches”

– No recovery from incorrect discharge– “Hard” setup requirement for falling input edges

• Hopefully, the falling edge is not critical

– “Soft” setup requirement for rising input edges• Rising edges may be late provided they still trip the gate

• Domino chains must follow strict domino-static structure– Every even stage must be static.– Can’t have an odd number of stages to a domino input.

• Why not?

Page 17: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 17

The Problem of Inverting Logic

A

B

B

Sa Sb

Sb

SaSa*(AB) + Sb*(AB)#

Static CMOS Path

A

B

Sa Sb

Broken Domino PathClk

Domino logic can not implement an odd

number of inversions.

Sa*(AB) + Sb

(AB)#

AB

AB

(AB)#

Page 18: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 18

Dual Rail Domino

A

B

Sa Sb

Clk

With complementary logic to produce needed inverted signals,

domino can implement any function.

Sa*(AB) + Sb*(AB)#

A# B#

(AB)#

AB

Page 19: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 19

Tradeoffs of Domino

19

• Increased Area– Dual rail domino can double the number of gates

• Increased Power– Precharging increases activity factors– Increased clock load

• Increased Noise Sensitivity– High gain means low noise immunity– Charge sharing in complex gates

• Increased Design Time– Added timing checks– CAD tools less automatedDomino typically only used in the most timing critical paths.

• Faster Gates– Allows more logic per cycle with less delay– Allows for more complex gates (no dual P network)

Page 20: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 20

Textbook vs Industry Domino

Page 21: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 21

Textbook Domino Cycle

In two phase domino design half of logic precharges while other half evaluates.

In

OutB

Clk

Clk#

OutA

Page 22: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 22

Addition #1: Static Gates Used for Logic (a.k.a. Compound Domino)

Any inverting static gate may be used between domino gates.

In

OutB

Clk

Clk#

OutA

Page 23: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 23

Addition #2: Add Half Latches(domino no longer dynamic)

P-keepers hold domino nodes high during stop clock and improve noise margins.

In

OutB

Clk

Clk#

OutA

Page 24: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 24

Sizing Keepers

24

Clk Wp

Wn Wn Wn Wn Wn Wn

Wkpr

NumN*Wn/20 < Wkpr

Min keeper size set by noise requirements

Wkpr < Wn/2Max keeper size set by

delay degradationNumN = 6

NumN*Wn/20 < Wkpr < Wn/2

NumN < 10

Maximum noise sensitivity and delay limit number of parallel stacks.

Page 25: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 25

Addition #3: Add Footless Domino Gates(a.k.a. unfooted delayed reset)

Footless domino gates improve speed and allow more logic per gate.

In

OutB

Clk

Clk#

OutA

Page 26: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 26

Power Races

Negative Evaluate Gap:• More Power

• Evaluate Delay Push Out

Negative Precharge Gap:• More Power

• Precharge Delay Push Out

Data

ClkOut

In footless domino gates Clk must be high when Data is high.

Data

Clk

Evaluate Gap Precharge Gap

Page 27: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 27

Domino max timing constraints with static latches

.

In

Clk Clk#

Static &D1/D2 gates

D1 Static latch

Latch setup + clock skew/jitter

Evaluateforwarddelay

Page 28: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 28

Addition #4: Remove Static Latches

Removal of latches allows transparency from one phase to the next.

In

OutB

Clk

Clk#

OutA

Page 29: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 29

Addition #5: Add Set Dominant Latches (SDLs)

SDLs convert domino signals into more static-like behavior

In

OutB

Clk

Clk#

OutA

Page 30: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 30

SDL Timing

Overlap of Clk# and OutA is now frequency dependent.

With SDLs precharge transition is delayed until start of next evaluate.

Tskew

Clk

Clk#

OutA

Page 31: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 31

Textbook vs Industry Domino

In

Clk

In

Clk

OutA

OutA

Page 32: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 32

Domino Circuit Summary

32

• Domino reduces delay by favoring one transition and making the other non-critical by construction

• The price of this speed is generally:– Greater Noise Sensitivity– More Power– More Design Time

• Industry domino circuits make use of:– Different static logic gates– Keepers– Footless domino gates– Transparency– SDLs

Page 33: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 33

Noise: Leakage and Charge Sharing

CLK

C

B

A

CLKn1

In the evaluate phase, if A=1, AND B=1 AND C=0, charge is redistributed from n1 to the two parasitic capacitors.

The purpose of the p-keeper is to supply current and maintain the voltage on n1 so that the inverter does not flip erroneously. Domino is unforgiving unlike static CMOS that permits spurious transitions.

CLK or CLK

Minimize charge transfer byprecharging internal nodes

Page 34: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 34

Noise Optimization – layout considerations

CLK

CLK

Cc

Bt

At

CLK

Et

Dc

Keep these wires short (Gate cap ok, wire BAD)

Minimize internal node cap – single leg/no contacts where possible

Only short wires here

Don’t let this wire get too long

Due to the dynamic (undriven or weakly driven) nodes,domino is sensitive to noisecoupled to inputs and internalnodes – requires more carefullayout design.

Page 35: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 35

Internal pre-charge scheme - I

An internal precharge can mitigate the charge-sharing problem. This also slows down the circuit a bit because now the additional charge has to flow to ground when A=B=C=1.

F = ABC

CLK

C

B

A

CLK

CLK or CLK

Page 36: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 36

CLK

C

F= ABC

B

A

CLK

B C

Internal pre-charge scheme - II

Relieve clock loading with alternate precharge schemes for internal nodes.

Page 37: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 37

Internal pre-charge scheme - III

Split the tree into two parts. This slows the charge-sharing by making the transistors smaller.

This scheme also evens out the delay between all three inputs.

F= ABC

CLK

CLK

C

B

A

CLK

A

B

C

CLK

Page 38: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 38

Noise-II: victim & aggressor

CLK

CLK

CLK=0

Page 39: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 39

D1 & D2 (footed & footless)

CMOSD1

CLK

C

B

A

CLK

E

D

CLK

D2 CMOS

F

Page 40: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 40

Single Rail Domino: 2-input XOR

CLK

F

B

A

CLK

A

B

Page 41: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 41

Dual rail domino:2-input XOR

CLK

B

A

CLK

A

B

A

F F

Make use of intermediate nodes to form dual rail domino.

Be careful of “sneak paths”.

Page 42: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 42

Dual Rail Domino: 3-input AND

F = ABCCLK

CLK

C

B

A

F = ABCCLK

A B C

Can’t always make use of intermediate nodes.

In dual rail, one rail can be faster than the other.

Page 43: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 43

Complex function: AND-OR

F= ABC + DEF

CLK

CLK

C

B

A

F

E

D

Complex gates can be formed just by adding N-channel transistors.

Page 44: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 44

C

B

A

CLK

A

B

A

B

C

F F

Complex function: 3-input XOR

In complex gates, make use of intermediate nodes. Again, be careful of “sneak paths”.

Page 45: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 45

cin

p0

g1

g0c1

CLK

sneak path example: carry chain

g = ab p = a + b

c1 = g0 + p0cin

c2 = g1 + p1c1 = g1 + p1g0 + p1p0cin

So what happens when a1=b1=1 and a0=b0=0? Well, c2=1 and c1=?

p1

CLKc2

g0

Page 46: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 46

8:1 Mux

CLK

S0

D0

S1

D1. . .

S7

D7

Although this looks OK, the dynamic node is heavily loaded with all of the parasitic diode capacitance.

The heavily loaded dynamic node is good for noise immunity; lousy for performance.

Select signals are nearest the dynamic node for charge-sharing reasons. Only one (few?) select line should ever be high.

Page 47: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 47

. . .

Compound Domino

CLK

S0

D0

S1

D1

S4

D4

S5

D5. . .

When the dynamic node is heavily loaded sometimes it’s best to split it.

This circuit is like two 4:1 muxes melded together.

Page 48: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 48

BC

ABC

Multiple output domino

Sometimes you can make use of intermediate nodes to form new outputs.

The extra circuitry does slow down the 3-input AND function.

CLK

C

B

A

Page 49: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 49

Sizing-I

“equivalent inverter”

1.3/0.65 for beta ratio=2, fanout=3(wp+wn=2)

4/2

4/21.3/0.65*3 ->1.3/1.95 for beta ratio =2, 1.2/2.4 for beta ratio =1.5

1.2/0.8 for beta ratio=1.5

Page 50: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 50

Sizing-II• Start with the output load, and size the inverter(ratio 4:1 or 5:1)

for a fanout of three.• Size the NMOS tree for a fanout of three and taper.• Make the p-keeper big enough to overcome leakage and the

PMOS precharge device equal to fanout of five or six.• Increase the size the p-keeper for worst case charge sharing,

and/or add internal precharge FETs if necessary.

Page 51: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 51

Sizing-III

C

B

A

CLK

5/1

4/2

4/2

4/2

Wn=2.4

Wn=1.92

Wn=1.54

Wp=0.6 Wp=0.5

CLK

Wp=0.5

5/1

“equivalent inverter”

1.2/0.8

Page 52: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 52

Circuit Elements

Clk

DataOut

Data

Clk

Out

Clk

DataOut

Data

ClkOut

Data

Clk

Out

CMOS

D1

Clk

D1K

Clk

D2

Clk

SDL

Clk

PLATCH

Clk

Page 53: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 53

Bibliography

Page 54: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 54

Domino References

K. Bernstein, et al., High Speed CMOS Design Styles, Kluwer Academic Publishers, 1998.

A good modern survey of different circuit styles.

R. Gu, et al., High-Performance Digital VLSI Circuit Design, Kluwer Academic Publishers, 1996.

Discusses many different types of digital logic including several flavors of domino.

D. Harris and M. Horowitz, "Skew-Tolerant Domino Circuits", IEEE Journal of Solid State Circuits, pp. 1702-1711, 1997.

Describes removing static latches between domino phases in order toallow time borrowing.

D. Harris, Skew-Tolerant Circuit Design, Morgan Kaufmann Publishers, 2001.

Harris has expanded his JSSC paper into a very good very accessible textbook on time borrowing for both static and domino circuits.

Page 55: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 55

Dynamic Circuits: Beyond basic domino

Kevin Nowka, IBM

EE-382M

VLSI–II

Page 56: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 56

Agenda

• Review of domino

• Performance Enhancements

• Robustness Enhancements

• Power Enhancements

• Technology and dynamic logic

• Summary

Page 57: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 57

Review of Domino Gate

Ft= AtBt(Cc+Dc) + Et

CLK

CLK

Cc

Bt

At

CLK

Et

Dc

PrechargeKeeper

Foot

Anti-Q-share

Output Inv

Logic PulldownNetwork

Page 58: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 58

Review of Domino Timing

OtFc

CLK

FtOc

GtGc

ItIcLtch Ltch

eval pre eval preCLK

Ft/Fc

Gt/Gc

Ot/Oc

Dom Dom Dom

Page 59: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 59

Performance – where does the time go?

Ft= AtBt(Cc+Dc) + Et

CLK

CLK

Cc

Bt

At

CLK

Et

Dc

PrechargeKeeper

Foot

Anti-Q-share

Output Inv

Precharge:- Collision (bad)- Charging dynamic node-Charging parasitic caps-Driving output node low

Evaluate:-Collision (bad)-Discharging parasitic caps-Pulling down dynamic node- Driving output node high

Page 60: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 60

Performance Enhancements

• No foot

• Beta skew

• Predischarge

• Reset assist

• Tapering

• MODL (already covered)

Page 61: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 61

Performance Optimization -- unfooted

Ft= AtBt(Cc+Dc) + Et

CLK

CLK

Cc

Bt

At

CLK

Et

Dc

PrechargeKeeper

Foot

Anti-Q-share

Output Inv

Foot device:+ prevents precharge-eval collision-- additional device in pulldown

-- delay (5-15%)-- clock load (>2X)-- input cap increased

To eliminate footer -- must explicitly manage precharge,

eval intervals ->delayed reset domino-- at least 1 input in stack must be off

during precharge

Page 62: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 62

Footed vs. Unfooted Domino

Carry Merge Foot vs. Unfooted Delay

Source: Nowka, Galambos ICCD’98

Page 63: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 63

Performance Optimization – beta ratio

Ft= AtBt(Cc+Dc) + EtCLK

At Et

PrechargeKeeper

Output Inv

Output Inverter PFET:-- pulls up output during evaluate: critical-- disables keeper

Output Inverter NFET-- pulls down output during precharge-- holds output low during standby-- enables keeper during standby

Skew beta ratio of inverter in favor of PFET-- faster-- reduced noise margin-- slow reset of output

-- can be mitigated with additional reset assist device

Wn

Wp

Page 64: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 64

Performance vs. Beta

Carry merge circuit delay vs. Beta

Source: Nowka, Galambos ICCD’98

Page 65: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 65

Performance Enhancement – high beta w/ reset assist

Ft= AtBt(Cc+Dc) + Et

At Et

PrechargeKeeper

Output Inv

Wn

Wp

Reset assist device

PC_h

PC_l

Page 66: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 66

Performance Enhancement -- predischarge

Ft= AtBt(Cc+Dc) + Et

CLK

CLK

Cc

Bt

At

CLK

Et

Dc

PrechargeKeeper

Foot

Anti-Q-share

Output Inv

Predischarge Device:- drives parasitic node to gnd- forces charge sharing

-- faster (a couple %)-- keeper, dynamic node, beta

sufficient to overcome this!

CLK_b

Page 67: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 67

Performance Enhancement – tapering up

Ft= AtBt(Cc+Dc) + Et

CLK

CLK

Cc

Bt

At

CLK

Et

Dc

PrechargeKeeper

Foot

Anti-Q-share

Output Inv

Tapering up (taper factor k)-more device width low in the stack-bottom fets need to sink charge from

-Dynamic node-All internal nodes above them-Gate leakage current

W ->W

W ->kW

W ->k2W

W ->k3W

Page 68: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 68

Performance vs. Tapering UP

0.18um bulk CMOS process

Page 69: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 69

Performance Optimization – topology changes

Topology change:+ latest arriving signal nearest dynamic node+ decrease dynamic node cap+ increase charge sharing!

A_late

B C

B

A_late C

C

Page 70: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 70

Robustness Enhancements

• Keepers

• Anti-Q-sharing devices

• Beta ratios

• Topology changes

• Layout considerations

Page 71: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 71

Robustness Optimization -- keeper

Ft= AtBt(Cc+Dc) + Et

CLK

CLK

Cc

Bt

At

CLK

Et

Dc

PrechargeKeeper

Foot

Anti-Q-share

Output Inv

Keeper device:+ Holds dynamic node high in standby+ sources current to overcome leakage

- junction leakage- subthreshold noise

+ sources current to mitigate Q sharing-slows down evaluate by a couple %

Can dynamic node be floating at a lowvoltage?

Page 72: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 72

Robustness Enhancement – anti-Q-share

Ft= AtBt(Cc+Dc) + Et

CLK

CLK

Cc

Bt

At

CLK

Et

Dc

PrechargeKeeper

Foot

Anti-Q-share

Output Inv

Anti-Q sharing:- Internal nodes capacitance from

-S/D parasitic-Contacts/Vias/Wires

- Precharge to Vdd with PFET, or-Vdd-Vtn with NFET, or..What needs to be precharged:- multiple fets at a point?- multi-fingered fets?- long wire runs?-Extract, analyze, and simulate!!

Page 73: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 73

Robustness Optimization – Beta redux

Ft= AtBt(Cc+Dc) + EtCLK

At Et

PrechargeKeeper

Output Inv

No free lunch –Big Beta => Lower Noise Margin

Wn

Wp

Page 74: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 74

DC, AC Noise margin vs. Beta

Source: Nowka, Galambos ICCD’98

Page 75: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 75

Robustness Optimization -- topology

Topology changes:+ to decrease leakage paths+ to decrease charge sharing+ to increase dynamic node cap+ to change noise margin of output stage

Page 76: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 76

Robustness Optimization -- topology

Topology change:+ to decrease leakage paths+ decreases charge sharing+ increases dynamic node cap

A

B CW

2W 2W

B

A CW

2W

C W

Page 77: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 77

Robustness Optimization -- topology

Topology changes:+ Decrease charge sharing

- or does it?+ Minimize leakage paths

- or does it?

S0

D0

S2

D2

S1

D1

S3

D3

S4

D4

S5

D5

S0

D0

S2

D2

S1

D1S3

D3

S4

D4

S5

D5

Page 78: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 78

Robustness Optimization -- topology

Topology changes:+ Decrease charge sharingX

At

Y

Ac

X Y

At Ac

Page 79: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 79

Robustness Optimization – layout considerations

CLK

CLK

Cc

Bt

At

CLK

Et

Dc

Keep these wires short (Gate cap ok, wire BAD)

Min internal node cap – single finger, uncontacted, taper?

Nfet-Pfet spacing may make this a long wire! Use Nfet?

Only short wires here

Page 80: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 80

Power (Energy!) Enhancements

• Strobing

• Latched output

• No foot

• No tapering

• Gated precharge

• MODL (already covered)

Page 81: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 81

Power Optimization - Strobing

F = ABCCLK

CLK

C

B

A

F = ABCCLK

A B CDual rail => large

capacitance for two pulldown networks, 2output wires

Strobing – use a pulse to invert function

Don’t strobe too early!

Generally slower than DR

Do this where timing well controlled – memories, PLAs, latches

CLK

F = ABCCLK

F = ABCCLK

A B C

Strobe

Page 82: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 82

Power Optimization – Latched output

Use a strobe to avoid 2 pulses on a 1-1 transition

Strobe can be CLK or chopped CLK

Don’t latch a precharge

CLK

CLK

A B C

Strobe

Ft

F_latched

1-1 transition wastes power

F_latched

Page 83: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 83

Power Optimizations – foot and tapering BACK

CLK

CLK

Cc

Bt

At Et

Dc

W -> X

Output Inv

Eliminating footer decreases Cgate _pulldown by 39%

Tapering back (taper factor k=1.5)-tapering back decreases Cgate_pulldown by 31%

No foot+taper decreases Cgate by 60%

W ->0.33W

W ->0.5W

W ->0.75W

W/3 ->0.17W

Tapering BACK (taper factor k)

-less device width high in the stack

-top fets need to sink less charge

Page 84: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 84

Performance vs. Tapering BACK

0.13um bulk CMOS process

Page 85: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 85

Power Optimization – Gated precharge

Lots of added devices for very little savings

Only useful in limited situations

May need to buffer output F before the NAND

CLK

A B C

CLK

Dyn

Precharge with dynamic node hi wastes power

F

F

CLK

Page 86: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 86

Effects of technology on dynamic circuits

• Leakage and noise trends

– Subthreshold

– SOI and bipolar leakage

– Gate leakage

• Low k inter and intra layer dielectrics, dual gate, active-well,

hi-Vts and lo-Vts,

Page 87: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 87

Subthreshold leakage

• Subthreshold trends

– Vt decreasing, but not

according to scaling theory

– Vdd decreasing

– Traditional 5-order

magnitude Ion:Ioff

degrading to 3-4 O.M.

– Subthreshold really an issue

for low-Vts and SOI

At Et

PrechargeKeeper

Isub

Page 88: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 88

Low-Vt leakage

• Low-Vt transistors have

– ~70 to 180mV lower Vt

– 5-15% faster

– 5x-100X more

leakage!

– Use sparingly

At Et

PrechargeKeeper

IsubloVt

Page 89: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 89

Partially depleted SOI and leakage

• Floating body collects

charge due to impact

ionization at drain.

• Voltage on body is potential

on base terminal of bipolar

• Voltage on body also lowers

(or raises) Vt of MOSFET

• Increased leakage!!

At

PrechargeKeeper

Isub

BOX

S DGate oxGate

Floatingbody

Body

Parasitic bipolar

Page 90: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 90

Effects of floating body on 2-and-4-or gate

1. X1..X4 high, Y1..Y4 low

2. Bodies of Tx1 to Tx4 float

high

• MOS Vt falls

3. X1..X4 low, Y1..Y4 high

• Bipolar current flows

4. Noise on X1..X4

• MOS subthreshold

leakage

Increase keepers, change

topologies, predischarge

intermediate nodes…

PrechargeKeeper

Body

Parasitic bipolar

X1

Isub

Y1

Ic

X4

Y4

Page 91: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 91

Waveform of this scenerio

1.429e+08 5.022e+08 8.614e+08 1.221e+09 1.580e+091.000e-09

PC

-0.004

2.173

INTOP

-0.108

2.173

INBOT

-0.013

2.168

TOPBODY

0.421

2.022

Id_TOP

-0.203

0.006

DYN

1.345

2.235

OUT

-0.009

0.309

1.580e+09

2.089

0.000

0.006

0.000

0.006

0.000

0.624

0.000

0.001

0.000

2.221

0.000

0.001

0.000

1.580e+09

2.089

0.006

0.006

0.624

0.001

2.221

0.001

dt= 0.000e+00

Runs: soi.grf1 soi.grf1 soi.grf1 soi.grf1 soi.grf1 soi.grf1 soi.grf1 soi.grf1 soi.grf18 soi.grf19 soi.grf1 soi.

Source: CRC Computer Engr. Handbook, Ed. Oklobdzija 2002

Page 92: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 92

Gate leakage

• Below 2.2 nm gate oxides

gate oxide tunneling

becomes a MAJOR issue.

• Unlike subthreshold, bipolar

leakage, not much we can

do:

– Keep Tox thicker

– High k oxide materials

– Lower voltage

• This is especially a thorn for

dynamic circuits

At Et

PrechargeKeeper

Ig

Page 93: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 93

Other technology trends

• Low k dielectrics in wiring => decrease in coupled noise at

inputs and dynamic nodes

• Body biases, well biases, dual gate => can be used for increased

performance or to lower leakage

• Multiple Vts => more options in performance vs.

power/noise/leakage

Page 94: Domino Circuit Design - University of Texas at Austinusers.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_13.pdf · EE 382M Class Notes Page # 1 The University of Texas at Austin Domino

The University of Texas at AustinEE 382M Class Notes Page # 94

Domino logic: Summary

1. Numerous ways to improve the performance of dynamic

2. Numerous ways to improve the robustness of dynamic

3. Numerous ways to improve the power consumption of dynamic

4. 1-3 not easily mutually satisfied….

5. HIGH PERFORMANCE domino is hand-crafted to avoid noise and power problems as well as get performance

6. Dynamic logic which is not high-performance doesn’t have a significant advantage over simpler static design.

7. Thus, today domino is largely full-custom, but many are trying to automate the design process.

8. Technology trends are a little disturbing – even more challenging