SerDes通道PCB设计要点:高速系统完整示例
2026/3/30 6:02:05 网站建设 项目流程

高速SerDes通道PCB设计实战:从眼图闭合到量产稳定的系统方法

你有没有遇到过这样的情况:FPGA逻辑跑得飞快,协议配置也没问题,可就是Link Up不了;示波器一接上去,眼图几乎全闭,误码率高得离谱?最后查了一圈,根源竟出在PCB走线的一段跨分割区域,或者连接器扇出时多打的两个过孔?

这不是个例。在当前56G PAM4、112G SerDes逐渐普及的时代,信号完整性(SI)早已不再是“锦上添花”的附加项,而是决定产品能否点亮、能否批量交付的生死线。

本文不讲空泛理论,也不堆砌术语,而是以一个真实高速系统的完整链路为背景,带你穿透层层迷雾,搞清楚:
为什么同样的芯片和代码,有的板子稳如老狗,有的却连眼图都打不开?

答案不在FPGA里,而在那几层薄薄的PCB之中。


一、差分对不是随便拉两根线——你以为的“匹配”可能正在毁掉你的信号

我们常听说:“SerDes用的是差分信号,抗干扰强。”
这话没错,但很多人误解了它的前提——差分优势的前提是物理实现必须精确对称

差分信号的本质:靠“差”吃饭

接收端并不关心P线或N线上到底是+300mV还是-300mV,它只看两者之间的电压差。这种机制天然抑制共模噪声——比如电源波动、地弹、外部电磁场,只要它们同时作用于两条线上,就会被差分放大器“抵消”。

但这有个致命前提:P和N必须经历完全相同的信道环境

一旦你让P线绕了个弯,而N线直通;或者P线穿过一个过孔stub,N线没有——那原本该抵消的噪声,就开始转化成差分噪声(CM-to-DM conversion),直接污染信号。

工程师最容易踩的三个坑

  1. 长度不匹配 ≠ 可容忍±100mil
    很多新手以为“差几十mil没关系”,但在25 Gbps NRZ下,1 UI(单位间隔)只有40 ps,对应空间长度约5.8 mil/mm(FR-4中信号速度约170 mm/ns)。
    所以±5 mil的长度偏差,就已经引入近1 ps skew,足够让眼图抖动恶化。

  2. 间距忽大忽小 = 阻抗跳变
    差分阻抗不仅取决于线宽和介质厚度,还高度依赖差分对内间距。如果你为了让线穿过焊盘而临时拉开距离,那一小段就变成了低耦合结构,局部阻抗飙升,引发反射。

  3. 跨平面分割 = 切断回流路径
    这是最隐蔽也最致命的问题。当差分对跨越电源/地平面的断裂处时,返回电流被迫绕行,形成环路天线,不仅增加EMI,还会导致瞬态阻抗下降,产生负向反射脉冲。

✅ 实践建议:全程使用“闭合参考层 + 恒定间距 + 等长控制”三原则。EDA工具中的等长调谐功能要用起来,但别依赖自动调整——手动检查关键段是否真正对称。


二、100Ω不是标称值,是你每一寸走线都要守护的承诺

我们都说“差分阻抗100Ω”,可你知道这个数值是从哪里来、又在哪里最容易崩塌吗?

阻抗连续性:信号不想“撞墙”

想象一辆车在高速公路上匀速行驶。如果前方突然出现一堵墙(开路)、一个深坑(短路),或者路面宽度骤变(阻抗突变),会发生什么?反弹、颠簸、失控。

高频信号也一样。当它从FPGA管脚出发,经过PCB走线、过孔、连接器、再到光模块,这条路径上的每一个节点都必须维持接近100Ω的差分阻抗。任何偏离都会引起部分能量反射回来,叠加在原始信号上,造成振铃、过冲甚至误判。

哪些地方最容易失守?

节点常见问题后果
FPGA BGA扇出区线宽变细、过孔密集局部阻抗降至70~80Ω
连接器引脚区焊盘尺寸大、反焊盘不足容性突起导致阻抗塌陷
过孔本身寄生电容/电感未补偿形成π型网络,频响凹陷

特别是BGA区域的扇出,往往是整个通道中最脆弱的一环。为了穿过密集球栅,工程师不得不缩小线宽、增加过孔密度,结果就是这一小段成了“低阻抗陷阱”。

