参考平面不连续的影响

各位做高速设计的老手应该都有这种体会——明明原理图看着没问题,PCB走线也拉得挺顺,板子打回来一测,眼图就张不开。我刚开始调PHY芯片那几年,碰到这种问题经常抓瞎。后来慢慢摸出门道了,十有八九都能在参考平面上找到原因。

说白了,参考平面不连续,就是信号的回流路径被堵了、被绕了、被断了。今天我把三种最常见的情况掰开揉碎讲清楚:跨分割、参考平面切换、回流路径中断。

三种参考平面不连续场景对比 场景一:正常参考平面 信号走线 完整参考平面(GND) 回流 场景二:跨分割 信号走线 缝隙 回流绕行 ↑ 回流被迫绕道,路径变长 ↑ 场景三:参考平面切换 走线(L1) 过孔 走线(L3) REF1(GND) REF2(GND) 回流中断 (无回流过孔) 👆 关键差异: 正常→回流路径短而直接;跨分割→回流绕行增加电感;参考平面切换→回流路径断裂,产生共模噪声。

跨分割——回流路径的"绕道"

先聊跨分割。什么是跨分割?简单来说,就是信号的参考平面被人为地切断了。比如PCB上有不同电源域、有隔离带、有挖空的区域,信号走线从上面跨过去,底下的参考平面却有个大口子。

你们想想看,信号的回流电流永远是沿着阻抗最小的路径走的。正常情况下,回流电流就在信号线正下方的参考平面上流过。一旦底下出现一个缝隙,回流电流就没办法直接走了——它得绕路。

这一绕,麻烦就来了。首先是回流路径变长,等效电感瞬间增大。电感大了,信号感受到的阻抗就不连续了。你会看到眼图张度变差,上升沿出现过冲,甚至振铃。严重的还会导致辐射超标——因为绕行的回流路径形成了一个环形天线。

实测数据参考:某10Gbps PHY芯片,信号跨过1.2mm宽的缝隙后,眼高从320mV跌到210mV,抖动用增加了18ps。板子改版把缝隙堵上,指标全回来了。

我在一个交换机项目里遇到过这种问题。12层板,DDR4走线跨了一个电源分割带,板厂反馈说"信号质量没问题"——他们拿TDR扫了一下确实没看出大问题。结果整机装起来,DDR4跑1866MT/s就开始报CRC错误。我拿近场探头一扫,跨分割区域上方有个明显的辐射热点。后来把走线绕开分割带,问题就消失了。那个案例让我印象很深——跨分割不是一定会死,但风险极高。

这里给一个经验公式,我一般用它来快速估算跨分割带来的额外电感:

# 跨分割额外电感估算(经验公式)
def extra_slot_inductance(w_slot, h_diel):
    """
    w_slot: 缝隙宽度(mm)
    h_diel: 信号层到参考平面的介质厚度(mm)
    返回额外电感(nH)
    注意:这只是粗略估算,实际值还跟缝隙长度、层叠结构有关
    """
    import math
    if w_slot <= h_diel:
        return 0.0  # 缝隙很小时可以忽略
    L_extra = 2.0 * h_diel * math.log(w_slot / h_diel)
    return round(L_extra, 2)

# 举例:介质厚0.2mm,缝隙宽1.0mm
L = extra_slot_inductance(1.0, 0.2)
print(f"额外电感 ≈ {L} nH")   # 输出约 0.64 nH

别看零点几nH好像不大,对10Gbps以上的信号来说,这个电感足以让眼图闭合。我一般在设计评审时拿这个公式快速扫一遍,超过0.5nH就建议改板。

参考平面切换——层间换乘的隐形成本

再说参考平面切换。这个在多层板里太常见了——信号走线从L1层换到L3层,参考平面从L2的GND变成了L4的GND。表面上看,过孔一打,信号就过去了。但回流电流怎么办?

你想想,信号在L1层走的时候,回流电流在L2层(GND)上。信号通过过孔换到L3层,回流电流也得从L2层换到L4层。这个切换不是瞬间完成的。如果过孔旁边没有回流过孔(GND过孔),回流电流就得从很远的地方绕过去,形成一个巨大的电流环路。

