一、信号完整性基础:什么是信号完整性?为什么高速PCB需要关注SI?时域与频域的基本概念
各位工程师朋友,咱们开始第一讲。
信号完整性,英文叫 Signal Integrity,简称 SI。说白了,就是信号在传输过程中能不能保持它原本的样子。你发出去一个干净的方波,到接收端还是不是那个方波?有没有变形?有没有抖动?有没有被干扰?这就是信号完整性要管的事。
我刚开始做硬件那几年,低速电路时代,谁管什么信号完整性啊。走线长一点短一点,过孔多一个少一个,板子照样跑。但到了高速时代,情况完全变了。
1.1 什么是信号完整性?
信号完整性,简单定义就是:信号从驱动端到接收端,保持其时序和波形的能力。
一个理想的数字信号,应该是完美的矩形波。但现实中,信号经过PCB走线、过孔、连接器,会受到各种影响:
- 反射(Reflection)——阻抗不匹配,信号弹回来
- 串扰(Crosstalk)——隔壁走线耦合过来的噪声
- 衰减(Attenuation)——走线长了,信号变弱
- 抖动(Jitter)——信号边沿位置不稳定
- 地弹(Ground Bounce)——同时开关噪声导致地电位波动
核心观点:信号完整性的本质,是保证接收端能正确识别发送端发出的逻辑电平。0 还是 1,不能模棱两可。
我记得有一次调试一块 DDR3 的板子,跑 800MHz 的时候偶尔报错。用示波器一看,数据线上的信号眼图已经快闭上了。查了半天,发现是地址线的走线长度没匹配好,导致建立时间不够。这就是典型的信号完整性问题。
1.2 为什么高速PCB需要关注SI?
你可能会问:多高的频率才算高速?
其实没有一个绝对的门槛。我个人习惯这样判断:当信号的上升时间(Tr)小于走线延迟(Td)的 2 倍时,就必须考虑信号完整性了。
| 信号类型 | 典型频率 | 上升时间 | 是否需要SI分析 |
|---|---|---|---|
| I2C (100kHz) | 0.1 MHz | ~1000 ns | 基本不需要 |
| SPI (10MHz) | 10 MHz | ~10 ns | 视走线长度而定 |
| DDR3 (1600MHz) | 800 MHz | ~200 ps | 必须做 |
| PCIe Gen3 (8Gbps) | 8 GHz | ~30 ps | 必须做 |
为什么频率高了就要关注?说白了,频率越高,信号的波长越短,PCB走线的尺寸相对于波长就不再是"小尺寸"了。
举个例子:一个 1GHz 的信号,在 FR4 板材中的波长大约只有 15cm。如果你的走线有 7.5cm(半波长),那整条走线就是一个传输线,而不是一根"导线"。传输线有特性阻抗,有反射,有驻波——这些在低速时根本不用考虑。
避坑提醒:我曾经见过一个团队,做一块 1Gbps 的 LVDS 板子,走线长度差了 2cm,觉得无所谓。结果板子回来,眼图完全打不开。2cm 在 1Gbps 下对应的延迟差约 120ps,而 LVDS 的建立时间窗口可能只有 200ps。你说这 2cm 能不能省?
1.3 时域与频域的基本概念
做信号完整性,离不开两个视角:时域和频域。这两个概念,我建议你一定要吃透。
时域(Time Domain)
时域,就是看信号随时间怎么变化。示波器就是时域仪器。你看到的波形,横轴是时间,纵轴是电压。
时域分析关注的是:
- 信号的上升时间、下降时间
- 过冲、下冲、振铃
- 建立时间、保持时间
- 眼图、抖动
我做调试时,第一件事就是拿示波器看波形。时域直观,问题一目了然。
频域(Frequency Domain)
频域,就是看信号在不同频率上的能量分布。频谱仪、网络分析仪是频域仪器。
频域分析关注的是:
- S参数(回波损耗、插入损耗)
- 带宽、截止频率
- 谐振、EMI辐射
你想想看,一个方波信号,在时域看起来就是上升沿下降沿。但在频域里,它是由基波加上无数奇次谐波组成的。谐波次数越高,频率越高,越容易辐射出去——这就是 EMI 的来源。
实用技巧:我个人习惯,做高速设计时先用频域工具(比如网络分析仪或仿真软件)看通道的 S参数,确保带宽够用、阻抗匹配。然后再用时域工具(示波器)看实际波形。两个视角互相印证,问题定位更准。
下面这张图,帮你理清时域和频域的关系:
1.4 时域与频域的转换关系
时域和频域通过傅里叶变换联系起来。这个数学工具,你不需要深究公式,但要理解它的物理意义。
一个周期方波,时域看起来是方波,频域里是一根根离散的谱线。方波的上升沿越陡,频域里的高次谐波能量越强。
我举个例子:
- 一个 100MHz 的方波,上升时间 1ns,它的有效带宽大约是 350MHz(0.35/1ns)
- 如果上升时间优化到 500ps,有效带宽就变成 700MHz
这意味着什么?上升沿越陡,信号包含的高频分量越多,对PCB走线的要求越高。走线损耗、过孔阻抗不连续、介质损耗,都会在高频下暴露出来。
工程经验:我建议你在设计高速PCB时,先算一下信号的上升时间,然后估算有效带宽。这个带宽决定了你的走线需要多宽的"通道"。通道不够宽,信号就变形了。
1.5 为什么时域和频域都要学?
很多工程师只习惯用时域,觉得示波器看得见摸得着。但有些问题,时域看不出来,频域一目了然。
比如:
- 一个轻微的阻抗不连续,时域波形可能只是一个小台阶,但频域里 S11 回波损耗会有一个明显的尖峰
- EMI 问题,时域里看不出哪个频率在辐射,频谱仪一扫就清楚
- 通道的带宽限制,时域眼图可能只是模糊,频域 S21 插入损耗直接告诉你哪里衰减了
反过来,频域里看到某个频率有谐振,你可以在时域里找到对应的振铃波形。两个视角互补,缺一不可。
我的习惯:做 SI 仿真时,先跑频域 S参数,确认通道的阻抗和损耗特性。然后跑时域 TDR(时域反射计)看阻抗沿线的变化。最后跑眼图,看整体信号质量。三步走,基本不会漏问题。
1.6 本章小结
这一讲,我们打下了信号完整性的基础:
- 信号完整性就是信号从发到收,保持波形和时序不坏
- 高速PCB必须关注 SI,因为频率高了,走线变成了传输线
- 时域看波形,直观;频域看频谱,深入
- 两个域通过傅里叶变换关联,上升沿越陡,高频分量越多
嗯,基础打好了,后面我们才能深入讨论具体的布线技巧和优化方法。记住一句话:信号完整性不是玄学,是物理。理解了物理本质,设计就有了方向。