C411 L07 Pass Tran Logic
C411 L07 Pass Tran Logic
C411 L07 Pass Tran Logic
Heads up
This lecture
Next lecture
Wiring capacitance
- Reading assignment Rabaey, et al, 4.1-4.3.1
VDD
In1
In2
In1
In2
InN
PUN
InN
F(In1,In2,:InN)
PDN
VDD
In1
In2
PUN
InN
In1
In2
InN
Question:
F(In1,In2,:InN)
PDN
ANSWER:
NMOS transistors pass a
______ 0 but a _____ 1
PMOS transistors pass a
______ 1 but a ______ 0
X = Y if ______
X
X = Y if _______
Y
X = Y if _______________
X = Y if ____________
Y
B
A
0
F = _____
A
B
F = _____
Vout, V
0.5/0.25
B=VDD, A=0VDD
1
0.5/0.25
B
0
0.5/0.25
A=VDD, B=0VDD
A=B=0VDD
F= AB
0
0
A
A
B
B
PT Network
A
A
B
B
Inverse PT
Network
F=AB
F=AB
B
AND/NAND
Sp11 CMPEN 411 L07 S.9
F=A+B
B
A
F=AB
F=A+B
F=AB
A
OR/NOR
Why NFET?
XOR/XNOR
CPL Properties
Cin
Cin
!Sum
Sum
B
Cin
A
B
!Cout
Cin
A
B
Cin
Cout
Cin
Cin
Cin
!Sum
Sum
B
Cin
A
B
!Cout
Cin
A
B
Cin
Cout
Cin
VGS
D
M2
S
B
M1
In
In = 0 VDD
1.5/0.25
Out
0.5/0.25
0.5/0.25
Voltage, V
VDD
x = 1.8V
Out
0
0
0.5
1.5
Time, ns
B = VDD C = VDD
A = VDD
M1
x = VDD - VTn1
C = VDD
M1
M2
Out
M2
Out
A = VDD
off
B
A=1
A=0
Mn
x= 0
1
M2
Out=0
Out =1
M1
W/L2=1.50/0.25
W/Ln=0.50/0.25
W/L1=0.50/0.25
Voltage, V
2
W/Lr=1.75/0.25
W/Lr=1.50/0.25
W/Lr=1.25/0.25
W/Lr=1.0/0.25
0
0
100
200
Time, ps
300
400
500
A = 2.5V
on
Out
off but
leaking
In1 = 2.5V
B = 0V
sneak path
C
A
B
C
C
C = GND
A = VDD
B
C = VDD
C = GND
A = GND
B
C = VDD
C
A
B
C
C
C = GND
A = VDD
B
C = VDD
C = GND
A = GND
B
C = VDD
TG Multiplexer
S
S
VDD
In2
S
In1
S
F = !(In1 S + In2 S)
GND
In1
In2
AB
on
off
A
off
on
0
B
1
A !B
AB
B !A
an inverter
TG Full Adder
Cin
B
Sum
Cout
F=AB
GND
F=AB
GND
VDD
F=AB
VDD
B
AND/NAND
F=AB
XOR/XNOR
M2
M5
M4
Q
M6
!Q
M1
M3
!BL
BL
BL(0)
BL(1)
BL(2)
BL(3)
WL(0)
VDD
0 1 WL(1)
0
on
on
WL(2)
VDD
WL(3)
predischarge
1 0
Next lecture
Wiring capacitance
- Reading assignment Rabaey, et al, 4.1-4.3.1