http://www.rcns.hiroshima-u.ac.jp
Link(リンク): センター教官講義ノート の下 CMOS論理回路設計
• Static CMOS-Logic
– Conventional Complementary MOS Logic
– Pseudo n-MOS Logic
– Pass-Transistor Logic
• Dynamic CMOS-Logic
– Precharge-Evaluate (PE) Logic
– NP Domino Logic
– CMOS Domino Logic
Mattausch, CMOS Design, H20/4/25 1
Basic Considerations
Logic
Output Noise Noise Noise
Static Logic
VDD
(1)
Time
βn βp
(V − VTH, n ) = (VDD − V − VTH ,p )
2 2
SP SP
2 2
βn
⋅ V + (VDD − VTH, p )
β p TH, n
VSP =
βn
1+
βp
VDD
β p ≈ β n ; VTH , p ≈ VTH, n VSP ≈
2
µ ⋅ε ⋅ W µ = carrier mobility
SP1 β= ε = gate-insulator permittivity
t ox ⋅ L tox = gate-insulator thickness
<<1 W = MOS transistor width
SP2 µn ≈ 3µ p L = MOS transistor length
SP3
β p ≈ βn Wp ≈ 3Wn
>>1
SPN-NAND
, N-NAND
N <<1
SPinv
,inv
βn
⋅V + (VDD − VTH , p )
N m β p TH ,n
VSP = ; m = 1~2
βn
1+
N βp
m
, N-OR
N
>>1
SPinv
SPN-OR
N m βn
⋅ VTH, n + (VDD − VTH, p )
βp
VSP = ; m = 1~2
N mβ n
1+
βp
VDD Rise-Time tr
50% (VDD/2)
Time for a transient waveform to rise from
10% to 90% of its steady state values.
Fall-Time tf
Time for a transient waveform to fall
from 90% to 10% of its steady state
VDD
values.
Delay-Time td
Time difference from the 50% transition
level of the input waveform to the 50%
transition level of the output waveform.
Rise-, fall and delay time are the main quantities for
characterizing the performance of a logic CMOS circuit.
Mattausch, CMOS Design, H20/4/25 12
Simple AC Model/Equations for CMOS Logic
fall time: pull-down network rise time: pull-up network
VDD VDD
VSS VSS
CL CL
t f = kf t df ≈ 12 t f tr = k r ; t dr ≈ 2 tr
1
;
β pd,eff ⋅ VDD β pu ,eff ⋅ VDD
t dr + tdf
t d,av ≈ ; kf and kr depend on fabrication technology (~2-4)
2
fan-in = m fan-out = k
1
1
2
3
2
m-1
m
3
NAND-Gate NOR-Gate
tfin and trin are internal fall- and rise-time of a minimum sized inverter, due to its own
gate and drain capacitances, respectively.
tfex and trex are external fall- and rise-time of a minimum sized inverter, due the external
load of a minimum sized inverter with typical routing capacitance, respectively.
B Fu (A, B,⋅⋅⋅, N)
Fd (A, B,⋅ ⋅⋅,N)
= Fu (A, B,⋅⋅⋅, N) Pull-Down
Pull-Down Network
Network Z = A• (B+ C) + (D• E)
VDD
Pull-Down
B
VSS Network
Fd (A, B,⋅ ⋅⋅,N) Z = A• (B+ C) + (D• E)
Pull-Down
Network
N Fd (A, B,⋅ ⋅⋅,N)
VSS
V1 V2 Vk
P1
P2
FP =
P1 (V1 ) + P2 (V2 ) + ⋅⋅⋅ + Pk (Vk )
Pk
Pull-Down
Fd (A, B,⋅ ⋅⋅,N) Network
A Pull-Down
B Network
clock
VSS
A Pull-Up
B Network
Pull-Down F2 Pull-Down
Network Network
F1 F3
N
A
B Pull-Down
Network
Fd (A, B,⋅ ⋅⋅,N)
N
clock
VSS
A
B Pull-Down Pull-Down Pull-Down
Network Network Network
Fd1 Fd 2 Fd 3
N
clock clock clock