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–25 | Tx バイアス HA / LA / HW / LW | 符号なし 16 ビット、2 µA |
| 26–27 / 28–29 / 30–31 / 32–33 | Tx パワー HA / LA / HW / LW | 符号なし 16 ビット、0.1 µW |
| 34–35 / 36–37 / 38–39 / 40–41 | Rx パワー HA / LA / HW / LW | 符号なし 16 ビット、0.1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | AUX1 HA / LA / HW / LW | AUX1 種別に応じた形式(テーブル 01h バイト 222) |
| 50–57 | AUX2 HA / LA / HW / LW | AUX2 種別に準拠 |
下位メモリ — ベンダー、BER、波長制御、バイト 58–79
| バイト | フィールド | 内容 |
|---|
| 58–69 | ベンダー固有 | — |
| 70 | BER 報告 | FEC 対応モジュールの場合:BER の指数部/仮数部の報告を制御 |
| 71 | 波長制御 — 目標値 MSB | 波長可変 XFP:71–72 で 0.05 nm 単位の波長を設定 |
| 72 | 波長制御 — 目標値 LSB | — |
| 73–74 | 波長誤差/ステータス | 0.005 nm 単位で報告される波長オフセット |
| 75 | 波長制御フラグ | チューニング中、アンロック、範囲外 |
| 76–79 | FEC 制御 | 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–101 | Tx バイアス | 2 µA |
| 102–103 | Tx パワー | 0.1 µW |
| 104–105 | Rx パワー | 0.1 µW |
| 106–107 | AUX1 | テーブル 01h バイト 222 の種別に準拠 |
| 108–109 | AUX2 | 種別に準拠 |
下位メモリ — 制御とステータス、バイト 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 | 全般ステータス2 | 7 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) |
| 131 | 10G Ethernet 準拠 | 7 10GBASE-SR・6 10GBASE-LR・5 10GBASE-ER・4 10GBASE-LRM・3 10GBASE-SW・2 10GBASE-LW・1 10GBASE-EW・0 予約済み |
| 132 | 10G Fibre Channel 準拠 | 7 1200-MX-SN-I・6 1200-SM-LL-L・5 1550 nm 拡張伝送距離・4 1300 nm FP 中距離・3–0 予約済み |
| 133 | 10G 銅線リンク | 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 予約済み |
| 135 | SONET/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 予約済み |
| 136 | SONET/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 予約済み |
| 137 | SONET/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 予約済み |
| 138 | SONET/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 | 長さ SMF | km |
| 143 | 長さ E-50 µm(OM3) | 2 m 単位 |
| 144 | 長さ 50 µm | 1 m 単位 |
| 145 | 長さ 62.5 µm | 1 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文字 |
| 164 | CDR 対応 | 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 |
| 191 | CC_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(クロック逓倍器)対応 |
| 222 | AUX モニタリング | 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 予約済み |
| 223 | CC_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(電力/電流が拡張コンプライアンスコードとオプションに置き換えられている)です。一方のマップを把握しているツールであれば、小さな変換テーブルでもう一方を読み取れます。
関連マップ