解析布线技巧提高嵌入式系统PCB的信号完整性

PCB(print circuit board,印制电路板)是电子产品中电路元件和器件的基本支撑件,其设计质量
往往直接影响嵌入式系统的可靠性和兼容性。以往,一些低速电路板中,时钟频率一般只有10 MHz左右,电路板或封装设计的主要挑战就是如何在双层板上布通所
有的信号线以及如何在组装时不破坏封装。由于互连线不曾影响系统性能,
所以互连线的电气特性并不重要。在这种意义下对信号低速电路板中的互连线是畅通透明的。
但是随着嵌入式系统的发展,采用的电路基本上都是高频电路,由于时钟频率的提高,信号上升沿也变短,印制电路对
经过信号产生的容抗和感抗将远远大于印制电路本身的电阻,严重影响信号的完整性。对于嵌入式系统,当时钟频率超过100 MHz或上升沿小于1 ns时,信号完整性效应就变得重要了。在PCB中,信号线是信号传输的主要载体,信号线的走线情况将直接决定信号传输的优越,从而直接影响整个嵌入式的性能。不合理的布线,将严重引发多种信号完整性的问题,对电路产生时序、噪声和电磁干扰(EMI)等,将严重影响嵌入式的性能。对此,本文从高速数字电路中信号线的实际电气特性出发,建立电气特性模型,寻找影响信号完整性的主要原因及解决问题的方法,给出布线中应该注意的问题和遵循的方法和技巧。信号完整性信号完整性是指信号在信号线上的质量,即信号在电路中能以正确的时序和电压电平作出响应的能力,信号具有良好的信号完整性是指在需要的时候具有所必需达到的电压电平数值。差的信号完整性不是由某一单一因素导致的,
而是板级设计中多种因素共同引起的。信号完整性问题体现在很多方面,主要包括延迟、反射、串扰、过冲、振荡、地弹等。延迟(Delay):延迟是指信号在PCB板的传输线上以有限的速度传输,信号从发送端发出到达接收端,其间存在一个传输延迟。信号延迟会对嵌入式的时序产生影响;传输延迟主要取决于导线的长度和导线周围介质的介电常数。在高速数字系统中,信号传输线长度是影响时钟脉冲相位差的最直接因素,时钟脉冲相位差是指同时产生的两个时钟信号到达接收端的时间不同步。时钟脉冲相位差降低了信号沿到达的可预测性,如果时钟脉冲相位差太大,会在接收端产生错误的信号。反射(Reflection):反射就是信号在信号线上的回波。当信号延迟时间远大于信号跳变时间时,信号线必须当作传输线。当传输线的特性阻抗与负载阻抗不匹配时,信号功率(电压或电流)的一部分传输到线上并到达负载处,但是有一部分被反射了。若负载阻抗小于原阻抗,反射为负;反之,反射为正。布线的几何形状、不正确的线端接、经过连接器的传输及电源平面不连续等因素的变化均会导致此类反射。串扰(Crosstalk):串扰是两条信号线之间的耦合、信号线之间的互感和互容引起信号线上的噪声。容性耦合引发耦合电流,而感性耦合引发耦合电压。串扰噪声
源于信号线网之间、信号系统和电源分布系统之间、过孔之间的电磁耦合。串绕有可能引起假时钟、间歇性数据错误等,对邻近信号的传输质量造成影响。现实中,无法完全消除串扰,但可将其控制在系统所能承受的范围之内。PCB板层的参数、信号线间距、驱动端和接收端的电气特性、基线端接方式对串扰
都有一定的影响。过冲(Overshoot)和下冲(Undershoot):过冲就是第一个峰值或谷值超过设定电压,对于上升沿,是指最高电压;对于下降沿,是指最低电压。下冲是指下一个谷值或峰值超过设定电压。过分的过冲能够引起保护二极管工作,导致其过早的失效。过分的下冲能够引起假的时钟或数据错误(误操作)。振荡(Ringing)和环绕振荡(Rounding):振荡现象是反复出现的过冲和下冲。信号的振荡即是由线上过渡的电感和电容引起的振荡,属于欠阻尼状态,而环绕振荡,属于过阻尼状态。振荡和环绕振荡同反射一样也是由多种因素引起的,振荡可以通过适当的端接予以减小,但是不可能完全消除。地电平反弹噪声和回流噪声:当电路中有较大的电流涌动时会引起地电平反弹噪声,如大量芯片的输出同时开启时,将有一个较大的瞬态电流在芯片与板的电源平面流过,芯片封装与电源平面的电感和电阻会引发电源噪声,这样会在真正的地平面上产生电压波动和变化,这个噪声会影响其他元件的动作。负载电容的增大,负载电阻的减小,地电感的增大,同时
开关器件数目的增加均会导致地弹的增大。传输通道电气特性分析在多层PCB中,绝大部分传输线不仅只布置在单个层面上,而是在多个层面上交错布置,各层面间通过过孔进行连接。所以,在多层PCB中,一条典型的传输通道主要包括传输线、走线拐角、过孔3个部分。在低频情况下,印制线和走线过孔可以看成普通的连接不同器件管脚的电气连接,对信号质量不会产生太大影响。但在高频情况下,印制线、拐角和过孔就不能仅考虑其连通性,还应考虑其高频时电气特性和寄生参数的影响。高速PCB中传输线的电气特性分析在高速PCB设计中,不可避免地要使用大量的信号连接线,且长短不一,信号经过连接线的延迟时间与信号本身的变化时间相比已经不能忽略,信号以电磁波的速度在连接线上传输,此时的连接线是带有电阻、电容、电感的
复杂网络,需要用分布参数系统模型来描述,即传输线模型。传输线用于将信号从一端传输到另一端,由2条有一定长度的导线组成,一条称为信号路径,一条称为返回路径。在低频电路中,传输线的特性表现为纯电阻电气特性。在高速PCB中,随着传输信号频率的增加,导线间的容性阻抗减小,导线上感性阻抗增加,信号线将不再只表现为纯电阻,即信号将不仅在导线上传输,而且也会在导体间的介质中传播。如果信号频率进一步增加,当jωL>>R,1/(jωC)<对于均匀导线,在不考虑外部环境变化的情况下,电阻R、传输线寄生电感L和寄生电容C平均分布(即L1=L2=…=Ln;C1=C2=…=Cn+1)。假设传输线为无损传输线,即R=0时,若取线参数:单位长度电容C1、单位长度电感量L1和传输线的总长度为Len,则有:498)this.width=498;' onmousewheel = 'javascript:return big(this)' height="193" alt="解析布线技巧提高嵌入式系统PCB的信号完整性" src="http://images.51cto.com/files/uploadimg/20110414/1046260.jpg" width="364" border="0" />布线技巧提高嵌入式系统PCB的信号完整性是一个很实用的技巧,希望大家能够掌握。

