您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > 高速pcb设计与仿真基础理论讲义
1高速PCB设计中的理论基础葛宝珊gbsh@263.net目的系统地认识高速PCB设计中会遇到哪些棘手问题?这些问题有什么现象和表现形式?理解问题产生的原因、机理掌握问题的解决方法了解高速PCB设计工具的作用2主题信号完整性问题时序问题电磁兼容性问题高速PCB设计工具的作用问题的提出随着大规模/超大规模集成电(VLSI)技术的飞速发展。IC芯片体积越来越小,见图1。IC芯片速度越来越快,见图2。3IC芯片体积越来越小图1近年来IC封装的发展IC芯片速度越来越快4例子TMS320C6416仅23mmX23mmX3.3mm,主频720MHz,532个管脚,BGA封装,管脚间距0.8mm。一元的人民币硬币直径为24mm。MEMS:硬币大小的微机械加速度计和陀螺仪。带来了新问题由IC芯片构成的电子系统朝着大规模、小体积、高速度的方向飞速发展,而且发展速度越来越快。这样就带来了一个问题,即电子系统的体积减小导致电路的布局布线密度变大,而同时信号的频率和边沿速率还在提高。研究表明:当信号的互连延迟大于边沿信号翻转时间的10%时,板上的信号导线就会呈现出传输线效应,使得信号反射、串扰等一系列问题变得越来越突出。5高速PCB设计的重要性高速问题的出现给硬件设计带来了更大的挑战,有许多从逻辑角度看来正确的设计,如果在实际PCB设计中处理不当就会导致整个设计失败。专家预测,在未来的硬件电路设计开销方面,逻辑功能设计的开销将大为缩减,而与高速设计相关的开销将占总开销的80%甚至更多。高速PCB设计已成为系统设计能否成功的关键因素之一。一些失败的例子6困惑???为什么如此多的失败呢?自己设计时有把握一次成功吗?会重蹈他人覆辙吗?我想在座的各位不会了,因为你们来到这里就已经说明你们开始重视高速问题而且还要系统地学习一套解决方法。失败并非偶然,必有其内在原因。主要原因是没有意识到高速设计中的特殊问题或重视不够,没有采取必要的有效措施。那么在高速数字电路中会遇到哪些问题?其原因何在?如何才能解决呢?有没有EDA工具帮助我们方便地解决呢?高速PCB设计中的常见问题信号完整性时序匹配电磁兼容性7信号完整性(signalintegrity)信号完整性是指信号在信号线上的质量。好的信号完整性使系统正常、稳定地工作。差的信号完整性使系统无法正常、稳定地工作。差的信号完整性不是由某一单一因素导致的,而是板级设计中多种因素共同引起的。主要的信号完整性问题包括反射、串扰、振铃、地弹、过冲等。反射(reflection)反射就是信号在传输线上的回波。传输线上的阻抗不连续会导致信号反射,使信号波形严重畸变,并且引起一些有害的干扰脉冲,影响整个系统的正常工作。布线的几何形状、不正确的线端接、经过连接器的传输及电源平面的不连续等因素的变化均会导致此类反射。8某信号的拓扑结构图两管脚短路时的发端、收端信号仿真波形100MHz)9传输线特性阻抗为60欧姆,长42mm时的发端、收端信号仿真波形(100MHz)传输线特性阻抗为30欧姆,长42mm时的发端、收端信号仿真波形(100MHz)10两个重要名词传输线特性阻抗传输线在高速电路中,信号以电磁波的速度在信号线上传输,信号线应看作传输线,是带有分布电阻、分布电容、分布电感的复杂网络,其模型如下图。实际的传输线模型•当信号的互连延迟大于边沿信号翻转时间的10%时,板上的信号线就会呈现出传输线效应,使得信号反射、串扰等一系列问题变得越来越突出。11特性阻抗特性阻抗是传输线理论中最常用也是最重要的参数之一,它代表的是信号线某一点上瞬态电压与瞬态电流的比值,只要分布参数恒定,传输线的特性阻抗就是固定的。特性阻抗计算公式为:Z0=其中Z0代表传输线的特性阻抗,L0代表单位长度的电感,C0代表单位长度的电容。00CLPCB板上常见的几种传输线微带传输线带状传输线差分线带状差分线12微带传输线结构图微带传输线的特性阻抗:z0=87/(+1.41)*ln(5.98h/(0.8w+t))传输延迟:ξ()ftnstpd/67.045.0017.1+=ξ带状传输线结构图图3带状传输线结构图带状传输线特性阻抗:z0=60/*ln(4b/0.67/π/(0.8w+t))传输延迟:ξ()ftnstpd/017.1ξ=13差分线(DifferentialPair)式中:w--导线宽度t--导线厚度h--介质厚度s--导线边缘间距带状差分线(Edeg-coupledSymmetricalStripline)式中:w--导线宽度t--导线厚度h--介质厚度s--导线边缘间距14反射理论下面以下图所示的理想传输线模型来分析与信号反射有关的重要参数。图中,理想传输线L被内阻为R0的数字信号驱动源VS驱动,传输线的特性阻抗为Z0,负载阻抗为RL理想传输线模型及相关参数R0VSRLBZ0源端负载端AL+-VAAA+-VBAA+-负载端阻抗与传输线阻抗不匹配会在负载端(B点)反射一部分信号回源端(A点),反射信号的幅值由负载反射系数ρL决定。式中,ρL为负载电压反射系数,它实际上是反射电压与入射电压之比。负载端反射情况00ZRZRLLL+−=ρ15负载端反射情况分析-1≤ρL≤+1当RL=Z0时,ρL=0,这时就不会发生反射。即只要根据传输线的特性阻抗进行终端匹配,就能消除反射,这种情况称为临界阻尼。当RLZ0时,ρL0,负载端多余的能量就会反射回源端,这种情况称为欠阻尼。当RLZ0时,ρL0,负载试图消耗比当前源端提供的能量更多的能量,故通过反射来通知源端输送更多的能量,这种情况称为过阻尼。从系统设计的角度来看,由于临界阻尼情况很难满足,所以最可靠适用的方式轻微的过阻尼,因为这种情况没有能量反射回源端。00ZRZRLLL+−=ρ源端反射情况当从负载端反射回的电压到达源端时,又将再次反射回负载端,形成二次反射波,此时反射电压的幅值由源反射系数ρS决定。0000ZRZRS+−=ρ•源端反射情况分析同负载端一样(略)16阻抗匹配由以上分析可知,减小和消除反射的方法是根据传输线的特性阻抗在其发送端或接收端进行终端阻抗匹配,从而使源反射系数或负载反射系数为零,以消除反射。传输线的端接通常采用两种策略:使负载阻抗与传输线阻抗匹配,即并行端接。使源阻抗与传输线阻抗匹配,即串行端接。端接方案从系统设计的角度,应首选并行端接方案,因其是在信号能量反射回源端之前在负载端消除反射,因而消除一次反射,这样可以减小噪声、电磁干扰(EMI)及射频干扰(RFI)。串行端接方案则是在源端消除由负载端反射回来的信号,只是消除二次反射,不过由于它实现简单方便,在许多应用中也被广泛采用。17并行端接并行端接主要是在尽量靠近负载端的位置加上拉和/或下拉阻抗以实现终端的阻抗匹配,根据不同的应用环境,并行端接又可分为以下几种类型:简单的并行端接戴维宁(Thevenin)并行端接主动并行端接并行AC端接二极管并行端接以上各方法都有其优缺点,这里先不详细讲解,在以后的课程中再深入细致地讲解。本次课的目的是先从总体上建立起一些基本概念,了解将要学习哪些内容。简单的并行端接简单的并行端接RT=Z0ABZ018戴维宁(Thevenin)并行端接戴维宁(Thevenin)并行端接R2ABZ0R1VCC主动并行端接主动并行端接ABZ0RT=Z0VBIAS19并行AC端接图6并行AC端接ABZ0R≤Z0C二极管并行端接肖特基二极管端接ABZ0VCC20串行端接串行端接是通过在尽量靠近源端的位置串行插入一个电阻RS(典型10Ω到75Ω)到传输线中来实现的。串行端接是为了匹配信号源的阻抗,所插入的串行电阻阻值加上驱动源的输出阻抗应大于等于传输线阻抗(轻微过阻尼)。串行端接BCZ0ARSTD在实际电路中常常会遇到单一驱动源驱动多个负载的情况,这时需要根据负载情况及电路的布线拓扑结构来确定端接方式和使用端接的数量。多负载的端接•按负载之间的距离可分为如下两种情况:多个负载之间的距离较近多个负载之间的距离较远21多个负载之间的距离较近时多负载串行方式下的端接策略(b)多负载并行端接ABZ0R=Z0BCZ0ARS(a)多负载串行端接多个负载之间的距离较远时多负载并行方式下的端接策略(b)多负载并行端接Z2R3Z1RS2(a)多负载串行端接RS3RS1Z2Z3Z1Z3R2R122不同工艺器件的端接策略阻抗匹配与端接技术方案随着互联长度和电路中逻辑器件的家族不同也会有所不同,只有针对具体情况,使用正确适当的端接方法才能有效地减小信号反射。一般来说对于一个CMOS工艺的驱动源,其输出阻抗值较稳定且接近传输线的阻抗值,因此对于CMOS器件使用串行端接技术就会获得较好的效果。TTL工艺的驱动源在输出逻辑高电平和低电平时其输出阻抗有所不同,这时,使用并行戴维宁端接方案则是一种较好的策略。ECL器件一般都具有很低的输出阻抗,因此,在ECL电路的接收端使用一下拉端接电阻(下拉电平需要根据实际情况选取)来吸收能量则是ECL电路的通用端接技术。端接策略小结上述方法也不是绝对的,具体电路上的差别、网络拓扑结构的选取、接收端的负载数等都是可以影响端接策略的因素。因此在高速电路中实施电路的端接方案时,需要根据具体情况通过分析仿真来选取合适的端接方案以获得最佳的端接效果。23串扰(crosstalk)串扰是指当信号在传输线上传播时,因电磁耦合对相邻的传输线产生的不期望的信号噪声干扰。过大的串扰可能引起电路的误触发,导致系统无法正常工作。信号在通过一导体时会在相邻的导体上引起两类不同的噪声信号:容性耦合信号与感性耦合信号。容性耦合引发耦合电流,而感性耦合引发耦合电压。其等效电路如下:两条耦合线的等效模型串扰的因素、规律及其解决措施PCB板层的参数、信号线间距、驱动端和接收端的电气特性及线端接方式对串扰都有一定的影响。串扰大小随线间距的增加而迅速衰减,与线平行长度成正比;串扰随电路中负载的变化而变化,对于相同的拓扑结构和布线情况,负载越大,串扰越大;串扰与信号频率成正比,在数字电路中,信号的边沿变化对串扰的影响最大,边沿变化越快,串扰越大。加大线间距,减小线平行长度,必要时可以以jog方式走线;加入端接匹配可以减小或消除反射,从而减小串扰;对于微带传输线和带状传输线,将走线高度限制在高于地线平面10mil以内,可以显著减小串扰;在布线空间允许的条件下,在串扰较严重的两条线之间插入一条地线,可以起到隔离的作用,从而减小串扰。24振铃(ringing)信号的振铃由线上过度的电感和电容引起,它同反射一样也是由多种因素引起的,振铃可以通过适当的端接予以减小,但是不可能完全消除。25地弹由于芯片封装与电源平面间的寄生电感和电阻的存在,当大量芯片内的电路输出级同时动作时,会产生较大的瞬态电流,导致电源线上和地线上电压波动和变化,这也就是我们通常所说的地弹。这样会在真正的地平面(0V)上产生电压的波动和变化,这个噪声会影响其它元器件的动作。负载电容的增大、负载电阻的减小、地电感的增大、同时开关器件数目的增加均会导致地弹的增大。时序问题由于高速数字系统工作频率越来越高,信号上升/下降沿越来越陡,布线延时相对信号传输时间已不可忽略,它对信号的建立和保持时间起着至关重要的作用。影响布线延时的主要因素包括线迹的阻抗和长度,驱动特性,负载。高阻抗和长的线迹将减慢信号的缓冲上升时间。大负载将减慢信号的缓冲上升时间。驱动能力强将减小负载对缓冲上升时间的影响。26建立时间和保持时间建立时间(setuptime)是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被正确打入触发器;保持时间(holdtime)是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间,如果保持时间不够,数据同样不能被正确打入触发器。设计上必须留有充足的建立和保持时间,才能保证系统正常工作。接收端都有最小建立和
本文标题:高速pcb设计与仿真基础理论讲义
链接地址:https://www.777doc.com/doc-50705 .html