Skew 概念

聊差分信号,绕不开一个词——Skew。说实话,刚入行那会儿我觉得这不就是个时间偏差嘛,后来发现这东西搞不好会让你整块板子跑不起来。

今天我就把 Skew 拆开揉碎了讲清楚。

什么是 Skew

Skew,说白了就是信号到达时间的不一致。差分对里,正端和负端本来应该同时翻转,结果一个早到,一个晚到,这个时间差就叫 Skew。

单位一般是皮秒(ps),偶尔也会看到用长度单位(比如 mils)来换算。换算关系很简单:
先算信号传播速度,比如在 FR4 上大约 6 in/ns,那么 1 ps ≈ 6 mils 的延迟。

核心公式:
Skew = |TP − TN|

这里 TP 是正端到达时刻,TN 是负端到达时刻。

但 Skew 不止这一个维度。我们在项目中常遇到两种:差分对内的 Skew 和 差分对间的 Skew。两者完全不是一回事,处理方式也天差地别。

差分对内的 Skew

也叫 Intra‑pair Skew。就是同一对差分线里,P 信号和 N 信号之间的时间差。

为什么会造成这个大问题?我举个例子。你想想看,差分接收器是靠 P−N 的差值来判逻辑的。如果 P 和 N 错开了,差值信号幅度会减小,严重时直接导致眼图闭合。

我曾在一次 10Gbps 项目中遇到过,厂商说他们的 SerDes 能容忍 20 ps 的对内 Skew,结果实测眼图就是过不了。后来发现是 PCB 走线时,P 和 N 在 BGA 扇出区走了不同层,过孔数量不一样。嗯,这就是典型的不对称延迟。

避坑点:

  • 不要让 P/N 走不同的层(除非层叠完全对称)
  • 过孔数量必须一致
  • 蛇形线要成对补偿,别只绕一边

我亲眼见过一颗芯片因为过孔 Skew 死得悄无声息。那次最后用飞线跳了一根线才救回来……从那以后我但凡遇到高速信号,必做等长补偿。

差分对间的 Skew

也叫 Inter‑pair Skew。这是多对差分线之间,同一方向信号的到达时间差。比如一组 16 位的 LVDS 总线,D0 和 D1 各自出一根差分对,假如 D0 比 D1 早了 50 ps,这就是对间 Skew。

对间的 Skew 影响的是总线时序。接收端通常有一个数据窗口(setup/hold window),如果各路数据偏差太大,就会采样错位。

一个经典场景:DDR 内存的 DQS 和 DQ 信号组。DQS 必须跟 DQ 严格对齐,对间 Skew 超标直接降频。

我个人的实用规则:

  1. 对内 Skew 控制在 ±5 ps 以内(10Gbps 级别),低速率可以放宽到 ±10 ps。
  2. 对间 Skew 控制在 ±20 ps 以内,或者严格的 1/4 UI(单位间隔)。
  3. 实在拿不准就按长度换算:FR4 上 1 in ≈ 170 ps,对应 10 mil ≈ 1.7 ps。

我曾经因为图省事,没仔细匹配一个 8 对 LVDS 组,结果上电后屏幕上出现鬼影。排查三天,最后发现最长最短两对差了 300 mil,换算成 Skew 大约 50 ps。换了等长布线,问题立刻消失。从那以后我再也不偷懒了。

两种 Skew 的对比

为了方便你记忆,我列了个表。这些数字看着枯燥,但做 layout 时每次布线都该想想。

维度 对内 Skew 对间 Skew
定义 同一差分对 P/N 间的延迟差 多对差分线之间的延迟差
影响 差分信号完整性(共模噪声、眼图闭合) 总线时序窗口(setup/hold 违规)
容忍度 通常 < 1/10 UI,甚至更严 通常 < 1/4 UI
补偿方式 蛇形线等长,过孔对称 整组长度匹配,转弯次数一致
典型隐患 层不对称、过孔不等、焊盘差异 走线长度差、负载电容差异

你想想看,如果只盯着对内 Skew,而忽略了整组总线的对间偏差,照样翻车。

Skew 的来源归纳

我总结了一个小框架,每次做高速设计前都会过一遍这个清单。

  • 布线长度不对称——最常见,也是最容易发现的。用蛇形线补就完了。
  • 过孔造成的延迟——每个过孔大约贡献 20~50 ps 的延迟(取决于层数)。差分对两端过孔数量必须一样。
  • 材料介电常数不均匀——FR4 的 Dk 波动可能带来 ±5% 的延迟变化,高要求场景建议用低损耗材料。
  • 温度/电压漂移——实际工作中,升温和掉压都会改变传输线速度,但这点通常不会产生差分对内的 Skew,只会影响对间。
  • 工艺加工公差——PCB 蚀刻导致的线宽差,会使特性阻抗偏差,间接造成相位延迟差。这种很难测,但好在通常可控。

特别注意: 很多人以为只有高速信号才需要关注 Skew。其实哪怕在几百 MHz 的 LVDS 上,对间 Skew 累积到几十皮秒,也可能导致功能异常。我见过摄像头模组因为一根偏长的走线,图像输出全是彩条……最后用等长绕线修好的。

Skew 分类结构图

下面是本章的核心结构。看完你就能把 Skew 的脉络梳理清楚了。

Skew 分类框架 Skew(时滞) 对内 Skew P/N 走线长度差 过孔数量不对称 层叠/介质不对称 对间 Skew 各对走线长度不一致 负载电容差异 温度/电压梯度 设计时需分别控制,对内误差 < 5 ps,对间 < 20 ps

你看这个图,从上到下就是 Skew 的两个大类,以及每个大类的主要来源。做 PCB layout 时,脑子里先过一遍这个结构,就知道该在哪儿下功夫了。

好了,这一章的核心就是一句话:对内 Skew 管波形,对间 Skew 管时序。两个都卡住了,你的差分信号才能走得稳。