时间: 2024-12-05 03:11:39

解析布线技巧提高嵌入式系统PCB的信号完整性的相关文章

使用CCleaner提高win7系统电脑运行速度的小技巧

  大家都发现win7系统使用时间久了,运行速度会越来越慢,也不知道怎么解决,优化的系统运行速度的方法其实有很多种,最常见就是去除无用应用,加快运行速度.但是今天小编要给大家介绍的是使用CCleaner提高win7系统电脑运行速度的小技巧,想要加快运行速度的用户赶紧往下学习吧. 具体方法如下: 1.百度CCleaner,下载安装,可以使用百度下载,也可以进入CCleaner官网下载,免费版的功能已经足够我们使用了 ; 2.安装成后,打开CCleaner,选择清洁器选项,然后点击分析.分析完成后点

加快win7运行速度 提高win7系统运行速度的10大技巧

  虽然win7系统比其他系统安装完运行速度更快,但是随着使用时间越来也就,就会导致系统的运行速度变慢的现象,跟刚装完系统的时候运行速度差距很大,那么要如何加快win7系统运行速度呢?其实方法有很多,下面win7之家小编为大家整理了提高win7系统运行速度的10大技巧,随小编来看看吧. 文档管理系统"> 1.关闭搜索索引功能 进入win7系统控制面板中,点击"索引"选项,并点击修改,删除一些不必要的索引文件类型.另外,你也可以在Windows服务选项中彻底关闭索引服务,

《stm32嵌入式系统开发实战指南》一2.3 硬件设计要点

