第8 章高速CMOS逻辑电路设计staff.ustc.edu.cn/~huxw/VLSI%bf%ce%bc%fe/vlsi_chapter08.pdfCin...
Transcript of 第8 章高速CMOS逻辑电路设计staff.ustc.edu.cn/~huxw/VLSI%bf%ce%bc%fe/vlsi_chapter08.pdfCin...
2018-9-5 第8章 高速CMOS逻辑电路设计 1
第 8 章 高速CMOS逻辑电路设计第 8 章 高速CMOS逻辑电路设计
本章目录
8.1 门延时
8.2 驱动大电容负载
8.3 逻辑努力(Logical Effort)
8.4 BiCMOS驱动器
2018-9-5 第8章 高速CMOS逻辑电路设计 2
§8.1 门延时
CMOS逻辑门的开关时间
Lprr Ctt α+= 0
Lnff Ctt α+= 0
上升时间:
下降时间:
2018-9-5 第8章 高速CMOS逻辑电路设计 3
§8.1 门延时
1 参照晶体管
)(
1
'TDD
u
u
VVLW
kR
−⎟⎠⎞
⎜⎝⎛
=
uSBGSSu
uDBGDDu
uoxGu
CCC
CCC
WLCC
)(
)(
)(
+=+=
=最小尺寸的MOSFET
2018-9-5 第8章 高速CMOS逻辑电路设计 4
§8.1 门延时
um L
Wm
L
W⎟⎠⎞
⎜⎝⎛=⎟
⎠⎞
⎜⎝⎛
放大m倍的MOSFETm
RR u
m =
SuSmDuDmGuGm mCCmCCmCC ≈≈= ,,
常数== uumm CRCR
2018-9-5 第8章 高速CMOS逻辑电路设计 5
§8.1 门延时
2 反相器
最小尺寸的反相器
Lpurru Ctt α+= 0
Lnuffu Ctt α+= 0
上升时间:
下降时间:
r
VrVVV
TnTpDD
M +
+−=
1
中点电压:
min2 CCC uin ==输入电容:
2018-9-5 第8章 高速CMOS逻辑电路设计 6
§8.1 门延时
放大3倍:m=3
Lpu
rr Ctt303
α+=
Lnu
ff Ctt303
α+=
上升时间:
下降时间:
r
VrVVV
TnTpDD
M +
+−=
1
中点电压不变:
min3CCin =输入电容:
2018-9-5 第8章 高速CMOS逻辑电路设计 7
§8.1 门延时
3 与非门
最小尺寸的NAND2
Lpurr Ctt α+= 02
3
Lnuff Ctt α23 0 +=
上升时间:
下降时间:
minCCin =输入电容:
2018-9-5 第8章 高速CMOS逻辑电路设计 8
§8.1 门延时
放大3倍:m=3
Lpu
rr Ctt32
30
α+=
Lnuff Ctt α3
23 0 +=
上升时间:
下降时间:
min3CCin =输入电容:
N输入放大m倍尺寸的与非门
Lpu
rr Cm
tN
tα
++
= 02
1
Lnu
ff Cm
Nt
NNt
α+
+= 02
)1(
上升时间:
下降时间:
minmCCin =输入电容:
2018-9-5 第8章 高速CMOS逻辑电路设计 9
§8.1 门延时
4 或非门
最小尺寸的NOR2
Lpurr Ctt α23 0 +=
Lnuff Ctt α+= 02
3
上升时间:
下降时间:
minCCin =输入电容:
2018-9-5 第8章 高速CMOS逻辑电路设计 10
§8.1 门延时
放大3倍:m=3
Lpu
rr Ctt3
23 0
α+=
Lnu
ff Ctt32
30
α+=
上升时间:
下降时间:
min3CCin =输入电容:
N输入放大m倍尺寸的或非门
Lpu
rr Cm
Nt
NNt
α+
+= 02
)1(
Lnu
ff Cm
tN
tα
++
= 02
1
上升时间:
下降时间:
minmCCin =输入电容:
2018-9-5 第8章 高速CMOS逻辑电路设计 11
§8.1 门延时
以上公式表明开关时间与以下两方面有关
输入的数目(扇入)
晶体管尺寸的放大倍数
输入电容十分重要,因为它是前一级逻辑门要驱动的负载。
2018-9-5 第8章 高速CMOS逻辑电路设计 12
§8.1 门延时
32NOR22NAND1NOT ||| === ++= mmmd tttt
min01NOT 2| Ctt nufm α+==
min022NAND 322
3| Ctt pu
rm
α+⎟
⎠⎞
⎜⎝⎛== min032NOR 4
32
3| Ctt nu
fm
α+⎟
⎠⎞
⎜⎝⎛==
总延时:
逻辑链延时
M级逻辑链的延时总和: ∑=
=M
iid tt
1
例:
2018-9-5 第8章 高速CMOS逻辑电路设计 13
§8.1 门延时
min00
min0min0
32NOR22NAND1NOT
2
3
3
10)35(
2
1
2
3
2
3
3
10
2
5
|||
Ctt
CtCt
tttt
punurf
purnuf
mmmd
⎥⎦
⎤⎢⎣
⎡⎟⎠⎞
⎜⎝⎛+⎟
⎠⎞
⎜⎝⎛++=
⎟⎠⎞
⎜⎝⎛+⎟
⎠⎞
⎜⎝⎛+⎟
⎠⎞
⎜⎝⎛+⎟
⎠⎞
⎜⎝⎛=
++= ===
αα
αα
2018-9-5 第8章 高速CMOS逻辑电路设计 14
§8.1 门延时
若参照门选择对称设计: pn ββ =
minmin , rWWWW pn ==反相器:
上升时间和下降时间相等: Ls Ctt α+= 0
inv)1( CrCC uin =+=输入电容:
放大m倍:
Ls Cm
ttα
+= 0
invmCCin =上升时间和下降时间:
输入电容:
与非门和或非门等多输入逻辑门的对称设计:
若并联MOSFET的尺寸放大m倍,则串联MOSFET尺寸
必须放大mN 倍。
2018-9-5 第8章 高速CMOS逻辑电路设计 15
§8.1 门延时
min)( τBnAtd +=
min1
1, )( τBnAxt NNd += −
实验法估计逻辑链的延时
N=1时:
minminmin CR=τ
:min,, τBA 实验中测定
minC
Cn L=
N>1时:
若从N=1到N=2每个输入引起的
延时增加17%,意味着:x1=1.17
2018-9-5 第8章 高速CMOS逻辑电路设计 16
§8.1 门延时
min1
1, )( τnm
BAxt Nm
Nd += −
min1
12, )( τnm
BAxxt Nm
Nd += −
实验法估计逻辑链的延时
尺寸放大m倍:
min1
1, )( τBnAxt NNd += −
N>1时:
复杂N输入逻辑门:
12 >x
2018-9-5 第8章 高速CMOS逻辑电路设计 17
§8.1 门延时
BxAxtd ⎟
⎠⎞
⎜⎝⎛ +++= 2
6
17)12( 11
minτ
min1NOT )2(| τ×+== BAt m min122NAND 32
| τ⎟⎠⎞
⎜⎝⎛ ×+==
BAxt m
min132NOR 43
| τ⎟⎠⎞
⎜⎝⎛ ×+==
BAxt m
例8.1:
BAtd 3.534.3min
+=τ17.11 =x如果
2018-9-5 第8章 高速CMOS逻辑电路设计 18
§8.2 驱动大电容负载
np L
Wr
L
W⎟⎠⎞
⎜⎝⎛=⎟
⎠⎞
⎜⎝⎛
1'
'
>==p
n
p
n
k
kr
μμ
)(
1
TDDpn VV
RRR−
===β
TTpTn VVV ==
βββ == pn
Ls Ctt α+= 0 )(
1
TDD VVR
−=∝β
α
Gnnoxpnox
GpGnoxGpGnin
CrLWCrWWLC
AACCCC
)1()1()(
)(
+=+=+=
+=+=
对称设计:
设
输入电容:
2018-9-5 第8章 高速CMOS逻辑电路设计 19
§8.2 驱动大电容负载
参照时间常数: 11CRr =τ
选择第一级反相器作为参照门:
输入电容: FET电阻:1CCi = 1RRi =
在反相器链中使延时最小:
2018-9-5 第8章 高速CMOS逻辑电路设计 20
§8.2 驱动大电容负载
N
L
C
CS
1
1⎟⎟⎠
⎞⎜⎜⎝
⎛=放大因子:
1
lnC
CN L=级数:
rd NSττ =总的时间常数:
在反相器链中使延时最小:
设计步骤:
2018-9-5 第8章 高速CMOS逻辑电路设计 21
§8.2 驱动大电容负载
211 V/μA200,fF20,pF10,2.8 === βCCL已知例
21.6500ln1020
1010lnln
15
12
1
≈=××
== −
−
C
CN L 选择N=6
82.2500 61
1
1
≈=⎟⎟⎠
⎞⎜⎜⎝
⎛=
N
L
C
CS
112 382.2 βββ ≈= 112
3 882.2 βββ ≈=
113
4 2282.2 βββ ≈= 114
5 6382.2 βββ ≈=
115
6 17882.2 βββ ≈=
使延时最小的级数N :
放大因子S :
注意:FET的尺寸在接近输出级时增长得很快。
2018-9-5 第8章 高速CMOS逻辑电路设计 22
§8.2 驱动大电容负载
包括CFET的分析
)( 1, ++= jjFjj CCRτ
1,1
, Fj
jF CSC −=
rxF
LNFNFFd
NSNCNSRCNR
CCRCCRCCR
τττ
+=+=
++++++=
111,1
,32,221,1 )()()( L
SC
CN L
ln
1ln
1
×=1
lnlnln C
C
S
S
SL
rx
d ⎟⎠⎞
⎜⎝⎛ += τττ
2018-9-5 第8章 高速CMOS逻辑电路设计 23
§8.2 驱动大电容负载
包括CFET的分析
1
lnlnln C
C
S
S
SL
rx
d ⎟⎠⎞
⎜⎝⎛ += τττ
0=∂∂
Sdτ
r
xSSττ
=− )1(ln
;,0 eSx ==τ ;91.2,2.0 ≈= Srx ττ
;18.3,5.0 ≈= Srx ττ 59.3, ≈= Srx ττ
2018-9-5 第8章 高速CMOS逻辑电路设计 24
§8.3 逻辑努力(Logical Effort)
8.3.1 基本定义
逻辑努力描述逻辑门的特性以及它们如何在逻辑链中相互作用,并且提供使延时最小的技术。
一个对称的反相器定义为参照门。
np
pn
L
Wr
L
W⎟⎠⎞
⎜⎝⎛=⎟
⎠⎞
⎜⎝⎛
= ββ
2018-9-5 第8章 高速CMOS逻辑电路设计 25
§8.3 逻辑努力(Logical Effort)
8.3.1 基本定义
门的逻辑努力g:一个逻辑门
与参照门提供相同的输出电流时,该逻辑门的输入电容与参照门输入电容的比值。
ref
in
C
Cg =
INV: 1==ref
inNOT C
Cg
GnGpGnref CrCCC )1( +=+=
门的电气努力h:逻辑门的外部负载与输入电容之间的比值。
in
out
C
Ch = Cout是负载电容,即CL
2018-9-5 第8章 高速CMOS逻辑电路设计 26
§8.3 逻辑努力(Logical Effort)
8.3.2 一般化情形
ref
in
C
Cg =
GnGpGnref CrCCC )1( +=+=
NAND2:r
r
Cr
Cr
Cr
CC
C
Cg
Gn
Gn
Gn
GpGn
ref
inNAND +
+=
++
=+
+==
1
2
)1(
)2(
)1(
22
N输入与非门: r
rngNAND +
+=
1
2018-9-5 第8章 高速CMOS逻辑电路设计 27
§8.3 逻辑努力(Logical Effort)
8.3.2 一般化情形
ref
in
C
Cg =
GnGpGnref CrCCC )1( +=+=
NOR2:r
r
Cr
Cr
Cr
CC
C
Cg
Gn
Gn
Gn
GpGn
ref
inNOR +
+=
++
=+
+==
1
21
)1(
)21(
)1(
22
N输入或非门: r
nrgNOR +
+=
1
1
2018-9-5 第8章 高速CMOS逻辑电路设计 28
§8.3 逻辑努力(Logical Effort)
8.3.2 一般化情形
任意门的延时分析
pghd +=
p:与寄生电容相关的延时
通过一个一般门的归一化延时:
总路径延时D:
)(11
ii
N
ii
N
ii phgdD +== ∑∑
==
2018-9-5 第8章 高速CMOS逻辑电路设计 29
§8.3 逻辑努力(Logical Effort)
路径逻辑努力G: Ni
N
iggggG L21
1=Π=
=
路径电气努力H:first
lastNi
N
i C
ChhhhH ==Π=
=L21
1
路径努力F: NNN fffhghghgGHF LL 212211 )())(( ===
NfF ˆ= Nii Ffhg 1ˆ ==
最优的电气努力值:i
i g
fh
ˆ=
最优的路径延时: PNFD N += 1ˆ ∑∑==
==N
iref
N
ii nppP
11
8.3.2 一般化情形
2018-9-5 第8章 高速CMOS逻辑电路设计 30
§8.3 逻辑努力(Logical Effort)
例8.4 运用逻辑努力技术分析图8.19的逻辑链。假设C4=500fF,C1=20fF。
路径逻辑努力: ⎟⎠⎞
⎜⎝⎛
++
⎟⎠⎞
⎜⎝⎛
++
==r
r
r
rgggG NANDNORNOT 1
2
1
21)1(22
假设r =2.5: 2.25.3
5.4
5.3
6)1( =⎟
⎠⎞
⎜⎝⎛⎟⎠⎞
⎜⎝⎛=G
路径电气努力: 2520
500
1
4 ===C
CH
2018-9-5 第8章 高速CMOS逻辑电路设计 31
§8.3 逻辑努力(Logical Effort)
例8.4 运用逻辑努力技术分析图8.19的逻辑链。假设C4=500fF,C1=20fF。
路径努力: 55==GHF
最优的每级努力: 8.355ˆ 311 === NFf
总的路径延时: PPD +=+×= 4.118.33ˆ
22 NANDNORNOT pppP ++=其中:
2018-9-5 第8章 高速CMOS逻辑电路设计 32
§8.3 逻辑努力(Logical Effort)
例8.4 运用逻辑努力技术分析图8.19的逻辑链。假设C4=500fF,C1=20fF。
29.15.3
5.4
1
223 ==
++
==r
rgg NAND
3
4
33 95.2
29.1
8.3ˆ
C
C
g
fh ====
fF5.16995.2
500
3
43 ===
h
CC )5.4()2( 333 GnGn CSrCSC =+=
2018-9-5 第8章 高速CMOS逻辑电路设计 33
§8.3 逻辑努力(Logical Effort)
例8.4 运用逻辑努力技术分析图8.19的逻辑链。假设C4=500fF,C1=20fF。
71.15.3
6
1
2122 ==
++
==r
rgg NOR
2
3
22 22.2
71.1
8.3ˆ
C
C
g
fh ====
fF35.7622.2
5.169
2
32 ===
h
CC )6()21( 222 GnGn CSrCSC =+=
2018-9-5 第8章 高速CMOS逻辑电路设计 34
§8.3 逻辑努力(Logical Effort)
例8.4 运用逻辑努力技术分析图8.19的逻辑链。假设C4=500fF,C1=20fF。
11 == NOTgg
1
2
11 8.3
1
8.3ˆ
C
C
g
fh ====
fF208.3
35.76
1
21 ===
h
CC
2018-9-5 第8章 高速CMOS逻辑电路设计 35
§8.3 逻辑努力(Logical Effort)
例8.4 运用逻辑努力技术分析图8.19的逻辑链。假设C4=500fF,C1=20fF。
选择输入端的反相器作为参照门:
Gnref CCC 5.31 == fF71.55.3
20
5.31 ===
CCGn
23.271.56
35.76
62
2 =×
==GnC
CS 6.6
71.55.4
5.169
5.43
3 =×
==GnC
CS
若选择Cref=8fF作为参照门: 5.16,6.5,5.2 321 === SSS
2018-9-5 第8章 高速CMOS逻辑电路设计 36
§8.3 逻辑努力(Logical Effort)
8.3.3 级数的优化
把反相器插入逻辑链中,可能减少总的延时。
1=NOTgQ NgggG L21=
GHF =
( ) NN GHFf 11ˆ ==
PNFD N += 1ˆ
插入反相器不改变路径努力的值。
最优的每级门努力:
总的路径延时:
随N的增加而减小,因此通过插入反相器有可能得到较
小的路径延时。注意,增加的反相器将抵消掉一部分性能。
NF1
2018-9-5 第8章 高速CMOS逻辑电路设计 37
§8.3 逻辑努力(Logical Effort)
8.3.3 级数的优化
例8.5 假设F=200
N=3时, 54.172003 311 =×=NNF
N=4时, 04.152004 411 =×=NNF
N=5时, 43.142005 511 =×=NNF
N=6时, 51.142006 611 =×=NNF
最优级数为N=4或N=5。
2018-9-5 第8章 高速CMOS逻辑电路设计 38
§8.3 逻辑努力(Logical Effort)
8.3.3 级数的优化
PNFD N += 1ˆ
refNpP =令
0ˆ=
∂∂N
D0)ln1( 11 =+− ref
NN pFF
NF1=ρ令 0)ln1( =+− refpρρ
82.271.0 +≈ refpρ
NF1=ρQρln
ln FN =∴
pref较小
总的路径延时:
refN NpNFD += 1ˆ
2018-9-5 第8章 高速CMOS逻辑电路设计 39
§8.3 逻辑努力(Logical Effort)
8.3.4 逻辑面积
逻辑门所占用的芯片面积是一个很重要的考虑因素。
逻辑面积: LWLA ii = L是沟道长度。
设L=1个单位
rLANOT +=11倍反相器:
)1( rSLANOT +=
)21(22 rSLANOR +=
)2(22 rSLANAND +=
∑=
=M
iiLALA
1
放大S倍反相器:
放大S倍NOR2门:
放大S倍NAND2门:
M个门总的逻辑面积:
2018-9-5 第8章 高速CMOS逻辑电路设计 40
§8.3 逻辑努力(Logical Effort)
8.3.5 分支情况
分支努力b:path
T
C
Cb = Cpath:主逻辑路径上的电容;
offpathT CCC += :从该节点看到的总的负载电容;
Coff:所有不在主路径上的负载电容。
路径分支努力: ii
bB Π=
2018-9-5 第8章 高速CMOS逻辑电路设计 41
§8.3 逻辑努力(Logical Effort)
8.3.5 分支情况
例8.6r
r
r
rr
C
CCb
NAND
NORNAND
++
=+
+++=
+=
2
)1(3
2
)21()2(
2
221
r
r
r
rr
C
CCb
NOT
NORNOT
++
=+
+++=
+=
1
32
1
)21()1(22
r
r
r
r
r
rB
++
=++
++
=2
)32(3
)1(
)32(
)2(
)1(3GHBF =路径努力:
2018-9-5 第8章 高速CMOS逻辑电路设计 42
§8.4 BiCMOS驱动器
npn BJT的符号与结构
2018-9-5 第8章 高速CMOS逻辑电路设计 43
§8.4 BiCMOS驱动器
集成双极型晶体管侧视图
2018-9-5 第8章 高速CMOS逻辑电路设计 44
§8.4 BiCMOS驱动器
BiCMOS电路的一般形式
2018-9-5 第8章 高速CMOS逻辑电路设计 45
§8.4 BiCMOS驱动器
BiCMOS反相器电路
2018-9-5 第8章 高速CMOS逻辑电路设计 46
§8.4 BiCMOS驱动器
输出电压的DC分析(VOH电路)
)(satBEDDOH VVV −=
2018-9-5 第8章 高速CMOS逻辑电路设计 47
§8.4 BiCMOS驱动器
输出电压的DC分析(VOL电路)
)(satBEOL VV =
)(2 satBEDDOLOHL VVVVV −=−=逻辑摆幅:
2018-9-5 第8章 高速CMOS逻辑电路设计 48
§8.4 BiCMOS驱动器
全摆幅BiCMOS反相器电路
2018-9-5 第8章 高速CMOS逻辑电路设计 49
BiCMOS NAND2电路
§8.4 BiCMOS驱动器
outCoutV+
−
1Q
2Q
A
B
DDV
2018-9-5 第8章 高速CMOS逻辑电路设计 50
t0
t1
§8.4 BiCMOS驱动器
门延时与外部负载电容的关系
:逻辑摆幅
:
L
LD
Ld
V
CI
Vtt +≈ 0
CMOS
LD
Ld C
I
Vtt
β+≈ 1
BiCMOS: