DOMINO LOGIC CIRCUIT (VLSI)

2,617 views 25 slides Jan 30, 2023
Slide 1
Slide 1 of 25
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25

About This Presentation

Problems of dynamic logic circuits and how it is solved by Domino logic circuits, is explained over here. Why it is called domino and how domino logic works, that also explained here.


Slide Content

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
1
Digital Integrated
Circuits
A Design Perspective
Designing Combinational
Logic Circuits
Jan M. Rabaey
Anantha Chandrakasan
Borivoje Nikolić
November 2002.

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
2
Issues in Dynamic Design 1:
Charge Leakage
C
L
Clk
Clk
Out
A
M
p
M
e
Leakage sources
CLK
V
Out
Precharge
Evaluate
Dominant component is subthreshold current

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
3
Solution to Charge Leakage
C
L
Clk
Clk
M
e
M
p
A
B
Out
M
kp
Same approach as level restorer for pass-transistor logic
Keeper

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
4
Issues in Dynamic Design 2:
Charge Sharing
C
L
Clk
Clk
C
A
C
B
B=0
A
Out
M
p
M
e
Charge stored originally on
C
Lis redistributed (shared)
over C
Land C
Aleading to
reduced robustness

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
5
Charge Sharing
C
L
Clk
Clk
C
A
B=0
A
V
Out
V
X
Slide by Kia

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
6
Charge Sharing
C
L
Clk
Clk
C
A
B=0
A
V
Out
V
X
Slide by Kia

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
7
Charge SharingM
p
M
e
V
DD

Out

A
B = 0
C
L
C
a
C
b
M
a
M
b
X
C
L
V
DD
C
L
V
out
tC
a
V
DD
V
Tn
V
X
–+=
or
V
out
V
out
tV
DD

C
a
C
L
-------- V
DD
V
Tn
V
X
––==
V
out
V
DD
C
a
C
a
C
L
+
----------------------



–=
case 1) if V
out < V
Tn
case 2) if V
out > V
Tn
B=0
Clk
X
C
L
C
a
C
b
A
Out
M
p
M
a
V
DD
M
b
Clk M
e

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
8
Solution to Charge Redistribution
Clk
Clk
M
e
M
p
A
B
Out
M
kp
Clk
Precharge internal nodes using a clock-driven transistor
(at the cost of increased area and power)

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
9
Issues in Dynamic Design 3:
Backgate Coupling
C
L1
Clk
Clk
B=0
A=0
Out1
M
p
M
e
Out2
C
L2
In
Dynamic NAND Static NAND
=1
=0

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
10
Backgate Coupling Effect-1
0
1
2
3
0 2 4 6
Time, ns
Clk
In
Out1
Out2

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
11
Issues in Dynamic Design 4: Clock
Feedthrough
C
L
Clk
Clk
B
A
Out
M
p
M
e
Coupling between Out and
Clk input of the precharge
device due to the gate to
drain capacitance. So
voltage of Out can rise
above V
DD. The fast rising
(and falling edges) of the
clock coupleto Out.

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
12
Clock Feedthrough-0.5
0.5
1.5
2.5
0 0.5 1
Clk
Clk
In
1
In
2
In
3
In
4
Out
In &
Clk
Out
Time, ns
Clock feedthrough
Clock feedthrough

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
13
Other Effects
Capacitive coupling
Substrate coupling
Minority charge injection
Supply noise (ground bounce)

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
14
Cascading Dynamic Gates
Clk
Clk
Out1
In
M
p
M
e
M
p
M
e
Clk
Clk
Out2
V
t
Clk
In
Out1
Out2
V
V
Tn
Only 0 1 transitions allowed at inputs!

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
15
Domino Logic
In
1
In
2 PDN
In
3
M
e
M
p
Clk
Clk
Out1
In
4 PDN
In
5
M
e
M
p
Clk
Clk
Out2
M
kp
1 1
1 0
0 0
0 1

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
16
Properties of Domino Logic
Only non-inverting logic can be implemented
Very high speed
static inverter can be skewed, only L-H transition
Input capacitance reduced –smaller logical effort
Better noise margin

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
17
Why Call it Domino?
Clk
Clk
In
iPDN
In
j
In
i
In
j
PDN In
iPDN
In
j
In
iPDN
In
j
Like falling dominos!

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
18
Footer needed?
Clk
Clk
Out1
In
Clk
Clk
Out2
Slide by Kia (fig by Rabaey)

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
19
Designing with Domino Logic
M
p
M
e
V
DD
PDN
Clk
In
1
In
2
In3
Out1
Clk
Mp
M
e
VDD
PDN
Clk
In
4
Clk
Out2
M
r
VDD
Inputs = 0
during precharge
Can be eliminated!

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
20
Footless Domino
The first gate in the chain needs a foot switch
Precharge is rippling –short-circuit current
A solution is to delay the clock for each stageV
DD
Clk M
p
Out
1
In
1
1 0
V
DD
Clk M
p
Out
2
In
2
V
DD
Clk M
p
Out
n
In
nIn
3
1 0
0 1 0 1 0 1
1 0 1 0

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
21
Domino Layout
Slide by Kia

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
22
np-CMOS
In
1
In
2 PDN
In
3
M
e
M
p
Clk
Clk
Out1
In
4 PUN
In
5
M
e
M
pClk
Clk
Out2
(to PDN)
1 1
1 0
0 0
0 1
Only 0 1 transitions allowed at inputs of PDN
Only 1 0 transitions allowed at inputs of PUN

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
23
NORA Logic
In
1
In
2 PDN
In
3
M
e
M
p
Clk
Clk
Out1
In
4 PUN
In
5
M
e
M
pClk
Clk
Out2
(to PDN)
1 1
1 0
0 0
0 1
to other
PDN’s
to other
PUN’s
WARNING: Very sensitive to noise!

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
24
Differential (Dual Rail) Domino
A
B
M
e
M
p
Clk
Clk
Out = AB
!A !B
M
kp
Clk
Out = AB
M
kpM
p
Solves the problem of non-inverting logic
1 0 1 0
on
off

EE141© Digital Integrated Circuits
2nd
Combinational Circuits
25
Multiple-Output Domino