4. PCB叠层与走线设计:层叠结构、差分阻抗与参考平面

这一章咱们聊聊PCB叠层和走线。QSGMII跑在1.25Gbps,这个速率说高不高,说低不低——但你要是叠层没选好、阻抗没控住,眼图立马就能给你颜色看。我刚开始做QSGMII项目的时候,就吃过一次亏:板子打回来,信号根本锁不住,最后发现是参考平面不连续导致的。从那以后,我对叠层规划就格外上心。

4.1 层叠结构建议

层叠结构是所有信号完整性的地基。QSGMII差分对建议走在外层(Top或Bottom)微带走线,或者内层带状线。我个人习惯——尤其是对多层板——优先把高速信号放在内层带状线,因为上下都有完整参考平面,串扰和EMI都好控。

下面这张表是常用叠层方案,你根据层数选就行:

板层数推荐叠层顺序(从顶到底)QSGMII走线层参考平面
4层Top – GND – PWR – BottomTop 或 Bottom相邻GND平面
6层Top – GND – S1 – PWR – GND – BottomTop 或 S1(内层带状线)上下GND平面
8层Top – GND – S1 – GND – PWR – S2 – GND – BottomS1 或 S2(对称带状线)上层GND + 下层GND

注意:4层板走微带线时,参考平面必须是紧挨着的GND层,不能是电源层——电源层的阻抗特性和噪声情况复杂,容易出问题。我曾经见过一个设计,把QSGMII走线放在Top层,底下是PWR层,结果电源纹波直接耦合到差分对,眼图乱得一塌糊涂。

我的小习惯: 如果板面积允许,尽量给QSGMII走线留出“净空”区域——也就是走线下方3倍线宽范围内,不要有过孔、通孔或反焊盘。这能保证参考平面连续,减少阻抗突变。

层间距也是个关键点。介质厚度直接影响特性阻抗。一般外层微带线,介质厚度(H1)控制在3~5mil之间,内层带状线推荐4~8mil。你想想看,H1变了1mil,阻抗可能偏5Ω,这对QSGMII来说已经接近极限了。

4.2 差分阻抗控制

QSGMII要求在差分对上做到100Ω±10%的差分阻抗,折算下来每根单端线对地阻抗大约50Ω。阻抗控制不是算个公式就完事的——制板厂的蚀刻公差、玻璃布编织效应、阻焊层引入的寄生电容,都会让实际阻抗偏离理论值。

计算公式(微带线差分阻抗近似):

Z_diff ≈ 2 × Z_0 × (1 - 0.48 × exp(-0.96 × S / H))

其中:
Z_0 = 87 / sqrt(ε_r + 1.41) × ln(5.98 × H / (0.8 × W + T))
S  = 差分对线间距
H  = 介质厚度(走线到参考平面)
W  = 线宽
T  = 铜厚
ε_r = 介电常数

嗯,这个公式看起来有点吓人,但实际使用时你只需要用阻抗计算工具(比如Polar Si9000)把参数调好就行。我的经验是:先按目标阻抗设计线宽W=4~6mil、间距S=2W左右,再算一次,然后跟板厂沟通确认。

下表示常见叠层参数对应的阻抗参考值:

叠层类型线宽 W (mil)间距 S (mil)介质厚 H (mil)ε_r铜厚 T (oz)Z_diff (Ω)
外层微带4.58.54.04.20.598
外层微带5.010.04.54.20.5102
内层对称带状线4.08.06.04.00.5100
避坑指南: 我曾经遇到过板厂反馈“线宽做不了4.5mil,只能做5mil”。差分阻抗控在100Ω附近,线宽变了,间距必须相应调整。记得提前跟板厂确认他们的工艺能力,别等到投板才发现误差。

还有一个容易被忽略的点:差分对内的两根线要保持等长。QSGMII的上升沿大约200ps,如果两根线长度差超过15mil,时延差就会产生共模噪声,严重劣化眼图。我一般要求等长控制在±5mil以内。

4.3 参考平面处理

参考平面是信号电流的回流路径。QSGMII差分对每一根线都需要一个连续的参考平面——最好是地平面。

关键原则:

  • 平面必须完整:走线正下方不要有狭缝、沟槽、开窗。如果必须跨分割,要加跨接电容(通常0.1µF近端放置)或换层。
  • 平面必须是GND,尽量不用PWR:电源平面的阻抗偏高,且可能有AC噪声耦合。如果你不得不用PWR做参考,至少保证PWR平面与最近GND平面间距小于5mil,并且电源去耦电容足够密。
  • 参考平面距离:内层走线上下各有一层GND最好。如果只有单侧参考,则需保证另一侧在3倍介质厚度内没有走线或平面变化。

对了,还有一个常见误区——有些人觉得QSGMII频率不算高,参考平面断开个把毫米没关系。错了!差分信号的回流电流是沿着正下方走的,哪怕一个0.5mm的缝隙都会增加回路电感,导致阻抗骤变和辐射增强。我自己的规则是:差分对下方1mm范围内不能有任何非GND的铜皮或走线。

处理参考平面不连续的小技巧:
- 如果必须跨分割,在跨分割点附近放置一个100pF ~ 1nF的MLCC,让信号电流有一条低阻抗跨桥路径。
- 换成带状线(上下都有参考平面)可以大大缓解这个问题。
- 使用共模扼流圈或串联电阻也能在一定程度上抑制共模噪声,但治标不治本。

下面这张SVG结构图,把层叠、差分走线和参考平面的关系画清楚了,你可以对照着理解:

QSGMII PCB叠层及差分走线示例(6层板) TOP(元件层 / 微带走线) 介质 (4.0mil, εr=4.2) GND(参考平面 1) 介质 (6.0mil, εr=4.0) S1(内层带状线 – QSGMII差分对) 介质 (6.0mil, εr=4.0) GND(参考平面 2) 介质 (5.0mil, εr=4.2) BOTTOM(次要走线层) + - W=4.5mil S=8.5mil 完整GND参考平面 带状线差分对 上下参考平面完整 阻抗稳定, EMC好

图中的带状线走法是我最推荐的——上下都有GND平面,参考平面完整,不存在跨分割问题。如果你的板子层数不够,只能走外层微带,那就要确保Top层走线正下方的GND平面没有开口,并且走线远离板边(至少20mil)。

补充一个实操细节: QSGMII差分对在做等长处理时,可以用蛇形绕线,但蛇形间距要大于3倍线宽,否则产生串扰。我习惯把蛇形绕线放在接收端附近,不影响发送端的阻抗匹配。

嗯,关于参考平面,还有一条:如果参考平面是电源,一定要在电源平面和最近的GND平面之间放置足够多的去耦电容,每颗电容间距不超过200mil,而且电容要尽量靠近过孔。不过说到底,能用GND做参考就别用PWR,这是最省心的选择。