Professional Documents
Culture Documents
VLSI
VDD
Vout
tpHL = 0.69 Reqn CL
Increase VDD
only minimal improvement in performance at the cost of
increased energy dissipation
A Req
A
Rp
Rp Rp
B
A B Rp
A Rp Cint
Rn CL A
A Rn CL
A Rn Rn CL
Rn
Cint
A B
B INVERTER
NOR
NAND
CSE477 L10 Inverter, Dynamic.5 Irwin&Vijay, PSU, 2002
Input Pattern Effects on Delay
Delay is dependent on the pattern of
inputs
Rn
Cint High to low transition
B both inputs go high
- delay is 0.69 2Rn CL
A=B=0→1 69
1 A=1, B=1→0
A=1, B=0→1 62
0.5 A= 0→1, B=1 50
0 A=B=1→0 35
0 100 200 300 400
-0.5 A=1, B=1→0 76
time, psec
A= 1→0, B=1 57
A B C D
A CL
B C3 Distributed RC model
C C2 (Elmore delay)
D C1 tpHL = 0.69 Reqn(C1+2C2+3C3+4CL)
1250
quadratic
1000 function of
fan-in
750
tp (psec)
tpH tp
500
L
250 tpL
H linear
0 function of
2 4 6 8 10 12 14 16 fan-in
fan-in
Progressive sizing
Distributed RC line
charged 0→1
In3 1 M3 CL In1 M3 CLcharged
A 3 B 3 C 3 D 3
A 44 CL= 100 fF
B 45 C3
C 46 Progressive sizing in pull-down
C2
chain gives up to a 23%
D 47 C1 improvement.
F = ABCDEFGH
CL CL
Reduce CL on large fan-in gates, especially for large CL, and size the inverters
progressively to handle the CL more effectively
CSE477 L10 Inverter, Dynamic.15 Irwin&Vijay, PSU, 2002
Fast Networks: Design Technique 5 - Logical Effort
The optimum fan-out for a chain of N inverters driving a
load CL is N
f = √(CL/Cin)
so, if we can, keep the fan-out per stage around 4.
Gate Type p
Inverter 1
n-input NAND n
n-input NOR n
n-way mux 2n
XOR, XNOR n 2n-1
B 4
A 2 B 2
A 2 A 4
A A•B
1 A+B
A A 2
B 2 A 1 B 1
Cunit = 3
Cunit = 4 Cunit = 5
5
The y-axis intercept is
4 the intrinsic delay
3
effort delay
2 Can adjust the delay by
1 adjusting the effective
intrinsic delay fan-out (by sizing) or by
0
choosing a gate with a
0 1 2 3 4 5
different logical effort
fan-out f
Gate effort: h = fg
1 c
a b
CL 5
1 c
a b
CL 5
15 Rn
2.5V
10
Req = Rn || Rp W/Ln=0.50/0.25
5
0
0 1 2
5 C 5 C 5 C 5 C
Vin VN
5 C 5 C 5 5 C 5 C 5 C