重点提醒:参考平面切换时,如果没有就近放置回流过孔,回流路径的环路面积会急剧增大。这不仅导致信号质量下降,还会产生强烈的共模噪声,直接影响PHY芯片的PLL和时钟恢复电路。

我建议的设计规则是:每个信号换层过孔旁边,至少放一个GND过孔。间距不要超过2mm。对于高速信号(比如10Gbps以上的SerDes),最好放两个GND过孔,或者用GND过孔阵列把信号过孔包围起来。

有一次我调试一个PCIe Gen3的链路,总是训练失败。链路训练序列能到Phase 3,但死活进不了Phase 4。拿示波器看差分信号,发现共模噪声有80mVpp,远超规格。查了半天,发现TX信号从顶层换到底层时,旁边没有回流过孔。回流路径绕了整整半英寸。在过孔旁边加了三个GND过孔后,共模噪声降到15mVpp,链路训练一次通过。

回流路径中断——信号的地狱模式

最后说回流路径中断。这个是最严重的情况——比跨分割和参考平面切换加起来还严重。什么叫中断?就是回流电流根本找不到路了。

什么情况下会发生?举个典型的例子:信号走线在L1层,参考平面是L2层。信号通过过孔换到L4层,但L3层不是GND,是一个电源层,而且L4层跟L2层之间没有直接的GND过孔连接。这时候回流电流就断了——它不知道从哪条路回去。

回流路径中断的直接后果是什么?信号变成了单端传输。差分信号变成了共模信号,共模噪声暴增。眼图变成"闭眼"状态。PHY芯片的EQ怎么调都救不回来。

我曾经遇到过最极端的一个案例:客户反馈一款10G SFP+光模块的发射眼图有一边总是塌的。我拿到板子一看,TX走线从顶层换到内层时,参考平面从GND换成了3.3V电源层。信号回流电流企图通过电源层回去,但电源层的高频阻抗很高,回流电流根本走不通。结果就是信号质量极差,灵敏度掉了3dB。解决方案是在走线旁边加一条GND走线,作为第三层到第四层的回流路径。改完后眼图恢复正常。

避坑指南:我曾经在调试一块1000BASE-T的PHY板子时,发现某一路TX的共模辐射超标。查了三天,最后发现是信号从一个参考平面切换到另一个参考平面时,中间隔了一个电源层,且没有做层间耦合。回流路径硬生生断了。后来在所有换层过孔旁边都补了GND过孔,辐射问题迎刃而解。

怎么检测回流路径有没有问题?我总结了三步自查法:

  1. 看层叠:信号换层时,源参考平面和目标参考平面是不是同一个网络?如果不同,有没有层间电容耦合?
  2. 看过孔:信号过孔旁边3mm范围内有没有对应的GND过孔?没有的话,回流路径大概率是绕路的。
  3. 看TDR:用TDR扫一下信号路径,如果看到明显的阻抗突降(降幅超过15%),基本可以断定是回流路径出了问题。

三种情况的快速对比

我把这三种情况放在一张表里,方便你们对照检查:

场景 根本原因 典型表现 严重程度 快速修复方法
跨分割 参考平面有物理缝隙 眼图塌陷、抖动增大、局部辐射热点 中高 走线避开缝隙;或在缝隙两侧加缝合电容
参考平面切换 信号换层但回流路径未同步切换 共模噪声、链路训练失败、EQ无法收敛 高 在信号过孔旁加GND回流过孔
回流路径中断 参考平面不连续且无替代回流路径 眼图闭合、辐射严重超标、通信中断 极高 增加GND走线/过孔作为回流桥接

从表格可以看出,三种情况其实是递进的关系。跨分割是参考平面"有缺口",切换是"换了一个参考平面",中断是"没有参考平面可用"。一个比一个狠。

我个人的经验是:PHY芯片的调试,60%的信号完整性问题都能追溯到参考平面不连续。所以每次拿到一块新板子,我先不看原理图,先看PCB的层叠和关键信号的参考平面。花10分钟看完,心里就有底了。

嗯,这一章的内容就到这儿。三种情况的机理、表现和修复方法都讲透了。下回你们调试PHY时遇到眼图不好、EQ调不动、辐射超标,第一个想到的就应该是——是不是参考平面出了问题。