4. CPO光链路建模与仿真

CPO(Co-Packaged Optics,共封装光学)链路把光引擎与交换ASIC封装在同一基板上,其仿真目标不是单独验证某个器件,而是回答一个系统级问题:从激光器出光到接收端判决,整条链路的功率、带宽、噪声与串扰是否同时满足指标。因此建模的第一步是建立一条可复用的“光链路预算模型”,把光源、调制器、波导、耦合器、光电探测器五类核心器件按信号流向串接,每一级用一组可标定的参数描述其损耗、增益、频响与非线性。

一、五类器件的建模要点

光源模型通常用速率方程或等效的“输出功率—波长—相对强度噪声(RIN)—线宽”四元组描述。对CPO常用的外置激光器(ELS)方案,仿真中更关心的是入纤功率 P_laser、波长漂移系数 dλ/dT 与RIN谱密度。示例参数可取:输出功率13 dBm、RIN ≤ -145 dB/Hz、线宽 < 100 kHz,这些值属于教学示例,实际应以器件手册为准。

调制器模型是链路中最复杂的部分。以马赫-曾德尔调制器(MZM)为例,其传输函数为

E_out(t) = E_in(t)/2 · [exp(jπV1/Vπ) + exp(jπV2/Vπ)]
P_out(t) = P_in · cos²(π·ΔV/(2Vπ))

仿真时需给出 Vπ、插入损耗 IL_mod、消光比 ER 与电光带宽 f_3dB。例如 Vπ = 3.5 V、IL_mod = 5 dB、ER = 6 dB、f_3dB = 50 GHz。若采用微环调制器,则改用洛伦兹型谐振响应,需额外给出品质因数 Q、谐振波长与热调谐效率。

波导模型主要贡献传播损耗与色散。Si波导典型损耗为 1~3 dB/cm,仿真中按长度折算:IL_wg = α · L。同时用群折射率 n_g 与色散系数 D 描述脉冲展宽,对 100 Gbaud 以上信号不可忽略。

耦合器模型包括光纤—芯片端面耦合与片上定向耦合器/多模干涉器(MMI)。端面耦合用耦合效率 η_c 或损耗 IL_c 表示,典型值 1.5~3 dB/端;片上分光器用分光比 k 与附加损耗描述。耦合器还引入回波损耗与偏振相关损耗(PDL),在多通道仿真中需按通道分别赋值。

光电探测器模型用响应度 R(A/W)、暗电流 I_dark、结电容 C_pd 与带宽 f_pd 描述。典型值:R = 0.8 A/W、I_dark = 10 nA、f_pd = 60 GHz。探测器输出电流 I = R · P_in,再经跨阻放大器(TIA)转为电压,TIA的输入等效噪声电流需一并纳入链路噪声预算。

CPO光链路预算模型:信号流与损耗/带宽累积 光源 ELS P=13 dBm RIN≤-145 dB/Hz 线宽<100 kHz 调制器 MZM Vπ=3.5 V IL=5 dB, ER=6 dB f3dB=50 GHz Si波导 α=2 dB/cm L=2 cm ng=4.2, D=0.5 ps/nm/km 耦合器 端面耦合 2 dB/端 MMI 分光比 50:50 PDL 0.3 dB 光电探测器 PD R=0.8 A/W Idark=10 nA fpd=60 GHz 光功率累积(示例,单位 dBm) +13.0 +8.0 +4.0 +2.0 -1.0 -5 dB -4 dB -2 dB -3 dB 接收端判决条件 P_PD = P_laser − IL_mod − IL_wg − IL_c − IL_pd = 13 − 5 − 4 − 2 − 3 = −1 dBm I_PD = R · P_PD = 0.8 × 0.794 mW ≈ 0.635 mA 余量 = P_PD − 灵敏度(−10 dBm) = 9 dB > 3 dB 工程余量 → 通过 带宽累积:1/f_total² ≈ 1/f_mod² + 1/f_pd² + 1/f_TIA²,示例 f_total ≈ 28 GHz

二、光功率预算与插入损耗计算

光功率预算的核心是把每一级的损耗或增益按 dB 相加。以单通道为例,接收端探测器处的光功率为

P_PD(dBm) = P_laser − IL_mod − IL_wg − IL_c − IL_pd

其中 IL_pd 包含探测器耦合与反射损耗。若链路含分光器,还需减去分光比对应的分配损耗 10·log10(1/k)。工程上通常要求接收光功率比探测器灵敏度高 3 dB 以上作为余量,以覆盖温度漂移、老化与工艺偏差。上例中 P_PD = −1 dBm,若灵敏度为 −10 dBm,则余量 9 dB,满足要求;若某级损耗超标导致余量不足 3 dB,应优先优化耦合损耗或提高激光器功率。

三、串扰仿真方法

CPO中串扰主要来自三处:波分复用/解复用器的相邻通道泄漏、调制器阵列的射频串扰、以及探测器阵列的电学串扰。仿真时对每个干扰源定义串扰比 Xtalk = 10·log10(P_interferer/P_signal),典型目标为 < −20 dB。多通道仿真需构造一个 N×N 的串扰矩阵,主对角为各通道传输函数,非对角为通道间泄漏。评估指标是眼图张开度恶化量与误码率(BER)抬升,通常要求在最坏通道组合下 BER < 1e-12(含FEC前)。

四、带宽仿真方法

链路总带宽由各级带宽级联决定,近似关系为

1/f_total² ≈ 1/f_mod² + 1/f_pd² + 1/f_TIA²

仿真时对每一级注入小信号正弦扫频,提取 −3 dB 点,再合成总响应。若调制器 50 GHz、探测器 60 GHz、TIA 40 GHz,则 f_total ≈ 28 GHz,对应 NRZ 约 50 Gbps、PAM4 约 100 Gbps 的可用速率。若带宽不足,应优先提升瓶颈级(上例为TIA),而不是平均优化所有级。

建模时建议把每级参数写成独立配置文件,便于扫描 Vπ、IL_c、f_TIA 等关键变量,快速定位对系统指标最敏感的器件。
仿真中的 RIN、暗电流与串扰属于随机量,应使用蒙特卡洛或最坏情况分析,而不是只跑一组标称值;否则容易低估误码率。