CodingBox ドキュメント

INF-8077i XFP レジスタマップ

XFP モジュールは1つの2線アドレス(A0h)で応答します。しきい値・フラグ・監視値・制御を含む 128バイトの下位メモリと、バイト127で選択する上位テーブルがあり、そのうちテーブル 01h が Serial ID です。このレイアウトは SFF-8636 に先行し、そのひな形となりました。QSFP の識別情報ブロックは XFP のバイト位置をほぼそのまま踏襲しています。このページでは、INF-8077i Rev 4.5 に基づいて、下位メモリとテーブル 01h をバイト単位・ビット単位で一覧にしています。解説:INF-8077i — XFP の管理

凡例:rsvd = 予約済み・vendor = ベンダー固有・16 ビット値は MSB が先・フラグはラッチされ、読み出すとクリアされます。

下位メモリ — しきい値、バイト 0–57

バイトフィールド備考
0識別子06h = XFP
1信号コンディショナー制御7 Tx CDR バイパス? — 各ビットは Table 39 に従って内部 Tx/Rx CDR とループバックを制御:7 Tx CDR オフ・6 Tx 振幅/EQ 制御・5–4 予約済み・3 Rx CDR オフ・2 ライン側ループバック・1 XFI ループバック・0 予約済み(対応状況はテーブル 01h バイト 164 でアドバタイズ)
2–3 / 4–5 / 6–7 / 8–9温度高アラーム/低アラーム/高警告/低警告符号付き 16 ビット、1/256 °C
10–17予約済み(一部のドラフトでは2つ目の温度用のしきい値)
18–19 / 20–21 / 22–23 / 24–25Tx バイアス HA / LA / HW / LW符号なし 16 ビット、2 µA
26–27 / 28–29 / 30–31 / 32–33Tx パワー HA / LA / HW / LW符号なし 16 ビット、0.1 µW
34–35 / 36–37 / 38–39 / 40–41Rx パワー HA / LA / HW / LW符号なし 16 ビット、0.1 µW
42–43 / 44–45 / 46–47 / 48–49AUX1 HA / LA / HW / LWAUX1 種別に応じた形式(テーブル 01h バイト 222)
50–57AUX2 HA / LA / HW / LWAUX2 種別に準拠

下位メモリ — ベンダー、BER、波長制御、バイト 58–79

バイトフィールド内容
58–69ベンダー固有
70BER 報告FEC 対応モジュールの場合:BER の指数部/仮数部の報告を制御
71波長制御 — 目標値 MSB波長可変 XFP:71–72 で 0.05 nm 単位の波長を設定
72波長制御 — 目標値 LSB
73–74波長誤差/ステータス0.005 nm 単位で報告される波長オフセット
75波長制御フラグチューニング中、アンロック、範囲外
76–79FEC 制御FEC の有効化/無効化、FEC ステータス(10G FEC 対応 XFP、ITU G.709 ラップ)

下位メモリ — フラグ、バイト 80–95

バイトフィールドビット
80アラームフラグ1(ラッチ)7 温度高アラーム・6 温度低アラーム・5 予約済み・4 予約済み・3 Tx バイアス高アラーム・2 Tx バイアス低アラーム・1 Tx パワー高アラーム・0 Tx パワー低アラーム
81アラームフラグ2(ラッチ)7 Rx パワー高アラーム・6 Rx パワー低アラーム・5 AUX1 高アラーム・4 AUX1 低アラーム・3 AUX2 高アラーム・2 AUX2 低アラーム・1–0 予約済み
82警告フラグ1(ラッチ)バイト80と同じレイアウトで警告を示す
83警告フラグ2(ラッチ)バイト81と同じレイアウトで警告を示す
84ステータスフラグ1(ラッチ)7 Tx_NR(未準備)・6 Tx_Fault・5 Tx CDR 未ロック・4 Rx_NR・3 Rx CDR 未ロック・2 RX_LOS・1 モジュール未準備(Mod_NR)・0 リセット完了
85ステータスフラグ2(ラッチ)7 APD 電源障害・6 TEC 障害・5 波長アンロック・4–3 予約済み・2 VCC5 障害?・1 VCC3 障害・0 VCC2 障害(電源障害ビットは実装依存)
86–87予約済み
88アラームマスク1バイト80のマスクビット
89アラームマスク2バイト81用
90警告マスク1バイト82用
91警告マスク2バイト83用
92ステータスマスク1バイト84用
93ステータスマスク2バイト85用
94–95予約済み

