返回首页

PCB 中的延迟:如何避免信号不同步

文章解释了为什么简单的走线长度对齐不足以实现高速 PCB 中的时序信号对齐。考虑了影响延迟的因素:层类型、过孔、内部 IC 延迟。提供了实用的设计推荐。

PCB 中时序对齐的秘密:避免数据丢失
Advertisement 728x90

精确时延计算:避免高速PCB中的失同步

在现代高速接口中,即使皮秒级的信号到达时间差异也可能导致严重错误。理解影响传播时延的因素是并行总线和同步接口可靠运行的关键。时序对齐不良会使数据变成乱码,导致设备无法正常工作。让我们探讨为什么仅仅均衡迹线长度是不够的,以及在PCB设计中需要考虑哪些细微之处。

为什么长度不是主要标准

在布线并行总线时,工程师通常会尽量均衡信号线的长度。然而,信号传播的相速度取决于众多因素,包括层类型和介质特性。在板的外层(迹线一侧面对空气或焊料阻焊剂,另一侧面对介质),速度高于内层(迹线两侧均被介质包围)。例如,在30 mm段上1.5 ps/mm的差异会导致45 ps的失配——对于时序窗口为15 ps的接口如DDR4来说,这是致命的。

过孔会引入5–20 ps的自身时延。确切值取决于结构:铜桶直径、铜厚度、“裙边”的存在以及附近元件。像Altium Designer这样的设计工具允许指定整个过孔的时延,然后根据信号路径长度自动按比例调整。但如果没有事先计算(例如使用专用软件或公式),估计值仍为近似值。重要的是,对于不穿过所有层的信号,有效过孔长度是总长度的一部分,时延按比例缩放。

Google AdInline article slot

此外,在内层,环境的不均匀性(例如迹线下方缺少完整的接地多边形)使得没有3D建模就无法实际计算传播速度。在这种情况下,建议避免将关键线放在这些层上,或使用仿真器进行验证。

关键时延因素

除了层和过孔,时序特性还受以下因素影响:

  • 板层叠结构:不同介电常数(εr)的介质组合会改变速度。对于FR-4,εr ≈ 4.1,但实际值因铜粗糙度和材料不均匀性而异。例如,铜粗糙度增加1 μm可使速度降低3–5%。
  • 线路阻抗:偏离目标值(例如单端线的50 Ω)会扭曲信号边沿,增加开关时间不确定性。这对于上升时间快的接口(DDR、PCIe)尤为关键。
  • IC内部时延:在BGA封装中,信号通过基板(有机或陶瓷),时延可达每毫米10–50 ps。制造商在IBIS文件或单独报告中提供这些数据。对于QFN/QFP封装的IC,内部时延通常在生产中补偿,但对于BGA,这是必备参数。

高时钟频率接口对时序失配特别敏感:DDR5(6400 MT/s时,时序窗口≤15 ps),PCIe 5.0(窗口20–30 ps)。对于UART或I2C,皮秒级差异可以忽略不计——位周期以微秒计。例如,在115200 bit/s下,位周期约为8.7 μs,比DDR的关键时延大六个数量级。

Google AdInline article slot

实用建议

  • 使用建模工具:在最终布线前,在Ansys SIwave或HyperLynx中验证时序参数。这对于时序窗口<50 ps的接口至关重要。建模考虑了不均匀性和线间串扰。
  • 考虑过孔时延:在Altium Designer中,通过Properties → Via → Delay设置确切值。对于复杂层叠结构,使用公式手动计算:

```

Delay_via = (L_via * √εr_eff) / c

```

Google AdInline article slot

其中L_via为有效长度,εr_eff为有效介电常数,c为光速。对于FR-4中的典型过孔,εr_eff ≈ 3.5–4.0。

  • 调整IC内部时延:处理DDR时,从文档中添加校正值(例如LPDDR4X——基板25 ps)到总时延。如果数据不可用,使用保守估计:计算时延+10–15%。
  • 优化板层叠结构:对于关键接口,使用环境均匀的层(迹线下方有完整的接地多边形)。避免单个总线内层转换。

关键要点

  • 时序对齐对并行总线和高频同步接口至关重要。时序窗口可能小于20 ps,甚至需要考虑过孔时延。
  • 传播时延取决于层、过孔、板层叠结构和IC内部结构。迹线长度只是一个因素。
  • 对于DDR和PCIe,忽略皮秒级失配会导致数据丢失。在制造前始终在仿真器中验证时序。
  • 过孔贡献5–20 ps时延。确切值需要计算或测量,尤其在复杂层叠结构中。
  • IC制造商文档(尤其是BGA)应包含内部时延数据。如果缺失,使用保守估计并添加时序裕量。

— Editorial Team

Advertisement 728x90

继续阅读