Lollleleolo
Lollleleolo
Lollleleolo
Sequential Logic
In Out
Logic Logic
In Out
Circuit Circuit
State
3
Static complementary gate structure
pull-up
network
inputs out
Pull-down
network
VSS
4
Pull-up/pull-down network design
Pull-up and pull-down networks are duals.
To design one gate, first design one network, then compute
dual to get other network.
5
NMOS Transistors in Series/Parallel Connection
Transistors can be thought as a switch controlled by its gate signal
NMOS switch closes when switch control input is high
A B
X Y Y = X if A and B
X B Y = X if A OR B
Y
A B
X Y Y = X if A AND B = A + B
X B Y = X if A OR B = AB
Y
Va Vb Vout
0 0 1
0 1 1
1 0 1
1 1 0
9
NOR2 Gate
Va Vb Vout
0 0 1
0 1 0
1 0 0
1 1 0
10
Example Gate: COMPLEX CMOS GATE
VDD
B
A
C
D
OUT = D + A• (B+C)
A
D
B C
4-input NAND Gate
Vdd
VDD
VDD
In1 In2 In3 In4
Out
In1
In2
Out Out In3
In4
GND
In1 In2 In3 In4
GND
13
Xor gate
14
AOI/OAI gates
15
AOI example
invert
or
and
16
Problems
A C
B D
Y
A B
C D
17
Problems
18
Pseudo-nMOS
• Adding a single pFET to otherwise nFET-only
circuit produces a logic family that is called
pseudo-nMOS
• Less transistor than CMOS
• For N inputs, only requires (N+1) FETs
• Pull-up device: pFET is biased active since the
grounded gate gives VSGp = VDD
• Pull-down device: nFET logic array acts as a large Figure 4.1 General structure
of a pseudo-nMOS logic gate
switch between the output f and ground
• However, since the pFET is always biased on, VOL
can never achieve the ideal value of 0 V
• A simple inverter using pseudo-nMOS as Figure
4.2
2
n
2V V V V
DD Tn OL
OL
2
V V
2 p
(1)
DD Tp
2
V V V V V
V V
2 (2) p 2
Figure 4.2 Pseudo-nMOS inverter
OL DD Tn DD Tn
n DD Tp
nFET Array in Pseudo-nMOS
The design of nFET array of pseudo-nMOS is the
same as in standard CMOS
» Series and parallel logic FETs
» Smaller simpler layouts, and interconnect is much simpler
» However, the sizes need to be adjusted to insure proper
electrical coupling to the next stage
» Resize in physical design (a) General circuit
Figure 4.3 Pseudo-nMOS NOR and NAND gates Figure 4.4 AOI gate
Tri-State Circuits
• A tri-state circuit produces the usual 0 and 1
voltages, but also has a third high impedance Z
(or Hi-Z)
• Useful for isolating circuits from common bus lines
• In Hi-Z case, the output capacitance can hold a
voltage even though n hardwire connection exists
t VDD t (4)
• But in physical signal, the clocks may overlap
slightly during a transition
C2MOS Networks
C2MOS is composed of a static logic circuit with tri-state output network
(made up of FETs M1 and M2) that is controlled by and
» When 0 , both M1 and M2 are active, and become to a standard static logic gate
» When 1 , both M1 and M2 are cutoff, so the output is a Hi-Z state
(a) NAND2
t I
V (t )
V dV 0 Cout dt
L (7)
1 (b) Logic 1 voltage decay
f a bc
Vx VY
CY
Vx VY VDD
C x CY
Note that the operation indicates that domino gates are only useful in cascades
f1 G
f2 F G
Figure 4.21 Visualization of the domino effect Figure 4.22 Structure of a MODL circuit
Dual-Rail Logic Networks
• Single-rail logic: the value of a variable is either a 0 or a 1 only
df x dx d x
dt dt dt
dx dx
dt dt
df x dx
2
dt dt
Differential Cascode Voltage Switch Logic, DCVS (1/2)
• DCVS or differential CVSL (CVSL) provides for
dual-rail logic gates, and the out results f and f
are held until the inputs induce a change
(a) AND/NAND
f a b a a
(a) AND gate (b) AND/NAND array
ab a a b ab
Figure 4.25 CPL AND/NAND circuit