Lecture03-part1
-
Upload
trung-lyam -
Category
Documents
-
view
215 -
download
0
Transcript of Lecture03-part1
-
7/30/2019 Lecture03-part1
1/41
LECTURE 3
-
7/30/2019 Lecture03-part1
2/41
-
7/30/2019 Lecture03-part1
3/41
-
7/30/2019 Lecture03-part1
4/41
-
7/30/2019 Lecture03-part1
5/41
-
7/30/2019 Lecture03-part1
6/41
-
7/30/2019 Lecture03-part1
7/41
XNOR XOR
-
7/30/2019 Lecture03-part1
8/41
-
7/30/2019 Lecture03-part1
9/41
-
7/30/2019 Lecture03-part1
10/41
-
7/30/2019 Lecture03-part1
11/41
Implement the logic function
Graphical approach to find the PMOS network
Each NMOS transistor is represented by an arc connecting the source and
drain nodes of the transistors and is labeled with the logical input variable.
-
7/30/2019 Lecture03-part1
12/41
Graphical approach to find the PMOS network
Placing a new nodeinside of everyenclosed path
Two exterior nodes areneeded: one representing theoutput and one representing V
DD
-
7/30/2019 Lecture03-part1
13/41
Graphical approach to find the PMOS network
New arcs cut through the NMOS arcs and connect the pairs ofnodes that are separated by the NMOS arcshas the same logic label as the NMOS arc that is intersected
minimum PMOS logic network only one PMOS transistor
per logic input.
-
7/30/2019 Lecture03-part1
14/41
Graphical approach to find the PMOS network
Final CMOS circuit
2
-
7/30/2019 Lecture03-part1
15/41
-
7/30/2019 Lecture03-part1
16/41
-
7/30/2019 Lecture03-part1
17/41
-
7/30/2019 Lecture03-part1
18/41
-
7/30/2019 Lecture03-part1
19/41
-
7/30/2019 Lecture03-part1
20/41
Whats the logic function ?
-
7/30/2019 Lecture03-part1
21/41
internal nodecapacitance of thepull-down stack
-
7/30/2019 Lecture03-part1
22/41
the case where both inputs transition go low (A = B = 10) results in a smallerdelay
-
7/30/2019 Lecture03-part1
23/41
PASS TRANSISTOR LOGIC
-
7/30/2019 Lecture03-part1
24/41
NMOS Transistors in Series/Parallel
Primary inputs drive both gate and source/drainterminals
NMOS switch closes when the gate input is high
Remember - NMOS transistors pass a strong 0 buta weak 1
A B
X Y X = Y if A and B
X Y
A
B X = Y if A or B
-
7/30/2019 Lecture03-part1
25/41
PMOS Transistors in Series/Parallel
Primary inputs drive both gate and source/drain
terminals
PMOS switch closes when the gate input is low
Remember - PMOS transistors pass a strong 1 buta weak 0
A B
X Y X = Y if A and B = A + B
X Y
A
B X = Y if A or B = A B
-
7/30/2019 Lecture03-part1
26/41
Pass Transistor (PT) Logic
AB
FB
0
Gate is static a low-impedance path exists to bothsupply rails under all circumstances
N transistors instead of 2N
No static power consumption
Ratioless
Bidirectional (versus undirectional)
A
0
B
BF
-
7/30/2019 Lecture03-part1
27/41
VTC of PT AND Gate
A
0
B
BF= AB
0.5/0.25
0.5/0.25
0.5/0.25
1.5/0.25
0
1
2
0 1 2
B=VDD, A=0VDD
A=VDD, B=0VDDA=B=0VDD
Vout,
V
Pure PT logic is not regenerative - the signalgradually degrades after passing through a numberof PTs (can fix with static CMOS inverter insertion)
-
7/30/2019 Lecture03-part1
28/41
Differential PT Logic (CPL)A
B
A
B
PT NetworkF
A
B
AB
Inverse PTNetwork F
F
F
F=AB
A
A
B F=AB
B
B B
AND/NAND
A
A
B F=A+B
BF=A+B
BB
OR/NOR
A
A F=A
B
F=AB
BB
XOR/XNOR
A
A
Why not do the same with all pfets??
-
7/30/2019 Lecture03-part1
29/41
CPL Properties
Differential so complementary data inputs and outputsare always available (so dont need extra inverters)
Still static, since the output defining nodes are alwaystied to VDD or GND through a low resistance path
Design is modular; all gates use the same topology, onlythe inputs are permuted.
Simple XOR makes it attractive for structures like adders
Fast (assuming number of transistors in series is small)
Additional routing overhead for complementary signals
Still have static power dissipation problems
-
7/30/2019 Lecture03-part1
30/41
-
7/30/2019 Lecture03-part1
31/41
-
7/30/2019 Lecture03-part1
32/41
-
7/30/2019 Lecture03-part1
33/41
T i t L l R t Ci it R
-
7/30/2019 Lecture03-part1
34/41
Transient Level Restorer Circuit Response
0
1
2
3
0 100 200 300 400 500
Voltag
e,
V
Time, ps
W/Lr=1.75/0.25
W/Lr=1.50/0.25
W/Lr=1.25/0.25W/Lr=1.0/0.25
W/Ln=0.50/0.25
W/L2=1.50/0.25
W/L1=0.50/0.25
node x never goes below VMof inverter so output neverswitches
Restorer has speed and power impacts: increases thecapacitance at x, slowing down the gate; increases tr (but
decreases tf)
Solution 2: Multiple V Transistors
-
7/30/2019 Lecture03-part1
35/41
Solution 2: Multiple VT Transistors Technology solution: Use (near) zero VT devices for the NMOS
PTs to eliminate mostof the threshold drop (body effect still in
force preventing full swing to VDD)
Impacts static power consumption due to subthresholdcurrents flowing through the PTs (even if VGS is below VT)
Out
In2= 0V
In1
= 2.5V
A= 2.5V
B= 0V
low VT transistors
sneak path
on
off butleaking
S l ti 3 T i i G t (TG )
-
7/30/2019 Lecture03-part1
36/41
Solution 3: Transmission Gates (TGs)
Full swingbidirectionalswitch controlled by
the gate signal C, A = B if C = 1
A B
C
C
A B
C
C
B
C = VDD
C = GND
A = VDD B
C = VDD
C = GND
A = GND
Most widely usedsolution
-
7/30/2019 Lecture03-part1
37/41
Resistance of TG
0
5
10
15
20
25
30
0 1 2
Resistance,
k
Rp
Rn
2.5V
0V
2.5V VoutRp
Rn
Req W/Ln=0.50/0.25
W/Lp=0.50/0.25
G l i l
-
7/30/2019 Lecture03-part1
38/41
TG Multiplexer
GND
VDD
In1 In2S S
S S
S
S
S
In2
In1
F
F
F = !(In1 S + In2 S)
How does this compare to a static
complementary multiplexer?
-
7/30/2019 Lecture03-part1
39/41
Transmission Gate XOR
B
A A B
1
off
off
an inverter
B !A
0
on
on
weak 0 if !A
weak 1 if A
A !B
-
7/30/2019 Lecture03-part1
40/41
TG Full Adder
Sum
Cout
A
B
Cin
Diff ti l TG L i (DPL)
-
7/30/2019 Lecture03-part1
41/41
Differential TG Logic (DPL)
A
A
B
B
B
AND/NAND
F=AB
F=AB
XOR/XNOR
A
A
B
B
A
A
B
F=AB
F=AB
A
A
B
B A B A
GND
GND
VDD
VDD
B