Documente Academic
Documente Profesional
Documente Cultură
LOGIC
Static CMOS
Conventional Static CMOS Logic
Ratioed Logic
Pass Transistor/Transmission Gate Logic
Dynamic CMOS Logic
Domino
np-CMOS
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
In2
Out 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 V DD x V DD
a d a d
GND GND
V DD
GND
a b c d
(c) stick diagram for ordering {a b c d}
V DD
B 12
A 6
Input Dependent
C 12
Focus on worst-case
D 6
F
A 2
D 1
B 2 C 2
RON
=
VDD VDD
V DD
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
A B
2. Determine “Worst Case Input” transition
F (Delay depends on input values)
Rn
CL 3. Example: tpLH for 2input NAND
B - Worst case when only ONE PMOS Pulls
up the output node
Rn
- For 2 PMOS devices in parallel, the
A
resistance is lower
t pLH = 0.69Rp CL
2-input NAND 4. Example: tpHL for 2input NAND
- Worst case : TWO NMOS in series
t pHL = 0.69(2R n)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 )
tp = a1 FI + a2 FI 2 + a3 FO
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 C3
M3
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
V DD
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 + Ci(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
Load • VOH = V DD
RL
• VOL = RPN
F RPN + RL
•tpL = 0.69 RL CL
VSS
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
2
VOL kp 2
k n ( VDD – VTn )VOL – ------------- = ------ ( V DD – VTp )
2 2
kp
V = (V – V ) 1 – 1 – ------ (assuming that V = V = V )
OL DD T k T Tn Tp
n
VDD
GND
V DD
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
V DD
S
A
M2
S F
M1
GND
In1 S S In2
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
τN = ∑ Ri ∑ Cj = ∑ C i ∑ R 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
CL
φ Me φ Mp
φn network φp network
•Precharge
2 phase operation:
•Evaluation
Digital Integrated Circuits Combinational Logic © Prentice Hall 1995
Example
V DD
φ Mp
•N + 1 Transistors
Out
•Ratioless
φ Me
φ Vout
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
L out ( )
C V = C V t + C (V – V ( V ))
L DD a DD Tn X
Out
or
CL Ca
A Ma ∆V out = Vout ( t ) – V DD = –-------- ( V DD – V Tn ( V X ))
CL
X
Ca
B=0 Mb case 2) if ∆V out > VTn
C
a
Cb ∆Vout = –V DD ----------------------
φ Me Ca + CL
VDD VDD
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
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
V DD V DD
VDD V DD
φ φ S1
φ φ
C i1
A1 B1 B1 A1
B1 Ci1 A1
A1
B1
φ
φ φ Ci2
φ
VDD
VDD
V DD φ
φ
φ B0
A0 Ci1
A0 B0 C i0 A0
A0 B0 B0 C i0
S0
φ φ φ
C i0
Carry Path
Digital Integrated Circuits Combinational Logic © Prentice Hall 1995
Manchester Carry Chain Adder
V DD
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
C i,0 1.5 1 C o,4
3.5 3 2.5 2
G0 G1 G2 G3 G4
4 3.5 3 2.5 2
φ 1.5