3、阻抗控制:单端50Ω与差分100Ω
阻抗控制这件事,说白了就是让信号在传输线上跑得舒服。我刚开始做光模块那会儿,总觉得只要线能连通就行,结果第一次打样回来,眼图惨不忍睹。后来才明白——阻抗不匹配,信号反射能把波形干废。
光模块里最常用的就是单端50Ω和差分100Ω。为什么是这两个值?嗯,历史原因占大头。早期射频系统用50Ω作为标准,因为它在功率容量和衰减之间取得了平衡。差分100Ω则是从50Ω衍生出来的——两根50Ω的单端线,差分阻抗就是100Ω。
3.1 单端50Ω阻抗计算
计算单端阻抗,我习惯用微带线模型。公式不复杂,但手算容易出错。我个人常用的是Polar SI9000或者Saturn PCB Toolkit,输入参数就能出结果。
关键参数就这几个:
- 介质厚度(H):信号层到参考层的距离
- 线宽(W):铜皮宽度
- 铜厚(T):一般1oz或0.5oz
- 介电常数(Er):FR4大约4.2-4.5,高频板材更低
举个例子,4层板,顶层走50Ω微带线:
H = 4mil(PP片厚度)
Er = 4.2
T = 1.4mil(1oz铜)
W = 7.5mil(计算结果)
算出来线宽大概7.5mil。但实际生产会有蚀刻偏差,我一般会留0.5-1mil的余量。
经验值参考(FR4,1oz铜):
| 介质厚度(mil) | 50Ω线宽(mil) |
|---|---|
| 3 | 5.5-6.0 |
| 4 | 7.0-7.5 |
| 5 | 8.5-9.0 |
| 6 | 10.0-10.5 |
我的习惯:设计时让板厂提供阻抗测试报告。不同厂家工艺不同,线宽会有差异。我一般会在Gerber里标注“50Ω阻抗线,请按阻抗控制生产”。
3.2 差分100Ω阻抗计算
差分100Ω比单端复杂一点,多了个线距(S)参数。线距影响耦合,耦合又影响差分阻抗。
差分阻抗公式(近似):
Zdiff ≈ 2 × Z0 × (1 - 0.48 × e^(-0.96 × S/H))
其中Z0是单端阻抗,S是线距,H是介质厚度。耦合越强,差分阻抗越低。
我遇到过一个问题:差分对线距太小,阻抗偏低;线距太大,耦合不足,共模抑制变差。怎么平衡?
一般建议S/H在1-2之间。比如H=4mil,S取4-8mil比较合适。
差分100Ω设计参考(FR4,1oz铜,H=4mil):
| 线宽W(mil) | 线距S(mil) | 差分阻抗(Ω) |
|---|---|---|
| 6.5 | 6 | 98-102 |
| 7.0 | 7 | 99-103 |
| 7.5 | 8 | 100-104 |
注意:差分对的两根线必须等长。不等长会导致相位差,共模噪声增加。我一般要求等长误差控制在5mil以内。
3.3 阻抗连续性的重要性
阻抗连续性,说白了就是信号路径上阻抗不能突变。为什么?
信号遇到阻抗变化点,一部分能量会反射回来。反射系数公式:
Γ = (Z2 - Z1) / (Z2 + Z1)
Z1和Z2差得越大,反射越强。反射回来的信号叠加到原信号上,波形就变形了。
我在项目中遇到过最典型的场景:
- 过孔阻抗不连续:过孔本身有寄生电容,阻抗会降低。25Gbps以上信号,一个过孔就能让眼图闭合。
- 换层阻抗变化:从顶层换到底层,参考层变了,阻抗也跟着变。
- 线宽突变:从焊盘出来线宽变细,阻抗瞬间升高。
怎么解决?
- 过孔周围加回流地孔,减小寄生电感
- 换层时保持参考层连续,不要跨分割
- 焊盘处做渐变处理,不要直角突变
我曾经踩过的坑:有一款10G光模块,差分对从BGA扇出时线宽从8mil突然变成4mil。仿真时没注意,结果实测眼图高度只有200mV。后来改成渐变线,从8mil慢慢过渡到4mil,眼图直接到400mV。嗯,细节决定成败。
3.4 知识体系图
下面这张图总结了阻抗控制的核心逻辑:
这张图把阻抗控制拆成了三个核心模块。单端50Ω是基础,差分100Ω是扩展,阻抗连续性则是贯穿始终的设计原则。三者缺一不可。
总结一下:
- 单端50Ω:线宽是关键,介质厚度决定线宽
- 差分100Ω:线距影响耦合,等长必须保证
- 阻抗连续性:任何突变都是信号质量的杀手
好了,这一章就到这里。阻抗控制是光模块PCB设计的基石,搞懂了它,后面的高速设计才能站得住脚。
公众号:蓝海资料掘金营,微信deep3321