序:作为一个热爱IC行业的打工人,这个笔记是鄙人下班之余总结拉贝先生的神书而来的。目的是为了让自己对数字集成电路的底层保持熟悉,并能总结出一些基本规律。
导论讲了一些全面的概述,介绍了一些数字电路的基本特性,比如通过CMOS门介绍了数字电路的再生性、噪声及噪声容限,以及一些评价指标等。
书中介绍了 CMOS 互补逻辑门的再生性,但是现在的集成电路基本都是用互补 CMOS 门构成的,基本都满足这个特性。
(1)成本
芯片成本 = 圆片成本 每个圆片的芯片数 × 芯片成品率 \begin{equation} 芯片成本=\frac{圆片成本}{每个圆片的芯片数 \times 芯片成品率} \end{equation} 芯片成本=每个圆片的芯片数×芯片成品率圆片成本
成品率 = 每个圆片上完好的芯片数量 每个圆片上芯片的总数量 × 100 % \begin{equation} 成品率 = \frac{每个圆片上完好的芯片数量}{每个圆片上芯片的总数量} \times 100\% \end{equation} 成品率=每个圆片上芯片的总数量每个圆片上完好的芯片数量×100%
(2)待续。。。
1、集成电路的加工的主要流程可以分为两个阶段:一个阶段是前端工艺(制备晶体管),另一个阶段是后端工艺(制备互连)。集成电路加工的流程是先制备晶体管层,然后在晶体管层逐层加上金属连线层,得到最终的成品。
2、CMOS 工艺的版图层定义
(1)集成度
一片硅片上的所有晶体管是一起制造出来的,所以单个硅片上的晶体管数量越多,单个晶体管的成本就越低。按照集成度可以对集成电路划分:
小规模(SSI) | 中规模(MSI) | 大规模(LSI) | 超大规模(VLSI) | 特大规模(ULSI) | 吉规模(GSI) |
---|---|---|---|---|---|
20-30 | 30- 1 0 3 10^3 103 | 1 0 3 10^3 103- 1 0 5 10^5 105 | 1 0 5 10^{5} 105 - 1 0 7 10^7 107 | 1 0 7 10^7 107- 1 0 9 10^9 109 | >10^9 |
(2)摩尔定律:数字处理器芯片的集成度每2年增长1.6-2倍。
3、芯片成本
4、现代的处理器就是要在圆片上集成更多的晶体管,也就是提高集成度。平面工艺下提高集成度的基本方法是减小单个晶体管的面积。
书中先讲二极管的原理,在推导 MOS 管原理及静态动态特性分析,公式一堆。下班之余看真的头皮发麻,推导公式是不太可能了,makedown 编辑公式都要半天,只能囫囵看完了解本章结构梳理出一些基本结论了。
用半导体物理知识解释比较合理。沟道出现的原因就是由于出现反型层。沟道下面有个耗尽层。
1、NMOS 管重掺杂区域源区和漏区,衬底为 P 型。电位低的一端是 S,电位高的一端为 D。
2、 V g s V_{gs} Vgs 超过阈值电压 V T n V_{T_{n}} VTn 时管子导通,小于 V T n V_{T_{n}} VTn 时截止。
3、阈值电压大于 0 的 PMOS 管称为增强型 PMOS,阈值电压小于 0 的称为耗尽型 PMOS。
1、PMOS 管,衬底为 N 型。电位高的一端是 S,电位低的一端是 D。
2、PMOS 管, V g s V_{gs} Vgs(负值)小于阈值电压 V T p V_{T_{p}} VTp(负值)时导通,大于 V T p V_{T_{p}} VTp 时截止。
3、阈值电压小于 0 的 PMOS 管称为增强型 PMOS,阈值电压大于 0 的称为耗尽型 PMOS。
导通条件判断方法:开关网络两端之间的各条通路的导通条件之间是“或”的关系;同一条通路上的彼此串联的各个开关的导通条件时“与”的关系。
1、当两个 NMOS 管串联时,导通条件为:
o u t = g 1 & & g 2 out = g_1 \&\& g_2 out=g1&&g2
当两个 PMOS 管串联时,导通条件为:
o u t = g 1 ˉ & & g 2 ˉ out = \bar{g_1} \&\& \bar{g_2} out=g1ˉ&&g2ˉ
2、当两个 NMOS 管并联时,导通条件为:
o u t = n 1 ∣ ∣ n 2 out = n_1 || n_2 out=n1∣∣n2
当两个 PMOS 管并联时,导通条件为:
o u t = g 1 ˉ ∣ ∣ g 2 ˉ out = \bar{g_1} || \bar{g_2} out=g1ˉ∣∣g2ˉ
静态逻辑原理:输入信号控制开关网络的通/断,当需要输出 1 时使输出连接到 V D D V_{DD} VDD,当需输出 0 时使输出连接到地。
找互补网络需要用到德摩根定律:
g 1 + g 2 ‾ ≡ g 1 ‾ ⋅ g 2 ‾ \overline{g_1+g_2} \equiv \overline{g_1} \cdot \overline{g_2} g1+g2≡g1⋅g2
g 1 ⋅ g 2 ‾ ≡ g 1 ‾ + g 2 ‾ \overline{g_1 \cdot g_2} \equiv \overline{g_1} + \overline{g_2} g1⋅g2≡g1+g2
由此可知,N 管的并联对应 P 管的串联,N 管的串联对应 P 管的并联。
如果选择 PMOS 管作为上拉网络时,不存在阈值损失,如果选择 NMOS 管作为下拉网络时,不存在阈值损失
互补网络的逻辑表达式只需要关注下拉网络的表达式的非,然后根据:N 管的并联对应 P 管的串联,N 管的串联对应 P 管的并联得到上拉网络。
1、阈值电压:MOS管发生强反型时的电压 V G S V_{GS} VGS,强反型发生在电压等于两倍费米势的时候,NMOS(P型硅衬底)的费米势典型值一般为: ϕ F ≈ − 0.3 V \phi_F\approx -0.3V ϕF≈−0.3V,费米势的计算式如下:
ϕ F = − ϕ T I n ( N A n i ) \phi_F=-\phi_{T}In(\frac{N_A}{n_i}) ϕF=−ϕTIn(niNA)
阈值大小与什么有关?
阈值电压的大小受衬底偏置和一大堆材料常数,比如栅和衬底材料之间功函数的差、氧化层厚度、费米势、沟道和栅氧层间表面上被俘获的杂质电荷,以及为调节阈值所注入的离子剂量都有关系,所以如果用数学表达式表达阈值是一个多元函数,与其依赖于一个如此复杂的表达式,还不如用经验值。
MOS管在产生反型之后,反型层下面会有一个耗尽层(形成过程参考半导体物理),当出现反型后,MOS管的耗尽层宽度不再发生变化,此时耗尽区的电荷是由衬底掺杂浓度和衬底偏置决定的。当继续增加 V G S V_{GS} VGS时,反型层里面的电子是由源极补充的,不是从衬底穿过耗尽层补充的。
2、MOS 管的工作区与电流方程
I D = 0 I_D = 0 ID=0
I D = μ n C o x W L [ ( V G S − V T ) V D S − V D S 2 2 ] I_D = \mu_nC_{ox}\frac{W}{L}[(V_{GS}-V_T)V_{DS}-\frac{V_{DS}^2}{2}] ID=μnCoxLW[(VGS−VT)VDS−2VDS2]
上面式子也叫萨之唐方程,电阻区的 V D S V_{DS} VDS通常较小,当 V D S < < V G S − V T V_{DS}<
2、MOS 管的一些其他效应
-沟道长度调制效应
前面讲到,饱和模式下晶体管的作用像一个理想的电流源——在漏端与源端间的电流是恒定的。并且独立于在这两个端口上外加的电压 V D S V_{DS} VDS。MOS管在饱和区时电流公式为:
I D = K n ′ W L ( V G S − V T ) 2 2 I_D = K_n' \frac{W}{L}\frac{(V_{GS} - V_{T})^2}{2} ID=Kn′LW2(VGS−VT)2
I D I_{D} ID不再随着 V D S V_{DS} VDS增加而增大,像个电流源,但是事实上并不是完全像电流源,因为上式中的 L L L 为沟道的有效长度,而沟道由于夹断有效长度和 V D S V_{DS} VDS有关,增加 V D S V_{DS} VDS将使漏结的耗尽区加大,即沟道有效长度减少, L L L减小时电流会增加,所以在饱和状态下MOS管并不是一个理想的电流源。关于 MOS 管电流的一个更精确的表述为:
I D = I D ′ ( 1 + λ V D S ) I_D = I_D'(1+\lambda V_{DS}) ID=ID′(1+λVDS)
λ \lambda λ称为沟长调制系数。沟长调制现象在短沟道器件中更显著,因为短沟道器件漏结耗尽区占了沟道的较大部分。说白了就是短沟道器件的漏源之间本来就短,减小同样的沟长宽度对端沟器件来讲对 I D I_{D} ID的影响更大。
图片为书中图3.17
(2)PMOS和NMOS的速度饱和:具体到PMOS和NMOS管,由于电子和空穴的饱和速度大致相同,即 1 0 5 10^5 105m/s。速度饱和发生时的临界电场强度取决于掺杂浓度和外加的垂直电场强度。对于电子,临界电场在 1 − 5 V / μ m 1-5V/\mu m 1−5V/μm之间,这意味着在沟道长度为 0.25 μ m 0.25\mu m 0.25μm的 NMOS 器件中大约只需要 2V 左右的漏源电压就可以达到饱和点,这一条件在当前的短沟器件中很容易满足。在 N 型硅中的空穴需要稍高一些的电场才能达到饱和,因为空穴的迁移率 μ p \mu_p μp相比电子的低,所以空穴要达到饱和需要更高的电场,因此在以 PMOS 晶体管中速度饱和效应不太显著,因为 PMOS 沟道的载流子是空穴,需要更高的 V D S V_{DS} VDS才能达到速度饱和。总结:NMOS 和 PMOS 的速度饱和效应不同是由于空穴和电子的迁移率不同导致的。
(3)速度饱和效应对晶体管工作的影响
速度饱和对晶体管的工作有很大的影响。上图所画出的电子速度与电场之间的关系可以用带有条件的下式来表示:
v = { μ n ξ 1 + ξ / ξ c , ξ ≤ ξ c v s a t , ξ ≥ ξ c \begin{equation} v =\left\{\begin{matrix} & \frac{\mu_n\xi}{1+\xi/\xi_c},\xi \le \xi_c\\ & v_{sat}, \xi \ge \xi_c \end{matrix}\right. \end{equation} v={1+ξ/ξcμnξ,ξ≤ξcvsat,ξ≥ξc
ξ c \xi_c ξc 为斜线和直线的交点,也就是MOS达到速度饱和的临界电场值。为了使得斜线区域(未速度饱和)和直线区域(达到速度饱和)连续,需要: ξ c = 2 v s a t / μ n \xi_c=2v_{sat}/\mu_n ξc=2vsat/μn
用修正后的速度公式重新按照萨之唐方程推导,就可以得到在电阻工作区漏极电流的修正式:
I D = μ n C o x 1 + ( V D S / ξ c L ) ( W L ) [ ( V G S − V T ) V D S − V D S 2 2 ] = μ n C o x ( W L ) [ ( V G S − V T ) V D S − V D S 2 2 ] k ( V D S ) \begin{equation} \begin{split} I_D = \frac{\mu_nC_ox}{1+(V_{DS}/\xi_cL)}(\frac{W}{L})[(V_{GS}-V_T)V_{DS}-\frac{V_{DS}^2}{2}]\\ =\mu_nC_{ox}(\frac{W}{L})[(V_{GS}-V_T)V_{DS}-\frac{V_{DS}^2}{2}]\mathcal{k}(V_{DS}) \end{split}\end{equation} ID=1+(VDS/ξcL)μnCox(LW)[(VGS−VT)VDS−2VDS2]=μnCox(LW)[(VGS−VT)VDS−2VDS2]k(VDS)
式中, k ( V D S ) \mathcal{k}(V_{DS}) k(VDS)因子考虑了速度饱和的程度,他的定义如下:
k ( V D S ) = 1 1 + ( V D S / ξ c L ) \begin{equation} \mathcal{k}(V_{DS})=\frac{1}{1+(V_{DS}/\xi_c L)} \end{equation} k(VDS)=1+(VDS/ξcL)1
V D S / L V_{DS}/L VDS/L 可以被解释为在沟道中的平均电场。在长沟器件( L L L较大)或者 V D S V_{DS} VDS值较小的情况下, k \mathcal{k} k 接近 1 1 1,于是 I D I_{D} ID的值就简化为通常情况下电阻工作模式的电流公式。对于短沟器件, k \mathcal{k} k小于1,这意味着所产生的电流将小于通常所预期的值。
当增加漏源电压 V D S V_{DS} VDS 时,沟道中的电场最终达到了临界值,于是在漏端的载流子出现速度饱和。通过使得速度饱和情况下的漏端电流等于 V D S = V s a t V_{DS}=V_{sat} VDS=Vsat 时(即MOS达到速度饱和时)的给出的电流,通过式 4
可以得到:
I D S A T = v s a t C o x W ( V G T − V D S A T ) = k V D S A T μ n C o x W L [ V G T V D S A T − V D S A T 2 2 ] \begin{equation}\begin{split} I_{DSAT} = v_{sat}C_{ox}W(V_{GT}-V_{DSAT}) \\=\mathcal{k} V_{DSAT}\mu_nC_{ox}\frac{W}{L}[V_{GT}V_{DSAT}-\frac{V_{DSAT}^2}{2}] \end{split}\end{equation} IDSAT=vsatCoxW(VGT−VDSAT)=kVDSATμnCoxLW[VGTVDSAT−2VDSAT2]
式中, V G T V_{GT} VGT 为 V G S − V T V_{GS}-V_{T} VGS−VT的简短表示。
从中可以看出,进一步增加漏源电压并不能产生更多的电流(就一阶近似而言),即晶体管的电流饱和在 I D S A T I_{D_{SAT}} IDSAT上。联立式(5)和式(6)并合并有关项并化简后得到:
V D S A T = k ( V G T ) V G T \begin{equation} V_{DSAT} = \mathcal{k}(V_{GT})V_{GT} \end{equation} VDSAT=k(VGT)VGT
进一步增加 V D S V_{DS} VDS并不能产生更多的电流(就一阶近似而言),即晶体管的电流饱和在 I D S A T I_{DSAT} IDSAT上。由此可以看出亮点:
(1)对于短沟道器件及足够大的 V G T V_{GT} VGT值, k ( V G T ) \mathcal{k}(V_{GT}) k(VGT)明显小于1,因此 V D S A T < V G T V_{DSAT}
所以,我们经常说管子工作在饱和区,对于端沟器件来说,经常发生的是速度饱和;对长沟器件来说,经常发生的是沟道夹断饱和。
(2)在饱和区,短沟器件的饱和电流 I D S A T I_{DSAT} IDSAT显示了栅源电压 V G S V_{GS} VGS间的线性关系,这不同于在长沟器件中的平方关系 I D = k n ′ 2 W L ( V G S − V T ) 2 I_D=\frac{k_n'}{2}\frac{W}{L}(V_{GS}-V_T)^2 ID=2kn′LW(VGS−VT)2,因此在一定的控制电压下它减少了晶体管能够提供的电流值。反之,在亚微米器件中降低工作电压不会像在长沟晶体管中那样有显著的影响。
亚阈值情形属于管子在截止区的情形。导通以为出现了强反型,也是就是出现了沟道。
此处应该补一张书中p66内的图3.22
弱反型时也存在反型层,少数载流子浓度在表面上的浓度会超过多数载流子浓度,但是远远少于整个半导体体内的多数载流子。但是没有导电沟道,导电沟道出现的 V G S V_{GS} VGS就是阈值电压了。
阈值电压是当MIS结构出现强反型时的栅源电压 V G S V_{GS} VGS,但是如果出现弱反型时也会产生反型层,这种情况叫做亚阈值情况。亚阈值情形反映到图上就如同书中图3.20中的情形,当栅源电流降到 V G S = V T V_{GS}=V_T VGS=VT时, I D I_D ID的大小并不立即降为 0。书中图3.22对图3.20(b)中的短沟道器件的 I D − V G S I_D-V_{GS} ID−VGS之间的关系用对数坐标进行了重画,发现最终在亚阈值的 V G S V_{GS} VGS下, I D I_D ID是按指数方式下降的,非常类似于模电里面学的双极型晶体管的工作情形。当不存在导电沟道时(弱反型),NMOS的 n + n^{+} n+(源)-p(衬底/体)- n + n^{+} n+(漏)三端实际上形成了一个寄生的双极型晶体管。在亚阈值指数关系区的 I D − V G S I_D-V_{GS} ID−VGS之间的关系可以用模电中双极型晶体管中的下式来表示:
I D = I S ⋅ e V G S n K T / q ( 1 − e − V D S K T / q ) ( 1 + λ V D S ) \begin{equation} I_D = I_S\cdot e^{\frac{V_{GS}}{nKT/q}}(1-e^{-\frac{V_{DS}}{KT/q}})(1+\lambda V_{DS})\end{equation} ID=IS⋅enKT/qVGS(1−e−KT/qVDS)(1+λVDS)
式子中, I S I_S IS和 n n n为经验参数,其中 n ≥ 1 n\ge1 n≥1,其典型范围为 1.5左右。
理想的MOS管我们当然是希望在 V G S V_{GS} VGS低于 V T V_T VT时漏端电流 I D I_D ID立即降为0或者下降的够快,即不希望存在亚阈值漏电流,因此在亚阈值区域 V G S V_{GS} VGS低于 V T V_T VT时漏电流 I D I_D ID相当于 V G S V_{GS} VGS的下降率可以作为一个器件质量的衡量指标。
亚阈值漏电流具有某些重要的影响。特别是在动态电路中尤为明显,因为动态电路依靠电荷在电容上的存储,因此它的工作可以因为亚阈值漏电流收到严重的影响。存在亚阈值电流时为了能正常工作,需要对器件的阈值电压的最低值有一个严格的限制。其实对于CMOS管子来说,亚阈值时PMOS和NMOS管子同时都导通。
我们用现在数字电路中一个最普遍的情形之一:一个电容通过NMOS进行放电的情形来研究MOS管的等效电阻。具体推导过程见教材p70。最后的结论是:
在电容从 V D D V_{DD} VDD放电至 V D D 2 \frac{V_{DD}}{2} 2VDD的过程中(即MOS管的漏端电压从 V D D V_{DD} VDD降低至 V D D 2 \frac{V_{DD}}{2} 2VDD),器件电阻的平均值为:
R e q ≈ 3 4 V D D I D S A T ( 1 − 7 9 λ V D D ) \begin{equation} R_{eq}\approx \frac{3}{4}\frac{V_{DD}}{I_{DSAT}}(1-\frac{7}{9}\lambda V_{DD}) \end{equation} Req≈43IDSATVDD(1−97λVDD)
其中,
I D S A T = k ′ W L ( ( V D D − V T ) V D S A T − V D S A T 2 2 ) ) \begin{equation} I_{DSAT}=k'\frac{W}{L}((V_{DD}-V_T)V_{DSAT}-\frac{V_{DSAT}^2}{2})) \end{equation} IDSAT=k′LW((VDD−VT)VDSAT−2VDSAT2))
由这个表达式可以得到几个有意义的结论:
如书中图3.35(b)所示,漏-源电阻可以表示为:
R S , D = L S , D W R □ + R C \begin{equation} R_{S,D}=\frac{L_{S,D}}{W}R_\mathfrak{\Box} +R_C \end{equation} RS,D=WLS,DR□+RC
其中, R C R_C RC式接触电阻, W W W是晶体管的宽度, L S , D L_{S,D} LS,D是漏或源的长度。串联电阻会使得器件的性能变差,因为对于一个给定的控制电压它减小了漏极电流。因此要想办法降低漏-源电阻。一种方法是用低电阻材料(钛或钨)覆盖在漏区和源区,这个工艺也叫硅化物工艺,他能有效地使薄层电阻减少。另一种方法是使晶体管比所要求的在宽些。综上,采用硅化物工艺并适当注意版图,寄生电阻就不会成为重要问题。
一个MOS管的动态响应只取决于它充(放)电这个器件的本征寄生电容和由互连线及负载引起的额外电容(第四章讲解)所需要的时间。本征寄生电容主要有三个来源:基本的MOS结构、沟道电荷以及漏-源反向偏置PN结的耗尽区。除了MOS结构电容以外,其他两个电容都是非线性的且随所加电压变化。
电容的定义:两块导体中间夹一层绝缘体就构成了一个电容器。沟道有电子流相当于道题,耗尽区基本没有电子流过,可以认为是一层绝缘体,绝缘层越厚,电容就越小。电容公式为:
C = ξ ⋅ S 4 π k d C = \frac{\xi\cdot S}{4\pi k d} C=4πkdξ⋅S
图3.29
理想情况下,源和漏扩散应当恰好终止在栅氧的边界。但是现实中,源和漏极都会往边界里面延伸一个一定距离 x d x_d xd。这也导致了晶体管的有效沟长 L L L比我们想要的沟长 L d L_d Ld短一个量 ▽ L = 2 x d \bigtriangledown L=2x_d ▽L=2xd。这也引起栅氧和源、栅氧和漏极之间的覆盖电容,这两个覆盖电容分别记为 C g s o C_{gso} Cgso和 C g d o C_{gdo} Cgdo,示意图如教材图3.29。这个电容是线性的且具有固定的值。
C g s o = C g d o = C o x x d W = C o W \begin{equation} C_{gso}=C_{gdo}=C_{ox}x_dW=C_{o}W \end{equation} Cgso=Cgdo=CoxxdW=CoW
其中 C o x C_{ox} Cox为单位栅氧单位面积的电容。
栅电容包括三个部分:栅与体之间的电容 C g c b C_{gcb} Cgcb、栅与源之间的电容 C g c s C_{gcs} Cgcs、栅与漏之间的电容 C g c d C_{gcd} Cgcd。这三个部分的划分取决于工作区域和端口电压。不同的分布可以用教材图3.30来表示。在截至区时,没有沟道,可能有耗尽区,所以栅极和体作为两个导电平行板,栅氧+耗尽区作为绝缘体,构成了栅-体电容,此时的栅电容等于栅与体之间的电容 C g c b C_{gcb} Cgcb。在电阻区,由于体那一块出现了反型层(导体),也就是说栅-体之间被沟道屏蔽了 C g c b = 0 C_{gcb}=0 Cgcb=0,所以漏+源被沟道连通作为一个导电极板,此时的栅电容 C g = C g c d + C g c s C_g=C_{gcd}+C_{gcs} Cg=Cgcd+Cgcs。在饱和区,由于漏端夹断,所以源+沟道作为导电极板,此时的栅电容 C g = C g c d + C g c s C_g=C_{gcd}+C_{gcs} Cg=Cgcd+Cgcs,为什么饱和区时,栅-体之间电容为0?。
这三部分电容的分配可以用书上图3.31来表示。从中可以得出结论:晶体管导通后,栅电容的分布情况取决于饱和程度,随着饱和程度增加,总的栅电容逐渐变小。
如书中图3.34,把前面分析的所有电容联合成 MOS 管的单一电容模型。
C G S = C G C S + C G S O ; C G D = C G C O + C G D O ; C G B = C G C B ; C S B = C S d i f f ; \begin{equation}\begin{split} C_{GS}=C_{GCS}+C_{GSO};\\ C_{GD}=C_{GCO}+C_{GDO};\\ C_{GB}=C_{GCB};\\ C_{SB}=C_{Sdiff};\\ \end{split}\end{equation} CGS=CGCS+CGSO;CGD=CGCO+CGDO;CGB=CGCB;CSB=CSdiff;
前面讲的所有的推导都是基于一维的模型描述,在这个模型中我们假设所有的电流都在硅的表面流动并且电场沿着该表面的方向,但是今天的数字电路设计早已经达到深亚微米,前面的一阶模型已经不能成立。因为在器件达到深亚微米领域时,一些二阶效应会对器件特性产生重要的影响,特别是对阈值电压的影响。
连接:清华李翔宇视频
前面的分析都是假设源端和衬底都是接地的,即 V S B = 0 V_{SB}=0 VSB=0。但是实际中,特别是数字芯片来说,其衬底电压会存在一定的波动,如果不对衬底电压进行限制,则可能出现衬底电压大于源端电压的情况,使得PN结正偏,MOS管失效,所以需要在衬底与源之间加上适当的反偏电压,以保证MOS的工作状态。这个电压也时常被称为衬偏电压。
当MOS管源端电势大于衬底电势( V S > V B V_S>V_B VS>VB ,PN结反偏)时,栅下面的表面层中将有更多的空穴被吸收到衬底上,留下更多不能移动的负离子(负电中心),使得耗尽层展宽。根据教材式3.19:
V T = V T 0 + γ ( ∣ ( − 2 ) ϕ F + V S B ∣ − ∣ 2 ϕ F ∣ ) \begin{equation}\begin{split} V_T=V_{T0}+\gamma (\sqrt[{}]{|(-2)\phi_F+V_{SB}|}-\sqrt[]{|2\phi _F|}) \end{split}\end{equation} VT=VT0+γ(∣(−2)ϕF+VSB∣−∣2ϕF∣)
ϕ F \phi_F ϕF是材料的费米电势, γ \gamma γ 为体效应(衬偏效应)系数。可知当 V S B V_{SB} VSB越大,阈值电压升高。
前面讲的MOS管的耗尽区都是由金属和半导体的接触产生的,没有考虑到 n + n^{+} n+和衬底 p p p构成的PN结也会形成耗尽区,这部分的耗尽区和金半接触产生的耗尽区产生的不能移动的负离子是融合在一起的,叫做电荷共享。如果是长沟器件,PN结形成的电荷可以不计,但是如果是短沟器件,这部分电荷就必须得计算进来了。对于短沟器件来说,由于计算了pn结产生的电荷,所以总体电荷增加,也就是 Q B Q_B QB增加,所以只需要一个较小的 V T V_{T} VT就可以使管子达到强反型条件,即阈值降低。这一效应叫做DIBL(drain-induced barrier lowering,漏端感应源端势垒降低)。
当漏电压足够大时,即漏端和衬底的pn结反偏的很厉害,晶体管的源结与漏结的耗尽区相连通。沟道中的电力线可以从漏区穿越到源区,则从源往沟道即注入大量载流子,并漂移通过源-漏间的空间电荷区、形成一股很大的电流,从而源区注入到沟道的电子数量增加,结果漏极电流增加。这叫做源漏贯通。
DIBL vs. 源漏穿通两者一般都发生在短沟道器件中,只是发生的先后顺序不同,穿通(源漏之间bulk击穿)一定发生在DIBL之后,因此穿通可以看做是DIBL的终极情况,即漏端电位被拉低到源电位。源漏贯通可以对器件产生永久性的破坏,因此应当避免。
短沟器件的阈值电压还会随时间漂移,这是由于热载流子效应的影响。在过去几十年中,器件尺寸在不断缩小,但电源和工作电压并没有相应地降低。其结果是电场强度增提高,使电子速度提高,一旦它们达到了足够高的能量就会离开硅隧穿到栅氧中,原本栅氧中是没有电子的。在栅氧中的电子将改变阈值电压,使得NMOS器件的阈值降低(有点类似耗尽型),PMOS阈值升高。
为了使电子变成热电子,至少需要 1 0 4 V / c m 10^4V/cm 104V/cm的电场,这个条件在 0.1 μ m 0.1\mu m 0.1μm沟长的器件中很容易达到。热电子现象会引起长期的可靠性问题,即电路在使用一段时间后会变差或者失效。所以最先进的MOSFET工艺采用一种特别设计的漏区和源区,以保证电场的峰值收到限制,避免达到载流子变成热电子所需要的临界值。在深亚微米工艺中一般都降低电源电压,其部分原因就是由于控制热载流子效应的需要。
MOS工艺会包含许多内在的双极型管(比如前面讲到的呀亚阈值情形),它们在CMOS工艺中会引起麻烦,因为同时存在阱和衬底会形成类似闸流管那样的 n-p-n-p 结构,可能会损坏芯片。近年来工艺上的创新和设计技术的改进已经几乎笑出了闩锁的危险。
温度主要影响载流子迁移率,迁移率随温度的升高而降低(温度升高,晶格振动增强,载流子散射作用增强,漂移速度变慢)。阈值电压随温度升高而降低
根据 V T = V T 0 + γ ( ∣ ( − 2 ) ϕ F + V S B ∣ − ∣ 2 ϕ F ∣ ) \begin{equation}\begin{split} V_T=V_{T0}+\gamma (\sqrt[{}]{|(-2)\phi_F+V_{SB}|}-\sqrt[]{|2\phi _F|}) \end{split}\end{equation} VT=VT0+γ(∣(−2)ϕF+VSB∣−∣2ϕF∣)
ϕ F \phi_F ϕF是材料的费米电势, γ \gamma γ 为体效应(衬偏效应)系数。
由于功函数和费米电势都和温度相关,进而影响阈值电压。
过驱动电压( V G T = V G S − V T V_{GT}=V_{GS}-V_T VGT=VGS−VT)会影响管子的导通电流,也会影响漏电流。漏电流占主要的是亚阈值漏电流。前面讲到,亚阈值时MOS类似于双极性晶体管,电流公式如下图:
从中可以看出,温度升高,亚阈值漏电流增加。
另外,由下式萨之唐方程可知,由于温度升高迁移率降低,电阻增加,导致导通电流下降。
I D = μ n C o x W L [ ( V G S − V T ) V D S − V D S 2 2 ] I_D = \mu_nC_{ox}\frac{W}{L}[(V_{GS}-V_T)V_{DS}-\frac{V_{DS}^2}{2}] ID=μnCoxLW[(VGS−VT)VDS−2VDS2]
所以综上:
1、温度升高,管子阈值电压降低,晶体管容易被激发进入导通状态,从而会增加功耗和热量。
2、截止时,温度升高,亚阈值漏电流增加。导通时,温度越高,电阻越大,电流随温度升高而下降。
上面的特性与理想的开关(导通电流越大越好,截止电流越小越好)相违背,所以要避免温度升高带来的弊端。
本章是介绍估计各种互连参数值的基本方法和评估其影响的简单模型,并给出一组经验准则来决定应当在何时何地考虑一个特定的模型或效应
1、随着深亚微米半导体工艺的出现,由导线所引起的寄生效应所显示的尺寸缩小特性并不如晶体管等有源器件相同(晶体管缩小成本降低),随着器件尺寸缩小和电路速度的提高,导线常常变得非常重要。现在导线已经开始支配数字集成电路一些相关的特性指标了,比如速度、能耗和可靠性。而且这一情形会由于工艺的进步而更加严重。所以分析半导体工艺中互连线的作用和特性是非常重要的。
今天的集成电路中的导线已经形成了一个复杂的几何形状,引发了电容、电阻和电感等寄生参数。
2、完整的电路模型
上图是一个互联线的完整电路模型示意图。每段导线都存在一定的寄生电阻、寄生电感,导线和衬底之间存在寄生电容,相邻的导线之间存在线间电容。
对于上面的模型分析很麻烦,可以根据实际情况进行相应的简化:
上图是一条简单的矩形导线放置在半导体衬底之上,这个结构称为微带线(microstripline)。如果这条导线的宽度W明显大于绝缘材料的厚度,那么就可以假设电场线垂直于电容极板(以NMOS来说,衬底为p型,存在不可移动的负离子,导线是金属导线存在不可移动的正离子,所以电场线是从上至下),由于芯片的衬底要么接电源要么接地,所以一般把寄生电容等效为对地电容。这种情形下,该导线的总电容可以近似为:
c i n t = ξ d i t d i W L \begin{equation}\begin{split} c_{int}=\frac{\xi_{di}}{t_{di}}WL \end{split}\end{equation} cint=tdiξdiWL
式中,W和L分别代表导线的宽度和长度。 t d i t_{di} tdi和 ξ d i \xi_{di} ξdi分别代表绝缘层的厚度和他的积介电常数。
现在的集成电路工艺尺寸向着越来越小的方向发展,同时也希望导线的电阻越来越小,根据导线电阻公式 R = ρ L H × W R=\rho\frac{L}{H\times W} R=ρH×WL,可知需要保持导线的截面 H × W H \times W H×W尽可能的大。但是截面尽可能大不利于微型化和布线,所以在这方面需要折中,或者选用电阻率更低的材料。
现在的材料工艺使得 W H \frac{W}{H} HW的比例在稳步下降,已经降到了1以下,这个时候,导线的电容就由两部分组成了,一部分是平板电容,一部分是边缘电容。对于较大的 W H \frac{W}{H} HW 值,导线总电容接近平板电容模型,当 W H \frac{W}{H} HW 小于1.5时,边缘电容开始占据主导地位。对于较小的线宽 W W W,边缘电容可以时总电容增加10倍以上。
由教材图4.5所示,当线宽小于绝缘层厚度时,总电容会趋于大约为一个常数值。in other word,电容不再和线宽W有关。
上面介绍了微带线结构,但是现在的集成电路工艺基本都有多层互联层,每个互连层通过通孔连接。在这种情况下,认为一条导线与它周围的结构隔离,因而只和地之间存在电容耦合的假设不再成立。
C t o p C_{top} Ctop表示与上层互联层的层间电容, C b o t C_{bot} Cbot表示与下层互联层的层间电容, C a d j C_{adj} Cadj表示与同层其他导线的线间电容。
上图画出了处于多层互连结构中的一条导线的各部分电容。每条导线并不只是与接地的衬底耦合,并且也与处在同一层及处在相邻层上的临近导线耦合。就一阶近似而言,这不会使连至一个给定导线的总电阻的总电容发生变化。但主要的差别是它的各部分电容并不都终止在接地衬底上——它们中的大多数连到电平在动态变化的其他导线上。这些浮空电容不仅形成噪声源(串扰),还会对电路性能产生负面影响。
总之,在多层互连结构中导线间的电容已成为主要因素。这一效应对于在较高互联层中的导线尤为显著,因为这些导线离衬底更远。随特征尺寸的缩小,导线间电容在总电容中所占比例增加。
集成电路中的电阻一般称作方块电阻。集成电路中通常采用电阻率较低的铜作为互连材料。
接触电阻: 布线层之间的转换(接触孔和通孔)将给导线带来额外的电阻,成为接触电阻。因此优先考虑的布线策略是尽可能地使信号线保持在同一层上,并避免过多的接触或通孔。使接触孔较大可以降低接触电阻,但遗憾的是,电流往往集中在一个较大的接触孔的周边,这个效应叫做电流聚集(current crowding)。这个地方又要折中,接触孔大可以降低接触电阻,但是大了电流又往往集中在大接触孔周边。
一般采用多个小尺寸接触孔减小接触电阻。(版图设计的时候注意)
在集成电路最初的几十年里,都没有考虑过电感的影响。然而当前由于采用低电阻的互连材料并且开关频率已提高到了吉赫兹的范围,所以电感甚至在芯片上也开始显示出它重要的作用。在高频电路中,寄生电感会引起震荡和过冲效应、由于阻抗失配引起的信号反射、在导线间的电感耦合以及电压降引起的噪声。
电路某一部分的电感定义:通过一个电感的电流变化产生的电压降:
Δ V = L d i d t \begin{equation}\begin{split} \Delta V=L\frac{di}{dt} \end{split}\end{equation} ΔV=Ldtdi
也可以通过直接从一根导线的几何尺寸及它周围的介质来计算它的电感。一个较为简单的方法基于以下事实:当一条导线被均匀的绝缘介质包围时,该导线(每单位长度)的电容 c 和电感 l l l存在如下的关系式:
c l = ξ μ \begin{equation}\begin{split} cl=\xi \mu \end{split}\end{equation} cl=ξμ
其中, ξ \xi ξ和 μ \mu μ分别为周围电介质的介电常数和磁导率。
要说明的是,虽然现实导线处在不同的介质材料包围中,所以上式不成立,但是我们可以用不同介质材料的“平均”介电常数通过上式计算近似的电感。
逻辑门有延时,互连线也有延时
前面介绍了互连线的电气特性——电容、电阻和电感,这些寄生元件会影响电路的电气特性并影响电路的延时、功耗和可靠性。为了研究导线的寄生元件对这些效应的影响,下面介绍三种导线模型进行分析:
理想导线模型认为导线对电路的电气特性没有任何影响。在导线一端发生的电压变化会立刻传送到它的另一端,没有延时。因此可以假设任何时刻在导线的每一段上都具有相同的电压,因而整个导线是一个等势区。
真实的导线中电路寄生参数(电阻、电容、电感)是沿它的长度分布的,不能把它们集总在一个点上。然而当电路中某一个寄生元件占支配地位时、当这些寄生元件之间的相互作用很小时 或者只考虑电路的某一个方面的特性时,我们可以吧不同的(寄生元件)部分集总成单个的电路元件来分析。
如果导线的电阻很小并且开关频率在低至中间的范围内,那么就可以只考虑该导线的电容部分,把分布的电容集总为单个电容,如下图所示:
上面简单的RC图中, C l u m p e d = L × c w i r e C_{lumped}=L \times c_{wire} Clumped=L×cwire,其中 L L L是导线的长度, c w i r e c_{wire} cwire是每单位长度的电容。驱动器模拟成一个导通内阻为 R d r i v e r R_{driver} Rdriver的电压源。注意上图中导线仍然表现为一个等势区,即导线上各点电压相同,因此导线并不会引入延时。这里有延时是因为把导线的电容当成驱动门的负载,而门的延时与负载相关,所以这里只考虑了负载效应。该电路的时间常数为:
τ = R d r i v e × C l u m p e d \begin{equation}\begin{split} \tau=R_{drive} \times C_{lumped} \end{split}\end{equation} τ=Rdrive×Clumped
根据电容充放电的过渡响应公式可以计算出:
V o u t ( t ) = ( 1 − e − t τ ) × V \begin{equation}\begin{split} V_{out}(t)=(1-e^{-\frac{t}{\tau}})\times V \end{split}\end{equation} Vout(t)=(1−e−τt)×V
当 V i n V_{in} Vin从 0 → V 0\rightarrow V 0→V时,该电路的输出电压从 0 → 50 % V d d 0\rightarrow 50\%V_{dd} 0→50%Vdd的时间点所花充电时间为: t 50 % = I n ( 2 ) τ = 0.69 τ t_{50\%}=In(2)\tau=0.69\tau t50%=In(2)τ=0.69τ,同样,输出从10%升高到90%所花时间为: t 10 % − 90 % = I n ( 9 ) τ = 2.2 τ t_{10\%-90\%}=In(9)\tau=2.2\tau t10%−90%=In(9)τ=2.2τ。
分布模型考虑的情况:当导线长度较长(相对于门延时 t p R C > t p G a t e t_{pRC}>t_{pGate} tpRC>tpGate)并且信号速度较快时需要考虑寄生电阻(考虑互连线延时 t e d g e < R w C w t_{edge}
对于上图中的第 i i i段处,根据电流公式可以列出下式:
Δ ∂ V i ∂ t = V i + 1 − V i r Δ L + V i − 1 − V i r Δ L \begin{equation}\begin{split} \Delta \frac{\partial V_i}{\partial t}=\frac{V_{i+1}-V_i}{r\Delta L} + \frac{V_{i-1}-V_i}{r\Delta L} \end{split}\end{equation} Δ∂t∂Vi=rΔLVi+1−Vi+rΔLVi−1−Vi
当 Δ L → 0 \Delta L\rightarrow0 ΔL→0,用长度微分 d x dx dx代替,对应的电阻压降变为沿 x 方向的电压微分 d V dV dV。
= > r c ∂ v ∂ t = ∂ 2 v ∂ x 2 \begin{equation}\begin{split} =>rc\frac{\partial v}{\partial t}=\frac{\partial^2 v}{\partial x^2} \end{split}\end{equation} =>rc∂t∂v=∂x2∂2v
这是一个扩散方程, V V V是导线上一个特定点的电压, x x x是该点和信号源之间的距离。这个方程不存在收敛解,很难用来进行通常的电路分析。图像可以参考下图,即书中图4.15:
但是分布式rc线可以用下图的集总的RC梯形网络来近似
在讲解集总RC梯形网络之前,先了解一下电阻-电容模型以及 Elmore 延时。
如教材图4.12所示的电阻-电容网络构成了一个树结构的RC结构,这个结构在在节点 i 处的 Elmore 延时为:
τ D i = ∑ 1 N C k R i k \begin{equation}\begin{split} \tau_{Di}=\sum_{1}^{N}C_kR_{ik} \end{split}\end{equation} τDi=1∑NCkRik
Elmore 延时相当于这个网络的一阶时间常数(即脉冲响应的一次矩)。
图4.12中的 节点i处的Elmore 延时为:
τ D i = R 1 C 1 + R 1 C 2 + ( R 1 + R 3 ) C 3 + ( R 1 + R 3 ) C 4 + ( R 1 + R 3 + R i ) C i \begin{equation}\begin{split} \tau_{Di}=R_1C_1+R_1C_2+(R_1+R_3)C_3+(R_1+R_3)C_4+(R_1+R_3+R_i)C_i \end{split}\end{equation} τDi=R1C1+R1C2+(R1+R3)C3+(R1+R3)C4+(R1+R3+Ri)Ci
注意:Elmore公式的前提是所有电容出事电荷都等于 V D D V_{DD} VDD
下图的集总rc梯形网络作为rc树网络的特殊情形,同样可以用Elmore 延时来近似。
它在 i i i 处的 Elmore 延时 可以表示为:
τ D N = ∑ i = 1 N C i ∑ j = 1 i R j = ∑ i = 1 N C i R i i \begin{equation}\begin{split} \tau_{DN}=\sum_{i=1}^{N}C_i \sum_{j=1}^{i}R_j=\sum_{i=1}^{N}C_iR_{ii} \end{split}\end{equation} τDN=i=1∑NCij=1∑iRj=i=1∑NCiRii
如果把这条导线总长记为 L L L,被分隔为完全相同的 N N N段,每段的长度为 L / N L/N L/N,因此每段的电阻和电容分别为 r L / N rL/N rL/N和 c L / N cL/N cL/N,由上式可以得到这条导线的主要时间常数为:
τ D N = ( L N ) 2 ( r c + 2 r c + . . . + N r c ) = ( r c L 2 ) N ( N + 1 ) 2 N 2 = R C N + 1 N \begin{equation}\begin{split} \tau_{DN}=(\frac{L}{N})^2(rc+2rc+...+Nrc) \\ =(rcL^2)\frac{N(N+1)}{2N^2}\\=RC\frac{N+1}{N} \end{split}\end{equation} τDN=(NL)2(rc+2rc+...+Nrc)=(rcL2)2N2N(N+1)=RCNN+1
如果 N N N值很大时,上式可以化简为:
τ D N = R C 2 = r c L 2 2 \begin{equation}\begin{split} \tau_{DN}=\frac{RC}{2}=\frac{rcL^2}{2} \end{split}\end{equation} τDN=2RC=2rcL2
从上式可以得出重要结论:
1、一条导线的延时是它的长度的二次函数,这意味着导线长度加倍将使总延时加大到 4 倍。
2、分布 rc 线的延时是按集总 RC 模型预测的延时的一半。集总RC模型把电阻和电容合成了两个单个元件,所以集总模型代表了对电阻导线延时的保守估计。
反相器是所有数字设计的核心,一旦清楚了它的工作和性质,设计诸如逻辑门、加法器、乘法器和微处理器等比较复杂的结构就大大简化了,因为这些复杂的结构的电气特性都可以通过反相器推导出来。
书中对这章的分析着眼于导论给的几个不同的设计指标:成本、完整性和稳定性、性能、能量效率
上图是CMOS反相器的VTC曲线,可以分为5个区域,每个区域的MOS管的导通情况如图中的表格所示。
当CMOS器件为短沟器件时,可能存在速度饱和,速度饱和时的CMOS的VTC曲线如上图所示。
CMOS反相器的开关阈值电压 V M V_M VM定义为 VTC曲线中 V i n = V o u t V_{in}=V_{out} Vin=Vout的点。在该点由于 V D S = V G S V_{DS}=V_{GS} VDS=VGS,PMOS和NMOS都是饱和的。我们假设电源电压足够高,PMOS和NMOS都可以被认为是处在速度饱和(即 V D S A T < V M − V T V_{DSAT}
k n V D S A T n ( V M − V T n − V D S A T n 2 ) + k p V D S A T p ( V M − V D D − V T p − V D S A T p 2 ) = 0 \begin{equation}\begin{split} k_nV_{DSATn}(V_M-V_{Tn}-\frac{V_{DSATn}}{2})+k_pV_{DSATp}(V_M-V_{DD}-V_{Tp}-\frac{V_{DSATp}}{2})=0 \end{split}\end{equation} knVDSATn(VM−VTn−2VDSATn)+kpVDSATp(VM−VDD−VTp−2VDSATp)=0
求解 V M V_M VM得到:
V M = ( V T n + V D S A T n 2 ) + r ( V D D + V T p + V D S A T p 2 ) 1 + r \begin{equation}\begin{split} V_M = \frac{(V_{Tn} +\frac{V_{DSATn}}{2})+r(V_{DD}+V_{Tp}+\frac{V_{DSATp}}{2})}{1+r} \end{split}\end{equation} VM=1+r(VTn+2VDSATn)+r(VDD+VTp+2VDSATp)
其中,
r = k p ∣ V D S A T p ∣ k n ∣ V D S A T n ∣ = W p μ p C o x ∣ V D S A T p ∣ / L W n μ n C o x ∣ V D S A T n ∣ / L = W p μ p ξ s a t p W n μ n ξ s a t n = v s a t p W p v s a t n W n \begin{equation}\begin{split} r=\frac{k_p|V_{DSATp}|}{k_n|V_{DSATn}|}=\frac{W_p\mu_pC_{ox}|V_{DSATp}|/L}{W_n\mu_nC_{ox}|V_{DSATn}|/L}\\ =\frac{W_p\mu_p\xi_{satp}}{W_n\mu_n\xi_{satn}}\\=\frac{v_{satp}W_p}{v_{satn}W_n} \end{split}\end{equation} r=kn∣VDSATn∣kp∣VDSATp∣=WnμnCox∣VDSATn∣/LWpμpCox∣VDSATp∣/L=WnμnξsatnWpμpξsatp=vsatnWnvsatpWp
上面假设了PMOS和NMOS的栅氧厚度相同。当 V D D V_{DD} VDD的值较大时, V M V_M VM可以化简为:
V M ≈ r V D D 1 + r \begin{equation}\begin{split} V_M \approx \frac{rV_{DD}}{1+r} \end{split}\end{equation} VM≈1+rrVDD
上式表明反相器的开关阈值取决于 r r r,它是 PMOS和NMOS管相对驱动强度的比。
因此可以通过调节NMOS和PMOS的尺寸来调节开关阈值 V M V_M VM。根据式29可以推导出使的开关阈值 V M V_M VM等于所希望的值时所要求的PMOS和NMOS管的尺寸比如下:
( W / L ) p ( W / L ) n = k n ′ V D S A T n ( V M − V T n − V D S A T n / 2 ) k p ′ V D S A T p ( V M − V T p − V D S A T p / 2 \begin{equation}\begin{split} \frac{(W/L)_p}{(W/L)_n}=\frac{k_n'V_{DSATn}(V_M-V_{Tn}-V_{DSATn}/2)}{k_p'V_{DSATp}(V_M-V_{Tp}-V_{DSATp}/2} \end{split}\end{equation} (W/L)n(W/L)p=kp′VDSATp(VM−VTp−VDSATp/2kn′VDSATn(VM−VTn−VDSATn/2)
注意的是,上式所选择的工作点要保证两个管子都处在速度饱和区。可以得到一下结论:
1、在设计静态CMOS电路时,如果希望使得噪声容限最大并且得到对称的特性,建议使PMOS部分比NMOS部分宽,以均衡晶体管的驱动强度。但是 V M V_M VM对器件比值的变化相对来说时不敏感的(图5.7可以证明),这意味着PMOS和NMOS管尺寸比值的较小变化并不会对传输特性产生多大的影响,因此在工业设计中使PMOS管的宽度小于对称时所要求的值时可接受的。
2、工业设计中一般 W p = 2 ⋅ W n W_p=2\cdot W_n Wp=2⋅Wn——可以节省面积,器件的二次效应(如沟道长度调制和速度饱和)使这一比例更为合适。
3、改变 W P W_P WP和 W N W_N WN的比值使得VTC曲线的过渡区平移,增加PMOS或NMOS宽度使 V M V_M VM分别移向 V D D V_{DD} VDD或者 G N D GND GND,影响噪声容限和对称性。
1、噪声:噪声是指叠加在节点额定电压上的随机偏差,会使得数字电路节点上实际电压值便宜额定电平。
2、噪声的来源
3、噪声下的CMOS反相器的行为——再生性
当偶数个CMOS反相器串成反相器链条时,会产生再生性,正反馈。如果是奇数个串联,不会体现出再生性,负反馈。
4、单级噪声容限:只考虑一级反相器的输入端存在噪声时,引起后级电路逻辑错误的最大偏差范围,它不考虑噪声抑制(即噪声积累问题),也就是不要求信号在 ∣ g ∣ < 1 |g|<1 ∣g∣<1的范围内。
5、通过图5.9的分析可知,当CMOS反相器在VTC的过渡区有较高的电压增益 g g g时,高电平噪声容限和低电平噪声容限加在一起就是整个电压摆幅,且更大的过渡区增益可以使信号更快的恢复额定摆幅。所以需要特别考虑静态CMOS反相器的中点增益 g g g,根据书中图5.4可以知道,饱和区增益与电流的斜率关系很大,所以计算中点增益的时候不能忽略沟长调制系数。最后计算得到的增益表达式如下:
1 + r ( V M − V T n − V D S A T n / 2 ) ( λ n − λ P ) \begin{equation}\begin{split} \frac{1+r}{(V_M-V_{Tn}-V_{DSATn}/2)(\lambda_n-\lambda_P)} \end{split}\end{equation} (VM−VTn−VDSATn/2)(λn−λP)1+r
其中, λ n \lambda_n λn和 λ p \lambda_p λp为沟长调制系数。从上面式子看出,中点增益几乎完全取决于工艺参数,特别是取决于沟长调制系数。设计者通过选择电源电压以及晶体管尺寸只能对中点增益产生很小的影响。
6、多级噪声容限
考虑噪声不积累,即噪声幅度被衰减的条件下所确定的电路的工作点范围,即 ∣ g ∣ < 1 |g|<1 ∣g∣<1的区间。
真实的电路中,每一级都存在噪声,我们希望上一级的噪声能在传到下一级时对噪声具有一定的抑制作用。假设VTC特性曲线为 f f f,电路中某一级存在噪声 V n V_n Vn:则 V o u t ′ = f ( V i n + V n ) V_out'=f(V_{in}+V_n) Vout′=f(Vin+Vn)。对该式进行泰勒展开得到: V o u t = f ( V i n ) + v n ∂ V o u t ∂ V i n ) + ( v n ) 2 ∂ V o u t 2 ( V i n ) 2 + . . . V_{out}=f(V_{in})+v_n\frac{\partial V_{out}}{\partial V_{in}})+(v_n)^2\frac{\partial V^2_{out}}{(V_{in})^2}+... Vout=f(Vin)+vn∂Vin∂Vout)+(vn)2(Vin)2∂Vout2+...。其中 ∂ V o u t ∂ V i n \frac{\partial V_{out}}{\partial V_{in}} ∂Vin∂Vout为反相器增益。由于 v n v_n vn是一个很小的量,所以可以忽略高阶项。考虑一次项时,如果要有噪声抑制作用,我们希望噪声的输出小于输入的噪声信号,即希望 ∣ ∂ V o u t ∂ V i n ∣ < 1 |\frac{\partial V_{out}}{\partial V_{in}}|<1 ∣∂Vin∂Vout∣<1,这样就可以实现对噪声的削弱。
上图是输入信号和增益之间的关系,在红线以上的噪音都是可以被抑制的,对应着的区域是在VTC曲线的非过渡区,也就是说CMOS管子在非过渡区时是有噪声抑制作用的。
7、复杂逻辑门的静态特性
清华李翔宇视频
所谓复杂逻辑门,是指输入(扇入)大于1的门。有一个概念叫输入图像:即 n 输入逻辑门的所有输入取值组合成一个 n 比特的向量,每种输入图像对应一种输入情况。
可以得到一下结论:
(1)复杂逻辑门的VTC曲线与输入图像有关,噪声发生在一个输入端上和发生在两个输入端上对应的噪声容限是不同的。
(2)由于体效应(上图的M1和M2的 V G S V_{GS} VGS不同就是体效应的体现)的影响,A、B两个输入端的噪声容限不同。
前面静态分析的时候,给电路的输入信号都是不变的,所以也叫稳态分析,展示的是门电路在稳定时候的特性。现在我们要把输入信号变成动态变化的信号,观察CMOS电路在动态变化时候的特性。
动态性能说白了就就是在研究影响传播延时的因素,并给出优化解。CMOS反相器的传播延时取决于它分别通过PMOS和NMOS管充放电负载电容 C L C_L CL所需要的时间,这说明要使 C L C_L CL尽可能小使实现高性能CMOS电路的关键。
研究传播延时前有必要研究一下负载电容的主要组成部分。CMOS电路中的电容包含两部分:负载的电容:包括后级CMOS电路或者其他容性负载的电容;CMOS电路本身的分布电容和杂散电容。
如果对一个CMOS反相器中的每个电容都逐个分析工作量极大,而且MOS管里还存在很多因电压和时间等多变量影响的非线性电容。所以,为了使分析简单,我们对CMOS反相器中的每个MOS管的电容进行集总成一个单电容 C L C_L CL,它处在 V o u t V_{out} Vout和 G N D GND GND之间。
书中图5.13中描绘了一对串联反相器,并画出了所有影响节点 V o u t V_{out} Vout的瞬态响应(动态响应)的所有电容。只考虑连至节点上的电容时 C L C_L CL可以分解为图中的几部分。这里的图和分析可以参考书中p127-p130的内容。这里只做总结性描述。
总结:一个门的负载电容由本征电容和外部负载电容两部分组成,本征电容包括扩散电容和覆盖电容,外部负载电容包括由导线和所连接的门所引起的电容。而且,负载电容几乎平均地分配在这两个部分。由书中本征电容的推导公式可以得出结论:本征电容和晶体管的尺寸有关,而外部负载电容的推导公式可以得出:外部负载电容和外部负载门的晶体管尺寸有关。所以综合得到一个门的负载电容和该门本身的尺寸和负载门的尺寸及门之间的互连线尺寸都有关系。
从理论角度考虑传播延时
我们可以假设CMOS管的主要电容来自于外部负载,CMOS的外负载电容如图所示。当CMOS切换的时候会存在传播延时,由上图可以看出传播延时的原因是,当 v i v_i vi从 0 → V D D 0\rightarrow V_{DD} 0→VDD时,PMOS逐渐关断,NMOS逐渐开启,此时输出端 v o v_o vo不会立马变为低电平0,而是会由于负载电容 C L C_L CL的放电缓慢减小至0。同理,当 v i v_i vi从 V D D → 0 V_{DD}\rightarrow 0 VDD→0时,NMOS逐渐关断,PMOS逐渐开启,此时输出端 v o v_o vo不会立马变为高电平 V D D V_{DD} VDD,而是会由于负载电容 C L C_L CL的充电缓慢增加至 V D D V_{DD} VDD。这就造成了传播延时。从上面的分析可以看出,输出端上升传播延时和下降传播延时是不一样的,因为PMOS和NMOS的内阻不同。
要注意的是,上面说的 C L C_L CL是本征电容和外部负载电容和互连线电容的和。
推导过程省略,书中最后推出的CMOS门的总延时时间为输出由低到高的延时 t p L H t_{pLH} tpLH和由高到低 t p H L t_{pHL} tpHL的延时的平均:
t p = t p L H + t p H L = 0.69 C L R e q n + R e q p 2 \begin{equation}\begin{split} t_p=t_{pLH}+t_{pHL}=0.69C_L\frac{R_{eqn}+R_{eqp}}{2} \end{split}\end{equation} tp=tpLH+tpHL=0.69CL2Reqn+Reqp
其中, R e q n R_{eqn} Reqn和 R e q p R_{eqp} Reqp分别为N管和P管的等效导通电阻,由第三章推出的公式
R e q ≈ 3 4 V D D I D S A T ( 1 − 7 9 λ V D D ) I D S A T = k ′ W L ( ( V D D − V T ) V D S A T − V D S A T 2 2 ) \begin{equation}\begin{split} R_{eq}\approx \frac{3}{4}\frac{V_{DD}}{I_{DSAT}}(1-\frac{7}{9}\lambda V_{DD})\\ I_{DSAT}=k'\frac{W}{L}((V_{DD}-V_T)V_{DSAT}-\frac{V_{DSAT}^2}{2}) \end{split}\end{equation} Req≈43IDSATVDD(1−97λVDD)IDSAT=k′LW((VDD−VT)VDSAT−2VDSAT2)
我们通常希望输出由低到高的延时 t p L H t_{pLH} tpLH和由高到低 t p H L t_{pHL} tpHL的延时相等,所以需要使得N管和P管的等效导通电阻近似。
将上式联立,并忽略沟道长度调制,可以得到
t p H L = 0.69 3 4 C L V D D I D S A T n = 0.52 C L V D D ( W / L ) k n ′ V D S A T n ( V D D − V T n − V D S A T n / 2 ) \begin{equation}\begin{split} t_{pHL}=0.69\frac{3}{4}\frac{C_LV_{DD}}{I_{DSATn}}=0.52\frac{C_LV_{DD}}{(W/L)k_n'V_{DSATn}(V_{DD}-V_{Tn}-V_{DSATn}/2)} \end{split}\end{equation} tpHL=0.6943IDSATnCLVDD=0.52(W/L)kn′VDSATn(VDD−VTn−VDSATn/2)CLVDD
在大多数设计中,电源电压选择得足够高,所以 V D D > > V T n + V D S A T n / 2 ) V_{DD}>>V_{Tn}+V_{DSATn}/2) VDD>>VTn+VDSATn/2),在这些条件(忽略沟道调制和电源电压足够高)下,延时实际上与电源电压无关:
t p H L ≈ 0.52 C L ( W / L ) k n ′ V D S A T n \begin{equation}\begin{split} t_{pHL}\approx0.52\frac{C_L}{(W/L)k_n'V_{DSATn}} \end{split}\end{equation} tpHL≈0.52(W/L)kn′VDSATnCL
另外,从式中可以看出:
(1)负载电容越大,延时越大,因此应该尽可能减小被驱动电路的输入电容;
(2) V D D V_{DD} VDD越大,延时越小;但是Vdd的提高会带来功耗上的问题;
(3)宽长比越大,延时越小;但是宽长比的提高又会增加其作为被驱动电路时的负载电容;
因此,集成电路的优化不能仅仅关注一个维度的指标,而是一个综合各方面因素寻求系统最优的过程。
从设计角度考虑传播延时
从前面的推导我们可以得到形成确定晶体管尺寸的一般方法。
NMOS和PMOS的比
如果追求对称性和噪声容限的话,我们一般都使PMOS管较宽,使得PMOS管的等效电阻与下来的NMOS管匹配。虽然门的上升延时和下降延时是分别由上拉导通电阻和下拉导通电阻决定的,也就是说上拉网络和下拉网络时可以独立设计的。但是从上面的分析可以看出来,CMOS门中的两个管子是相互“阻碍的”,如果选择用更宽的PMOS管子,可以保证PMOS导通电阻更小,从而充电电流更大,即 t p L H t_{pLH} tpLH变小,但是同时也产生了较大的寄生电容对NMOS造成影响,使 t p H L t_{pHL} tpHL增加,所以这是一个折中的过程。现代工艺中,实际的PMOS和NMOS比值通常取 2(略小于电子和空穴的迁移率之比)。因为PMOS的工艺跨导比NMOS小,即相同尺寸下,PMOS等效的导通电阻要比NMOS的大,所以要得到相同的驱动能力,PMOS的尺寸就要更大,但是PMOS的尺寸增大虽然可以保证门的对称性和噪声容限好,但是与此同时PMOS的本征电容也更大了。这样导致整个门的延时反而变长,器件的速度变慢。
上面是将电阻分开列出的式子,如果将将负载电容 C L C_L CL分为外部负载 C e x t C_{ext} Cext和本征电容 C i n t C_{int} Cint,则上面的延时可以写为:
t p = 0.69 R e q ( C i n t + C e x t ) = 0.69 R e q C i n t + 0.69 R e q C e x t = t p i + t e f f o r t \begin{equation}\begin{split} t_{p}=0.69R_{eq}(C_{int}+C_{ext})=0.69R_{eq}C_{int} + 0.69R_{eq}C_{ext} = t_{pi}+t_{effort} \end{split}\end{equation} tp=0.69Req(Cint+Cext)=0.69ReqCint+0.69ReqCext=tpi+teffort
我们把上式中, t p i t_{pi} tpi定义为门的本征延时或者无负载延时, t e f f o r t t_{effort} teffort定义为门的努力延时。所以从电容的角度一个门的延时是本征延时和努力延时之和。
我们用一个尺寸系数 S S S将反相器的晶体管尺寸和一个参考门的晶体管尺寸联系起来。本征电容 C i n t C_{int} Cint包括扩散电容及密勒电容都正比于晶体管的宽度,因此 C i n t = S C i r e f C_{int}=SC_{iref} Cint=SCiref,门的电阻与参考门关系为: R e q = R r e f / S R_{eq}=R_{ref}/S Req=Rref/S,上式可以可以改成如下:
t p = 0.69 R r e f C i r e f ( 1 + C e x t S C i r e f ) = t p 0 ( 1 + C e x t S C i r e f ) \begin{equation}\begin{split} t_{p}=0.69R_{ref}C_{iref}(1+\frac{C_{ext}}{SC_{iref}})=t_{p0}(1+\frac{C_{ext}}{SC_{iref}}) \end{split}\end{equation} tp=0.69RrefCiref(1+SCirefCext)=tp0(1+SCirefCext)
由上式,可以得到两个重要结论:
确定反相器链的尺寸
前面都是把反相器孤立的来讨论,但是孤立地确定门的尺寸而不考虑它对前级门延时的影响,则脱离了实际。因此应当考虑在实际环境中如何确定它的最优尺寸。简单的反相器链是一个最好的研究起点。
由于反相器的输入栅电容 C g C_g Cg与本征输出电容 C i n t C_{int} Cint均与尺寸成正比,所以我们假设反相器的输入栅电容 C g C_g Cg与本征输出电容之间的关系如下,这个关系成立而与门的尺寸无关:
C i n t = γ C g \begin{equation}\begin{split} C_{int}=\gamma C_g \end{split}\end{equation} Cint=γCg
其中, γ \gamma γ是比例系数,也叫自载系数,只与工艺有关。基于此重新改写式29得到:
t p = t p 0 ( 1 + C e x t γ C g ) = t p 0 ( 1 + f / γ ) \begin{equation}\begin{split} t_p=t_{p0}(1+\frac{C_{ext}}{\gamma C_{g}})=t_{p0}(1+f/\gamma) \end{split}\end{equation} tp=tp0(1+γCgCext)=tp0(1+f/γ)
其中, f = C e x t C g f=\frac{C_{ext}}{C_{g}} f=CgCext也叫外部负载电容与输入电容间的比值,或者叫等效扇出。上式表明:反相器的延时只取决于它的外部负载电容与输入电容间的比值。
考虑书中图5.20的反相器链图,我们的目的是使得反相器链的延时最小,已知其中第一个反相器(通常为最小尺寸的门)的输入电容为 C g 1 C_{g1} Cg1,而反相器末端为一个固定的负载电容 C L C_L CL。则对于第 j j j级来说,它的反相器的延时表达式为:
t p , j = t p 0 ( 1 + C g , j + 1 γ C g , j ) = t p 0 ( 1 + f j / γ ) \begin{equation}\begin{split} t_{p,j}=t_{p0}(1+\frac{C_{g,j+1}}{\gamma C_{g,j}})=t_{p0}(1+f_j/\gamma) \end{split}\end{equation} tp,j=tp0(1+γCg,jCg,j+1)=tp0(1+fj/γ)
由此可以推导出反相器链的总延时:
t p = ∑ j = 1 N t p , j = t p 0 ∑ j = 1 N ( 1 + C g , j + 1 γ C g , j ) \begin{equation}\begin{split} t_{p}=\sum_{j=1}^{N}t_{p,j}=t_{p0}\sum_{j=1}^{N}(1+\frac{C_{g,j+1}}{\gamma C_{g,j}}) \end{split}\end{equation} tp=j=1∑Ntp,j=tp0j=1∑N(1+γCg,jCg,j+1)
其中, C g , N + 1 = C L C_{g,N+1}=C_L Cg,N+1=CL,对上式求 N − 1 N-1 N−1次偏微分并且令各个式子都等于零,可以求到最小延时。由此得到一个约束条件:
C g , j