🔧 解决方案:
- 使用叠层计算工具(如Polar SI9000)精准设定线宽与介质;
- 在过孔周围设置合适的反焊盘(anti-pad),避免与相邻平面过度耦合;
- 对关键区域进行三维电磁仿真(HFSS/Q3D),验证实际阻抗曲线。


三、串扰不只是“隔壁线路太吵”——它是沉默的BER杀手

你可能觉得:“我把差分对拉开了,旁边没高速线,应该没事。”
但现实是,低速信号也可能成为高速受害者的噩梦

NEXT vs FEXT:谁更危险?

  • 近端串扰(NEXT):干扰源与受害线同端,能量沿相反方向传播,通常出现在并行走线起点附近。
  • 远端串扰(FEXT):干扰源信号向前传播,在末端耦合进受害线,危害更大,尤其在长距离背板中显著。

更可怕的是,即使是一条看似无关的GPIO或I²C时钟线,只要其上升沿陡峭(dV/dt大),就能在GHz频段激发强电场,通过容性耦合注入敏感差分对。

如何有效隔离?

  • 3W规则只是底线:线间距 ≥ 3倍线宽,可将串扰控制在-30dB以下;
  • 加保护地线 + 缝合地孔:在差分对之间插入接地护线,并每隔λ/4(例如~1.5mm @20GHz)打地孔,形成法拉第笼效应;
  • 分层布局:将高速SerDes通道单独布置在一层,上下均为完整地平面,杜绝垂直串扰。

💡 小技巧:在布线紧张时,可以牺牲一层专用于高速信号,哪怕成本略升,换来的是调试周期大幅缩短。


四、过孔不是个小孔——它是潜伏的谐振腔和模式转换器

很多工程师把过孔当成“通孔导线”,觉得只要电气连通就行。但在25 Gbps以上,每个过孔都是一个分布参数网络,处理不好就是性能瓶颈。

Stub效应:藏在背后的“频率杀手”

通孔从顶层贯穿到底层,信号只用了其中一段,剩下的残桩(Stub)就像一根悬空的天线。它会在特定频率发生谐振,吸收信号能量,造成插入损耗曲线上出现“凹槽”(Notch)。

例如,一个100mil的stub,其四分之一波长谐振频率约为:

f_res ≈ c / (4 × L × √Dk) ≈ 3e8 / (4 × 2.54e-3 × √4.4) ≈ 18 GHz

正好落在25G NRZ的奈奎斯特频率附近!这意味着信号的关键高频成分被严重削弱。

怎么破?

方案特点适用场景
背钻(Back-drilling)机械去除多余铜柱,stub < 10mil成本可控,支持~25–56 Gbps
盲埋孔 + 微孔堆叠完全消除stub,路径最短高端交换机、AI加速卡,≥56 Gbps
普通通孔成本低,但stub长≤10 Gbps勉强可用

📊 数据说话:Cadence实测显示,采用背钻后,18GHz处的插入损耗可改善6~8 dB,眼图张开度提升40%以上。

此外,换层时务必确保目标层有紧邻的参考平面。否则回流路径中断,会产生强烈的EMI辐射,甚至诱发系统级复位。


五、预加重+均衡:不是魔法,而是对PCB缺陷的“事后补救”

你说:“反正FPGA有TX pre-emphasis 和 RX equalization,PCB差点也能救回来?”
没错,现代SerDes确实具备强大的自适应能力,但这绝不意味着你可以放任PCB设计粗糙。

它们是怎么工作的?

  • 预加重(Pre-emphasis):在发送端增强高频分量。比如正常输出是1V,但对于跳变沿(高频),提升到1.3V,以此对抗走线的低通特性。
  • CTLE / DFE 均衡:在接收端,CTLE提供固定或可调的高频增益;DFE则根据前序比特判决结果动态修正当前采样值,抑制ISI(码间干扰)。

Xilinx Ultrascale+ GTX收发器就支持多档预加重和自适应均衡训练:

// Vivado Tcl 配置示例 set_property TX_PREEMPHASIS_LEVEL {0 1} [get_cells gtpe2_channel_inst] set_property RX_EQUALIZER_MODE LC [get_cells gtpe2_channel_inst] set_property RX_ADAPTIVE_ENABLE TRUE [get_cells gtpe2_channel_inst]

这段代码启用了双抽头滤波器(主Tap + 预加重Tap),并打开接收端自学习功能,使链路能自动适配不同长度和材质的PCB通道。

但它不能无限补偿!

均衡能力受限于信道本身的物理极限。行业共识是:

