1、信号完整性基础:什么是信号完整性?为什么高速信号需要特殊处理?上升时间与带宽的关系。

1.1 到底什么是信号完整性?

信号完整性,简称 SI。说白了,就是信号从驱动端发出,经过传输路径,到达接收端时,还能不能保持它原本该有的样子。

我刚开始做硬件那会儿,觉得数字电路嘛,0 就是 0,1 就是 1,能有多复杂?直到有一次调板子,示波器一挂上去,波形边缘全是毛刺,接收端死活采不到正确的电平。嗯,从那以后我才真正意识到,信号在传输过程中是会「变形」的。

信号完整性关注的核心问题就三个:

  • 时序对不对——信号到达的时间窗口是否满足建立/保持时间。
  • 电平够不够——噪声容限是否被压缩,高低电平是否还能被正确识别。
  • 波形好不好——有没有过冲、振铃、非单调性。

一句话总结:信号完整性就是保证接收端看到的波形,和发送端想表达的意图一致。

1.2 为什么低速信号不用管,高速信号就得特殊处理?

这个问题我经常被刚入行的同事问。我的回答通常是:你想想看,低速信号走一根线,就像人散步,拐个弯、路上有点坑洼,影响不大。但高速信号呢?它是在跑百米冲刺,路上一个小石子都能让它摔跟头。

根本原因在于——电长度。

当信号的上升时间(或者下降时间)比传输线的延迟还要短的时候,传输线就不能再被看作一根理想的导线了。它变成了一个分布式的 RLCG 网络,信号在上面会有反射、串扰、衰减。

我习惯用一个简单的判断标准:

经验法则:如果传输线的物理长度大于信号上升沿对应空间长度的 1/6,就必须按传输线来处理。

举个例子,一个 1ns 上升沿的信号,在 FR4 板材上传播速度大约是 15cm/ns。那么 1/6 就是 2.5cm。只要走线超过 2.5cm,你就得认真考虑阻抗匹配了。很多新手在这里栽过跟头——觉得板子不大,随便拉根线就行,结果高速信号跑起来全是反射。

1.3 上升时间与带宽——这对「孪生兄弟」

这是信号完整性里最基础、也最重要的关系。我见过太多工程师只盯着时钟频率看,却忽略了上升时间。其实,决定信号高速特性的,不是频率,而是上升时间。

为什么?因为上升时间越短,信号中包含的高频分量就越多。这些高频分量决定了信号在传输过程中的行为。

它们之间的关系可以用一个经典公式来表达:

BW = 0.35 / Tr

其中:

  • BW —— 信号的等效带宽,单位 GHz
  • Tr —— 信号的上升时间(10%~90%),单位 ns

这个公式是怎么来的?它源于一阶 RC 电路的阶跃响应。虽然是个近似,但在工程实践中非常好用。

我给大家列个表,直观感受一下:

上升时间 Tr 等效带宽 BW 典型应用
10 ns 35 MHz 传统 100M 以太网
1 ns 350 MHz DDR3 / 千兆以太网
100 ps 3.5 GHz DDR5 / PCIe Gen4
35 ps 10 GHz SerDes 高速串行链路

看到没?一个 100ps 上升沿的信号,它的带宽高达 3.5GHz。这意味着你的 PCB 设计必须能处理到 3.5GHz 的频段,否则信号就会严重失真。

注意:这里说的带宽是信号的等效带宽,不是示波器的带宽。测量一个 100ps 上升沿的信号,示波器带宽至少需要 3.5GHz,否则你看到的上升沿是被示波器「钝化」过的假象。

1.4 上升时间对 PCB 设计的实际影响

理解了这个关系,很多设计决策就变得清晰了。

第一,选择测试设备。我曾经遇到过一位同事,用 200MHz 的示波器去测 DDR 信号,结果波形圆滚滚的,他以为是板子有问题。我让他换个 1GHz 的探头再测,上升沿一下就变陡了。不是板子的问题,是示波器带宽不够。

第二,确定走线规则。上升时间决定了你需要多严格的阻抗控制、多短的 stub、多小的过孔寄生参数。

第三,评估串扰风险。高频分量越丰富,串扰越容易耦合到相邻走线上。

我个人的习惯是,拿到芯片 datasheet 后,第一件事不是看频率,而是看上升时间。然后算出等效带宽,再决定走线拓扑和层叠结构。

1.5 本章知识体系总览

下面这张图,把本章的核心逻辑串起来了:

信号完整性基础 - 知识体系 信号完整性基础 - 知识体系 信号完整性 (SI) 时序正确 电平足够 波形完好 为什么高速信号需要特殊处理? 根本原因:电长度 判断标准 长度 > Tr × v / 6 上升时间与带宽 BW = 0.35 / Tr 核心:上升时间决定一切,而非时钟频率

1.6 避坑指南

最后,分享几个我踩过的坑:

  • 不要只看时钟频率。我曾经设计一块板子,时钟只有 100MHz,但用了 500ps 上升沿的驱动器。结果信号反射得一塌糊涂。后来才意识到,等效带宽已经接近 700MHz 了。
  • 上升时间不是你想调就能调的。很多芯片的驱动强度是固定的,你没法通过软件把上升沿变缓。所以设计之初就要考虑好。
  • 仿真时一定要用 IBIS 模型。不要自己拍脑袋设一个上升时间。IBIS 模型里包含了真实的驱动特性,仿真结果才可信。

嗯,这一章的内容就到这里。信号完整性不是玄学,它背后有清晰的物理原理和工程方法。把上升时间和带宽的关系吃透,后面的路就好走了。