Lec 09-10
Lec 09-10
Performance Issues
187
Fan-In Considerations
Propagation delay deteriorates rapidly as a function of fan-in – quadratically in the worst case.
A 3 B 3 C 3 D 3
A 4 CL
B 4 C3
C 4 C2
D 4 C1
188
1
5/19/2023
189
delay determined by time to discharge CL, C1 and C2 delay determined by time to discharge CL
190
2
5/19/2023
F = ABCDEFGH
191
CL CL
192
3
5/19/2023
VDD VDD
M1 M2
Out Out
A
A PDN1 PDN2
B
B
VSS VSS
193
DCVSL Example
XOR & XNOR
194
4
5/19/2023
Pass-Transistor &
Transmission Gate
195
Pass-Transistor Logic
N transistors
No Static Consumption
Switch Out A
Out
Inputs
Network B
B
196
5
5/19/2023
A
B
F = AB
197
A Inverse
A Pass-Transistor F
B
B Network
B B B B B B
A A A
A A A
198
6
5/19/2023
Transmission Gate
C
C
A B A B
C
C
C = 2.5 V
A = 2.5 V
B
CL
C=0V
199
30
2. 5 V
Rn Rn
Rp
Resistance, ohms
20
2.5 V Vou t
Rp
0V
10
R n || Rp
0
0.0 1.0 2.0
Vou t , V
200
7
5/19/2023
V DD
S
A
M2
S F
M1
201
B
M2
M3/M4 A
A
F
M1
B
202
8
5/19/2023
A P VDD
B B
VDD A
P
P Co Carry Generation
Ci Ci Ci
A
Setup P
203
Dynamic Logic
204
9
5/19/2023
Dynamic CMOS
In static circuits at every point in time (except when switching) the output is
connected to either GND or VDD via a low resistance path.
fan-in of n inputs requires 2n (n NMOS + n PMOS) devices
205
Dynamic Gate
Clk Mp Clk Mp
Out Out
In1 CL
A
In2 PDN
C
In3
B
Clk Me
Clk Me
206
10
5/19/2023
Dynamic Gate
off
Clk Mp Clk Mp on
1
Out Out
In1 CL (AB+C)
A
In2 PDN
C
In3
B
Clk Me
off
Clk Me on
207
Conditions on Output
Once the output of a dynamic gate is discharged, it cannot be charged again until the next
precharge operation.
Inputs to the gate can make at most one transition during evaluation.
Output can be in the high impedance state during and after evaluation (PDN off), state is
stored on CL
208
11
5/19/2023
209
210
12
5/19/2023
CLK
Clk Mp
Out
A CL
VOut Evaluate
Clk Me
Precharge
Leakage sources
211
Keeper
Clk Mp Mkp
A Out
CL
B
Clk Me
212
13
5/19/2023
Clk Mp
Out
A CL
B=0 CA
Clk Me CB
213
Charge Sharing
VDD
case 1) if V out < VTn
Clk Mp
or
CL
A Ma Ca
V out = Vout t – V DD = – -------- V DD – V Tn V X
X C
L
Ca
B= 0 Mb case 2) if V out > VTn
Ca
Cb Vout = –V DD ----------------------
Clk Me Ca + CL
214
14
5/19/2023
Clk Me
215
Coupling between Out and Clk input of the precharge device due to the gate to drain
capacitance. So voltage of Out can rise above VDD. The fast rising (and falling edges)
of the clock couple to Out.
Clk Mp
Out
A CL
Clk Me
216
15
5/19/2023
Clock Feedthrough
Clock feedthrough
Clk 2.5
Out
In1
1.5
In2
0.5
In3 In &
Clk
-0.5
In4 Out
0 0.5 1
Clk
Time, ns
Clock feedthrough
217
Other Effects
Capacitive coupling
Substrate coupling
Minority charge injection
Supply noise (ground bounce)
218
16