モジュールのエレクトロニクス:ドライバー、TIA/LA、DSP、コントローラー、電源
2つの光サブアセンブリの背後には、それ以外のすべてを担う小さな回路ボードがあります。ホストの電気信号をレーザー電流に変換し、光電流をクリーンなデータへと戻し、温度と経年変化を通してレーザーを一定パワーに保ち、測定と報告を行い、低速ピンの指示に従い、厳格な電力予算の中で動作します。このページでは、このボードをブロックごとにたどり、各ブロックを外部から見えるもの — ピン、メモリのバイト、DDM の値 — に結び付けます。
ブロック図
┌─────────────── module PCB ───────────────┐
host Tx lanes ──► CDR / DSP ──► laser DRIVER ──► TOSA (laser + MPD) ──► fibre
(retime, (bias + │
equalise, modulation) │ monitor current
gearbox) ▼
┌── MCU ───┐ ◄── I²C (SCL/SDA)
│ APC loop │ ◄── TX_DISABLE, RS0/1, LPMode…
│ ADC/DDM │ ──► TX_FAULT, RX_LOS, IntL
│ memory │
└──────────┘
host Rx lanes ◄── CDR / DSP ◄── LA / linear amp ◄── TIA ◄── ROSA (PD) ◄── fibre
│
power 3.3 V ──► inrush limiter ──► LDO / DC-DC (1.8 V, 1.2 V, 0.9 V …) ──► every block
光学部品について:TOSA、ROSA、BOSA。クロックブロックについて:CDR。DSP の詳細について:変調と DSP。
レーザードライバー
| 機能 | 方法 | 見えるもの |
|---|---|---|
| バイアス電流 — レーザーをしきい値以上に保つ | MCU の APC ループが設定する、制御可能な電流源 | DDM の Tx バイアス。温度と経年劣化とともに上昇する(Tx バイアスと経年劣化) |
| 変調電流 — 1と0を表す | 高速電流スイッチ(NRZ)またはマルチレベルドライバー(PAM4)。10G DFB では20–80 mA のスイング、VCSEL では数 mA | 消光比。DDM には現れない |
| EML の駆動 | レーザーへの電流ではなく、変調器に1.5–2.5 V の電圧スイングを与える | EML モジュール:バイアスフィールドは DFB セクションのみ |
| プリエンファシス/ディエンファシス、アイ整形 | 生産時にベンダーがプログラム可能 | アイマスクへの適合 |
| TX_DISABLE | ピン(またはソフトビット)がドライバーの出力段を遮断する。オフは約10 µs 以内、オンは1 ms 以内 | Tx パワーが底まで下がる |
| TX_FAULT | ドライバーが過電流、レーザーの断線、APC の失敗を検出してフラグを立てる。ホストは TX_DISABLE をパルスしてリセットする | ホスト側でラッチされた障害 — 故障 |
受信チェーン:TIA と LA
| ブロック | 役割 | 主要パラメーター |
|---|---|---|
| TIA(トランスインピーダンス増幅器) | フォトダイオード電流(µA)を電圧(mV)に変換する。ノイズを低く抑えるため、通常はフォトダイオードから数ミリの位置で ROSA 内部に実装される | トランスインピーダンス(kΩ)、入力ノイズ(受信感度を左右する)、帯域幅 ≈ シンボルレート × 0.7。PAM4 では、4つのレベルを保つために AGC 付きのリニア TIA を使用 |
| LA(リミッティング増幅器) — NRZ | 入力振幅にかかわらず、TIA の出力を一定のデジタルレベルに整形する。シグナルディテクトコンパレーターを内蔵 | LOS のアサート/デアサートしきい値(ヒステリシス約2 dB)→ RX_LOS ピンとバイト |
| リニア増幅器 + ADC — PAM4 | 波形を忠実に複製して DSP に渡す | ENOB、帯域幅 |
| Rx モニター | 平均光電流のコピーを MCU がデジタル化したもの | DDM の Rx パワー — もっとも信頼できる DDM 値(精度と限界) |
フォトダイオード自体が担う役割については:受信器。
リタイミングと信号処理
- CDR/リタイマー — クロックを再生し、片側または両側でデータをリタイミングします。SFP+(ホスト側)、SFP28/QSFP28(両側)に搭載され、バイパスも選択可能です(CDR)。
- DSP — PAM4 モジュールでは LA/CDR の組を ADC → イコライザー → 判定 → DAC に置き換えます。またギアボックス(50G の8ホストレーン ↔ 100G の4メディアレーン)を実行し、コヒーレントモジュールでは FEC も担います。ボード上でもっとも電力を消費するチップです(400G モジュールで3–6 W)— 変調と DSP。
- リニア(LPO)設計では DSP を省き、ホストの SerDes にイコライズを任せます。モジュールはドライバーと TIA だけになります。
マイクロコントローラー
MCU がモジュール全体を制御します。ADC を通じて温度、Vcc、バイアス、Tx と Rx のモニター値をサンプリングし、工場校正値で変換します。APCを実行し、存在する場合はTEC の制御ループも実行します。しきい値と比較してフラグと IntL を立てます。ページとバンクを備えたメモリマップをエミュレートして、2線バスに応答します。パスワードと保護機能を強制します。CMIS モジュールでは、ステートマシンと CDB も実行します。詳細と、これがプログラミングにとってなぜ重要かについては:コントローラーとファームウェア。
電源分配
| 段 | 目的 | 備考 |
|---|---|---|
| 突入電流制限器/ホットスワップコントローラー | 挿入時に電流を徐々に立ち上げ、ホストのレールが落ち込まないようにする | SFF-8431 と QSFP の仕様が突入電流を制限する。制限器が故障すると、挿入時に隣接ポートがリセットされる形で現れる |
| LDO | ドライバー、TIA、CDR 向けに 3.3 V → 1.8/1.2/0.9 V | シンプルで低ノイズ、効率約70–80 % — 約1.5 W までなら問題ない |
| スイッチングレギュレーター(降圧型) | DSP ベースの400G以上/コヒーレントモジュール向け | 効率85–90 %。12 W のモジュールが15 W のヒーターにならずに済む理由 |
| フィルタリング | 3.3 V 入力上のフェライトビーズとコンデンサー | バスノイズをホストに伝えないよう仕様で要求される |
| 電力クラスの申告 | 識別バイトがホストに最悪ケースの消費電力を伝える | 電力と熱 |
DDM のVcc は入力フィルターの後段で測定されます — 通常、ホストのレールより50–150 mV 低い値です(温度と電圧)。
低速ピンとそれを扱うもの
| ピン | ファミリー | 扱うもの | 効果 |
|---|---|---|---|
| TX_DISABLE | SFP、XFP | ドライバーイネーブル(ハードウェア)+ MCU(ソフトビット) | レーザーオフ |
| TX_FAULT | SFP、XFP | ドライバーの障害検出 → MCU → ピン | ラッチされた障害 |
| RX_LOS | SFP、XFP | LA のシグナルディテクト → ピンとステータスバイト | 光なし |
| RS0 / RS1 | SFP+ | MCU 経由での CDR/LA 帯域幅選択 | レート選択 |
| MOD_ABS / ModPrsL / PRSn | 全ファミリー | モジュール内部のグラウンドストラップ | 挿入検知 |
| LPMode / LPWn | QSFP、CMIS | MCU が高電力ブロック(DSP、レーザー)をオフに保つ | 低電力状態 |
| ResetL / RSTn | QSFP、CMIS | MCU リセット | 再初期化 |
| IntL / INT | QSFP、CMIS | MCU のフラグロジック | 割り込み |
| ModSelL | QSFP、QSFP-DD | MCU の I²C アドレスデコーダー | バス共有 |
ファミリーごとのピン定義:SFP ハードウェア、QSFP ハードウェア。
放熱経路
電子部品と光学部品の熱は金属筐体へ放出され、この筐体がモジュールのヒートシンクとして機能します。そこから先は、ケージに搭載されたヒートシンクとシャーシの気流が熱を運びます。サーマルパッドが DSP とレーザードライバーを筐体に熱結合します。ケース温度70 °C定格のモジュールでも、DSP の接合部は20–30 °C 高温になることがあります — 「室温が涼しいかどうか」ではなく気流こそが、モジュールの寿命を左右する理由です。
ボード上で何が故障するか
| 故障 | 症状 | 光学系との見分け方 |
|---|---|---|
| ドライバー | Tx 障害、バイアスが正常または上限にもかかわらず Tx パワーがゼロか半減 | バイアス値と Tx 値の比較 |
| TIA / LA | Rx パワーは正常に見えるがデータがない。または光があるのに LOS | 対向端の Tx と自側の Rx は正常なのにリンクが確立しない |
| CDR / DSP | 特定のレートでしかリンクしない、LOL フラグ、ホスト側の BER が高い | VDM と FEC |
| MCU/ファームウェア | I²C 応答なし、DDM が固まる、ステートマシンが停止 | モジュールが認識されない、または値が変化しない |
| レギュレーター | 負荷時にリセットする、Vcc が低い、隣接ポートに影響 | トラフィックに対する Vcc の傾向 |
| 突入電流制限器 | 挿入時にカード上の他のモジュールがリセットする | ホットプラグ時のみ発生 |
CodingBox では
エレクトロニクスが測定・制御するものはすべて、ベンチ上で確認できます。DDM 上の DDM 値とフラグ、Tx ディセーブルとレート選択の状態、CMIS モジュールの状態、そして電力クラスと CDR の有無を申告する識別情報は EEPROM editor で確認できます。バイアスがドライバーの上限に達しているのに Tx パワーが低下しているモジュールは、レーザーの寿命が尽きたことをボードが物語っています。