CodingBox ドキュメント

EEPROM メモリマップ早見表

CodingBox が最もよく扱う3つのメモリレイアウト、SFF-8472(SFP クラス)、SFF-8636(QSFP+/QSFP28)、 CMIS(QSFP-DD、OSFP、QSFP112、SFP-DD)を1ページにまとめたバイトマップです。 EEPROM editor でフィールドを素早く探すのに使います。エディターはホバー時にバイトごとの名称を表示しますが、例外的なケースでは仕様書が引き続き基準になります。

記載位置は現行の公開リビジョン(SFF-8472 rev 12.x、SFF-8636 rev 2.x、CMIS 5.x)に基づきます。旧型のモジュールはそれ以前のリビジョンを実装している場合があるため、準拠バイトを確認してください。

SFF-8472 — A0h(Serial ID)

バイトフィールド備考
0識別子03h = SFP/SFP+/SFP28(SFF-8024
1拡張識別子04h = MOD_DEF 4(2線式ID)
2コネクター07h LC、01h SC、0Ch MPO、21h 銅線、23h 分離不可
3–10トランシーバーコンプライアンスコードEthernet 10G(3)、SONET(4–5)、Ethernet 1G(6)、FC(7–10)
11符号化方式64b/66b、8b/10b、NRZ…
12公称信号速度×100 Mb/s(103 = 10.3 Gb/s)
13レート識別子レート選択方式(SFF-8079
14SMF の長さkm
15SMF の長さ×100 m
1650 µm OM2 の長さ×10 m
1762.5 µm OM1 の長さ×10 m
18OM4 または銅線の長さm
19OM3 の長さ×10 m
20–35ベンダー名ASCII、スペース埋め
36拡張コンプライアンスコードSFF-8024 Table 4-4
37–39ベンダー OUIIEEE 企業 ID
40–55ベンダー型番ASCII
56–59ベンダーリビジョンASCII
60–61波長(nm)またはケーブル準拠1310 = 051Eh
62Fibre Channel 速度2 / 未割り当て
63CC_BASEバイト 0–62 のチェックサム
64–65オプションTX_DISABLE、TX_FAULT、RX_LOS、レート選択…
66–67信号速度の最大/最小公称値からの上下の割合(%)
68–83ベンダーシリアル番号ASCII
84–91日付コードYYMMDDLL
92診断モニタリング種別bit 6 DDM、bit 5 内部校正、bit 4 外部校正、bit 3 平均/OMA
93拡張オプションアラーム/警告フラグ、ソフト TX_DISABLE、ソフトレート選択
94SFF-8472 準拠モジュールが準拠するリビジョン
95CC_EXTバイト 64–94 のチェックサム
96–127ベンダー固有
128–255予約済み(SFF-8079)

SFF-8472 — A2h(診断)

バイトフィールド備考
0–39しきい値温度、Vcc、バイアス、Tx 光パワー、Rx 光パワー(それぞれ HA、LA、HW、LW)(詳細
40–55任意のしきい値レーザー温度、TEC 電流
56–91外部校正定数Rx 光パワーの多項式、傾き/オフセット(詳細
92–94予約済み
95CC_DMIバイト 0–94 のチェックサム
96–105リアルタイム測定値温度、Vcc、Tx バイアス、Tx 光パワー、Rx 光パワー(単位
106–109任意の測定値レーザー温度 / TEC
110ステータス / 制御TX_DISABLE の状態、RS0/RS1、TX_FAULT、RX_LOS、データレディ
111予約済み
112–113アラームフラグ
114–115任意の制御Tx 入力 EQ / Rx 出力エンファシス
116–117警告フラグ
118–119拡張ステータス / 制御ソフト RS、電力レベル
120–126ベンダー固有保護されたモジュールにおける パスワード領域 0x7B–0x7E(123–126)書き込み保護
127テーブル / ページ選択任意の上位テーブルを選択
128–247ユーザー EEPROM(Table 00h)書き込み可能な作業領域
248–255ベンダー制御

SFF-8636 — 下位ページ 00h(QSFP+/QSFP28)

バイトフィールド
0識別子(0Dh QSFP+、11h QSFP28)
1リビジョン準拠
2ステータス:データ未準備、IntL、フラットメモリ
3Tx LOS(7–4) / Rx LOS(3–0)
4Tx 適応等化障害 / Tx 障害
5Tx LOL / Rx LOL(CDR
6–7温度 / Vcc アラーム・警告フラグ
9–14レーンごとの Rx 光パワー、Tx バイアス、Tx 光パワーのフラグ
22–23モジュール温度
26–27モジュール Vcc
34–41Rx 光パワー、レーン 1–4
42–49Tx バイアス、レーン 1–4
50–57Tx 光パワー、レーン 1–4
86レーンごとの Tx 無効化
87 / 88Rx / Tx レート選択
93電力制御(低電力、オーバーライド)
98CDR 制御(Tx 7–4、Rx 3–0)
100–106割り込みマスク
119–122パスワード変更エントリ
123–126パスワードエントリ(0x7B)
127ページ選択

SFF-8636 — 上位ページ 00h(識別情報)

バイトフィールド
128識別子
129拡張識別子:電力クラス、CDR の搭載有無(bits 3/2)、CLEI
130コネクター
131–138仕様準拠(Ethernet、SONET、SAS、GbE、FC)
139符号化方式
140公称ビットレート(×100 Mb/s; FFh → 222 を参照)
141拡張レート選択準拠
142SMF の長さ(km)
143OM3 の長さ(×2 m)
144 / 145OM2 / OM1 の長さ(m)
146銅線または OM4 の長さ(m)
147デバイス技術(レーザー種別、冷却、波長可変…)
148–163ベンダー名
164拡張モジュールコード(InfiniBand)
165–167ベンダー OUI
168–183ベンダー型番
184–185ベンダーリビジョン
186–187波長(÷20 nm)または銅線の減衰
188–189波長許容差(÷200)
190最大ケース温度
191CC_BASE(128–190)
192拡張仕様準拠(SFF-8024 Table 4-4)
193–195オプション
196–211ベンダーシリアル番号
212–219日付コード
220診断モニタリング種別
221拡張オプション
222公称ビットレート(×250 Mb/s)
223CC_EXT(192–222)
224–255ベンダー固有

上位ページ 03h にはしきい値、ページ 02h にはユーザー EEPROM、ページ 01h にはアプリケーション選択が格納されます(SFF-8636)。

CMIS — 下位ページと主要ページ

位置フィールド
下位 0識別子(18h QSFP-DD、19h OSFP、1Eh QSFP112、1Ah SFP-DD)
下位 1CMIS リビジョン(例:50h = 5.0)
下位 2モジュール特性:フラットメモリ、メモリモデル
下位 3モジュール状態(bits 3–1:1 LowPwr、2 PwrUp、3 Ready、4 PwrDn、5 Fault)
下位 8–13モジュールフラグ
下位 14–25モジュール測定値(温度 14–15、Vcc 16–17、補助)
下位 26モジュール全体制御(低電力、ソフトウェアリセット)
下位 118–121パスワード変更
下位 122–125パスワードエントリ
下位 126バンク選択
下位 127ページ選択
ページ 00h 128–255識別情報:ベンダー 129–144、OUI 145–147、PN 148–163、リビジョン 164–165、SN 166–181、日付 182–189、CLEI 190–199、電力クラス 200–201、コネクター 203、メディアタイプ 212…
ページ 01hアドバタイズメント:実装済み測定値、CDR 対応、VDM、アプリケーション(86–117)
ページ 02hしきい値
ページ 10hレーン制御:データパス、Tx 無効化、CDR 有効化(160/161)、アプリケーション選択
ページ 11hレーンステータスと測定値:フラグ 134–153、Tx 光パワー 154–169、Tx バイアス 170–185、Rx 光パワー 186–201
ページ 20h–2FhVDM(レーンごとの診断
ページ 9Fh、A0h+CDB コマンド / 応答

詳細な説明は CMIS を、SFP-DD については MIS を参照してください。

チェックサム

チェックサム対象格納先
CC_BASE(SFP)A0h 0–62A0h 63
CC_EXT(SFP)A0h 64–94A0h 95
CC_DMI(SFP)A2h 0–94A2h 95
CC_BASE(QSFP)128–190191
CC_EXT(QSFP)192–222223
CMIS ページチェックサムページごとページの最終バイト

いずれも単純な8ビット合計です。CodingBox は書き込みのたびに自動で再計算しますが、チェックサムが古いまま手動編集されたダンプは、ほとんどのホストに拒否されます(EEPROM の書き換え)。

これらのバイトにどうアクセスするかというプロトコルレベルの視点(アドレス、ページング、バンク、タイミング)は 2線式インターフェース を参照してください。各チェックサムがどのバイトを対象とし、どう計算するかは チェックサム を参照してください。

このページは要約版です。バイト単位・ビット単位の完全な表は次のとおりです。 SFF-8472 A0hSFF-8472 A2hSFF-8636 下位SFF-8636 上位CMIS 下位CMIS 上位CMIS レーンXFP

すべてのファミリーにおける電力クラスバイトを、クラス表と実際の消費電力の数値とともに示すのが 電力と消費です。各バイト範囲がどの文書で定義され、どこで入手できるかは 規格マップ を参照してください。


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