耦合电容和旁路电容

在电子电路中,去耦电容和旁路电容都是起到抗干扰的作用,电容所处的位置不同,称呼就不一样了。

对于同一个电路来说,旁路(bypass)电容是把输入信号中的高频噪声作为滤除对象,把前级携带的高频杂波滤除,而去耦(decoupling,也称退耦)电容是把输出信号的干扰作为滤除对象。
   
在供电电源和地之间也经常连接去耦电容,它有三个方面的作用:一是作为本集成电路的蓄能电容;二是滤除该器件产生的高频噪声,切断其通过供电回路进行传播的通路;三是防止电源携带的噪声对电路构成干扰。

旁路实际上就是给高频干扰提供一个到地的能量释放途径,不同的容值可以针对不同的频率干扰.所以一般旁路时常用一个大贴片加上一个小贴片并联使用.对于相同容量的电容的Q值我认为会影响旁路时高频干扰释放路径的阻抗,直接影响旁路的效果,对于旁路来说,希望在旁路作用时,电容的等效阻抗越小越好,这样更利于能量的排泄。

旁路是把前级或电源携带的高频杂波或信号滤除;去藕是为保正输出端的稳定输出(主要是针对器件的工作)而设的小水塘”,在其他大电流工作时保证电源的波动范围不会影响该电路的工作;补充一点就是所谓的藕合:是在前后级间传递信号而不互相影响各级静态工作点的元件。

 

首先介绍两个常用的简单概念。

旁路(Bypass),是指给信号中的某些有害部分提供一条低阻抗的通路。电源中高频干扰是典型的无用成分,需要将其在进入目标芯片之前提前干掉,一般我们采用电容到达该目的。用于该目的的电容就是所谓的旁路电容(Bypass Capacitor,它利用了电容的频率阻抗特性(理想电容的频率特性随频率的升高,阻抗降低,这个地球人都知道),可以看出旁路电容主要针对高频干扰(高是相对的,一般认为20MHz以上为高频干扰,20MHz以下为低频纹波)。
    退耦(Decouple),最早用于多级电路中,为保证前后级间传递信号而不互相影响各级静态工作点的而采取的措施。在电源中退耦表示,当芯片内部进行开关动作或输出发生变化时,需要瞬时从电源线上抽取较大电流,该瞬时的大电流可能导致电源线上电压的降低,从而引起对自身和其他器件的干扰。为 了减少这种干扰,需要在芯片附近设置一个储电的小水池以提供这种瞬时的大电流能力。
在电源电路中,旁路和退耦都是为了减少电源噪声。旁路主要是为了减少电源上的噪声对器件本身的干扰(自我保护);退耦是为了减少器件产生的噪声对电源的干扰(家丑不外扬)。有人说退耦是针对低频、旁路是针对高频,我认为这样说是不准确的,高速芯片内部开关操作可能高达上GHz,由此引起对电源线的干扰明显已经不属于低频的范围,为此目的的退耦电容同样需要有很好的高频特性。本文以下讨论中并不刻意区分退耦和旁路,认为都是为了滤除噪声,而不管该噪声的来源。

    简单说明了旁路和退耦之后,我们来看看芯片工作时是怎样在电源线上产生干扰的。我们建立一个简单的IO Buffer模型,输出采用图腾柱IO驱动电路,由两个互补MOS管组成的输出级驱动一个带有串联源端匹配电阻的传输线(传输线阻抗为Z0)。

为了做成纯文档的格式,尽量采用文字说明,不不采用图片,这样给理解带来一定的困难,看官们见笑了。设电源引脚和地引脚的封装电感和引线电感之和分别为:LvLg。两个互补的MOS管(接地的NMOS和接电源的PMOS)简单作为开关使用。假设初始时 刻传输线上各点的电压和电流均为零,在某一时刻器件将驱动传输线为高电平,这时候器件就需要从电源管脚吸收电流。在时间T1,使PMOS管导通,电流从 PCB板上的VCC流入,流经封装电感Lv,跨越PMOS管,串联终端电阻,然后流入传输线,输出电流幅度为VCC/2×Z0)。电流在传输线网络上持 续一个完整的返回(Round-Trip)时间,在时间T2结束。之后整个传输线处于电荷充满状态,不需要额外流入电流来维持。当电流瞬间涌过封装电感 Lv时,将在芯片内部的电源提供点产生电压被拉低的扰动。该扰动在电源中被称之为同步开关噪声SSNSimultaneous Switching NoiseSSOSimultaneous Switching Output Noise)或Delta I噪声。
在时间T3,关闭PMOS管,这一动作不会导致脉冲噪声的产生,因为在此之前PMOS管一直处于打开状态且没有电流流过的。同时打开NMOS管,这时传输 线、地平面、封装电感Lg以及NMOS管形成一回路,有瞬间电流流过开关B,这样在芯片内部的地结点处产生参考电平点被抬高的扰动。该扰动在电源系统中被 称之为地弹噪声Ground Bounce,我个人读着地tan)。
   
实际电源系统中存在芯片引脚、PCB走线、电源层、底层等任何互连线都存在一定电感值,因此上面就IC级分析的SSN和地弹噪声在进行Board Level分析时,以同样的方式存在,而不仅仅局限于芯片内部。就整个电源分布系统来说(Power Distribute System)来说,这就是所谓的电源电压塌陷噪声。因为芯片输出的开关操作以及芯片内部的操作,需要瞬时的从电源抽取较大的电流,而电源特性来说不能快速响应该电流变化,高速开关电源开关频率也仅有MHz量级。为了保证芯片附近电源线上的电压不至于因为SSN和地弹噪声降低超过器件手册规定的容限,这就 需要在芯片附近为高速电流需求提供一个储能电容,这就是我们所要的退耦电容。

 

