SFF-8636 下位ページ 00h レジスタマップ
QSFP+/QSFP28 モジュールの下位128バイトは常に可視で、ホストが実行時に扱う情報を保持しています。識別子とリビジョン、割り込みフラグ、モジュールおよびレーンごとの測定値、Tx 無効化、レートとアプリケーション選択、電力制御、CDR 制御、マスク、パスワード、ページ選択バイトです。このページでは、これらを SFF-8636 Rev 2.11 に基づいてバイトごと、ビットごとに一覧にしています(Rev 2.10 で導入されたフィールドには rev 2.10 の印を付けています)。解説は SFF-8636にあり、識別情報ブロックは 上位ページ 00h マップにあります。
凡例:rsvd = 予約・vendor = ベンダー固有・レーンは1–4で番号付け。レーンごとのバイトでは、特に断りがない限りビット7–4 = 1つ目のグループのレーン4,3,2,1、ビット3–0 = 2つ目のグループのレーン4,3,2,1・フラグはラッチされ、読み取ることでクリアされます。
識別情報とステータス — バイト 0–2
| バイト | フィールド | ビット |
|---|
| 0 | 識別子 | SFF-8024 Table 4-1:0Ch QSFP・0Dh QSFP+・11h QSFP28・1Eh CMIS 対応 QSFP(この場合は CMIS マップが適用される) |
| 1 | リビジョン準拠 | 00h 未指定・01h SFF-8436 ≤ 4.8・02h SFF-8436 ≤ 4.8(186–189 は SFF-8636 準拠)・03h SFF-8636 ≤ 1.3・04h 1.4・05h 1.5・06h 2.0・07h 2.5/2.6/2.7・08h 2.8/2.9/2.10。仕様のリビジョン を参照 |
| 2 | ステータス表示 | 7–3 予約・2 Flat_mem(1 = ページ 00h のみ)・1 IntL(1 = 割り込みアサート、ピンの読み取り専用ミラー)・0 Data_Not_Ready |
割り込みフラグ — バイト 3–21
| バイト | フラググループ | ビット |
|---|
| 3 | LOS | 7 L-Tx4 LOS・6 L-Tx3 LOS・5 L-Tx2 LOS・4 L-Tx1 LOS・3 L-Rx4 LOS・2 L-Rx3 LOS・1 L-Rx2 LOS・0 L-Rx1 LOS |
| 4 | Tx フォールト / 適応等化障害 | 7 L-Tx4 適応等化障害・6 L-Tx3・5 L-Tx2・4 L-Tx1 適応等化障害・3 L-Tx4 障害・2 L-Tx3 障害・1 L-Tx2 障害・0 L-Tx1 障害 |
| 5 | LOL(CDR ロック) | 7 L-Tx4 LOL・6 L-Tx3・5 L-Tx2・4 L-Tx1 LOL・3 L-Rx4 LOL・2 L-Rx3・1 L-Rx2・0 L-Rx1 LOL |
| 6 | 温度 | 7 温度上限アラーム・6 温度下限アラーム・5 温度上限警告・4 温度下限警告・3–1 予約・0 初期化完了フラグ rev 2.x |
| 7 | Vcc | 7 Vcc 上限アラーム・6 Vcc 下限アラーム・5 Vcc 上限警告・4 Vcc 下限警告・3–0 予約 |
| 8 | ベンダー | — |
| 9 | Rx パワー、レーン 1–2 | 7 Rx1 パワー上限アラーム・6 Rx1 下限アラーム・5 Rx1 上限警告・4 Rx1 下限警告・3 Rx2 上限アラーム・2 Rx2 下限アラーム・1 Rx2 上限警告・0 Rx2 下限警告 |
| 10 | Rx パワー、レーン 3–4 | Rx3(7–4)と Rx4(3–0)で同じ構成 |
| 11 | Tx バイアス、レーン 1–2 | 同じ構成:Tx1 バイアス(7–4)、Tx2 バイアス(3–0) |
| 12 | Tx バイアス、レーン 3–4 | Tx3(7–4)、Tx4(3–0) |
| 13 | Tx パワー、レーン 1–2 | Tx1 パワー(7–4)、Tx2 パワー(3–0) |
| 14 | Tx パワー、レーン 3–4 | Tx3(7–4)、Tx4(3–0) |
| 15–16 | 予約 | — |
| 17–21 | ベンダー | ベンダー固有のフラグ |
モジュール測定値 — バイト 22–33
| バイト | 測定値 | フォーマット |
|---|
| 22–23 | 温度 | 符号付き16ビット、1/256 °C |
| 24–25 | 予約 | — |
| 26–27 | Vcc | 符号なし16ビット、100 µV |
| 28–29 | 予約 | — |
| 30–33 | ベンダー | — |
チャネル測定値 — バイト 34–81
| バイト | 測定値 | フォーマット |
|---|
| 34–35 / 36–37 / 38–39 / 40–41 | Rx1 / Rx2 / Rx3 / Rx4 パワー | 符号なし16ビット、0.1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | Tx1 / Tx2 / Tx3 / Tx4 バイアス | 符号なし16ビット、2 µA |
| 50–51 / 52–53 / 54–55 / 56–57 | Tx1 / Tx2 / Tx3 / Tx4 パワー | 符号なし16ビット、0.1 µW |
| 58–65 | 予約 | — |
| 66–81 | ベンダー | — |
| 82–85 | 予約 | — |
レーンごとの解釈については、レーンごとの診断を参照してください。
制御 — バイト 86–99
| バイト | フィールド | ビット |
|---|
| 86 | Tx 無効化 | 7–4 予約・3 Tx4 無効化・2 Tx3・1 Tx2・0 Tx1 無効化(1 = レーザーオフ) |
| 87 | Rx レート選択 | 7–6 Rx4 レート選択・5–4 Rx3・3–2 Rx2・1–0 Rx1(レーンごとに2ビットコード。00 = 最低レートグループ)。レート選択 を参照 |
| 88 | Tx レート選択 | 7–6 Tx4・5–4 Tx3・3–2 Tx2・1–0 Tx1 |
| 89 | Rx4 アプリケーション選択 | ページ 01h によるアプリケーションコード(SFF-8079 モデル)。00h = なし |
| 90 | Rx3 アプリケーション選択 | — |
| 91 | Rx2 アプリケーション選択 | — |
| 92 | Rx1 アプリケーション選択 | — |
| 93 | 電力制御 | 7–4 予約・3 電力クラス8有効化 rev 2.10・2 高電力クラス有効化(クラス5–7)・1 Power_set(1 = 低電力モード。ビット0 = 1 のとき有効)・0 Power_override(1 = LPMode ピンの代わりにソフトウェアが電力モードを制御) |
| 94 | Tx4 アプリケーション選択 | — |
| 95 | Tx3 アプリケーション選択 | — |
| 96 | Tx2 アプリケーション選択 | — |
| 97 | Tx1 アプリケーション選択 | — |
| 98 | CDR 制御 | 7 Tx4 CDR オン・6 Tx3・5 Tx2・4 Tx1 CDR オン・3 Rx4 CDR オン・2 Rx3・1 Rx2・0 Rx1 CDR オン(1 = CDR 有効、0 = バイパス)。CDR を参照 |
| 99 | 信号制御 rev 2.10 | 7–2 予約・1 LPMode/TxDis 入力ピンの機能(0 = LPMode、1 = TxDis)・0 IntL/LOSL 出力ピンの機能(0 = IntL、1 = LOSL)。対応状況は上位バイト193でアドバタイズされる |
マスク — バイト 100–106
マスクビットを1に設定すると、対応するフラグが IntL をアサートしなくなります。
| バイト | マスク対象 | ビット構成 |
|---|
| 100 | LOS フラグ | byte 3 と同じ |
| 101 | Tx フォールト / 適応等化障害 | byte 4 と同じ |
| 102 | LOL フラグ | byte 5 と同じ |
| 103 | 温度フラグ | 7–4 は byte 6 のビット7–4 と同じ・0 初期化完了マスク |
| 104 | Vcc フラグ | byte 7 と同じ |
| 105 | ベンダー | — |
| 106 | ベンダー | — |
Rx パワー、Tx バイアス、Tx パワーのマスクはページ 03h バイト 242–247 にあります。
拡張制御とパスワード — バイト 107–127
| バイト | フィールド | 内容 |
|---|
| 107 | 最大電力 rev 2.10 | 0.1 W 単位の最大消費電力。電力クラス8で有効(上位バイト129 ビット5) |
| 108–109 | 伝搬遅延 rev 2.10 | ケーブルアセンブリ:10 ns 単位の遅延 |
| 110 | 高度な低電力モード rev 2.10 | ビット3–0 は中間の低電力クラスをアドバタイズ/制御(リビジョンによる) |
| 111–112 | 予約 | — |
| 113–118 | 予約 / ベンダー | — |
| 119–122 | パスワード変更エントリ | ベンダー定義(新しいパスワードを書き込む) |
| 123–126 | パスワードエントリ | ベンダー定義。典型的なロック解除領域。書き込み保護の種類 を参照 |
| 127 | ページ選択 | 00h 識別情報・01h アプリケーション選択テーブル・02h ユーザー EEPROM・03h しきい値とチャネル制御・20h–21h 任意。128–255 を読む前に書き込む |
QSFP28 下位ページの読み取り手順
- byte 0 = 11h、byte 1 = 06h または 08h → SFF-8636 rev 2.x QSFP28。byte 2 ビット0 = 0 → データ準備完了。
- byte 3–14 がすべて 00h → LOS、フォールト、LOL、しきい値のフラグなし(2回読み取ること。最初の読み取りでラッチされた履歴がクリアされます)。
- byte 34–57 → 4つの Rx パワー、4つのバイアス電流、4つの Tx パワー。レーン同士を比較します(代表的な値)。
- byte 86 = 00h → すべてのレーザーが有効。byte 93 ビット1 = 0 → 高電力。byte 98 = FFh → すべての CDR がオン。
- byte 127 = 00h → 上位ページに識別情報が表示されます(上位ページ 00h マップ)。
関連マップ