亲身经历实测Altium Designer 23版本, 遭遇过因差分线阻抗不匹配致使信号反射的状况, 新手依据步骤逐一操作, 便可轻易躲开这类常见问题。 第一步 设置差分对规则 将PCB面……
亲身经历实测Altium Designer 23版本, 遭遇过因差分线阻抗不匹配致使信号反射的状况, 新手依据步骤逐一操作, 便可轻易躲开这类常见问题。
第一步 设置差分对规则
将PCB面板打开, 于Design菜单之下找出Rules。进入到PCB Rules and Constraints Editor, 把High Speed展开, 对Differential Pairs Routing进行点击。于Constraints窗口之中, 把Max Uncoupled Length设置成5mm, 此参数对两根差分线在走线期间允许分开的最大距离加以控制, 一旦超过这个距离信号便会产生严重共模辐射。
很多新手会将这个参数忽略掉, 其默认值是0, 意味着不限, 最终两线到处呈现分叉态势。报错时的现象为EMI测试超出标准, 核心的原因在于差分信号变成了两根单端线。解决的办法是: 直接于规则当中给予一个固定的值, 对于高速信号而言, 建议设定为5mm。
第二步 设置线宽与间距参数
在同一个Rules界面之中, 寻得Routing之下的Width, 去新建一项针对差分线的规则。点击Advanced来进行查询操作, 选取Query Builder, 将对象设定为InNetClass(‘Differential Pairs’)。返回到Width设置那里, 把Preferred Width填写为0.2mm, Min以及Max分别填写为0.15mm和0.25mm。接着, 于Routing之下的Differential Pairs Routing之中, 将Trace Gap设定成0.25mm, 此乃两根差分线的中心间距, 其会对差分阻抗产生直接影响。
要是你发觉设置了规则, 然而在进行走线操作的时候线宽却不正确, 那很有可能是规则的优先级没有调整。通常出现的报错情况是, 在实际走线期间自动转变为默认的0.254mm线宽, 究其原因在于最新建立的规则被放置在最后面。其解决方式为: 于Rules面板之中将新建的差分线Width规则拖动到最顶端的位置, 并且把优先级设定为1。
第三步 手动走差分线并锁定等长
于PCB界面按下快捷键P, 选择Differential Pair Routing, 点击网络对里的P引脚以及N引脚。径直沿着板边拉设线路, 使两根线的间距保持均匀。完成之后, 开启Tools菜单下的Interactive Length Tuning, 勾选Differential Pair模式, 将目标长度设定为50mm, 公差为±0.5mm。运用鼠标拖动蛇形线进行调整, 直至状态栏呈现绿色对号。
【新手要避开的坑】, 进行等长调整之际, 最怕的就是走线的空间不足, 出现报错的情况乃是蛇形线叠到了其他的网络 , 其核心的原因在于你没有留出缓冲的区域 , 解决的办法是 , 在开展布线之前就要规划好走线的区域 , 差分线的两侧要留出至少0.5mm的空白 , 不要跟其他的信号线挤在一块儿。
关键参数与方案对比
USB、HDMI、LVDS 这类高速接口的最优推荐值, 是 100Ω 差分阻抗, 原因在于, 当下主流芯片和接插件皆以此作为标准, 以这个值制作出来的板子兼容性是最好的, 且信号眼图能够张得开。
对两种走线方案展开对比, 方案A属于外层走线, 其线宽为0.2mm、间距是0.25mm, 它具备好走线以及调整轻松便利的优点, 然而却存在容易遭受外部干扰的缺点;方案B是内层走线, 线宽处于0.15mm、间距为0.2mm, 它拥有屏蔽优良、串扰较低的优点, 不过有着过孔较多、高频损耗较大的缺点。究竟是走表层还是内层呢? 信号速率低于5Gbps的选择方案A,高于5Gbps的优先选择方案B。
出现了一个: 于DDR4设计里, 当差分线完成走线之后进行仿真时, 发觉阻抗仅仅只有85Ω, 相差10%的高频完整报错情况。此报错的根本起因是参考层发生了不连续现象, 即差分线下方被地平面切割出了一条缝隙而为。解决该问题的办法是: 开启Layer Stack Manager, 检查且确保参考面层系为不中断的地平面。要是不满此要求, 就在差分线正下方的所有单层上面铺设一块地铜, 通过打上密集过孔的方式连接至主地平面上边, 然后再度进行仿真, 此时阻抗便会稳定处于98 – 102Ω范围中间。
本方法不适用于刚柔兼有的结合板, 不适用于多层的盲埋孔结构, 在那种状况下, 差分线的参考层不是单一的层面, 需要独自运用3D场求解器来做精细的仿真。替代的方案是直接借助Cadence Allegro的CMG向导自动生成阻抗数据, 从而省去手动进行计算。
微信扫一扫
还没有评论呢,快来抢沙发~