3. 信道建模基础:传输线理论、S参数与T参数、信道损耗与串扰、信道建模工具
信道建模,说白了就是搞清楚信号从发送端到接收端这一路上经历了什么。我做了这么多年SerDes,最深的体会就是:信道搞不定,后面全是白搭。你均衡算法再牛,也架不住信道太烂。
3.1 传输线理论:信号不是你想传,想传就能传
很多人觉得PCB走线就是一根导线,信号过去就过去了。其实不是这样。高频信号在走线上是以电磁波形式传播的,你得把它当成传输线来看。
传输线有两个核心参数:特征阻抗Z₀和传播常数γ。Z₀决定了信号反射,γ决定了信号衰减和相移。
特征阻抗Z₀公式:
Z₀ = √((R + jωL) / (G + jωC))
对于无耗传输线(高频近似):Z₀ ≈ √(L/C)
我刚开始做设计时,总觉得阻抗匹配差不多就行了。直到有一次项目,差分对阻抗设计成100Ω,实际PCB加工出来只有85Ω。结果呢?眼图完全睁不开,回波损耗惨不忍睹。从那以后,我对阻抗匹配再也不敢马虎。
3.1.1 传输线类型
- 微带线(Microstrip):走线在表层,参考层在下面。优点是容易加工,缺点是辐射大、损耗高。
- 带状线(Stripline):走线在内层,上下都有参考层。优点是屏蔽好、损耗低,缺点是过孔多、加工贵。
- 共面波导(CPW):走线两侧有地。高频设计中常用,但占面积大。
我个人习惯:高速信号尽量走带状线。虽然成本高一点,但信号完整性好很多。你想想看,内层走线被上下参考层夹着,电磁场基本被约束住了,串扰也小。
3.1.2 传输线效应
信号在传输线上传播时,会遇到几个麻烦事:
- 反射:阻抗不连续的地方,信号会反弹回来。反射系数Γ = (Z_L - Z₀) / (Z_L + Z₀)。
- 时延:信号从一端到另一端需要时间。对于FR4板材,信号速度大约是光速的一半。
- 色散:不同频率的信号传播速度不同,导致脉冲展宽。
避坑指南:我曾经遇到过一个案例,设计者把DDR走线长度匹配做到了±5mil,但没考虑过孔带来的阻抗不连续。结果信号反射严重,时序裕量几乎为零。记住:长度匹配只是基础,阻抗连续才是关键。
3.2 S参数与T参数:信道的"体检报告"
S参数,全称散射参数,是描述信道特性的标准语言。我习惯把S参数比作信道的"体检报告"——它告诉你信号进去后,有多少出去了,有多少反射回来了,又有多少串扰到别的线上了。
3.2.1 S参数的含义
| 参数 | 含义 | 理想值 |
|---|---|---|
| S₁₁ | 回波损耗(输入反射) | 越小越好(< -15dB) |
| S₂₁ | 插入损耗(正向传输) | 越大越好(接近0dB) |
| S₁₂ | 反向隔离度 | 越小越好 |
| S₂₂ | 输出反射 | 越小越好 |
对于差分信号,我们更关心混合模式S参数:SDD₂₁(差分插入损耗)、SCC₂₁(共模传输)、SCD₂₁(模式转换)。
关键点:SDD₂₁是SerDes信道建模中最核心的参数。它直接决定了信号能传多远、多快。我一般要求SDD₂₁在奈奎斯特频率处不低于-20dB,否则均衡器压力太大。
3.2.2 T参数:级联的利器
S参数虽然好用,但级联多个网络时很麻烦。这时候T参数就派上用场了。T参数也叫传输参数,它把输入输出关系写成矩阵形式:
[b₁] [T₁₁ T₁₂] [a₂]
[b₂] = [T₂₁ T₂₂] [a₁]
级联时,只需要把T矩阵相乘就行:T_total = T₁ × T₂ × T₃ × ...
我个人习惯:在建模时先用S参数测量各个部件(连接器、过孔、走线),然后转成T参数级联,最后再转回S参数做分析。这样既保留了S参数的直观性,又利用了T参数的级联便利性。
3.3 信道损耗与串扰:信号的两大杀手
信号在信道中传输,主要受两个因素影响:损耗和串扰。损耗让信号变弱,串扰让信号变脏。
3.3.1 信道损耗
损耗主要来自三个方面:
- 导体损耗:铜箔的电阻损耗,与频率的平方根成正比。高频时趋肤效应加剧,损耗更大。
- 介质损耗:PCB板材的介电损耗,与频率成正比。FR4的损耗因子tanδ大约0.02,高频材料如Megtron 6可以做到0.002。
- 辐射损耗:信号向外辐射能量。微带线比带状线严重。
注意:我曾经在一个112Gbps PAM4项目中,发现信道损耗比仿真结果大了3dB。查了半天,原来是PCB厂家换了便宜的FR4板材,tanδ从0.015变成了0.025。所以,一定要和PCB厂家确认板材参数,别想当然。
3.3.2 串扰
串扰分为近端串扰(NEXT)和远端串扰(FEXT)。NEXT是发射端附近的串扰,FEXT是接收端附近的串扰。
串扰的根源是电磁耦合。两条线靠得越近,平行长度越长,串扰越大。我一般遵循3W原则:线间距至少是线宽的3倍,这样串扰可以控制在可接受范围内。
但说实话,3W原则在高速设计中往往不够。对于25Gbps以上的信号,我建议用屏蔽地线或者差分对之间拉开距离。
3.4 信道建模工具:HFSS与ADS
工欲善其事,必先利其器。信道建模常用的工具主要有两类:3D电磁仿真工具和电路仿真工具。
3.4.1 HFSS:3D电磁仿真的王者
HFSS基于有限元法(FEM),可以精确仿真任意3D结构的电磁特性。我主要用它来提取:
- 过孔的S参数
- 连接器的模型
- 不连续结构的寄生参数
- 封装和BGA区域的建模
HFSS的优点是精度高,缺点是仿真慢。一个复杂的过孔模型,可能跑几个小时。我建议:能用2D工具解决的,别用HFSS。只有那些3D效应明显的结构,才值得用HFSS。
3.4.2 ADS:链路仿真的瑞士军刀
ADS是Keysight的电路仿真工具,在信道建模方面非常强大。它支持:
- S参数导入:把HFSS或实测的S参数导入,做时域仿真。
- 传输线模型:内置了各种传输线模型,可以快速生成信道模型。
- 统计仿真:考虑工艺、温度、电压变化,做蒙特卡洛分析。
- 眼图分析:直接看眼图,评估信道质量。
我的工作流:先用HFSS提取关键结构的S参数,然后在ADS中搭建完整的信道链路,包括TX、信道、RX。最后跑眼图仿真,看BER是否达标。这个流程我用了快十年,效率很高。
3.4.3 其他工具
除了HFSS和ADS,还有一些工具也值得关注:
- CST:时域有限差分法,适合宽带仿真。
- SIwave:Ansys的PCB级仿真工具,适合整板分析。
- HyperLynx:Mentor的SI工具,上手快,适合快速评估。
我个人习惯:复杂结构用HFSS,整板分析用SIwave,链路仿真用ADS。工具不在多,顺手就行。
3.5 本章小结
信道建模是SerDes设计的基础。你得理解传输线理论,知道信号是怎么传播的;你得会用S参数和T参数,给信道做"体检";你得清楚损耗和串扰的来源,知道怎么优化;你还得会用HFSS和ADS这些工具,把理论变成实际可用的模型。
嗯,这里要注意:信道建模不是一锤子买卖。随着设计迭代,信道参数会变,你得反复仿真、验证。我见过太多人,信道模型建完就不管了,结果流片回来发现信道和仿真对不上。记住:信道建模要贯穿整个设计流程。