フラグが立つと、マスクされていない限り Interrupt ピンをアサートします。ホストがフラグバイトを読み出すとクリアされます。

下位メモリ — A/D 測定値、バイト 96–109

バイト測定値形式
96–97温度符号付き 16 ビット、1/256 °C
98–99予約済み
100–101Tx バイアス2 µA
102–103Tx パワー0.1 µW
104–105Rx パワー0.1 µW
106–107AUX1テーブル 01h バイト 222 の種別に準拠
108–109AUX2種別に準拠

下位メモリ — 制御とステータス、バイト 110–127

バイトフィールドビット
110全般制御/ステータス7 TX_DIS ピンの状態・6 ソフト TX_DIS(R/W)・5 MOD_NR の状態・4 P_Down の状態(ピン)・3 ソフト P_Down(R/W)・2 Interrupt の状態・1 RX_LOS の状態・0 データ未準備
111全般ステータス27 Tx_NR の状態・6 Tx_Fault の状態・5 Tx CDR 未ロック・4 Rx_NR の状態・3 Rx CDR 未ロック・2 予約済み・1 VPS(可変電源)の状態・0 予約済み(バイト84のラッチなしミラー)
112–117ベンダー固有/予約済み
118ベンダー固有
119–122ベンダー固有パスワード変更領域であることが多い
123–126ベンダー固有パスワード入力領域であることが多い(QSFP と同じオフセット)— 書き込み保護の種類
127テーブル選択01h Serial ID(標準の選択)・02h–7Fh 予約済み・80h–FFh ベンダー固有

テーブル 01h — Serial ID、バイト 128–191(CC_BASE の対象)

バイトフィールド内容
128識別子06h XFP
129拡張識別子7–6 予約済み・5–4 電力レベル:00 ≤ 1.5 W・01 ≤ 2.5 W・10 ≤ 3.5 W・11 > 3.5 W・3 CDR(0 = CDR 付き XFI、1 = CDR なし)・2 CLEI コードがテーブル 01h に存在?(ビット2 = CLEI がテーブル 02h にある場合)・1 Tx 基準クロック入力が必要・0 予約済み
130コネクターSFF-8024 Table 4-3(07h LC・01h SC・21h 銅線ピグテール・22h RJ45)
13110G Ethernet 準拠7 10GBASE-SR・6 10GBASE-LR・5 10GBASE-ER・4 10GBASE-LRM・3 10GBASE-SW・2 10GBASE-LW・1 10GBASE-EW・0 予約済み
13210G Fibre Channel 準拠7 1200-MX-SN-I・6 1200-SM-LL-L・5 1550 nm 拡張伝送距離・4 1300 nm FP 中距離・3–0 予約済み
13310G 銅線リンク7–0 予約済み(将来の銅線 XFP 向けに定義)
134低速リンク7 1000BASE-SX / 1×FC MMF・6 1000BASE-LX / 1×FC SMF・5 2×FC MMF・4 2×FC SMF・3 OC-48 SR・2 OC-48 IR・1 OC-48 LR・0 予約済み
135SONET/SDH インターコネクト7 I-64.1r・6 I-64.1・5 I-64.2r・4 I-64.2・3 I-64.3・2 I-64.5・1–0 予約済み
136SONET/SDH 短距離7 S-64.1・6 S-64.2a・5 S-64.2b・4 S-64.3a・3 S-64.3b・2 S-64.5a・1 S-64.5b・0 予約済み
137SONET/SDH 長距離7 L-64.1・6 L-64.2a・5 L-64.2b・4 L-64.2c・3 L-64.3・2 G.959.1 P1L1-2D2・1–0 予約済み
138SONET/SDH 超長距離7 V-64.2a・6 V-64.2b・5 V-64.3・4–0 予約済み
139符号化方式7 64B/66B・6 8B/10B・5 SONET スクランブル・4 NRZ・3 RZ・2–0 予約済み(ビットフィールドであり SFF-8024 の値ではない)
140最小ビットレート100 Mb/s 単位(例:5Fh = 9.5 Gb/s)
141最大ビットレート100 Mb/s 単位(例:6Fh = 11.1 Gb/s)— この2つの値で対応レート範囲が決まる
142長さ SMFkm
143長さ E-50 µm(OM3)2 m 単位
144長さ 50 µm1 m 単位
145長さ 62.5 µm1 m 単位
146長さ 銅線1 m 単位
147デバイス技術7–4 送信器:0h 850 nm VCSEL・1h 1310 nm VCSEL・2h 1550 nm VCSEL・3h 1310 nm FP・4h 1310 nm DFB・5h 1550 nm DFB・6h 1310 nm EML・7h 1550 nm EML・8h 銅線・9h–Fh 予約済み・3 波長制御(アクティブ)・2 冷却送信器・1 検出器(1 = APD、0 = PIN)・0 波長可変
148–163ベンダー名ASCII 16文字
164CDR 対応7 9.95 Gb/s・6 10.3 Gb/s・5 10.5 Gb/s・4 10.7 Gb/s・3 11.1 Gb/s・2 予約済み・1 ライン側ループバック対応・0 XFI ループバック対応
165–167ベンダー OUI
168–183ベンダー型番ASCII 16文字
184–185ベンダーリビジョンASCII 2文字
186–187波長0.05 nm 単位(1310.00 nm = 26 200 = 6658h)
188–189波長許容差0.005 nm 単位
190最大ケース温度°C
191CC_BASE(Σ バイト 128–190) mod 256

