CodingBox ドキュメント

SFF-8636(QSFP 管理)

SFF-8636Management Interface for Cabled Environments であり、4レーンの QSFP ファミリー — QSFP+(40G)、QSFP28(100G)、大半の QSFP56(200G)モジュール — と、CXP や microQSFP といった関連するパラレル形状のフォームファクター向けの管理仕様です。SFF-8436 の後継としてメモリレイアウトを引き継ぎ、リビジョン 2.x を通じて拡張が続いています。Fibre Channel と InfiniBand の QSFP モジュールもこれを使用します。バージョンバイトとリビジョン履歴:仕様リビジョン

単一アドレス、ページ化メモリ

SFP の2デバイス構成とは異なり、QSFP モジュールは 2線インターフェース上で単一アドレス(A0h)に応答します。

  • 下位ページ 00h(バイト 0–127)は常に見える範囲にあり、ステータス、割り込みフラグ、リアルタイムの監視値、制御、そして ページ選択バイト 127 を含みます。
  • 上位ページ(バイト 128–255)は 127 への書き込みで切り替えます。ページ 00h は識別情報、01h はアプリケーション選択テーブル、02h はユーザー EEPROM、03h はしきい値とチャネル制御、20h–21h は任意です。

ページ 00h しか持たないモジュールは フラットメモリ ビット(バイト 2 のビット 2)を立てます。複数モジュールが載るホストバスは、アドレスではなく ModSelL ピンによって調停されます。バス速度はリビジョン 2.x から最大 400 kHz まで許容されます。

下位ページ 00h — ステータスと制御

