第二章:信号完整性基础理论
各位好,我是老张。做光通信芯片这行快十五年了,今天咱们聊聊信号完整性最核心的几个基础理论。说实话,很多刚入行的工程师觉得这些理论太枯燥,但我在项目中吃过不少亏,才明白这些基础有多重要。
2.1 传输线理论
先说说传输线。说白了,传输线就是用来传输信号的导线。但在高频下,它可不是一根简单的导线那么简单。
我刚开始做光通信芯片时,总觉得走线就是走线,能通就行。结果有一次,一个10Gbps的信号在板上跑了不到5厘米,眼图就完全闭合了。后来一查,问题就出在传输线阻抗不匹配上。
关键概念:传输线的特性阻抗Z₀
Z₀ = √(L/C),其中L是单位长度电感,C是单位长度电容
在光通信中,我们常用的传输线类型有:
- 微带线:信号线在顶层,参考层在底层。我习惯用这种,因为好加工
- 带状线:信号线夹在两个参考层之间。抗干扰好,但加工贵
- 共面波导:信号线两边有地线。高频性能好,我常用来做25Gbps以上的设计
嗯,这里要注意一点。传输线的阻抗不是你想设多少就设多少。标准值是50Ω,为什么?因为50Ω在功率容量和损耗之间取得了最佳平衡。我在项目中试过75Ω,结果发现匹配器件太难找,最后还是老老实实用50Ω。
2.2 反射与振铃
反射,说白了就是信号走到阻抗不连续的地方,一部分能量弹回来了。你想想看,这就像水波碰到石头会反弹一样。
反射系数公式:
Γ = (Z_L - Z₀) / (Z_L + Z₀)
当Z_L = Z₀时,Γ = 0,没有反射。完美匹配!
振铃呢?就是反射信号来回弹,在波形上形成震荡。我曾经调试过一个25Gbps的接收端,眼图中间总有个小凹陷。查了三天,最后发现是接收端封装引脚产生了约5pF的寄生电容,导致阻抗突变,产生了振铃。
怎么解决?我总结了几招:
- 源端串联匹配:在驱动端串一个电阻,吸收反射能量。我习惯用22Ω或33Ω
- 末端并联匹配:在接收端对地接电阻。但功耗大,光通信中慎用
- AC匹配:串个电容再接地。既能匹配,又不影响直流电平
避坑指南:我曾经在10Gbps设计中,为了省成本,把匹配电阻从0402换成了0603封装。结果振铃明显变大。后来一测,0603的寄生电感比0402大了将近0.5nH。所以,高频匹配电阻一定要用小封装!
2.3 串扰机制
串扰,就是一根线上的信号干扰了旁边的线。在光通信芯片中,这问题尤其严重。为什么?因为信号速率高,相邻走线间距又小。
串扰分两种:
- 容性串扰:通过寄生电容耦合。频率越高,越严重
- 感性串扰:通过互感耦合。电流变化越快,越严重
我记得有一次,一个100Gbps的PAM4信号,眼图总是有毛刺。排查了所有可能,最后发现是相邻的时钟线串扰过来的。那根时钟线离信号线只有3mil,间距太小了。
怎么减少串扰?我给大家几个实战经验:
- 拉开间距:3W原则,即间距是线宽的3倍。但光通信中,我建议至少5W
- 加地线隔离:在敏感信号两边加地线。但要注意地线上不能有回流
- 减少平行长度:两条线平行越长,串扰越大。能垂直走就垂直走
- 用差分信号:差分对自身抗串扰能力强。我设计高速信号时,首选差分
串扰估算公式(经验公式):
近端串扰 ≈ 1/(1 + (d/h)²)
其中d是线间距,h是介质厚度。d/h越大,串扰越小。
2.4 S参数基础
S参数,全称散射参数。说白了,就是描述信号在网络中怎么传播的。在光通信芯片设计中,S参数是绕不开的工具。
S参数用矩阵表示,最常见的是2端口网络:
- S11:输入反射系数。越小越好,表示信号都进去了
- S21:正向传输系数。越大越好,表示信号损耗小
- S12:反向传输系数。越小越好,表示隔离好
- S22:输出反射系数。越小越好
我习惯用dB表示S参数。比如S21 = -3dB,表示信号功率衰减了一半。在光通信中,我们通常要求S11 < -15dB,S21 > -3dB(对于短距离链路)。
实战技巧:用S参数看信号质量,我一般关注三个频点:
| 频点 | 关注什么 | 合格标准 |
|---|---|---|
| DC~1GHz | S11反射 | < -20dB |
| 信号基频 | S21插损 | > -3dB |
| 3倍基频 | S21平坦度 | 波动 < 1dB |
举个例子。我最近调试一个56Gbps的PAM4链路,信号基频是28GHz。我测了S参数,发现S21在28GHz处有-4.5dB,比要求的-3dB多了1.5dB。后来发现是过孔产生了阻抗不连续,优化过孔结构后,S21降到了-2.8dB,眼图一下就打开了。
注意:S参数是在小信号下测的。但实际信号是大信号,非线性效应会让S参数不准。所以,我一般用S参数做初步评估,最终还是要看眼图测试。
好了,这一章的内容就这些。传输线理论、反射振铃、串扰机制、S参数基础,这四个知识点是信号完整性的基石。我在项目中反复验证过,吃透这些,你就能解决90%的信号完整性问题。下一章我们讲实际设计中的案例分析,到时候我会拿几个我踩过的坑来具体说说。