打印

基于HyperLynx的FPGA系统信号完整性仿真分析

[复制链接]
1700|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
星星之火红|  楼主 | 2012-11-4 19:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
随着高速电路的不断发展,时钟频率早已进入吉赫兹时代,电路板尺寸的减小、设备集成度的提高,使得信号完整性问题变得越来越重要。当时钟频率超过100 MHz时,如果不满足系统的信号完整性要求,可能导致系统工作不稳定,同时也会带来EMC问题。随着FPGA和DSP处理速度的提高,带来的信号完整性问题日益严重,这需要电子工程师重点考虑。
目前,有很大一部分**从理论上分析信号完整性,而从实际应用方面分析的**较少。基于此,本文主要研究通过对EP2C8和TMS320F2 812组成的系统所涉及的仿真问题进行了分析和研究,通过对关键信号线的仿真来分析系统的信号完整性。
1 HyperLynx软件
HyperLynx是Mentor Graphics公司推出的高速仿真工具,从内容上可分为信号完整性仿真(SI)、电源完整性仿真(PI)和电磁兼容性仿真(EMC);从结构上可分为板前仿真(LineSim)和板后仿真(BoardSim)。为了保证PCB设计的成功率,在设计前遵守一些良好的设计规则很重要。HyperLynx软件则提供了一个验证设计方法和检测PCB性能的环境,这将会提高工作效率。

相关帖子

沙发
星星之火红|  楼主 | 2012-11-4 19:49 | 只看该作者
2 面向系统的信号完整性仿真分析
2.1 系统构成和关键信号

TMS320F2812和EP2C8构成的系统原理框图如图1所示。


由于系统信号线众多,如果全部对它们进行仿真,将会花费很大的时间,只需对茨键信号仿真。根据器件上升沿、工作频率、走线长度、时钟信号等作为划分关键信号的条件。明确了高速信号有TMS320F2812和EP2C8的通信端口、时钟网络、EP2C8数据接收端等。这些高速信号易受干扰同时又容易干扰其他网络,需要着重考虑这些信号线的设计。通过HyperLynx的仿真可以优化这些走线,找到合适的设计方法。

使用特权

评论回复
板凳
星星之火红|  楼主 | 2012-11-4 19:49 | 只看该作者
2.2 系统板层设计
在对系统仿真前,需要确定PCB叠层数、走线特性阻抗等,这是系统进行信号完整性仿真的基础。对于微带线,IPC推荐的特性阻抗近似式为:


式中:h是导线离参考层的距离;w是导线宽度;t是导线厚度;由上式可知当w=2h时,走线特性阻抗为50 Ω,这可以作为经验公式。该系统采用4层电路板,相对介电常数εr为4.3的FR4材料,走线特性阻抗设定为50 Ω,PCB板的厚度是1 mm,具体叠层方案如图2所示。

使用特权

评论回复
地板
星星之火红|  楼主 | 2012-11-4 19:54 | 只看该作者
3.2 高速信号线时序问题
TMS320F2812和EP2C8之间数据收发率高,因此时序就变得十分重要,如果两信号到达接收端的时差近似于一个采集周期将导致接收到错误的数据。为了避免这种时序可题的发生,通过蛇形线来保证高速信号走线长度的一致,如图5所示。PCB设计的工具是Altium公司的DXP 2004。


4 BoardSim仿真
BoardSim是在PCB绘制完成后进行的仿真,生成整版报告,验证原有设计的合理性、修正布局布线。仿真将利用器件的IBIS模型对已经设计好的PCB走线进行仿真,包括信号完整性、EMC、时序等。

4.1 串扰仿真验证
第3.1节中已经对D8,D9和D10进行了串扰仿真,现在用BoardSim来验证上述仿真结果。考虑到实际电阻值没有50 Ω,所以采用端接电阻值为51 Ω,振荡频率为20 MHz。图6所示为当D8,D10有数据通信时D9受到的干扰。由图可知,D9处的波形抖动很小,串扰电压过冲只有44.8 mV,下冲电压只有-39.8 mV,基本上不会影响D9的信号,结果表明已经通过信号完整性检查。


4.2 端接仿真验证
主要验证时钟信号和数据线的端接方案的合理性。

4.2.1 时钟信号的端接
时钟信号网络标号为CLKIN,端接电阻阻值是51 Ω,SI仿真的结果如图7所示,可见BoardSim仿真与在LineSim中的仿真相差无几,满足SI要求。

使用特权

评论回复
5
星星之火红|  楼主 | 2012-11-4 19:55 | 只看该作者
4.2.2 数据线的端接
虽然用蛇行线可以解决信号的时序问题,但要注意的是蛇形线对信号完整性有一定影响。蛇行线的间距越小、耦合长度越长,则信号的串扰也越大,因此设计时需要注意这一点。表1是EP2C8与TMS320F2812之间的D0~D15这16根数据线长度,最短的网络是D14只有2.661inch,最长的是D7有2.856 inch,长度变化控制在(2.76±0.1)inch之内。SI仿真结果见表2。

表2为BoardSim对数据线SI批量仿真结果。从中发现16根数据线的上升和下降沿的具体时延基本相当,说明通过正确端接和等长线保证了信号接收端的质量和时延等要求。接着对这几根数据线进行批量的EMC仿真,仿真设定的标准是FCC和CISPR,结果为Net's EMCis within selected limits,可知系统满足EMC要求。
5 结语
本文利用HyperLyn软件和元器件的IBIS模型对TMS320F2812和EP2C8系统进行了信号完整性仿真分析。通过分析可知,合适的端接电阻可以大大减小信号在导线上的反射和串扰。采用蛇形线的走线方案解决了高速数据线的时延问题,走线长度匹配后的数据线在上升/下降沿的具体时间基本相当,满足SI要求。

使用特权

评论回复
6
星星之火红|  楼主 | 2012-11-4 20:17 | 只看该作者
3 LineSim仿真
LineSim可以在布局布线前对所设计的方案进行仿真,将仿真的结果作为实际布线的约束条件,在初期预测和消除信号完整性问题。

3.1 高速信号线端接仿真
信号反射的原因是信号沿导线传播所受到的瞬态阻抗发生变化时,则一部分信号将被反射,另一部分发生失真并继续传播下去,这将导致波形的边沿处发生振铃现象。一般要求过冲幅值限定在150 mV左右,否则会造成EMC问题。典型的端接方式包括:源端串联端接;远端并联端接;远端戴维南端接;远端RC端接。其中源端串联端接使用器件少并且效果好,因此该系统采用源端串联端接方案。

[font=Arial

使用特权

评论回复
7
GoldSunMonkey| | 2012-11-4 20:37 | 只看该作者
谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

1782

帖子

22

粉丝