バイトブロック備考
0識別子0Dh QSFP+、11h QSFP28(SFF-8024
1リビジョンコンプライアンスこのマップが準拠する SFF-8436/8636 のリビジョン
2ステータスビット 2 フラットメモリ、ビット 1 IntL アサート、ビット 0 データ未準備
3–21割り込みフラグ3 レーンごとの Rx/Tx LOS、4 Tx フォールト、5 Tx/Rx LOL(CDR ロック)、6 温度アラーム/警告、7 Vcc、9–10 Rx パワー、11–12 Tx バイアス、13–14 Tx パワー;ラッチされ、読み取りでクリア
22–33モジュール監視値温度(22–23)、Vcc(26–27);SFP と同じ形式
34–81チャネル監視値Rx パワー レーン 1–4(34–41)、Tx バイアス(42–49)、Tx パワー(50–57)、81 まで予約済み/ベンダー固有 — レーンごとの診断
86Tx ディセーブルビット 0–3、レーンごとに1つ
87–88レート選択Rx(87)と Tx(88)、レーンごとに2ビット — レート選択
89–92、94–97アプリケーション選択レーンごと、ページ 01h へのインデックス
93電力制御ビット 0 パワーオーバーライド、ビット 1 パワーセット(1 = 低電力)、ビット 2 クラス 5–7 を有効化、ビット 3 クラス 8 を有効化
98CDR 制御ビット 7–4 レーンごとの Tx CDR オン、3–0 Rx CDR オン — CDR
100–106割り込みマスクフラグごとに1マスクビット
107最大電力×0.1 W、クラス 8 モジュール向け(rev 2.10)
119–122パスワード変更ベンダー定義
123–126パスワード入力ベンダー定義 — 書き込み保護パスワードの通常の格納場所
127ページ選択128–255 を読む前に書き込む

上位ページ 00h — 識別情報

バイトフィールド備考
128識別子バイト 0 と同じ
129拡張識別子ビット 7–6 電力クラス 1–4、ビット 5 クラス 8 申告、ビット 4 CLEI あり、ビット 3 Tx CDR あり、ビット 2 Rx CDR あり、ビット 1–0 電力クラス 5–7
130コネクター0Ch MPO 1×12、07h LC、23h 分離不可のコネクター(DAC/AOC)
131–138仕様コンプライアンス131 イーサネット 10/40G(ビット 7 = バイト 192 を使用)、132 SONET、133 SAS/SATA、134 GbE、135–138 Fibre Channel — コンプライアンスコード
139エンコーディング05h 64B/66B、08h PAM4(注:値は SFP のテーブルとは異なります)
140公称ビットレートレーンあたり ×100 Mb/s;FFh → バイト 222 を参照
141拡張レート選択
142–146リンク長SMF km、OM3 ×2 m、OM2 m、OM1 m、銅線メートルまたは OM4 ×2 m
147デバイス技術送信器種別のニブル(下記)+ 波長制御、冷却、APD/PIN、波長可変の各ビット
148–163ベンダー名ASCII 16文字 — ベンダーフィールド
164拡張モジュールInfiniBand のレートビット(SDR…EDR)
165–167ベンダー OUI
168–183ベンダー型番
184–185ベンダーリビジョンASCII 2文字
186–189波長と許容差×0.05 nm と ×0.005 nm;銅線の場合:2.5/5/7/12.9 GHz での減衰
190最大ケース温度°C
191CC_BASE128–190 のチェックサム — チェックサム
192拡張コンプライアンスSFF-8024 Table 4-4 のコード(100GBASE-SR4 = 02h、CWDM4 = 06h…)
193–195オプションイコライゼーション/エンファシス制御、CDR オン/オフと LOL フラグ、スケルチ、どのページが提供されているか
196–211ベンダーシリアル番号
212–219日付コードYYMMDD + ロット 2文字
220診断モニタリング種別Rx パワー平均/OMA、Tx パワーモニター実装
221拡張オプション初期化完了フラグ、レート選択方式の宣言、Tx ディセーブル高速モード
222拡張ビットレートバイト 140 = FFh のとき ×250 Mb/s
223CC_EXT192–222 のチェックサム
224–255ベンダー固有

バイト 147 — 送信器技術(ビット 7–4)

技術技術
0h850 nm VCSEL8hその他/未定義
1h1310 nm VCSEL9h1490 nm DFB
2h1550 nm VCSELAh銅線、無等化
3h1310 nm FPBh銅線、パッシブ等化
4h1310 nm DFBCh銅線、近端・遠端ともアクティブリミッティング
5h1550 nm DFBDh銅線、遠端アクティブリミッティング
6h1310 nm EMLEh銅線、近端アクティブリミッティング
7h1550 nm EMLFh銅線、リニアアクティブ等化

ビット 3–0:波長制御、冷却式送信器、APD(1)対 PIN(0)検出器、波長可変。これらの技術の詳細:レーザー

その他のページ

ページ内容
01hアプリケーション選択テーブル(AST)— SFF-8079 方式の選択向けにアドバタイズされるアプリケーション;使用例は稀
02hユーザー EEPROM(128–255);バイト 129 のビット 4 が立っている場合は CLEI コード
03hしきい値:モジュール 128–175(温度、Vcc)、チャネル 176–223(Rx パワー、Tx バイアス、Tx パワー);チャネル制御 226–241(Tx 入力イコライゼーション、Rx 出力エンファシスと振幅、スケルチと出力ディセーブル);チャネル監視マスク 242–253
20h–21h任意の拡張機能、バイト 195 のビット 0 で申告

しきい値の意味:しきい値とアラーム

電力クラス

バイト 129 がクラスを申告し、バイト 93 によってホストはモジュールを低電力状態から解放してクラス 5–8 を有効化でき、バイト 107 はクラス 8 の正確な最大値を示します。ポートが供給できないクラスを読み取ったホストは、モジュールを低電力状態のままにします — 電力と熱にクラスと症状の一覧があります。

割り込みと LOL

バイト 3–21 のマスクされていないフラグが1つでも立つと IntL はローになります。ホストがフラグを読み取ると、フラグはクリアされます。LOL フラグ(バイト 5)は CDR のロック指標であり、レート不一致の最も早い兆候です — 速度とレートを参照してください。

ホストが読み取るもの

挿入 → データレディを待つ → 下位 0–127 と上位 00h を読み取る → CC_BASE/CC_EXT を検証する → 識別子、コネクター、コンプライアンスとバイト 192、ベンダーブロックをデコードする → 電力クラスを確認する → 低電力状態を解放する → CDR/レートを設定する → Tx ディセーブルをクリアする → 監視値とフラグをポーリングする。手順とタイミング: ホストが行うこと

CodingBox では

CodingBox は存在するすべてのページを読み取り、EEPROM editor にタブとして表示し、すべてのフィールドに名前を付けます。バイト 147 とコンプライアンスバイトは Check transceiver でデコードし、4レーンを DDM でプロットし、書き込み時に CC_BASE と CC_EXT を再計算します。

レジスタの完全な一覧:下位ページ 00h マップ(フラグ、監視、制御)と上位ページマップ(識別情報、しきい値、チャネル制御)。


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