波長可変 DWDM メモリマップ:SFF-8690、SFF-TA-1004
波長可変 DWDM トランシーバーは、1つの波長に固定される代わりに、ITU グリッド上の任意のチャネルに設定できます。チャネルはモジュールメモリ内のレジスタへの書き込みによって選択され、そのレジスタがどこにあるかを2つの SFF 文書が定めています。
対象文書
| 文書 | タイトル | リビジョン | 対象 |
|---|---|---|---|
| SFF-8690 | Tunable SFP+ Memory Map for ITU Frequencies | 1.4 | SFP+(および SFP28 クラスの波長可変モジュール) |
| SFF-TA-1004 | Tunable QSFP+/QSFP28 Memory Map for ITU Frequencies | 0.0.10 | QSFP+ / QSFP28 |
CMIS で管理されるモジュール(QSFP-DD、OSFP)は、代わりに CMIS のアドバタイズページと制御ページを通じてチューニングを扱います。
マップが定義するもの
両文書とも同じモデルに従い、それぞれのフォームファクターのページ方式に合わせて調整されています。
- 機能 — モジュールがチャネル番号、周波数、波長のいずれでチューニングするか;対応するグリッド間隔(例:100 GHz、50 GHz);レーザーが到達できる最初と最後の周波数。
- 設定レジスタ — チャネルを選択するためにホストが書き込むチャネル番号(または THz/GHz 単位の周波数、あるいは波長)。
- ステータスと障害 — レーザーが要求されたチャネルに落ち着いたかどうか(チューニング中/ロック済み)、および非対応チャネルなどのエラーフラグ。
- 現在値 — モジュールが実際に発振している波長/周波数の読み戻し値。
SFF-8690 では、これらは SFP+ の A2h ブロックの上位ページ(ページ 02h)にあります。 SFF-TA-1004 では、SFF-8636の他の部分と同様にバイト 127 で選択される QSFP のページ化メモリの上位ページを占めます。
チューニングの手順
- 機能を読み取ります。チューニングモード、グリッド間隔、周波数範囲。
- 希望するチャネル(または周波数/波長)を書き込みます。
- レーザーがロック済みを報告するまでステータスをポーリングします。
- 現在の波長を読み戻して確認します — そのチャネルの ITU グリッドの値と一致するはずです。
CodingBox では
CodingBox はこれらのマップを実装し、波長可変 DWDM トランシーバーのチャネル番号と波長を設定し、現在の設定を読み戻します — DWDM 作業における本アプリケーションの中核機能の1つです。値は EEPROM editor と Check transceiver 画面で確認できます。