插入损耗 @ Nyquist频率 应小于 -12 dB

超过这个阈值,即使最强的DFE也无法恢复眼图。而一段15英寸FR-4走线在12.5GHz(25G NRZ)下的损耗轻松突破-20dB。这时,再强的均衡也是徒劳。

所以,均衡是用来优化的,不是用来兜底的


六、真实战场:一个FPGA-QSFP28系统的救赎之路

来看一个典型场景:某AI服务器板卡,FPGA通过4通道25G NRZ连接QSFP28光模块,初期测试仅2通道稳定,其余频繁误码。

初始症状:眼图几乎闭合

使用差分探头测量通道3的眼图,发现:
- 眼高不足150mVpp;
- 交叉点模糊,抖动剧烈;
- BER > 1e-6,无法满足1e-12要求。

根因追踪三步法

第一步:TDR扫描定位阻抗异常

对故障通道做TDR测试,发现在连接器焊盘后约2cm处出现明显负反射峰,对应阻抗跌至78Ω。原因锁定:扇出区线宽由8mil缩至5mil,且未做阻抗补偿

第二步:频域分析发现谐振凹陷

S参数测试显示,在18.2GHz处存在-15dB的插入损耗凹槽,与理论stub谐振频率吻合。进一步确认:过孔stub长达95mil,未背钻

第三步:近场扫描捕捉串扰源

使用近场探头靠近板边,发现200MHz I²C时钟在~2GHz处有谐波泄漏,且与SerDes通道并行走线达8cm。虽非同层,但缺乏屏蔽,形成FEXT干扰。

改进措施与效果对比

项目原设计优化后
扇出线宽5mil补偿至7.8mil(保持100Ω)
过孔处理通孔背钻至stub < 8mil
串扰防护增加缝合地孔 + 分层隔离
材料普通FR-4升级为Isola I-Tera06(Df=0.008→0.004)

结果:眼图完全张开,眼高提升至320mVpp,BER降至<1e-15,所有4通道稳定运行。


七、通往量产可靠的五大铁律

别等到贴片完成才想起仿真。真正的高手,都在动手之前就把风险清零。

1. 仿真先行,构建虚拟原型

  • Layout前使用HyperLynx、ADS或Sigrity建立通道模型;
  • 输入真实叠层、材料参数、过孔结构;
  • 预测插损、回损、串扰及最终眼图。

⚠️ 记住:仿真是 cheapest debugging method you can have.

2. 层叠设计决定成败

推荐六层板标准高速叠层:

L1: High-speed Signal (Top) L2: Ground Plane L3: Signal / Low-speed L4: Power Plane L5: Ground Plane L6: Signal (Bottom)

确保每条高速线都有紧邻的参考平面,回流路径最短。

3. 材料选择不能妥协

应用速率推荐材料Df @ 10GHz
≤10 GbpsFR-4 (Standard)~0.02
10–25 GbpsIsola I-Tera06, Panasonic Megtron 60.010–0.008
>25 GbpsRogers RO4350B, Tachyon 100G≤0.004

高频损耗主要来自介质极化滞后,Df越低越好。

4. 测试点设计要“无感”

必须预留测试点?那就用非侵入式结构:
- 使用小型化SMT测试点(如0402封装);
- 保证其焊盘与走线阻抗匹配;
- 长度尽量短,避免形成 stub。

否则,一个小小的测试点,可能就成了主要反射源。

5. DFM/DFT一体化管控

  • 明确标注阻抗要求(如“100Ω ±8%”);
  • 规定最小线宽/间距工艺能力;
  • 提供背钻深度标记、盲埋孔定义;
  • 制定AML(Approved Material List),统一板材批次。

写在最后:PCB设计,是高速系统的“第一行代码”

我们总说软件定义一切,但在SerDes世界里,PCB才是真正的第一行代码
它决定了信号能否活着到达终点,决定了系统是稳定运行还是日夜调试。

当你下次拿起原理图准备布局时,请记住:
- 每一次绕线,都在改变信号的命运;
- 每一个过孔,都是潜在的失败源头;
- 每一分阻抗偏差,都在悄悄吞噬眼图。

而那些看起来“差不多”的设计,终将在高速面前原形毕露。

唯有敬畏细节,方能在信号完整性这场无声战争中赢得胜利。

如果你正在攻关某个棘手的SerDes通道问题,欢迎在评论区留言交流——也许我们共同的经验,能帮你少走三个月弯路。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询