一、信号完整性基础与传输线理论:理解核心概念,建立仿真根基
1.1 信号完整性到底在说啥?
咱们做高速电路设计的,天天挂在嘴边的“信号完整性”(Signal Integrity,简称 SI),说白了就是保证信号从驱动端到接收端,波形不走样、时序不跑偏。我刚开始接触高速设计那会儿,总觉得这玩意儿是玄学——示波器上明明方方正正的波形,怎么走了一段 PCB 就歪歪扭扭了呢?后来才明白,这都是传输线上的物理效应在作怪。
本质上有三大类问题你必须盯着:反射、串扰、衰减和时序偏差。这三个“拦路虎”搞不定,你的百兆、千兆信号就是一句空话。我再加一句,很多人把信号完整性和电源完整性(PI)混在一起,其实 SI 更关心信号沿的畸变,PI 关心供电轨的噪声,两者有交集但套路不同。
| 问题类别 | 本质原因 | 典型表现 |
|---|---|---|
| 反射 | 阻抗不连续 | 过冲、下冲、振铃 |
| 串扰 | 电磁耦合 | 相邻走线信号串扰噪声 |
| 衰减/时序 | 导体损耗、介质损耗、传输延迟 | 眼图闭合、抖动增加 |
1.2 传输线的本质:信号是在分布参数的世界里跑的
我们学校里学的电路理论,都是集总参数模型——电阻是电阻、电容是电容,连线只是理想的短路线。可到了高速领域,这种假设就失效了。为什么?因为信号的上升时间(Tr)和传输延迟(Td)可比了。你自己算一下,如果 Tr < 5×Td,那条走线就必须当成传输线来处理。
我记得有一次评审一块 10Gbps 的背板,对方工程师坚持用集总模型做后仿真,结果实测眼图直接闭眼。我拿 TDR 一测,才发现走线的特性阻抗从 50Ω 飘到了 70Ω,反射大得离谱。所以传输线理论的第一个基本认知就是:信号不是瞬间到位的,它是沿着导波结构一步步传过去的,路径上每一点都有电感、电容、电阻、电导分布。
把传输线剖成一小段一小段来看,每一段就是一个 RLCG 基本单元。这也是仿真工具(比如 SPICE、ADS)里传输线模型的基础。下面这张图概括了本章的知识体系,你边看边消化:
1.3 特性阻抗:传输线身份的“身份证”
特性阻抗(Z0)不是你用万用表量出来的直流电阻,它是高频信号在线路上感受到的“瞬时电压/电流比”。对于微带线和带状线,Z0 由走线宽度、介质厚度、介电常数共同决定。我一般推荐初学工程师先记住几个典型值:单端 50Ω、差分 100Ω(对于 LVPECL 和 CML 最常见)。
为什么 LVPECL 和 CML 都爱用 50Ω / 100Ω?说白了,标准化的阻抗既能兼容测试设备(示波器、TDR 模块全是 50Ω),又能简化终端匹配设计。你看芯片手册里的典型应用电路,串一个 50Ω 到地,或者跨接 100Ω 在差分对之间,都是基于这个 Z0 值来的。
1.4 反射:信号撞到“墙”就会弹回来
反射是最常见也最烦人的 SI 问题。当信号沿着传输线走,突然遇到阻抗变化的交界点(比如过孔、焊盘、线宽变化、连接器),一部分能量继续向前,另一部分被弹回来。反射系数 Γ = (Z2 - Z0)/(Z2 + Z0)。如果 Z2 无穷大(开路),Γ=1,信号全反射,过冲能顶到天上去。如果 Z2=0(短路),Γ=-1,信号倒扣。
我曾经调试一块 8 层板上的 3.125Gbps SerDes,眼图一直塌着。查了半天,发现是 BGA 扇出区走线从 5mil 变到了 8mil,而且没用回流焊盘过渡段。阻抗从 50Ω 跳到了 62Ω,反射生成的噪声直接打穿了接收端输入阈值。后来在 BGA 下面加了 2 个过渡过孔、优化了走线渐变,问题秒解。你想想看,一个小小的阻抗跳变,就能让整个链路翻车。
反射在时域上表现为过冲、下冲、振铃,在频域上则是 S11 的尖峰。我们做 LVPECL/CML 仿真时,通常会加一段匹配电阻,让终端阻抗尽量等于传输线 Z0,把 Γ 压到 0.1 以下。
1.5 串扰:紧挨着的两条线会“隔空传话”
串扰是相邻走线之间的电磁耦合——一根线里的信号变化,会感应到旁边线里形成噪声。串扰分容性耦合和感性耦合,一般我们用“近端串扰”(NEXT)和“远端串扰”(FEXT)来衡量。对差分线(LVPECL、CML)来说,差分对内部的串扰通过绞合结构自然抵消了,但差分对之间的串扰依然存在。
我记不清多少次看到因为间距不足导致串扰超标。标准做法是遵循“3W 规则”——走线中心距 ≥ 3 倍线宽。但在实际高密度布线中,有时候做不到 3W,那我就必须跑一下串扰仿真,看近端串扰系数是不是低于 1%。
另外,LVPECL 是电流模逻辑,摆幅大,它对附近走线的串扰风险更高。CML 摆幅小,但频率奔着 28Gbps 去,串扰的数字也很敏感。嗯,具体怎么仿真和优化,后面课程会细讲。
1.6 本章小结——你该带走什么?
- 信号完整性 = 反射 + 串扰 + 衰减。 把这三个根源抓住,SI 就没那么玄。
- 传输线不再是理想导线。 只要 Tr < 5×Td,就必须用分布参数模型。
- 特性阻抗 Z0 是传输线的“指纹”。 LVPECL/CML 都是 50Ω 差分 100Ω 的生态,记住就好。
- 反射来自阻抗不连续。 匹配是关键,仿真要包括所有非理想结构。
- 串扰靠间距和层叠控制。 3W 是经验值,但别忘了差模和共模的区别。