Beruflich Dokumente
Kultur Dokumente
Logic circuits
Dr.N.B.Balamurugan
Associate Professor
Electronics & Communication Engineering
Department
Thiagarajar College of Engineering
Madurai-15
nbbalamurugan@tce.ed
u
9894346320
Learning Outcomes
A
A
Rp
A
Rp
Rp
B
Rn
Rp
CL
A
Cint
A
NAND2
Rp
A
Rn
B
Rn
INV
Cint
A
CL
Rn
Rn
CL
NOR2
3
Rp
A
Rp
B
Rn
CL
B
Rn
A
delay is 0.69 Rp CL
Fan-In Considerations
A
CL
C3
C2
C1
Distributed RC model
(Elmore delay)
tp as a Function of Fan-In
1250
quadratic
tp (psec)
1000
Gates with
a fan-in
greater than
4 should be
avoided.
750
tpHL
500
tp
250
tpLH
linear
0
2
10
12
14
16
fan-in
6
tp as a Function of Fan-Out
tpNOR2
tpNAND2
tpINV
tp (psec)
2
All gates
have the
same drive
current.
10
12
14
16
Slope is a
function of
driving
strength
eff. fan-out
7
sizing
sizing
CL
MN
In3
M3
C3
In2
M2
C2
In1
M1
C1
Distributed RC line
M1 > M2 > M3 > > MN
(the FET closest to the
output is the smallest)
Can reduce delay by more
than 20%; decreasing gains
as technology shrinks
9
ordering
critical path
In3 1 M3
charged
CL
In2 1 M2
C2 charged
In1
M1
01
C1 charged
critical path
01
In1
M3
CLcharged
In2 1 M2
C2 discharged
In3 1 M1
C1 discharged
logic structures
F = ABCDEFGH
11
CL
CL
12
Logical Effort
CL
p g f
p intrinsic delay (3kRunitCunit) - gate parameter f(W)
g logical effort (kRunitCunit) gate parameter f(W)
f effective fanout
Normalize everything to an inverter:
ginv =1, pinv = 1
Divide everything by inv
(everything is measured in unit delays inv)
Assume = 1.
13
intrinsic delay
Effort delay:
h=gf
logical
effort
Logical Effort
Inverter has the smallest logical effort and
intrinsic delay of all static CMOS gates
Logical effort of a gate presents the ratio
of its input capacitance to the inverter
capacitance when sized to deliver the
same current
Logical effort increases with the gate
complexity
15
Ratioed Logic
16
Ratioed Logic
VDD
Resistive
Load
VDD
Depletion
Load
RL
PDN
VSS
(a) resistive load
PMOS
Load
VSS
VT < 0
F
In1
In2
In3
VDD
F
In1
In2
In3
PDN
VSS
F
In1
In2
In3
PDN
VSS
(c) pseudo-NMOS
Ratioed Logic
VDD
N transistors + Load
Resistive
Load
VOH = V DD
RL
VOL =
F
In1
In2
In3
RPN
RPN + RL
Assymetrical response
PDN
Static power consumption
VSS
18
Active Loads
VDD
Depletion
Load
VDD
PMOS
Load
VT < 0
VSS
F
In1
In2
In3
PDN
VSS
depletion load NMOS
F
In1
In2
In3
PDN
VSS
pseudo-NMOS
19
Pseudo-NMOS
VDD
F
CL
n
DD
Tn OL
DD
Tp
2
2
= V
V 1
OL
DD
T
kp
1 ------ (assuming that V = V
= V
)
T
Tn
Tp
k
n
Pseudo-NMOS VTC
3.0
2.5
W/Lp = 4
Vout [V]
2.0
1.5
W/Lp = 2
1.0
0.5
W/Lp = 0.5
W/Lp = 1
W/Lp = 0.25
0.0
0.0
0.5
1.0
1.5
2.0
2.5
Vin [V]
21
Improved Loads
VDD
M1
Enable
M2
M1 >> M2
F
A
CL
Adaptive Load
22
M1
VDD
M2
Out
A
A
B
B
Out
PDN1
PDN2
VSS
VSS
DCVSL Example
Out
Out
XOR-NXOR gate
24
V olta ge [V]
2.5
AB
1.5
0.5
-0.5 0
AB
A,B
0.2
A,B
0.4
0.6
Time [ns]
0.8
1.0
25
Dynamic Logic
26
Dynamic Gate
Clk
Clk
Mp
off
Mp on
Out
In1
In2
In3
CL
PDN
1
Out
((AB)+C)
A
C
B
Clk
Me
Clk
off
Me on
30
Mp
Out
CL
A
Clk
Me
Evaluate
VOut
Precharge
Leakage sources
Mp
Mkp
CL
Out
B
Clk
Me
32
Mp
Out
CL
B=0
Clk
CA
Me
CB
33
Cc=15fF
Ca=15fF
Out
CL=50fF
!B
Cb=15fF
Cd=10fF
Clk
34
Mp
Mkp
Clk
Out
A
B
Clk
Me
Mp
CL
B
Clk
Out
Me
36
Other Effects
Capacitive
coupling
Substrate coupling
Minority charge injection
Supply noise (ground bounce)
37
Mp
Clk
Mp
Out1
Me
Clk
Out2
In
In
Clk
Clk
Me
Out1
VTn
V
Out2
t
Domino Logic
Clk
In1
In2
In3
Clk
Mp
11
10
PDN
Me
Out1
Clk
00
01
In4
In5
Clk
Mp Mkp
Out2
PDN
Me
39
Why Domino?
Clk
Ini
Inj
Clk
PDN
Ini
Inj
PDN
Ini
Inj
PDN
Ini
Inj
PDN
41
VDD
VDD
Clk
Mp
Clk
Out1
Mp
Mr
Out2
In1
In2
PDN
PDN
In4
In3
Can be eliminated!
Clk
Me
Clk
Me
Inputs = 0
during precharge
42
Footless Domino
VDD
Clk
VDD
Mp
Clk
Clk
Out2
In1
1
Mp
Out1
1
In2
1
VDD
Mp
Outn
1
0
In3
Inn
Clk
Out = AB
on
Mkp
Clk
Mp
!A
Out = AB
!B
B
Clk
Me
np-CMOS
Clk
In1
In2
In3
Clk
Mp
11
10
PDN
Me
Out1
Clk
Me
In4
In5
PUN
00
01
Clk
Mp
Out2
(to PDN)
NORA Logic
Clk
In1
In2
In3
Clk
Mp
11
10
Out1
PDN
Clk
Me
In4
In5
PUN
00
01
Clk
Me
to other
PDNs
Mp
Out2
(to PDN)
to other
PUNs