Download presentation
Presentation is loading. Please wait.
1
主要内容 ..信号完整性简介 ..Protel所提供的信号完整性分析 ..使用Protel进行信号完整性分析
第12章 信号完整性分析 主要内容 ..信号完整性简介 ..Protel所提供的信号完整性分析 ..使用Protel进行信号完整性分析
2
信号完整性(信号完整性(Signal Integrity,简称SI)是指在信号线上的信号质量。差的信号完整性不是由某一单一因素导致的,而是板级设计中多种因素共同引起的。主要的信号完整性问题包括反射、振铃、地弹、串扰等。。 源端与负载端阻抗不匹配会引起线上反射,负载将一部分电压反射回源端。如果负载阻抗小于源阻抗,反射电压为负,反之,如果负载阻抗大于源阻抗,反射电压为正。布线的几何形状、不正确的线端接、经过连接器的传输及电源平面的不连续等因素的变化均会导致此类反射。 12.1 信号完整性分析概述
3
12.1 信号完整性分析概述 信号的振铃(ringing)和环绕振荡(rounding)由线上过度的电感和电容引起,振铃属于欠阻尼状态,而环绕振荡属于过阻尼状态。信号完整性问题通常发生在周期信号中,如时钟等,振铃和环绕振荡同反射一样也是由多种因素引起的,振铃可以通过适当的端接予以减小,但是不可能完全消除。
5
在一个已有的PCB板上分析和发现信号完整性问题是一件非常困难的事情,即使找到了问题,在一个已成形的板上实施有效的解决办法也会花费大量时间和费用。那么,我们就期望能够在物理设计完成之前查找、发现并在电路设计过程中消除或减小信号完整性问题,这就是EDA工具需要完成的任务。先进的EDA信号完整性工具可以仿真实际物理设计中的各种参数,对电路中的信号完整性问题进行深入细致的分析。 新一代的EDA信号完整性工具主要包括布线前/布线后SI分析工具和系统级SI工具等。使用布线前SI分析工具可以根据设计对信号完整性与时序的要求在布线前帮助设计者选择元器件、调整元器件布局、规划系统时钟网络和确定关键线网的端接策略。
6
12.2 DXP的信号完整性分析 在DXP设计环境下,既可以在原理图又可以在PCB编辑器内实现信号完整性分析,并且能以波形的方式在图形界面下给出反射和串扰的分析结果。 Protel具有布局前和布局后信号完整性分析功能,采用成熟的传输线计算方法,以及I/O缓冲宏模型进行仿真。基于快速反射和串扰模型,信号完整性分析器能够产生准确的仿真结果。 布局前的信号完整性分析允许用户在原理图环境下,对电路潜在的信号完整性问题进行分析,如阻抗不匹配等因素。但对于串扰,在原理图环境下不能进行分析,因为布局路由尚未建立。
7
12.2 DXP的信号完整性分析 更全面的信号完整性分析是在PCB环境下完成的,它不仅能对反射和串扰以图形的方式进行分析,而且还能利用规则检查发现信号完整性问题,Protel能提供一些有效的终端选项,来帮助选择最好的解决方案。
8
12.2 DXP的信号完整性分析 下面介绍如何使用Protel2004DXP进行信号完整性分析:
不论是在PCB或是在原理图环境下,进行信号完整性分析,设计文件必须在工程当中,如果设计文件是作为Free Document出现的,则不能运行信号完整性分析。 本章主要介绍在PCB编辑环境下进行信号完整性分析。
9
12.2 DXP的信号完整性分析 为了得到精确的结果,在运行信号完整性分析之前需要完成以下步骤:
1、电路中需要至少一块集成电路,因为集成电路的管脚可以作为激励源输出到被分析的网络上。像电阻、电容、电感等被动元件,如果没有源的驱动,是无法给出仿真结果的。 2、针对每个元件的信号完整性模型必须正确。 3、在规则中必须设定电源网络和地网络,具体操作见后。 4、设定激励源。 5、用于PCB的层堆栈必须设置正确,电源平面必须连续,分割电源平面将无法得到正确分析结果,另外,要正确设置所有层的厚度。
10
12.3 实例演示: 一、在Protel2004DXP设计环境下,选择File\Open Project,选择安装目录下
Altium2004\Examples\Reference Design\4 Port Serial Interface\4 Port Serial Interface.Prjpcb,进入PCB编辑环境,如下图所示。 12.3 实例演示:
12
选择Design/Layer Stack Manager…,配置好相应的层后,选择Impedance Calculation…,配置板材的相应参数如图所示,本例中为缺省值。
13
选择Design/Rules选项,在Signal Integrity一栏设置相应的参数,如图所示。首先设置Signal Stimulus(信号激励),右键点击Signal Stimulus,选择New rule,在新出现的Signal Stimulus界面下设置相应的参数,本例为缺省值。
14
接下来设置电源和地网络,右键点击Supply Net,选择New Rule,在新出现的Supplynets界面下,将Voltage设置为0如图所示,按相同方法再添加Rule,将Voltage设置为5。其余的参数按实际需要进行设置。最后点击OK推出。
16
选择Tools\Signal Integrity…,在弹出的窗口中选择Model Assignments…,就会进入模型配置的界面
18
在模型配置界面下,能够看到每个器件所对应的信号完整性模型,并且每个器件都有相应的状态与之对应,关于这些状态的解释如图所示。
19
修改器件模型的步骤如下: 1、双击需要修改模型的器件(U1)的Status部分,弹出相应的窗口如下页图 2、在Type选项中选择器件的类型, 3、在Technology选项中选择相应的驱动类型, 4、也可以从外部导入与器件相关联的IBIS模型,点击Import IBIS,选择从器件厂商那里得到的IBIS 模型即可。 5、模型设置完成后选择OK,退出。
21
二、在模型匹配界面所示的窗口,选择左下角的Update Models in Schematic,将修改后的模型更新到原理图中。
三、在模型匹配界面所示的窗口,选择右下角的Analyze Design…,在弹出的窗口中(下页图)保留缺省值,然后点击Analyze Design选项,系统开始进行分析。
23
四、下图为分析后的网络状态窗口,通过此窗口中左侧部分可以看到网络是否通过了相应的规则,如过冲幅度等,通过右侧的设置,可以以图形的方式显示过冲和串扰结果。
24
选择左侧其中一个网络TXB,右键点击,在下拉菜单中选择Details…,在下图的窗口中可以看到针对此网络分析的详细信息。
25
五、下面以图形的方式进行反射分析,双击需要分析的网络TXB,将其导入到窗口的右侧如图所示。
26
选择窗口右下角的Reflections…,反射分析的波形结果将会显示出来如图。
27
右键点击TXB_U1.13_NoTerm,如图所示,在弹出的列表中选择Cursor A和Cursor B,然后可以利用它们来测量确切的参数。测量结果在Sim Data窗口如下页图所示。
29
六、返回到图11所示的界面下,窗口右侧给出了几种端接的策略来减小反射所带来的影响,选择Serial Res如图18所示,将最小值和最大值分别设置为25和125,选中Perform Sweep选项,在Sweep steps选项中填入10,然后,选择Reflections…,将会得到如图19所示的分析波形。选择一个满足需求的波形,能够看到此波形所对应的阻值如图17,最后根据此阻值选择一个比较合适的电阻串接在PCB中相应的网络上即可。
33
七、接下来进行串扰分析,重新返回到如图11所示的界面下,双击网络RTSB将其导入到右面的窗口,然后右键单击TXB,在弹出菜单中选择Set Aggressor设置干扰源,如图20所示,结果如图21。
34
然后,选择右下角的Crosstalk…,就会得到串扰得分析波形,如图22所示。
36
设计中信号完整性应当注意的6点: a. 对噪声敏感器件的物理隔离 b. 线路阻抗匹配及信号反射控制 c. 建议在设计中采用独立的电源及地电平层 d. 在PCB布线中信号线避免走直角 e. 同一组信号线尽量保持在走线上等长 f. 在高速电路设计中,相邻的两条信号线的间距应符合3W规则,即间距为信号线宽度的3倍 g. 对电源做好退耦处理,选择容值足够大的,低ESR的电容
Similar presentations