第1节:SerDes系统概述及回流路径概念归纳总结
咱们先聊聊SerDes究竟是什么玩意儿。说白了,SerDes就是串行器(Serializer)和解串器(Deserializer)的合称。它的核心任务就是把一堆并行数据变成一串高速差分信号发射出去,到接收端再还原回并行数据。为什么要这么折腾?因为并行总线到了几Gbps以上,信号之间的时延差、串扰、功耗根本扛不住。而我个人习惯用一句话跟新同事解释:SerDes就是用带宽换时序裕量,用差分对换信号完整性。
你想想看,一块背板上要传28Gbps甚至56Gbps的数据,如果还用并行总线,那PCB上密密麻麻的走线,光是等长就得把人逼疯。SerDes一根差分对就能搞定,代价是模拟前端要做得非常精密。这也就是为什么SerDes设计里,回流路径的连续性成了生死攸关的指标。
关键认知:SerDes的物理层本质上依赖差分信号传输,而差分信号的回流电流必须在相邻的参考层上形成一个低阻抗、无断裂的返回路径。一旦这条路断了,信号完整性马上崩盘。
1.1 为什么回流路径如此重要?
我刚开始入行那会儿,总觉得信号线才是大爷,地平面嘛,随便铺一铺就行。结果有一次调试一块10Gbps的SerDes板子,眼图怎么都睁不开。折腾了三天,最后发现是某个过孔换层时,参考层被切断了,回流电流被迫绕了个大圈。那一刻我才真正意识到:信号走的是导线,回流走的是电磁场;导线是可见的,而回流路径才真正决定了你信号的命运。
咱们用个简单的物理模型来理解:高速信号在传输线上传播时,导体表面会感应出返回电流。这个电流会沿着信号路径正下方的参考平面(通常是地平面)流回去。如果这条路径被缝隙、挖空区域或者换层打乱,回流电流就会形成环流,产生共模噪声、辐射和严重的阻抗不连续。结果就是——眼图闭合、抖动剧增、误码率飞天。
我把这个概念总结成一张图,方便你建立直觉:
图中上半部分是理想情况——信号走在差分对里,回流电流通过完整的参考地平面,紧贴着信号路径下方返回,环路面积极小。下半部分则是一个常见的坑:参考层被挖空(比如因为走线层切换、电源分割、过孔隔离区),回流电流被迫绕一个大圈,形成巨大的电流环路。这个环路就是天线,会把能量辐射出去,同时让信号上的噪声急剧增加。
我的一个小技巧:在PCB布局阶段,先走信号路径,然后立刻检查信号下方是不是有连续的地层。如果发现信号跨过了分割槽,哪怕只跨了一丁点,我也会立即调整布线或者加缝合电容。别等到仿真出来再改,那时候叠层都锁了。
1.2 SerDes系统中的回流路径类型
咱们把视野拉回到SerDes系统层面。一个典型的SerDes链路包含:TX封装、PCB走线、过孔、连接器、背板走线、RX封装。每个节点都可能制造回流路径的不连续。我总结了四种最常见的情况:
| 场景 | 回流路径问题 | 典型后果 |
|---|---|---|
| 过孔换层 | 信号从顶层换到底层,参考层切换时回流电流没有低阻抗路径 | 引入共模噪声,导致眼图垂直张开度下降 |
| 跨分割区 | 走线跨越不同电源/地平面的缝隙 | 阻抗突变+环路辐射,EMI超标 |
| 连接器区域 | 连接器引脚之间缺少足够的回流地针 | 差分对间串扰增加,抖动恶化 |
| 封装内部 | 封装基板上的参考层不连续或缺失 | 高速信号在片内就产生了严重的ISI(码间干扰) |
你可能会问:过孔换层时,把回流过孔打在信号过孔旁边不就行了吗?嗯,理论上是这样,但实际操作中我见过很多工程师只打了信号过孔,忘了给回流电流留一个紧挨着的返回过孔。我曾经因为这件事在项目评审时被老法师指着鼻子说:“你这不是在走线,是在放天线。”
当时那个项目是12.5Gbps的SerDes,板子上有几十对差分对。我一开始图省事,每个换层点只打了一对差分过孔,没加地过孔。结果仿真结果出来后,眼图的mask margin只剩5%。加上地过孔后立刻提升到20%以上。所以后来我定了一条死规矩:每对差分过孔旁边,必须有一对地过孔,且距离不超过40mil。
1.3 回流路径连续性的三个判断原则
这么多年实战下来,我总结了一套简单粗暴的检查思路,跟大伙分享一下:
- 原则一:看参考层——信号走哪一层,它正下方(或正上方)必须有一个连续的参考平面。这个平面可以是地,也可以是电源(但电源层必须有足够的去耦电容提供交流返回路径)。如果参考层被切开,那就等于让回流电流裸奔。
- 原则二:看环路面积——信号路径与回流路径围成的环路面积越小越好。面积越大,辐射越强,对外界噪声也越敏感。对于SerDes,环路面积最好控制在几个平方毫米以内。
- 原则三:看过孔密度——换层区域的地过孔必须够多、够近。理想情况下,每对差分信号换层时,它在换层点周围0.5mm范围内至少有两个地过孔。
警告:千万别以为用了差分信号就可以无视回流路径。差分对确实能抵消一部分共模噪声,但回流路径不连续带来的阻抗不连续和模式转换,会直接把差分信号变成共模信号,让你的接收端PLL彻底失锁。这种问题单端测试看不出来,只有上误码仪才能抓到。
1.4 实战中的常见误区
讲两个我曾经踩过的坑吧,希望你们别重蹈覆辙。
第一个坑:只关注信号线,不关注回流路径的宽度。回流电流沿着参考平面流过时,会集中分布在信号线正下方的区域,这个区域的宽度大约是信号线宽度的3~5倍。如果参考平面被削成一条窄线(比如为了走其他电源通道),等效于给回流路径串了一个电感。有一次我在一个PCIe Gen4的卡上看到这种情况,最后只能重新改版。
第二个坑:忽略连接器区域的回流。很多高速连接器(比如SMPM、Samtec)在规格书上标注了差分对的管脚分配,但回流地针的数量往往不够。我习惯的做法是:差分对两边各留一个地针,并且尽量让地针的物理位置与信号对平行,这样回流电流才能从最短路径流过。
好了,第一章的内容差不多就这些。核心想传达的就是一句话:SerDes系统里,信号路径和回流路径是一对孪生兄弟,缺一不可。后面的章节我们会深入到每一种不连续场景的建模、仿真和优化方法。先把概念立稳,后面才能接得住。