信号完整性分析入门建议

随着芯片的集成度越来越高,生产工艺的改善及成本压力的增加,芯片厂商在生产芯片时,芯片的沟道越来越短。这造成了即使频率很低的信号,其上升下降时间会非常的小,在板级设计时,如果设计不合理,信号的过冲及振荡现象严重。所以,正如Eric
Bogatin所说:有两种工程师,一种是已经遇到了信号完整性问题,另一种是即将遇到信号完整性问题。因此,关于信号完整性的分析就显得格外重要。

这里,主要是谈谈学习的方法、顺序、仿真软件、测试测量、电源完整性、电磁兼容。
一、关于学习的方法

刚开始的时候,可以先看看“中兴通讯EDA工具手册”里面的仿真分册,跟着步骤一步步的进行操作。这样,能熟悉基本的流程与操作,对于软件的使用,有了一定程度的认识。在学习仿真软件的使用过程中,结合着“高速PCB基础理论及内存仿真技术”这本书的第一部分,其中的EMI部分可以先不用看(等对于理论理解更为深入时,再回头看)。这个过程,主要是理解什么时候进行信号完整性分析,什么时候,可以不用;理解什么是传输线,什么是反射串扰,什么是时序分析。

在这之后,可以多上论坛,了解下现在信号完整性的发展方向及他人的理解。更为主要的是,在以后的学习实践中,如果遇到问题,可以上去问,只要是自己努力思考过的,就会有人乐意出来回答。

另外,网上会有不少的Design rule,不要盲目的相信,很多规则都是有其局限性的。

这里推荐以下几个论坛:
PCB SI;
EDA365;
SI 高速设计
中国PCB。
这里,也推荐以下几本书:
信号完整性分析 伯格丁 著 李玉山 等译,电子工业出版社;
高速数字设计 约翰逊 格雷厄姆
著 沈立 等译
电子工业出版社.
以上两本书强烈推荐,做信号完整性的,几乎人手一本。
在此基础上,可以看下“高速电路设计与仿真分析”那本书。当然,看那本书的时候,得有一定的基础。

二、关于学习的顺序

可以先进行信号完整性的反射仿真,其次串扰仿真,接着,进行时序分析;
在这之后,看些电源完整性的相关资料,可以进行仿真;
最后,可以考虑兼顾下EMI方面的相关知识。

三、关于仿真软件

仿真软件只是一种工具,只要你的理论掌握好了,每一种仿真软件都是相差不多的。而且,只要掌握了一种常用的仿真软件,想用另一种仿真软件也是比较容易的。
前期,可以用PCB
SI这个仿真软件,对于GHZ以下的信号,精度还是很高的,而且可以进行大部分的仿真。
后期,涉及到更高速率的,背板连接器的,可以选择用HSPICE。只是HSPICE需用自己编写网表,脚本,很费时间。
总之,仿真重要的不是仿真软件工具本身,而是设计者的头脑。要让软件做本身可以做的事情,而不要超出软件的使用范围。

四、关于测试测量
对于高速信号来说,测试测量是非常讲究。
我们测量绝大多数使用的是示波器这个仪器,关于示波器的使用及如何测量,这里,推荐你看下汪进进先生的博客。
五、关于电源完整性
电源完整性,可以通过
PCB
PI这个仿真软件进行仿真。
但是,目前为此,还没有一款关于电源完整性仿真特别准确的软件,只能看出个趋势。
电源完整性仿真的目的是确定需要添加的电容的种类及数量,若没有仿真,当种类配合不对,或是数量不够时,容易出现电源轨道坍塌的现象。因此,在实际设计中,往往多添加较多的电容。
电源完整性仿真如果要做好的话,那必须具有丰富的经验及深厚的理论基础。即使是做了五年的相关项目,也不敢说自己精通这一领域。
还好,从仿真的实用性考虑,电源完整性仿真显得并不那么重要。

六、关于EMC

前面,没有提及到EMI的问题。其实,EMC在很大的程度上,和信号完整性与电源完整性是相关的。

甚至在“信号完整性分析”这本书中,还将整个系统的电磁干扰和辐射,作为信号完整性的噪声源的一部分。

举个例子来说,有些时候,一个产品的EMC通不过3C的标准,这个时候,如果确定辐射源附近有个电感,将电感换成磁珠,也许就通过了。其原因是电感只是单纯的反射能量,而磁珠是可以吸收能量的。还有关于差分信号的共模电流,很多时候,也是辐射的重要来源。
到了最后,就可以真正的殊途同归。

信号完整性分析入门建议,布布扣,bubuko.com

时间: 2024-10-05 18:38:10

信号完整性分析入门建议的相关文章

什么时候需要进行信号完整性分析?(于博士信号完整性)

什么时候需要进行信号完整性分析?这个问题可能很多人都有疑问. 回答这个问题其实很简单,只需要观察几个现象:您在做PCB的时候是否有调不通的情况?是不是需要反复试验很多电阻电容的值才能勉强让PCB跑起来?是不是总是会出现莫名其妙的问题影响电路工作?是不是需要多次打板才能搞好? 如果有这些现象,那么您需要考虑是不是信号完整性出了问题.什么时候需要考虑信号完整性问题,和电路的速率没有多大关系,很多人有这样的认识误区,认为只有高速电路才需要考虑信号完整性问题,低速电路不用管.还有相当一部分人认为,信号完

