Académique Documents
Professionnel Documents
Culture Documents
References:
Adapted from: Digital Integrated Circuits: A Design
Perspective, J. Rabaey, Prentice Hall © UCB
Principles of CMOS VLSI Design: A Systems Perspective,
N. H. E. Weste, K. Eshraghian, Addison Wesley
Adapted from: EE216A Lecture Notes by Prof. K. Bult ©
UCLA
Design Techniques for Large Fan-In
• Transistor Sizing
• Progressive Transistor Sizing
• Transistor Ordering
• Logic Design to reduce the gate fan-in
Progressive Sizing
consider distributed RC
effect
ln3 M3
• Increasing the size of M1 has
the largest impact in terms of ln2 M2
delay reduction
ln1 M1
• M 1 > M2 > M 3 > … > M N
Delay Optimization by Transistor Ordering
lnN MN ln1 M1
ln3 M3 ln3 M3
ln2 M2 ln2 M2
ln1 M1 lnN MN
C
output
A B C
Example: F = ((A+B +C).D )
D
B
Slowest path
C
A B C Alternatives ?
D
If minimum-size: tdr 7 tdf.inv
this approach is advantageous if driving larger load
Design of an 8-Input AND
Approach 1
Approach 2
Approach 3
3-input NAND Gate with Parasitic Capacitors
P1 P2 P3
out
inc Cc Cp+load
N3
Cb
inb
N2
Ca
ina
N1
Macro Modeling for Worst Case Analysis
2
m m mR N
t df RN C j ( mpC j
CL )
2 n
m: fan-in
n: sizing factor of NMOS transistors
p: sizing factor of PMOS transistors
2 2
(m m )C j m pC j mkC inv , min
t df RN
2 n n
2 2
(m m )C j m nC j mkC inv , min
t dr , NOR RP
2 p p
• 2n transistors
• Complicated wiring
• No functional sizing required
Ratioed Logic
Ratioed Logic
• N transistors
• VOH = VDD
R PDN
• V OL V DD
R PDN RL
• Asymmetrical response
• Static power consumption
• tpLH = 0.69 RLCL
• tpHL = 0.69 (RL || RPDN) CL
Current Source as the Static Load
C LV swing / 2
t pLH
I ave
• If current source equals VDD/RL
F
= initial charging current from
the resistive load
In1
C L RL
In2 PDN t pLH
In3 2
1
C urrent source
0 .7 5
I L (N o rm a lize d )
P seudo-N M O S
0 .5
D epletion load
0 .2 5
R esistive load
0
0 .0 1 .0 2 .0 3 .0 4 .0 5 .0
V o u t (V )
NMOS Depletion Load
driver
0 . 267
load
Gate Threshold Voltage
driver 2
I DS ( sat ) (V gs Vt )
2
driver 2 load 2
(V inv Vt ) ( V dep )
2 2
load
Hence, V inv Vt V dep
driver
Vol = ???
I = 0.5 p.(Vdd-Vtp)2
I= n Vdd-Vtn)Vol-0.5Vol2
2
n
0 . 5 (V dd V tp )
2
p ((V dd V tn )V ol 0 . 5V ol )
Sizing for VOL
2
n
0 . 5 (V dd V tp )
2
p ((V dd V tn )V ol 0 . 5V ol )
n
4 . 26
p
Sizing for Gate Threshold Voltage
n 2
I dsn (V in V tn )
2
P-device: non-saturated
V gsp V DD
2
(V out V DD )
I dsp p
[( V DD V tp )(V out V DD ) ]
2
Equating the two currents we obtain,
2
n 2 (V out V DD )
(V in V tn ) p
[( V DD V tp )(V out V DD ) ]
2 2
Sizing for Gate Threshold Voltage
2 2
(V DD V tp ) (V out V tp )
Also, n
2
p
(V in V tn )
2
1 N 2 V DD V DD
I av ( H L) (V DD V tn ) N
(V DD V tn ) P
(V DD V tn ) ( N P
)
2 2 2 8
• Propagation delay
C L (V DD / 2 )
tp
I av
Power Consumption
P 2
I av , low ( V DD V tp )
2
P 2
Pav , low V DD I av , low V DD (V DD V tp )
2
Trade-offs to be Considered
A B C D
VDD
GND
Improved Loads (2)
VDD VDD
M1 M2
O ut O ut
A
A
PDN1 PDN2
B
B
V SS V SS
O ut
O ut
B B B B
A A
X O R -N X O R gate