4、驱动芯片(Driver)低功耗技术:线性驱动 vs 限幅驱动,输出摆幅控制,预加重与去加重对功耗的影响
驱动芯片,说白了就是光模块的“嗓子”。它负责把电信号放大,然后驱动激光器发光。嗓子好不好,直接决定了信号能传多远、功耗高不高。今天咱们就聊聊驱动芯片的低功耗设计,重点看三个方向:驱动架构选型、输出摆幅控制,还有预加重与去加重。
4.1 线性驱动 vs 限幅驱动:选型就是选功耗
驱动芯片有两种主流架构:线性驱动和限幅驱动。很多人觉得限幅驱动功耗低,线性驱动功耗高。其实没那么简单。
线性驱动,输入输出是线性关系。信号幅度变了,输出也跟着变。好处是信号保真度好,适合PAM4调制。坏处是静态功耗高,因为放大器一直工作在甲类状态。
限幅驱动,输入信号只要超过阈值,输出就“咔嚓”一下限幅了。输出幅度基本固定,不随输入变化。好处是功耗低,适合NRZ调制。坏处是信号失真大,PAM4基本用不了。
我个人习惯,做25G以下速率、NRZ调制的模块,优先选限幅驱动。功耗能比线性驱动低30%左右。但到了50G以上、PAM4调制,线性驱动是绕不开的。
核心结论:
- NRZ调制、速率≤25G:限幅驱动,功耗优先
- PAM4调制、速率≥50G:线性驱动,性能优先
- 中间地带(如25G PAM4):看具体指标,我建议做功耗仿真再定
我在项目中遇到过一件事。有个客户非要拿限幅驱动做50G PAM4,结果眼图惨不忍睹。后来换成线性驱动,功耗多了0.2W,但性能达标了。你想想看,省那点功耗,信号都传不过去,有啥用?
4.2 输出摆幅控制:省电的“音量旋钮”
输出摆幅,就是驱动芯片输出信号的电压幅度。摆幅越大,激光器发光越强,信号传得越远。但功耗也越高,因为输出级需要更大的电流。
很多驱动芯片都支持输出摆幅可调。比如从2Vpp调到1Vpp,功耗能降一半。但代价是光功率下降,链路预算变差。
怎么调?我建议遵循“够用就好”原则:
- 短距离(如100m以内):摆幅可以降到1.2Vpp,功耗省30%
- 中距离(如2km):摆幅保持1.5Vpp,留点余量
- 长距离(如10km以上):摆幅开到最大,别省那点电
小技巧:很多驱动芯片有“摆幅自动调节”功能。它会根据链路损耗自动调整输出幅度。我建议开启这个功能,比手动调省心多了。
嗯,这里要注意。输出摆幅不是越低越好。摆幅太低,激光器可能工作在非线性区,信号失真反而变大。我曾经吃过这个亏,为了省电把摆幅压到0.8Vpp,结果误码率飙升。后来老老实实调回1.2Vpp,问题解决。
4.3 预加重与去加重:功耗的“双刃剑”
预加重和去加重,都是用来补偿信号在传输过程中的高频损耗。说白了,就是给信号“打鸡血”,让它在长距离传输后还能保持形状。
预加重:在发送端,把信号的高频分量放大。低频分量不变。这样信号经过传输线衰减后,高频和低频能平衡。
去加重:在发送端,把信号的低频分量衰减。高频分量不变。效果和预加重类似,但实现方式不同。
这两种技术都会增加功耗。为什么呢?因为预加重需要额外的电流来放大高频分量。去加重虽然不放大,但衰减低频分量意味着信号整体幅度要调高,同样费电。
| 技术 | 功耗增加 | 适用场景 | 我的建议 |
|---|---|---|---|
| 预加重 | 10%~20% | 长距离、高损耗 | 优先使用,效果更直接 |
| 去加重 | 5%~15% | 中短距离、低损耗 | 功耗敏感时考虑 |
为什么会这样?预加重是“主动放大”,去加重是“被动衰减”。放大肯定比衰减费电。但去加重也有好处——它对信号线性度影响小,适合PAM4。
避坑指南:我曾经在一个10km模块上,为了省电把预加重关了。结果眼图闭合,误码率10^-6。后来开了预加重,功耗多了0.15W,但误码率降到10^-12。所以,该用的技术别省,功耗和性能要平衡。
4.4 知识体系:一张图看懂驱动芯片低功耗设计
下面这张图,是我自己总结的驱动芯片低功耗设计决策流程。你照着走一遍,基本不会出错。
这张图的核心逻辑是:先定调制格式,再选驱动架构。然后根据距离调输出摆幅。最后看链路损耗,决定要不要开预加重或去加重。每一步都影响功耗,但每一步都不能只看功耗。
4.5 实战总结
驱动芯片的低功耗设计,说白了就是三个字:够用就好。选型别过度设计,摆幅别开太大,预加重别盲目关。我做了这么多年光模块,见过太多为了省电把性能搞砸的案例。
最后分享一个我的习惯。每次设计驱动电路,我都会先做功耗预算表。把驱动芯片、激光器、TIA、CDR的功耗都列出来。然后看总功耗是否超标。如果超标,优先调输出摆幅,其次考虑换驱动架构,最后才动预加重。这个顺序,你记住了吗?