テーブル 01h — 拡張 ID、バイト 192–255

バイトフィールド内容
192最大消費電力20 mW 単位(例:7Dh = 2.5 W)
193パワーダウン時の総電力20 mW 単位
194最大電流7–4 +5 V、50 mA 単位・3–0 +3.3 V、100 mA 単位
195最大電流7–4 +1.8 V、100 mA 単位・3–0 −5.2 V、50 mA 単位
196–211ベンダーシリアル番号ASCII 16文字
212–219日付コードYYMMDD + ロット 2文字
220診断モニタリング種別7–5 予約済み・4 Rx パワー測定:1 = 平均、0 = OMA・3 BER 報告対応・2–0 予約済み
221拡張オプション7 VPS 対応(可変電源)・6 ソフト TX_DISABLE 実装・5 ソフト P_Down 実装・4 VPS LV レギュレーターモード・3 VPS バイパスレギュレーターモード・2 アクティブ FEC 制御機能・1 波長可変機能 実装・0 CMU(クロック逓倍器)対応
222AUX モニタリング7–4 AUX1 種別・3–0 AUX2 種別:0 未実装・1 APD バイアス電圧(10 mV)・2 予約済み・3 TEC 電流(0.1 mA、符号付き)・4 レーザー温度(1/256 °C)・5 レーザー波長(0.05 nm?— 仕様上は波長オフセット)・6 +5 V 電源(100 µV)・7 +3.3 V 電源・8 +1.8 V 電源・9 −5.2 V 電源・Ah +5 V 電流(100 µA)・Bh 予約済み・Ch +3.3 V 電流・Dh +1.8 V 電流・Eh −5.2 V 電流・Fh 予約済み
223CC_EXT(Σ バイト 192–222) mod 256
224–255ベンダー固有チェックサム対象外

テーブル 02h–FFh

テーブル内容
02hユーザー EEPROM/CLEI コード(アドバタイズされている場合)
03h–7Fh予約済み
80h–FFhベンダー固有(パスワードや校正バックアップであることが多い)

QSFP が受け継いだもの

SFF-8636 上位ページ 00h マップと比較すると、バイト 128–130、140–147(長さと技術ニブル)、148–191(ベンダーブロック、波長、 CC_BASE)、196–223(SN、日付、CC_EXT)が同じオフセットにあります。違いは、コンプライアンスコードのバイト(131–138 は 40/100G Ethernet 向けに再定義)、バイト139(符号化方式がビットフィールドではなく値になっている)、192–195(電力/電流が拡張コンプライアンスコードとオプションに置き換えられている)です。一方のマップを把握しているツールであれば、小さな変換テーブルでもう一方を読み取れます。

関連マップ


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