1. 高速信号基础:什么是高速信号?信号完整性的核心概念

大家好,我是老周。做硬件这行二十年了,今天咱们聊聊高速信号。

很多人一听到「高速信号」,第一反应就是频率高。其实不完全对。我见过不少工程师,拿着一个 100MHz 的时钟,觉得频率不高,布线随便拉。结果板子回来,眼图一塌糊涂。为什么?因为高速信号的定义,从来不只是看频率。

1.1 到底什么是高速信号?

先给个简单的判断标准:当信号的上升时间(Tr)小于信号在传输线上往返延迟的 2 倍时,这条信号就必须按高速信号来处理。

说白了,不是频率高才叫高速。你想想看,一个 10MHz 的信号,如果上升沿只有 1ns,那它的有效频率可能高达 350MHz。这时候,普通的布线方式就会出问题。

我习惯用一个经验公式:

有效频率 F_knee = 0.35 / Tr
临界长度 L_crit = Tr / (2 * T_pd)

其中 T_pd 是信号在 PCB 上的传播延迟,一般 FR4 材料大约 6.5~7.5 ps/mm。

核心观点: 判断是否高速,看上升时间,不是看时钟频率。上升沿越陡,信号完整性挑战越大。

我在项目中遇到过一位同事,把 1Gbps 的 SerDes 信号当普通信号走,结果板子调了两个月。后来一查,上升时间只有 35ps,走线长度超过 5mm 就得按传输线处理。嗯,这就是典型的「频率不高,但沿很陡」的坑。

1.2 信号完整性的四个核心概念

信号完整性,说白了就是保证信号从发送端到接收端,波形别变形得太离谱。我把它拆成四个维度:反射、串扰、时序、EMI。咱们一个一个说。

1.2.1 反射

反射是什么?信号在传输过程中,遇到阻抗突变的地方,一部分能量会弹回来。就像水波撞到石头,会反弹一样。

反射的后果很直接:过冲、下冲、振铃。严重的时候,逻辑电平会误判。0 变成 1,1 变成 0。

我给大家一个简单的反射系数公式:

反射系数 ρ = (Z_load - Z_0) / (Z_load + Z_0)

当 Z_load = Z_0 时,反射系数为 0,完美匹配。但现实中,很难做到绝对匹配。我一般要求反射系数控制在 ±0.1 以内。

避坑指南: 我曾经在 DDR3 的地址线上,因为一个过孔阻抗没控制好,导致反射严重。后来在过孔周围加了回流地过孔,才把问题压下去。记住:每一个过孔都是一个阻抗不连续点

1.2.2 串扰

串扰,就是一根线上的信号,通过电磁场耦合到旁边的线上。你想想看,两条线挨得近,一条在跳变,另一条肯定受影响。

串扰分两种:

  • 近端串扰(NEXT):干扰源近端的串扰
  • 远端串扰(FEXT):干扰源远端的串扰

我习惯用 3W 原则来抑制串扰:线间距 ≥ 3 倍线宽。但说实话,这个原则在高速设计中只能算起步。真正要控制好,还得看叠层设计和参考平面。

注意: 串扰和频率关系不大,和上升时间关系很大。上升沿越陡,串扰越严重。所以别以为低频信号就可以随便走线。

我记得有一次,一个 8 层板的项目,时钟线和数据线平行走了 3 英寸,间距只有 5mil。结果时钟的抖动大到系统无法锁定。后来把间距拉到 15mil,中间加了一条地线隔离,问题才解决。

1.2.3 时序

时序,就是信号到达的时间对不对。高速设计中,时序裕量往往只有几十皮秒。一个过孔、一段 stub、一个不匹配的端接,都可能吃掉你的时序裕量。

时序分析的核心参数:

参数 说明 典型值(DDR4 2400)
T_setup 建立时间 150 ps
T_hold 保持时间 150 ps
T_skew 时钟偏斜 ≤ 50 ps
T_jitter 时钟抖动 ≤ 30 ps

我个人的习惯是,做时序预算时,至少留 20% 的裕量。因为 PCB 加工误差、温度变化、老化效应,都会吃掉你的裕量。

经验之谈: 时序问题往往是「最后一根稻草」。很多板子功能正常,但温度一高就死机,大概率是时序裕量不够。我曾经吃过这个亏,后来所有高速接口都强制做时序仿真。

1.2.4 EMI

EMI,电磁干扰。说白了,就是你的板子不能变成一个大天线,也不能被别人的天线干扰。

EMI 的来源主要有三个:

  1. 共模电流:回流路径不连续,导致电流跑到地平面外面去
  2. 谐波辐射:时钟信号的奇次谐波,能量很强
  3. 腔体谐振:电源地平面之间的谐振

我常用的 EMI 抑制手段:

  • 保证每个高速信号都有连续的回流参考平面
  • 时钟信号包地处理,间距 ≥ 3W
  • 电源平面去耦电容布局合理,高频电容靠近芯片引脚
  • 使用展频时钟(SSC)降低峰值辐射

警告: EMI 问题一旦到了实验室才发现,改板成本极高。我建议在布局阶段就做 EMI 预评估。别等到 EMC 测试不通过再回头改,那滋味不好受。

1.3 知识体系总览

下面这张图,是我自己总结的高速信号知识框架。你可以把它当成一张地图,后面每一章都会对应到其中的一个节点。

高速信号完整性 反射 阻抗不连续 过冲/下冲/振铃 端接匹配 串扰 近端/远端串扰 3W原则 隔离地线 时序 建立/保持时间 时钟偏斜 时序裕量 EMI 共模辐射 谐波抑制 去耦/屏蔽 核心:上升时间决定一切,阻抗控制是基础

这张图把高速信号完整性的四个核心维度串起来了。你会发现,它们之间是相互影响的。比如反射会导致时序抖动,串扰会加剧 EMI。所以做高速设计,不能只盯着一个点看。

我的建议: 刚开始学高速设计,别急着记公式。先把这四个概念的关系理清楚。遇到问题,先判断是反射、串扰、时序还是 EMI,然后对症下药。我见过太多人一上来就调端接电阻,结果问题出在参考平面不连续上。

好了,这一章就到这里。记住一句话:高速信号,拼的不是频率,是上升时间。 下一章咱们深入聊聊传输线理论,那是所有高速设计的根基。


专注资料整理