信号完整性基础:传输线理论、反射与损耗机制

为什么要先聊信号完整性?

做PCIe Gen4测试,第一步就是要吃透信号完整性的底层逻辑。说白了,信号完整性研究的就是:信号从发送端到接收端,一路经历了什么,最后还能不能认出来。我刚开始接触PCIe的时候,总觉得眼图测试就是看看眼睛睁得够不够大,后来才意识到——眼图只是结果,传输线上的反射和损耗才是根本原因。

你想想看,一根几十厘米长的PCB走线,对高速信号来说简直就是一条高速公路。路上有坑(阻抗突变)、有路阻(损耗),信号跑过去当然会变形。今天这一章,我就把传输线理论、反射和损耗这三个“拦路虎”给你拆明白。

传输线理论——信号的本质是波

低速设计里,走线只是导线,信号传过去就是电压从一端到另一端。但到了PCIe Gen4(16 GT/s),信号的上升沿只有几十皮秒,这时候走线必须当作传输线来理解——信号是波,不是电流。

特征阻抗 Z₀

传输线最重要的参数就是特征阻抗 Z₀。它反映了线上电压波与电流波的比值,只和线宽、介质厚度、介电常数、铜箔厚度有关,跟线长没关系。

PCIe Gen4 要求单端走线Z₀ = 50 Ω,差分对Zdiff = 85 Ω 或 100 Ω。我在做一款Gen4 switch板卡时,曾经因为叠层调整后忘了重新仿真,结果特征阻抗偏到55 Ω,眼图闭合得很厉害。后来拿TDR一测,阻抗峰值直接飙到58 Ω,不得不改板。

设计要点:特征阻抗不是算出来就完事的,一定要用场求解器仿真,再拿TDR实测闭环验证。我建议在板材下单前先做阻抗测试条,成本很低,能避免大翻车。

传播延迟与电气长度

信号在PCB上传播的速度大约是光速的40%~70%(取决于介质)。PCIe Gen4的位宽只有62.5 ps(1/16 GT/s),如果一根走线电气长度超过信号上升沿的1/6,就必须用传输线理论分析。电气长度 = 物理长度 × 介质波长缩短因子。一般FR4上,1英寸的走线延迟约160 ps,你算算看,十几条走线就超过一个UI了。

我记得有一次调试,差分对等长误差控制在5 mil以内,但眼图还是不对称。后来发现是玻纤效应导致介电常数不均匀,两条线的传播延迟不一致——这就是所谓的“skew”。所以PCIe Gen4的等长要求不只是长度,还要考虑介质均匀性。

反射机制——阻抗突变带来的麻烦

信号在传输线上传播,遇到阻抗不连续点就会产生反射。反射回去的信号和入射信号叠加,造成过冲、下冲、振铃,严重时会误判逻辑电平。

反射系数公式

反射系数ρ = (Z_L – Z₀) / (Z_L + Z₀)。Z_L是负载阻抗或突变点阻抗。如果Z_L = Z₀,反射系数为0;如果Z_L开路(无穷大),ρ = +1,正全反射;短路ρ = -1,负全反射。

举个实际例子:PCIe发送端输出阻抗一般在40~50 Ω,如果PCB走线Z₀也是50 Ω,接收端端接50 Ω到地,理论上反射很小。但我曾遇到一个项目,接收芯片内部端接电阻只有35 Ω,结果回波损耗超标,眼图高度只剩下200 mV。用TDR一量,接收端阻抗尖峰很明显。

避坑指南:反射不只是发生在PCB走线的两端。过孔、连接器、焊盘、拐角、参考层断裂——每一个阻抗突变点都是反射源。我曾经在一个Gen4 x16插槽项目中,因为连接器焊盘没做阻抗优化,导致整条链路在8 GHz处回波损耗跌到-8 dB,根本过不了测试。

匹配策略

匹配方式适用场景优点缺点
源端串联匹配点到点,短线功耗低,电路简单对长传输线效果有限
远端并联匹配长线,多负载消除远端反射效果好静态功耗大
AC端接差分信号,高频阻断直流,功耗低增加元件数量
差分端接PCIe差分对共模噪声抑制好对单端不适用

PCIe Gen4收发器内部集成端接,通常不需要外部匹配电阻。但在验证测试板上,我习惯在连接器附近预留一对0603焊盘,方便做TDR开短路校准和调试用。

损耗机制——高频信号的衰减

信号从发送端走到接收端,幅度会越来越小,边沿会越来越缓。损耗主要由两部分组成:导体损耗(趋肤效应)和介质损耗。

趋肤效应

频率越高,电流越趋向导体表面流动。在16 GHz时,铜的趋肤深度只有约0.5 μm。实际PCB铜箔表面粗糙度会导致额外损耗。我见过一个案例:某批板卡用了标准HTE铜箔,趋肤效应造成的损耗比用反转铜箔高了近30%。换用VLP铜箔后,插损改善了0.5 dB/inch。

介质损耗

FR4在6 GHz以上损耗非常大,PCIe Gen4必须选用低损耗材料(比如M6G、M7G、Megtron 6等)。介质损耗因子Df每差0.005,每英寸走线损耗就能差0.2 dB。这不仅仅是眼图闭合的问题——损耗还会引入色散,使信号上升时间变慢,抖动恶化。

注意:不要只看材料供应商的Df标称值。同一材料在不同频率下Df会变化,比如FR4的Df在1 MHz时0.02,到10 GHz时可能变成0.025。做仿真时一定要用实际频率下的Df数据,而不是低频标称值。

插入损耗与回波损耗

插损是信号从入口到出口的能量衰减,回波损耗是反射回来的能量比例。PCIe Gen4规范要求链路的回波损耗在8 GHz处不低于-10 dB,插损不能太陡(依长度不同有对应限制曲线)。

我曾经遇到过一块板子,插损曲线在6 GHz处有个诡异的下陷,排查后发现是AC耦合电容的焊盘寄生电容过大。把电容换成0201封装后,下陷消失了。所以小细节很要命。

理清关系

下面是本章知识体系的框架图,帮你把三个核心概念串起来:

信号完整性基础——传输线、反射与损耗 发送端 (TX) 传输线 接收端 (RX) Z₀ 反射 阻抗突变点 损耗 趋肤效应 介质损耗 → 实线箭头:信号传输路径 - - - 橙色虚线箭头:影响因素

从图上能看明白:信号从TX出来,经过特征阻抗为Z₀的传输线,到达RX。但沿途只要遇到任何阻抗突变点,就会产生反射;同时因为趋肤效应和介质损耗,信号幅度还会持续衰减。这三个效应互相耦合,最终决定了眼图的质量。

做PCIe Gen4设计时,你必须同时管控Z₀的一致性、控制反射点数量、选择合适的板材来降低损耗。缺一个,眼图就开不好。

小结

这一章我掏了不少实践中踩过的坑,核心就是三点:传输线要用波动的眼光看,反射出在阻抗突变处,损耗在高频时不可忽略。这些概念在后面几章的眼图分析和TDR测试里会反复用到,建议你先消化掉。下一部分我们直接上手TDR测试的实操步骤。