3、光模块核心电学器件:激光驱动器(LDD)、跨阻放大器(TIA)、时钟数据恢复(CDR)的原理与选型
做光模块系统设计,说白了就是跟光信号和电信号打交道。光信号进来,得先变成电信号;电信号要发出去,也得先变成光信号。这中间,有三个电学器件是绕不开的:激光驱动器(LDD)、跨阻放大器(TIA)、时钟数据恢复(CDR)。我个人习惯把这三兄弟称为“光模块的电芯”,少了谁都不行。
核心逻辑一句话:LDD负责把电信号“推”成光信号,TIA负责把微弱的电流“拉”成电压信号,CDR负责把乱糟糟的数据“理”顺。三者配合,才能让光模块正常工作。
3.1 激光驱动器(LDD)—— 发射端的“大力士”
LDD的作用,就是把来自SerDes或者CDR的电压信号,转换成驱动激光器发光的电流信号。你想想看,激光器本质上是个二极管,它需要足够的电流才能发光。LDD就是那个“大力士”,负责提供这股电流。
LDD有两个关键电流参数:偏置电流(Ibias)和调制电流(Imod)。偏置电流让激光器一直处于“半亮”状态,调制电流则负责在“半亮”基础上叠加“亮”和“灭”的跳变。嗯,这里要注意,偏置电流不能太大,否则激光器老化快;也不能太小,否则信号上升时间会变慢。
选型小技巧:我个人习惯先看激光器的I-L曲线(光功率-电流曲线)。找到阈值电流Ith,偏置电流通常取Ith的1.2~1.5倍。调制电流则根据目标光功率和消光比来算。别偷懒,一定要算,我见过有人凭感觉选,结果眼图惨不忍睹。
选型时,这几个参数要重点看:
- 调制速率:必须大于等于系统速率。比如25Gbps的系统,LDD的3dB带宽至少要25GHz。别信那些标称“支持25G”但带宽只有18GHz的片子,实际用起来眼图是闭着的。
- 上升时间/下降时间:一般要求小于0.35/速率。对于25G,就是小于14ps。我在项目中遇到过一款LDD,标称上升时间15ps,结果批量测试时有一半不合格,后来发现是温度特性不好。
- 输出电流能力:要能覆盖激光器需要的最大调制电流+偏置电流。留20%余量比较稳妥。
- 功耗:尤其是多通道模块,LDD的功耗直接决定散热方案。我曾经在一个QSFP28项目中,因为LDD功耗超标,不得不重新设计散热片,折腾了两周。
避坑指南:我曾经在一个10G PON项目里,选了一款LDD,手册上写支持2.5Gbps,实际测试发现上升时间偏大。后来仔细看小字,才发现它是在特定偏置电流下测的。所以,选型时一定要看全温度范围、全电流范围下的性能,别只看典型值。
3.2 跨阻放大器(TIA)—— 接收端的“翻译官”
TIA的作用,是把光电探测器(PD)产生的微弱光电流,转换成电压信号。这个电流有多微弱?对于-20dBm的光功率,PD产生的电流可能只有几微安。TIA就是那个“翻译官”,把这么小的电流“翻译”成几百毫伏的电压,好让后面的限幅放大器或CDR能识别。
TIA的核心指标是跨阻增益和带宽。增益越大,灵敏度越高;带宽越大,支持的速率越高。但这两者是矛盾的——增益大了,带宽就上不去。你想想看,这就是个跷跷板。
| 参数 | 说明 | 典型值(25G) |
|---|---|---|
| 跨阻增益 | 决定灵敏度,单位dBΩ | 70~80 dBΩ |
| 带宽 | 决定支持的最大速率 | 20~25 GHz |
| 输入噪声电流密度 | 越小越好,单位pA/√Hz | 10~20 pA/√Hz |
| 过载电流 | 能承受的最大输入电流 | 2~5 mA |
选型时,我建议按这个顺序来:
- 先定速率:速率决定带宽需求。一般取0.7~0.8倍速率的带宽就够了,比如25G系统,20GHz带宽的TIA就能用。
- 再算灵敏度:根据系统链路预算,反推需要的灵敏度。灵敏度跟跨阻增益和输入噪声电流密度直接相关。公式是:灵敏度(dBm) = -30 + 10*log(输入噪声电流密度 * 带宽)。
- 最后看过载:如果系统可能接收到强光(比如短距离互联),过载电流必须够大。否则TIA会饱和,信号直接失真。
实战经验:我记得有一次做400G SR8模块,接收端用了8路TIA。其中一路的灵敏度总是比其他路差2dB。排查了半天,发现是PCB走线太长,引入了额外噪声。后来把TIA尽量靠近PD放置,问题就解决了。所以,TIA的布局布线非常关键,走线越短越好。
3.3 时钟数据恢复(CDR)—— 信号的“整形师”
CDR的作用,是从接收到的数据信号中提取出时钟,并用这个时钟对数据进行重采样和判决。说白了,就是把被传输链路“搞乱”的信号,重新“理”整齐。
为什么需要CDR?因为信号经过光纤传输、PD转换、TIA放大之后,会引入抖动和噪声。如果不做CDR,直接送给后面的SerDes,误码率会高得吓人。CDR就是那个“整形师”,把歪歪扭扭的信号重新拉直。
CDR有两个核心功能:时钟提取和数据重定时。时钟提取靠的是锁相环(PLL),数据重定时靠的是D触发器。PLL的带宽决定了CDR的抖动容忍度和锁定时间。
选型要点:我个人习惯先看CDR支持的速率范围。有些CDR是固定速率的,有些是速率自适应的。对于多速率应用(比如10G/25G兼容),一定要选自适应型的。另外,CDR的功耗也不容忽视,尤其是多通道集成时,一颗CDR可能吃掉1W以上的功耗。
CDR的关键参数:
- 抖动容忍度:CDR能承受的最大输入抖动。这个值越大,系统越鲁棒。一般要求至少0.3UI(单位间隔)以上。
- 锁定时间:从信号接入到CDR稳定输出数据的时间。对于需要快速切换的应用(比如光开关),锁定时间要小于1ms。
- 抖动传递函数:CDR对抖动的过滤能力。PLL带宽越小,过滤抖动能力越强,但锁定时间会变长。
- 输出抖动:CDR自身产生的抖动。这个值越小越好,一般要求小于0.1UI。
避坑指南:我曾经在一个100G LR4项目中,选了一款CDR,手册上写支持25Gbps,但实际测试时发现锁定时间不稳定。后来发现是电源纹波太大,影响了PLL的VCO。所以,CDR的电源去耦一定要做好,建议用LDO单独供电,并在靠近电源引脚处放多个去耦电容(0.1μF + 1μF + 10μF组合)。
3.4 三者的协同与选型总结
LDD、TIA、CDR不是孤立工作的。它们之间有很多相互制约的关系。举个例子:
- LDD的调制电流如果设置太大,激光器会产生过冲,导致发射眼图质量下降,进而影响接收端TIA的输入信号质量。
- TIA的带宽如果不够,信号上升时间变慢,CDR的抖动容忍度会下降,误码率可能升高。
- CDR的PLL带宽如果设置太宽,虽然锁定快,但过滤抖动能力差,输出信号质量会变差。
所以,选型时不能只看单个器件的参数,要放在整个系统里看。我建议的做法是:
- 先定系统指标:速率、传输距离、误码率要求、功耗预算。
- 再选核心器件:根据系统指标,确定LDD、TIA、CDR的初步选型范围。
- 做仿真验证:用IBIS-AMI模型做链路仿真,看眼图、抖动、误码率是否达标。
- 打板测试:选2~3款候选器件,做实际测试验证。别只看仿真结果,实际测试才是王道。
最后说一句:这三个器件的选型,说白了就是平衡的艺术。速率、功耗、灵敏度、成本,每个维度都要权衡。我做了十几年光模块,见过太多因为选型不当导致项目返工的案例。所以,别急,多花点时间在选型上,后面会省很多事。
公众号:蓝海资料掘金营,微信deep3321