文章旨在帮助 EE、Layout 人员在设计前期阶段不需依靠 SI/PI 专家就能做初步的模拟分析,快速找出并排除常见信号 / 电源问题,提升设计质量和效率。


ReflecTIon 信号反射

现今电子产品复杂度越趋增加,信号速度越来越快,在信号传输的过程中,如果信号不断反射便会对电子产品的运作造成影响,而这又与阻抗连续性以及阻抗匹配息息相关;而如何避免信号反射,除了在硬件设计时的规划外,在 PCB 设计时间针对信号传输路径进行分析和走线优化,并使传输信号的发送与接收端阻抗匹配,亦是确保产品性能良好的不二法门。

 

本篇将透过设计实例详解如何使用 Allegro®PCBDesigner 中的 IDA(In-DesignAnalysis,设计同步分析)ReflecTIon 分析功能,在 PCB 布线过程中同步进行信号反射分析,只要搭配零件模型的挂载,EE 或 Layout 人员可以不需要倚靠 SI 人员,便能于设计中同步进行 SI 等级的信号反射分析,实时确认并修正 PCB 设计,降低失败的机率,并且减少返工的时间。

 

本文重点

常见信号反射问题

ReflecTIon 分析挑战

如何设计同步进行 ReflecTIon 分析

零件模型设定诀窍

Reflection 分析结果解析

 

1、什么是 Reflection?PCB「信号传输线」上的意外回音

先前我们提到如何简单的利用 Impedance 分析《微信内部链接》来确认 PCB 上传输线的特性阻抗,现在是时候挑战巨人歌利亚,更深入地对信号做进一步分析了。

 

我们之前说到,将 PCB 上的信号线想象成自来水管,水在水管中流动。当水从比较宽的水管往下流动时,突然尾段水管变窄了,部分的水流无法继续前进,那就会往回冲了。同样的情况拿到 PCB 上来说,传送端与接收端阻抗不匹配即会造成信号的反射,此时接收端会将一部分电压反射回传送端,造成传输线中正在传送出去的信号与反射回来的信号彼此你侬我侬,互相干扰。此外,传输线经过贯孔或是连接器,以及参考地平面不连续,也均会造成信号反射。信号不稳定,系统运作就不正常。

 

想象你对着空无一人的空屋叫喊,竟然听到不应该得到的响应,岂不吓死人。

 

2、为什么需要 Reflection 分析?信号走线——失之毫厘、差之千里

一般在设计 PCB 时,Reflection(信号反射)常于以下几种情况发生:

传送端与接收端阻抗不匹配。

信号线宽改变导致阻抗不连续。

传输线过孔或连接器导致阻抗不连续。

信号线参考的地平面(GND)有壕沟(Moat)导致阻抗不连续。

 

以往 EE/PCBLayout 工程师在设计产品时,多半会沿用经验法则,或是使用其他分析工具做基本确认。但最多时候会需要专业 SI 人员帮忙对 PCBLayout 做实际模拟,得到精确的结果之后,再针对异常处做修正。而这一来一往的讨论与数据往返便耗费了许多时间;尤其在交期赶的时候,SI 人员火大,EE/PCBLayout 人员苦不堪言,交期延迟,客户发飙。

 

PCBLayout 上的走线千百条,需要注意的地方太多,尤其信号频率越来越高,速度越来越快,有时候失之毫厘,差之千里,差那么一点点就会造成严重的影响;当客户不断要求修改设计的时候,有些细节更不能不注意,尤其是在会造成信号反射的部分。

 

在很多时候,Layout 上的走线已做调整,贯孔的部分也做了初步确认,该加上的电阻 / 电容也加上了;但对于更高速敏感的信号,我们必须看得更深入。这时候便会需要进一步为零件挂上 Models,进行分析时才能有零件的行为,并得到更为精确的结果,最后做细部的修正。

 

如果这些细部分析在 PCB 设计端便能够执行,利用直观的辅助分析工具帮助工程师实时分析、实时检查、实时修正,将可大大减少错误发生的机会并减少各方讨论的时间。交期不延迟,大家开心。

 

3、如何执行 Reflection 分析

现在 Allegro 中导入了 Sigrity 专业的仿真分析技术,将 IDA(In-DesignAnalysis,设计同步分析)带入 PCB 设计流程之中,EE 或 Layout 工程师只需再多挂载零件模型,就可以轻松实现 SI 等级的信号反射分析,预先扫除信号在线的意外回音!