2.3 硬件设计要点 本节以电路的电磁兼容设计为出发点,简要介绍在硬件开发工程中的注意事项和要点,并讲述了板级电路的信号完整性设计.电源完整性设计一般原则. 2.3.1 电磁兼容问题 电磁兼容性是电子设备或系统的主要性能之一,电磁兼容设计是实现设备或系统规定功能.使系统效能得以充分发挥的重要保证.设计人员必须在设备或系统功能设计的同时进行电磁兼容设计,充分考虑系统.分系统与周围环境之间的相互骚扰. 电磁兼容设计的目的是使所设计的电子设备或系统在预期的电磁环境中实现电磁兼容.最终的设备或系统应能在

《stm32嵌入式系统开发实战指南》一2.2 主要板载资源

2.2 主要板载资源 本节介绍STM32F107微控制器的主要片内外设,着重介绍10/100M以太网接口.CAN总线接口和RS485总线接口. 2.2.1 10/100M以太网接口 1.功能介绍 STM32F107的以太网模块支持通过以太网收发数据,符合IEEE 802.3-2002标准.STM32F107以太网模块灵活可调,能适应各种不同客户的需求.该模块支持两种标准接口连接到外接的物理层(PHY)模块:IEEE 802.3协议定义的独立于介质的接口(MII)和简化的独立于介质的接口(RMII

嵌入式系统中的模块动态加载技术

摘要 提出一种适用于嵌入式系统的模块动态加载技术,设计实现简单,占用资源少,开销小,并且成功运用于DeltaOS.可提高系统的灵活性和扩属性.介招加载与动态链接的原理和应用情况,解释相关术语,描述基本设计思路:详细说明该技术的核心.即模块声明.调用库.两级重定位表,最后给出结论. 关键词 模块 动态加栽 嵌入式系统DeltaOS 引 言随着电子技术的飞速发展,嵌人式设备应用越来越广泛,复杂度也越来越高.这使得硬件和软件设计比例发生了很大变化,软件开发的比重越来越大.然而传统嵌入式开发过程中需要将

嵌入式系统c语言编程该怎么学?

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 C语言博大精深,玩了很长时间了,一直徘徊在入门处.看了很多别人的编程经验,加上项目程序越做越大,直到这半年来突然有很多体会,明天就要回家了,下午闲来无事也试着总结一些心得体会,喜欢对师弟妹们的学习有所帮助. 首先要说说编程的几个重要原则,看了很多别人的编程经验,更多的是说技巧.技巧能显著提高程序的效率,固然重要但是技巧的掌握靠了还是大量的工程

C语言嵌入式系统编程修炼之背景篇

不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力.无疑,汇编语言具备这样的特质.但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择.而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择.笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉醉于C语言给嵌入式开发带来的便利. 图1给出了本文的讨论所基于的硬件平台,实际上,这也是大多数嵌入式系统的硬件平台.它包括两部分: (

ARM嵌入式系统的问题分析与总结

引言     由于各种新型微处理器的出现和应用的不断深化,嵌入式系统在后PC时代得到了空前的发展.随着时间的推移和技术的进步,在工业控制和新兴的手持式应用等领域,用户体验成为产品成功的关键因素之一,越来越多的产品需要良好的用户界面.互联功能以及较强的数据处理能力,这对嵌入式处理器硬件.软件.教学等提出了新的要求.     1  嵌入式处理器与硬件     在处理器方面,目前大量的中.低端嵌入式应用,主要使用8/16位单片机.在国内,由于历史的原因,主要是以MCS51核为主的许多不同型号单片机,主

《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——02-03项目生命周期五大阶段

02-03项目生命周期五大阶段 嵌入式系统开发之道--菜鸟成长日志与项目经理的私房菜 我们前面讲过项目的定义,特别谈到每件项目都是独一无二的,都有各自的目标.可应用的资源.必须面对的限制与风险等.但所谓的知识体系就是要设法异中求同,通过分析与比较足够数量且不同种类的案例,试图归纳出适用于所有项目的思想与方法. 这么做并不牵强,因为不同项目间确实具有共同的特性,可以使用相同的思想与方法论来执行,就如同我们的本行-嵌入式系统与电子产品开发,如果不能在不同的项目间秉持共通的概念,工程人员免不了要多走很