INF-8077i(XFP 管理、X2・XENPAK を含む)
10ギガビットのフォームファクターは、SFP+ より前に3種類ありました。そのうち現場で今も一般的なのはXFPだけで、SFF-8472 でも SFF-8636 でもない独自の管理インターフェースを使います。誤ったマップで XFP を読み出すと、それらしく見えるだけの不正なデータが得られるため、10G モジュールをコーディングするすべての人にとってこの資料が重要になります。
文書一覧
| 文書番号 | タイトル | 版 | フォームファクター |
|---|---|---|---|
| INF-8077 | 10 Gigabit Small Form Factor Pluggable Module | 4.5 | XFP |
| INF-8476 | X2 10 Gigabit Ethernet Transceiver | 2.0b | X2 |
| INF-8474 | Xenpak 10 Gigabit Ethernet Transceiver | 3.0 | XENPAK |
X2 と XENPAK は、初期の 10GbE スイッチ向けの大型なレガシーモジュールで、パラレルの XAUI 電気インターフェースを使います。XFP はすっきりしたシリアルの XFI インターフェースと、モジュール内蔵の CDR を導入しました。
INF-8077i メモリマップ
XFP の管理機能は2線アドレス A0h にあり、次のように構成されています。
- 下位メモリ(バイト 0–127) — 常時アクセス可能:制御/ステータスビット、 デジタル診断(温度、Tx バイアス、Tx/Rx パワー、電源電圧)とその アラーム/警告しきい値、フラグ、マスク。
- 上位メモリテーブル(バイト 128–255) — アドレス 127 のテーブル選択バイトで選択:
- テーブル 01h — Serial 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 レジスタマップ。