Professional Documents
Culture Documents
Combinational Logic
Overview
Static CMOS Conventional Static CMOS Logic Ratioed Logic Pass Transistor/Transmission Gate Logic Dynamic CMOS Logic Domino np-CMOS
Combinational Logic
State
Combinational Logic
Static CMOS
VDD In1 In2 In3 PUN
PMOS Only
F=G
PDN
NMOS Only
VSS
Y = X if A OR B
Y = X if A OR B = AB
Combinational Logic
Combinational Logic
Combinational Logic
OUT = D + A(B+C)
A D B C
Combinational Logic
Out
In3 In4
GND
In1 In2 In3 In4
Digital Integrated Circuits Combinational Logic Prentice Hall 1995
metal1
VDD Well
Combinational Logic
x GND GND a b c
Combinational Logic
Logic Graph
VDD b j a x b c a i GND b j a PDN c x c i VDD x PUN
Combinational Logic
c x i VDD
GND
{ a b c}
Digital Integrated Circuits Combinational Logic Prentice Hall 1995
Example: x = ab+cd
x b x a GND (a) Logic graphs for (ab+cd) d c V DD x a GND (b) Euler Paths {a b c d} V DD d b x c V DD
High noise margins: VOH and VOL are at VDD and GND, respectively. No static power consumption: There never exists a direct path between VDD and VSS (GND) in steady-state mode. Comparable rise and fall times: (under the appropriate scaling conditions)
Combinational Logic
Combinational Logic
Transistor Sizing
for symmetrical response (dc, ac) for performance
V DD B A 6 C D 6 F A D 1 B 2 C 2 2 12 12
Combinational Logic
RON
V DD
VDD Rp
Combinational Logic
Combinational Logic
Combinational Logic
1. Assume Rn =Rp = resistance of minimum sized NMOS inverter 2. Determine Worst Case Input transition (Delay depends on input values) 3. Example: tpLH for 2input NAND - Worst case when only ONE PMOS Pulls up the output node - For 2 PMOS devices in parallel, the resistance is lower t pLH = 0.69Rp CL 4. Example: tpHL for 2input NAND - Worst case : TWO NMOS in series t pHL = 0.69(2R n)CL
Combinational Logic
V DD
1
A B
1
A
F CL
B 2 C D 2
4 4
2
B
2
A
A D 1 B
2 2C 2
A B C D FanIn: Quadratic Term due to: 1. Resistance Increasing 2. Capacitance Increasing (tpHL )
tp = a1 FI + a2 FI 2 + a3 FO
Digital Integrated Circuits Combinational Logic Prentice Hall 1995
tp as a function of Fan-In
4.0 3.0 tp (nsec) 2.0 1.0
linear
tpHL
quadratic
tp
tpLH 9
0.0
5 fan-in
Progressive Sizing:
Out InN MN CL M1 > M2 > M3 > MN In3 In2 In1 M3 M2 M1 C3 Distributed RC-line C2 C1
In3
M3
In1
M1
In2
M2
C2
In2
M2
C2
In1
M1
C1 (a)
In3
M3
C3 (b)
Combinational Logic
Combinational Logic
CL
CL
Combinational Logic
Co = AB + Ci(A+B) 28 transistors
Digital Integrated Circuits Combinational Logic Prentice Hall 1995
24 transistors
Combinational Logic
Ratioed Logic
VDD Resistive Load RL F In1 In2 In3 PDN VSS (a) resistive load In1 In2 In3 PDN VSS (b) depletion load NMOS Depletion Load VDD VT < 0 F In1 In2 In3 PDN VSS (c) pseudo-NMOS PMOS Load VSS F VDD
Ratioed Logic
VDD N transistors + Load Resistive Load RL VOH = V DD VOL = F In1 In2 In3 RPN RPN + RL Assymetrical response PDN Static power consumption tpL = 0.69 RL CL
Combinational Logic Prentice Hall 1995
VSS
Digital Integrated Circuits
Active Loads
VDD Depletion Load PMOS Load VSS F In1 In2 In3 PDN In1 In2 In3 PDN F VDD
VT < 0
VSS pseudo-NMOS
Combinational Logic
Current source
IL(Normalized)
0.75
0.5
Pseudo-NMOS
1.0
2.0
4.0
5.0
Combinational Logic
Pseudo-NMOS
VDD
F CL
GND
Combinational Logic
Improved Loads
V DD
Enable
M1
M2
M1 >> M2
F A B C D CL
Adaptive Load
Digital Integrated Circuits Combinational Logic Prentice Hall 1995
M1
M2
Out A A B B
Out
PDN1
PDN2
VSS
VSS
Example
Out Out
XOR-NXOR gate
Digital Integrated Circuits Combinational Logic Prentice Hall 1995
Pass-Transistor Logic
B Inputs Switch Network B Out A Out B
Combinational Logic
NMOS-only switch
C=5V A=5V B CL A=5V Mn M1 C=5V M2 B
VB does not pull up to 5V, but 5V - VTN Threshold voltage loss causes static power consumption
Digital Integrated Circuits Combinational Logic Prentice Hall 1995
C B A C B
C
C=5V A=5V B CL C=0V
Digital Integrated Circuits Combinational Logic Prentice Hall 1995
10000.0
Req
0.0 0.0
1.0
2.0 Vout
3.0
4.0
5.0
Combinational Logic
M2 S M1 F
GND In1
Digital Integrated Circuits
In2
Prentice Hall 1995
Combinational Logic
B M2 A M1 B B A F M3/M4
Combinational Logic
Vi C
Vi+1 C
Vn C
(c)
Combinational Logic
C1
C2
Assume All internal nodes are precharged to VDD and a step voltage is applied at the input Vin N N = N N i
Combinational Logic
Delay Optimization
Combinational Logic
VDD
Combinational Logic
Advantage: Full Swing Disadvantage: More Complex, Larger Capacitance Other approaches: reduced threshold NMOS
Digital Integrated Circuits Combinational Logic Prentice Hall 1995
with without
VX
t (nsec)
Combinational Logic
VDD
0V
Out
5V
(a)
A A B B Inverse Pass-Transistor Network F
(b)
Combinational Logic
Combinational Logic
Dynamic Logic
V DD Mp Out In1 In2 In3 CL PDN In1 In2 In3 PUN Out Me n network Mp p network CL V DD Me
2 phase operation:
Digital Integrated Circuits
Precharge Evaluation
Combinational Logic Prentice Hall 1995
Example
V DD Mp Out Ratioless No Static Power Consumption A C B Noise Margins small (NML ) Requires Clock
N + 1 Transistors
Me
Combinational Logic
Transient Response
6.0 Vout
EVALUATION
PRECHARGE
2.0
0.0 0.00e+00
Digital Integrated Circuits
2.00e-09
t (nsec)
4.00e-09
6.00e-09
Prentice Hall 1995
Combinational Logic
Out
In1 In2 In3 In4
GND
Combinational Logic
B=0
Mb
Me
Cb
Combinational Logic
Out
Me
Me
Clock Feedthrough
VDD Mp Out CL A Ma X Ca
Mb
overshoot out
Me
Cb
Combinational Logic
1 t (nsec)
Combinational Logic
Mp Out1
Mp
Domino Logic
VDD Mp Out1 VDD VDD Mp Mr Out2 In1 In2 In3 Me Me PDN In4 PDN Static Inverter with Level Restorer
Combinational Logic
Combinational Logic
np-CMOS
VDD Mp VDD Out1 Me
PDN
In4
PUN Out2
Me
Mp
np CMOS Adder
VDD A1 VDD A0 A0 C i0 Carry Path
Digital Integrated Circuits Combinational Logic Prentice Hall 1995
V DD B1 A1 Ci2
V DD A1 C i1 A1 B1 VDD V DD Ci1 A0 B0 C i0
V DD S1
B1
B1
Ci1
B0 A0 C i0
B0
B0
S0
1.5
Combinational Logic
Combinational Logic