CodingBox ドキュメント

INF-8077i(XFP 管理、X2・XENPAK を含む)

10ギガビットのフォームファクターは、SFP+ より前に3種類ありました。そのうち現場で今も一般的なのはXFPだけで、SFF-8472 でも SFF-8636 でもない独自の管理インターフェースを使います。誤ったマップで XFP を読み出すと、それらしく見えるだけの不正なデータが得られるため、10G モジュールをコーディングするすべての人にとってこの資料が重要になります。

文書一覧

文書番号タイトルフォームファクター
INF-807710 Gigabit Small Form Factor Pluggable Module4.5XFP
INF-8476X2 10 Gigabit Ethernet Transceiver2.0bX2
INF-8474Xenpak 10 Gigabit Ethernet Transceiver3.0XENPAK

X2 と XENPAK は、初期の 10GbE スイッチ向けの大型なレガシーモジュールで、パラレルの XAUI 電気インターフェースを使います。XFP はすっきりしたシリアルの XFI インターフェースと、モジュール内蔵の CDR を導入しました。

INF-8077i メモリマップ

XFP の管理機能は2線アドレス A0h にあり、次のように構成されています。

  • 下位メモリ(バイト 0–127) — 常時アクセス可能:制御/ステータスビット、 デジタル診断(温度、Tx バイアス、Tx/Rx パワー、電源電圧)とその アラーム/警告しきい値、フラグ、マスク。
  • 上位メモリテーブル(バイト 128–255)アドレス 127 のテーブル選択バイトで選択:
    • テーブル 01hSerial ID:識別子、ベンダー、型番、シリアル、日付、トランシーバーコード、波長、CDR/レート対応能力、チェックサム。
    • テーブル 02h — ユーザーが書き込み可能な EEPROM。
    • ベンダー固有テーブル — 波長可変 XFP のDWDM チューニングレジスタを含む。

この構成は、後発の SFF-8636 のページ方式(バイト127でのテーブル選択)に似ていますが、フィールドの配置は XFP 固有であり、診断機能も SFF-8472 のような独立した A2h ブロックではなく下位メモリにあります。

実務上の違い

SFP+(SFF-8472)XFP(INF-8077i)
アドレスA0h 識別情報 + A2h 診断A0h のみ、バイト127経由でテーブルを選択
診断A2h ブロック下位メモリ
CDRホスト側モジュール内蔵
電力標準 ≤ 1.5 W最大 ~3.5 W、複数レール

CodingBox では

CodingBox は XFP に INF-8077i マップを適用し、テーブル 01h から識別情報を、下位メモリからしきい値と DDM を取得します。書き込み時にはチェックサムを再計算します。これは、アプリケーションがデコードする5つの MSA 仕様ファミリーの1つです。参照:XFP

下位メモリとテーブル 01h のすべてのバイトとビット:INF-8077i レジスタマップ


この記事に不正確な点や誤りを見つけた場合は、該当する箇所を選択して Ctrl+Enter を押すと、できます。