Chapter09 - Advanced Techniques in CMOS Logic Circuits
Chapter09 - Advanced Techniques in CMOS Logic Circuits
Systems
Chapter 09
Outline
Mirror Circuits
Pseudo-nMOS
Tri-State Circuits
Clocked CMOS
Dynamic CMOS Logic Circuits
Dual-Rail Logic Networks
Mirror Circuits
ground
Output 1s means that a pFET group provides support from
the power supply
(a) Circuit
(b) Layout
Figure 9.2 XOR mirror circuit
Introduction to VLSI Circuits and Systems, NCUT
(9.1)
where x is p or n
t r 2.2 p
(9.2)
t f 2.2 n
(9.3)
(9.4)
Outline
Mirror Circuits
Pseudo-nMOS
Tri-State Circuits
Clocked CMOS
Dynamic CMOS Logic Circuits
Dual-Rail Logic Networks
Pseudo-nMOS
n
2
2VDD VTn VOL VOL p VDD VTp
2
2
VOL VDD VTn
VDD VTn 2
p
V VTp
n DD
(9.4)
(9.5)
Figure 9.6 Pseudo-nMOS inverter
Introduction to VLSI Circuits and Systems, NCUT
(a) NOR2
(b) NAND2
(a) General
circuit
(b)
Layout
Figure 9.8 AOI gate
Introduction to VLSI Circuits and Systems, NCUT
Outline
Mirror Circuits
Pseudo-nMOS
Tri-State Circuits
Clocked CMOS
Dynamic CMOS Logic Circuits
Dual-Rail Logic Networks
Tri-State Circuits
(b) CMOS
(a) Symbol and
circuit
operation
Figure 9.9 Tri-state
Outline
Mirror Circuits
Pseudo-nMOS
Tri-State Circuits
Clocked CMOS
Dynamic CMOS Logic Circuits
Dual-Rail Logic Networks
Clock-CMOS (C2MOS)
(9.9)
t VDD t
(9.10)
during a transition
Introduction to VLSI Circuits and Systems, NCUT
C2MOS Networks
gate
When
Example of C2MOS
(a) NAND2
(a) Inverter
(b) NOR2
Figure 9.13 Example of C2MOS logic gate
(b) NAND2
frequency
(9.11)
Cout
dV
dt
I L Cout
dV
dt
(9.12)
IL
dt
0 C
out
(9.13)
IL
t
Cout
(9.14)
V (t )
dV
V1
V (t ) V1
V (th ) V1
th Vx
C
th out (V1 Vx )
IL
50 10 15
(1) 0.5 sec
13
10
t h
IL
Cout
V (t )
W
L
(9.15)
(9.16)
(9.17)
(9.18)
(V V ) /( nVth )
e GS T
(9.19)
50 1515
(1) 50 sec
9
10
(9.20)
50 1515
(1) 0.5 sec
7
10
(9.21)
I I D0
t h
th
I L (V ) Cout (V )
t
V (t )
Vx
dt
dV
dt
Cout (V )
dV t
I L (V )
(9.22)
(9.23)
Outline
Mirror Circuits
Pseudo-nMOS
Tri-State Circuits
Clocked CMOS
Dynamic CMOS Logic Circuits
Dual-Rail Logic Networks
and Mp
An nFET array between the output node and ground to
(9.24)
When f = 1, charge leakage reduces the voltages held on the output node
Q CoutVDD
(9.25)
The worst-case charge
sharing
condition is when the
(9.27)
Cout
Cout
1
C1 C2
(9.30)
Q (Cout C1 C2 )V f CoutVDD
(9.28)
V f VDD
(9.31)
Cout
VDD
V f
C
C
1
2
out
(9.29)
Cout C1 C2
(9.32)
(b) OR gate
Note that the operation indicates that domino gates are only useful in cascades
f1 G
f2 F G
(a) Percharge
(9.33)
(b) Evaluate
Outline
Mirror Circuits
Pseudo-nMOS
Tri-State Circuits
Clocked CMOS
Dynamic CMOS Logic Circuits
Dual-Rail Logic Networks
Dual-rail logic: both the variable x and its complement x are used to form
the difference
f x ( x x)
(9.35)
df x dx d x
dt dt dt
(9.36)
dx
dx
dt
dt
(9.37)
df x
dx
2
dt
dt
(9.38)
(a) AND/NAND
(b) OR/NOR
Figure 9.28 CVSL gate
example
(9.41)
a b a a b a b
(9.42)
(b) XOR/XNOR