如果电容是理想的电容,选用越大的电容当然越好了,因为越大电容越大,瞬时提供电量的能力越强,由此引起的电源轨道塌陷的值越低,电压值越稳定。但是,实际的电容并不是理想器件,因为材料、封装等方面的影响,具备有电感、电阻等附加特性;尤其是在高频环境中更表现的更像电感的电气特性。我们都知道实际电容 的模型简单的以电容、电阻和电感建立。除电容的容量C以外,还包括以下寄生参数:
    1
、等效
联电阻ESRResr):电容器的等效联电阻是由电容器的引脚电阻与电容器两个极板的等效电阻相联构成的。当有大的交通过电容器,Resr使电容器消耗能(从而产生损耗),由此电容中常用用损耗因子表示该参数。
    2
、等效
联电感ESLLesl):电容器的等效联电感是由电容器的引脚电感与电容器两个极板的等效电感联构成的。
    3
、等效并联电阻EPR Rp :就是我们通常所说的电容器泄
电阻,在交耦合应用、存储应用(如模拟积分器和采样保持器)以及当电容器用于高阻抗电时,Rp是一项重要参数,想 电容器中的电荷应该只随外部电变化。然而实际电容器中的Rp使电荷以RC时间常数决定的速度缓慢泄放。

所有考虑的出发点都是为了降低电源地之间的感抗(满足电源最大容抗的条件下),在有瞬时大电流流过电源系统时,不至于产生大的噪声干扰芯片的电源地引脚。选用常见的有两种方法计算所需的电容:
    简单方法:由输出驱动的变化计算所需退耦电容的大小;
    复杂方法:由电源系统所允许的最大的感抗计算退耦电容的大小。

    我们假设一个模型,在一个Vcc3.3VSRAM系统中,有36根输出数据线,单根数据线的负载为Cload30pF(相当的大了),输出驱动需要 在Tr2ns(上升时间)内将负载从0V驱动到3.3V,该芯片资料里规定的电源电压要求是3.3V0.3V/-0.165V。可以看出在SRAM的输出同时从0V上升到3.3V时,从电源系统抽取的电流最大,我们选择此时计算所需的退耦电容量。我们采用第一种计算方法进行计算,单根数据线所需要的电流大小为:
      I
Cload×dV/dt)=30pF×3V/2ns=45mA;
36
根数据线同时翻转时的电流大小为Itot45mA×361.62A。芯片允许的供电电压降为0.165V,假设我们允许该芯片在电源线上因为SSN引入的噪声为50mV,那么所需要的电容退耦电容为:
      C
dt/dV)=1.62A×2ns/50mV=64nF
从标准容值表中选用两个34nF的电容进行并联以完成该值,正如上面提到的退耦电容的选择在实际中并不是越大越好,因为越大的电容具有更大的封装,而更大的封装可能引入更大的ESLESL的存在会引起在IC引脚处的电压抖动(Glitching),这个可以通过Vdi/dt)公式来说明,常见贴片电容的L大约是1.5nH,那么V1.5nH×1.62A/2ns=1.2V,考虑整个Bypass回路的等效电感之后,实际电路中glitch 会小于该值。通过前人做的一些仿真的和经验的数据来看,退耦电容上的Glitch与同时驱动的总线数量有很大关系。
因为ESL在高频时觉得了电源线上的电流提供能力,我们采用第二种方法再次计算所需的退耦电容量。这中方法是从Board Level考虑单板,即从Bypass Loop的总的感抗角度进行电容的计算和选择,因此更具有现实意义,当然需要考虑的因素也就越多,实际问题的解决总是这样,需要一些折中,需要一点妥协。
同样使用上面的假设,电源系统的总的感抗最大:
      Xmax
=(dV/dI)=0.05/1.62=31m欧;
在此,需要说明我们引入的去耦电容是为了去除比电源的去耦电容没有滤除的更高频率的噪声,例如在电路板级参数中串联电感约为Lserial5nH,那么电源的退耦频率:
Fbypass
Xmax/(2pi×Lserial)982KHz,这就是电源本身的滤波频率,当频率高于此频率时,电源电路的退耦电路不起作用,需要引入芯片的退耦电容进行滤波。另外引入另外一个参数——转折点频率Fknee,该频率决定了数字电路中主要的能量分布,高于该频率的分量认为对数字电路的上升沿和下降沿变化没有贡献。在High-Speed Digital Design:A Hand Book of Black Magic这本书的第一章就详细的讨论了该问题,在此不进行详细说明。只是引入其中推倒的公式:
      Fknee
=(1/2×Tr)=250MHz,其中Tr2ns
可见Fknee远远大于Fbypass5nH的串联电感肯定是不行了。那么计算:
Ltot
Xmax/(2pi×Fknee)(Xmax×Tr/pi)=19.7pH;
如前面提到的常见的贴片电容的串联电感在1.5nH左右,所需要的电容个数是:
N
=(Lserial/Ltot=76个,另外当频率降到Fbypass的时候,也应该满足板级容抗需要即:
    Carray=(1/
2pi×Fbypass×Xmax)5.23uF
    Celement=Carray/N=69nF;





  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值