Slides 4
Slides 4
LOGIC
In Out
Logic Logic
In Out
Circuit Circuit
State
In1
In2 PUN PMOS Only
In3
F=G
In1
In2 PDN NMOS Only
In3
VSS
X Y Y = X if A and B
X B Y = X if A OR B
Y
A B
X Y Y = X if A AND B = A + B
X B Y = X if A OR B = AB
Y
VDD
B
A
C
D
OUT = D + A• (B+C)
A
D
B C
Vdd
VDD
VDD
In1 In2 In3 In4
Out
In1
In2
In4
GND
In1 In2 In3 In4
GND
metal1 VDD
Well
VSS
Routing Channel
signals
polysilicon
VDD VDD
x
x
GND GND
a c b a b c
VDD
x
b PUN
j c c
a x i VDD
x
b j a
c
i PDN
GND
a b
x i VDD
b a
j
GND
{ a b c}
Digital Integrated Circuits Combinational Logic © Prentice Hall 1995
Example: x = ab+cd
x x
b c b c
x VDD x VD D
a d a d
GND GND
VD D
GND
a b c d
(c) stick diagram for ordering {a b c d}
VDD
B 12
A 6
Input Dependent
C 12
Focus on worst-case
D 6
F
A 2
D 1
B 2 C 2
VDD VDD
VDD
Rp Rp Rp
Rp
A B B
A F
Rn Rp
F CL
B A
Rn
CL F
Rn Rn Rn
A CL
A B
A
tp = 0.69 Ron CL
1 1 B 4
A A 2
B
F C 4
2 CL
B D 2
F
2 A 2
D 1
A
B 2C 2
A
B
FanIn: Quadratic Term due to:
C
1. Resistance Increasing
D 2. Capacitance Increasing
(tpHL )
t = a FI + a FI 2 + a FO
p 1 2 3
4.0
tpHL
3.0
tp (nsec)
2.0 quadratic tp
1.0
tpLH
linear
0.0
1 3 5 7 9
fan-in
• Progressive Sizing:
Out
InN MN CL
M1 > M2 > M3 > MN
In3 M3 C3
Distributed RC-line
In2 M2 C2
In1 M1 C1
Can Reduce Delay with more than 30%!
CL CL
In3 M3 In1 M1
In2 M2 C2 C2
In2 M2
In1 M1 C1 C3
In3 M3
(a) (b)
Digital Integrated Circuits Combinational Logic © Prentice Hall 1995
Fast Complex Gate - Design
Techniques (3)
CL CL
VDD
VDD
Ci A B
A B
A
B
Ci B
VDD
A
X
Ci
Ci A S
Ci
A B B VDD
A B Ci A
Co B
Co = AB + C i(A+B)
28 transistors
Digital Integrated Circuits Combinational Logic © Prentice Hall 1995
A Revised Adder Circuit
V DD
VDD V DD A
A B B A B Ci B
Kill
"0"-Propagate A Ci
Co
Ci S
A Ci
"1"-Propagate
Generate
A B B A B Ci A
24 transistors
VDD
• N transistors + Load
Resistive
• VOH = V DD
Load RL
• VOL = RPN
F RPN + RL
VDD VDD
Depletion PMOS
Load VT < 0 Load
VSS
F F
In1 In1
In2 PDN In2 PDN
In3 In3
VSS VSS
1
Current source
0.75
IL(Normalized)
Pseudo-NMOS
0.5
Depletion load
0.25
Resistive load
0
0.0 1.0 2.0 3.0 4.0 5.0
Vout (V)
VDD
F
CL
A B C D
V OL 2 kp 2
k n VDD – V Tn V OL – ------------- = ------ V DD – VTp
2 2
kp
V OL = VDD – V T 1 – 1 – ------ (assuming that V T = V Tn = VTp )
kn
VDD
GND
VDD
M1 M1 >> M2
Enable M2
CL
A B C D
Adaptive Load
VDD VDD
M1 M2
Out Out
A
A
PDN1 PDN2
B
B
VSS VSS
Out
Out
B B B B
A A
XOR-NXOR gate
Switch Out A
Out
Inputs
Network B
B
• N transistors
• No static consumption
C=5V C=5V
M2
A=5V A=5V B
Mn
B
CL M1
C
C
A B A B
C
C
C=5V
A=5V
B
CL
C=0V
30000.0
Rn
(W/L)p =(W/L)n =
1.8/1.2
20000.0
R (Ohm)
Rp
10000.0
Req
0.0
0.0 1.0 2.0 3.0 4.0 5.0
Vout
S S
VDD
VDD
S
A
M2
S F
M1
B
GND
In S S In
1 2
B
M2
A
A
F
M1 M3/M4
B
5 5 5 5
V1 Vi-1 Vi Vi+1 Vn-1 Vn
In
C C C C C
0 0 0 0
(a)
C C C C C
(b)
m
(c)
Digital Integrated Circuits Combinational Logic © Prentice Hall 1995
Elmore Delay (Chapter 8)
C1 C2 Ci-1 Ci CN
Assume All internal nodes are precharged to VDD and a step voltage is
applied at the input Vin
N N N i
= R C = C R
N i j i j
i=1 j=i i=1 j=1
P
VDD
VDD Ci
A
P S Sum Generation
A A P Ci
A P VDD
B B
VDD A
P
P Co Carry Generation
Ci Ci Ci
A
Setup P
VDD
Level Restorer VDD
Mr
B
M2
X
A Mn Out
M1
5.0 with
5.0
without
Vout (V)
VX
VB
1.0 1.0
-1.00 2 4 6 -1.00 2 4 6
t (nsec) t (nsec)
(a) Output node (b) Intermediate node X
VDD
VDD
0V 5V
VDD 0V Out
5V
A
Pass-Transistor
A F
B Network
B
(a)
A Inverse
A Pass-Transistor F
B
B Network
B B B B B B
A A A
A A A
(b)
Mp Me
Out
In1
CL
In1 In2 PUN
In2 PDN In3
In3 Out
Me Mp CL
n network p network
• Precharge
2 phase operation:
• Evaluation
Digital Integrated Circuits Combinational Logic © Prentice Hall 1995
Example
VDD
Mp
• N + 1 Transistors
Out
• Ratioless
Me
4.0
EVALUATION PRECHARGE
Vout (Volt)
2.0
0.0
0.00e+00 2.00e-09 4.00e-09 6.00e-09
t (nsec)
VDD
Out
In1
In2
In3
In4
GND
Me
t
(a) Leakage sources (b) Effect on waveforms
Mp C V = C V t + C V V V
L DD L out a DD – Tn X
Out
or
CL Ca
V - V DD – V Tn V X
A Ma out = Vout t – V DD = – -------
CL
X
Ca
B=0 Mb case 2) if V out > VTn
Ca
Cb V ----------------------
Me out = –V DD C + C
a L
Mbl Mp Mbl
Mp
Out
Out
A Ma A Ma
B Mb B Mb
Me
Me
CL 5V
A Ma
X
Ca
B Mb overshoot
Cb out
Me
6
feedthrough
out
4
V (Volt)
0
0 1 2 3
t (nsec)
Mp Mp
In
Out1 Out2
Out1
In VTn
Out2 V
Me Me t
(a) (b)
VDD VDD
VDD
Mp Mp
Mr
Out1
Out2
In1 Static Inverter
In2 PDN In4 PDN with Level Restorer
In3
Me Me
VDD VDD
Mp Me
Out1
In1 PUN
In2 PDN In4
In3 Out2
Me Mp
VD D VD D
VDD VDD
S1
Ci1
A1 B1 B1 A1
B1 Ci1 A1
A1
B1
Ci2
VDD
VDD
VDD
A0 Ci1 B0
A0 B0 Ci0 A0
A0 B0 B0 Ci0
S0
Ci0
Carry Path
Digital Integrated Circuits Combinational Logic © Prentice Hall 1995
Manchester Carry Chain Adder
VDD
Total Area:
225 m 48.6 m
0.5
P0 P1 P2 P3 P4
M0 M1 M2 M3 M4
3 2.5 2 1.5 1
Ci,0 1.5 Co,4
3.5 3 2.5 2 1
G0 G1 G2 G3 G4
4 3.5 3 2.5 2
1.5