3、光通信芯片关键模块功耗分析:TIA、LA、CDR、MUX/DEMUX、激光驱动器
好,咱们进入正题。光通信芯片里,功耗大户其实就那么几个模块。我个人习惯,做功耗优化之前,先得搞清楚“谁在吃电”。今天我就带你把TIA、LA、CDR、MUX/DEMUX、激光驱动器这五个关键模块的功耗掰开揉碎了看看。
3.1 TIA(跨阻放大器)—— 第一级,最敏感
TIA是光接收机的第一级。它把光电二极管产生的微弱电流,转成电压信号。功耗主要来自哪里?静态偏置电流。
为什么静态电流这么大?因为TIA需要足够的带宽。你想想看,25Gbps的信号,TIA的带宽至少得20GHz以上。带宽上去了,功耗自然就上去了。
核心功耗公式:
P_TIA ≈ VDD × (I_bias + I_load)
其中I_bias是偏置电流,I_load是输出级驱动电流。
我在项目中遇到过一个问题:TIA的功耗和输入光功率是耦合的。输入光功率越大,TIA的输入电流越大,输出摆幅也越大,功耗反而会略微上升。但别搞反了——这不是说光功率大就省电,而是说设计时得留余量。
避坑指南:
我曾经在40nm工艺下设计TIA,为了省功耗把偏置电流压得太低。结果带宽不够,眼图完全闭合。后来我学乖了:TIA的功耗优化,一定要在保证带宽和噪声的前提下进行。先满足性能,再谈省电。
3.2 LA(限幅放大器)—— 增益级,别过设计
LA的作用是把TIA输出的微弱信号,放大到数字电路能识别的电平。说白了,就是“整形”。
LA的功耗,主要取决于级数和每级的增益。我见过很多设计,LA用了五六级,其实根本没必要。为什么?因为光通信系统的链路预算已经定了,LA只需要提供足够的增益裕量就行。
| LA级数 | 典型功耗(mW) | 适用场景 |
|---|---|---|
| 3级 | 15-25 | 短距离、低功耗 |
| 4级 | 25-40 | 中距离、标准应用 |
| 5级及以上 | 40-60+ | 长距离、高灵敏度 |
你看,多一级就多10-15mW。所以我的建议是:先算清楚链路增益需求,再定级数。别盲目堆级。
3.3 CDR(时钟数据恢复)—— 功耗大头,但可以优化
CDR是光接收机里最复杂的模块,也是功耗大头。它包含鉴相器、环路滤波器、VCO(压控振荡器)等子模块。
功耗分布大概是这样的:
- VCO: 占CDR总功耗的40%-50%。频率越高,功耗越大。
- 鉴相器: 占20%-30%。主要是数字逻辑的翻转功耗。
- 环路滤波器: 占10%-15%。模拟电路,静态功耗为主。
- 输出缓冲: 占10%-20%。驱动后级电路。
我个人习惯,优化CDR功耗时,先盯VCO。为什么?因为VCO的功耗和频率的平方成正比。你想想看,频率降10%,功耗能降20%左右。当然,频率不能随便降,得看系统要求。
注意:
CDR的功耗优化,千万别牺牲抖动性能。我曾经为了省电,把VCO的偏置电流调低,结果相位噪声恶化,误码率直接爆表。嗯,那次教训挺深刻的。
3.4 MUX/DEMUX(复用/解复用器)—— 数字逻辑,动态功耗为主
MUX和DEMUX是纯数字电路。功耗主要来自时钟翻转和数据切换。说白了,就是动态功耗。
动态功耗公式大家都熟:P = α × C × V² × f。但实际设计中,有个容易被忽略的点:数据相关性。
举个例子:MUX的输入数据如果全是“0”或全是“1”,翻转率很低,功耗就小。但如果数据是“0101”交替,翻转率接近100%,功耗就大。我在项目中遇到过,同样的MUX,不同数据模式下的功耗能差30%。
优化思路:
- 降低时钟频率(如果系统允许)
- 减少不必要的翻转(比如用门控时钟)
- 优化数据编码(比如用8B/10B编码减少长连0/1)
3.5 激光驱动器 —— 功耗之王
激光驱动器,是整个光通信芯片里功耗最大的模块。没有之一。为什么?因为它要直接驱动激光器,提供几十甚至上百毫安的调制电流。
功耗公式很简单:P ≈ VDD × (I_bias + I_mod)。其中I_bias是偏置电流,I_mod是调制电流。
但实际设计中,有个坑:激光器的效率。不同激光器的斜率效率(W/A)不同。效率低的激光器,需要更大的调制电流才能达到同样的光功率。所以,选对激光器,比优化驱动器本身更省电。
我的经验:
我曾经在一个项目中,激光驱动器的功耗占了整个芯片的60%。后来我们换了更高效率的VCSEL激光器,调制电流从30mA降到了15mA,驱动器功耗直接砍半。所以,系统级的功耗优化,往往比电路级的优化更有效。
3.6 各模块功耗对比
最后,我整理了一个典型功耗对比表。注意,这是针对25Gbps NRZ调制的典型值,实际项目会有差异。
| 模块 | 典型功耗(mW) | 功耗占比 | 优化重点 |
|---|---|---|---|
| TIA | 10-20 | 5%-10% | 偏置电流、带宽折中 |
| LA | 15-30 | 8%-15% | 级数优化、增益分配 |
| CDR | 30-60 | 15%-25% | VCO功耗、环路带宽 |
| MUX/DEMUX | 10-25 | 5%-12% | 动态功耗、数据编码 |
| 激光驱动器 | 80-200 | 40%-60% | 调制电流、激光器效率 |
你看,激光驱动器占了将近一半的功耗。所以,做功耗优化时,先盯激光驱动器,再盯CDR,最后才是TIA和LA。这个优先级,我建议你记下来。
好了,这一章就到这里。下一章我会讲具体的功耗优化方法,包括电路级和系统级的技巧。到时候见。