信号完整性分析第一章小结

空间 5.为了发现.修正和防止信号完整性问题,必须将物理设计转化为等效的电路模型并这个模型来仿真出波形,以便在制造出产品之前预测器性能. 6.使用三种级别的分析累计算电气效应——经验法则,解析近视和数值仿真工具,这些分析都可以应用于建模和仿真. 7.测量无源器件的和互连线的电气性能的仪器一般有三种:阻抗分析仪.网络分析仪和时频反射仪. 8.这些仪器对减小设计风险.提高建模和仿真过程精度的可信度起着重要作用. 9.理解四种信号完整性的问题可以得出消除这些问题的最重要方法.下图总结了这四种信号完整性

信号完整性问题的几个基本原则

1.任何一段互连线,无论线长和形状如何,也不论信号的上升时间如何,都是一个由信号路径和返回路径构成的传输线.一个信号在沿着传输线前进的每一步中,都会感到一个瞬态阻抗.如何瞬态阻抗为常数,就像像传输线具有均匀的截面积一样,则其信号质量有奇迹般的改善. 2.把“接地”这一个术语忘掉,因为它造成的问题比它要解决的问题还要多.每一信号都有返回路径.抓住“返回路径”,就像对待信号去寻找并处理返回路径,这有助于培养处理问题的直觉能力. 3.当电压变化的时候,电容上就有电流流过.对于信号的陡峭边沿,即使电路

信号完整性之差分对设计6(后布线分析)

对已经完成布线的差分对进行后布线分析. (1)执行菜单命令Analyze-Preferences,选择Interconnect Models,设置互连参数如图: (2)单击OK,关闭对话框. (3)打开Allegro Constraint Manager,执行Tools-Options,弹出Options窗口,按图进行设置: (4)在Allegro Constraint Manager执行Objects-Filter,弹出Filter窗口,设置如图: (5)单击OK,关闭Filter窗口. (6

于博士信号完整性年中研讨会北京站预约报名

<信号完整性--系统化设计方法及案例分析>高级研修班 主办单位:北京中鼎畅讯科技有限公司 举办时间:2017年7月14-15日(2天) 举办地点:北京 课程简介 信号完整性是内嵌于PCB设计中的一项必备内容,无论高速板还是低速板或多或少都会涉及信号完整性问题.仿真或者guideline的确可以解决部分问题,但无法覆盖全部风险点,对高危风险点失去控制经常导致设计失败,保证设计成功需要系统化的设计方法.许多工程师对信号完整性知识有所了解,但干活时却无处着手.把信号完整性设计落到实处,也需要清晰的思

信号完整性之差分对设计3(仿真差分对)

对差分对仿真,首先要提取差分对的拓扑,然后对其进行仿真并对仿真结果进行分析. (1)启动Allegro PCB SI GXL,打开D:\diffPair\PCI4.brd. (2)执行Analyze->Preferences,弹出Analysis Preferences对话框. (3)在InterconnectModels标签页设置Percent Manhattan为100,Default Impedance为100ohm,Default Diff-Velocity为1.4142e+008 M/

信号完整性之差分对设计1(建立差分对)

对差分对进行仿真,首先需要建立差分对并对其进行设置,然后提取差分对的拓扑并对其进行仿真和分析,根据分析结果建立差分对约束并对其进行差分对布线,最后对差分对进行后布线分析检验是否满足设计要求.实例下载地址:http://download.csdn.net/detail/wu20093346/7747837 手工建立差分对 (1)启动Allegro PCB SI GXL,打开D:\diffPair\PCI1.brd. (2)执行Logic->Assign Differential Pair,弹出As

PCB设计与信号完整性

之前设计板卡时,未曾系统的学习关于SI相关知识.将之前的资料整理如下: 与SI有关的因素:反射,串扰,辐射.反射是由于传输路径上的阻抗不匹配导致:串扰是由于线间距导致:辐射则与高速器件本身以及PCB设计有关. (1)信号线的阻抗匹配   传输线判断 利用之前判断高速信号的公式,所以对于高速和低速的区分,需要考虑信号频率和传输路径长度. 判断步骤: 1)获得信号的有效频率Fknee 和走线长度 L: 2)利用Fknee 计算出信号的有效波长λknee,,即λknee = C /Fknee ; 3)

信号完整性之差分对设计5(差分对布线)

在差分对约束的情况下对差分对进行布线,实例下载地址:http://download.csdn.net/detail/wu20093346/7747837 (1)使用Allegro PCB SI GXL打开PCI5.brd.执行Display-Ratsnest,弹出Display-Ratsnest对话框. (2)在Select By栏选择Net,在Net Filter输入LOOP*. (3)单击LOOPIN_P和LOOPIN_N,显示飞线,单击OK,关闭对话框. (4)执行Route-Connec