EEPROM 存储器映射速查
本页汇总 CodingBox 最常用的三种存储布局的字节映射:SFF-8472(SFP 类)、 SFF-8636(QSFP+/QSFP28)和 CMIS(QSFP-DD、OSFP、QSFP112、SFP-DD)。用它在 EEPROM 编辑器中快速定位字段;编辑器在悬停时会显示每个字节的名称,边界情况仍以规范文档为准。
字节位置对应当前公开版本(SFF-8472 rev 12.x、SFF-8636 rev 2.x、CMIS 5.x)。较旧的模块可能实现更早的版本——请检查 compliance(合规)字节。
SFF-8472 — A0h(序列号)
| 字节 | 字段 | 说明 |
|---|
| 0 | 标识符 | 03h = SFP/SFP+/SFP28(SFF-8024) |
| 1 | 扩展标识符 | 04h = MOD_DEF 4(双线 ID) |
| 2 | 连接器 | 07h LC、01h SC、0Ch MPO、21h 铜缆、23h 不可分离 |
| 3–10 | 光模块合规代码 | 以太网 10G(3)、SONET(4–5)、以太网 1G(6)、FC(7–10) |
| 11 | 编码方式 | 64b/66b、8b/10b、NRZ 等 |
| 12 | 标称信号速率 | ×100 Mb/s(103 = 10.3 Gb/s) |
| 13 | 速率标识 | 速率选择方案(SFF-8079) |
| 14 | SMF 长度 | km |
| 15 | SMF 长度 | ×100 m |
| 16 | 50 µm OM2 长度 | ×10 m |
| 17 | 62.5 µm OM1 长度 | ×10 m |
| 18 | OM4 或铜缆长度 | m |
| 19 | OM3 长度 | ×10 m |
| 20–35 | 供应商名称 | ASCII,空格填充 |
| 36 | 扩展合规代码 | SFF-8024 Table 4-4 |
| 37–39 | 供应商 OUI | IEEE 公司 ID |
| 40–55 | 供应商料号 | ASCII |
| 56–59 | 供应商版本号 | ASCII |
| 60–61 | 波长(nm)或线缆合规 | 1310 = 051Eh |
| 62 | 光纤通道速率 2 / 未分配 | — |
| 63 | CC_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、软件速率选择 |
| 94 | SFF-8472 合规版本 | 模块遵循的版本 |
| 95 | CC_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 | 保留 | — |
| 95 | CC_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 输入均衡 / 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、平面存储 |
| 3 | Tx LOS(7–4)/ Rx LOS(3–0) |
| 4 | Tx 自适应均衡故障 / Tx 故障 |
| 5 | Tx LOL / Rx LOL(CDR) |
| 6–7 | 温度 / Vcc 告警预警标志 |
| 9–14 | 各通道 Rx 功率、Tx 偏置电流、Tx 功率标志 |
| 22–23 | 模块温度 |
| 26–27 | 模块 Vcc |
| 34–41 | Rx 功率,通道 1–4 |
| 42–49 | Tx 偏置电流,通道 1–4 |
| 50–57 | Tx 功率,通道 1–4 |
| 86 | 各通道 Tx 禁用 |
| 87 / 88 | Rx / Tx 速率选择 |
| 93 | 功率控制(低功耗、强制覆盖) |
| 98 | CDR 控制(Tx 7–4,Rx 3–0) |
| 100–106 | 中断屏蔽 |
| 119–122 | 密码修改入口 |
| 123–126 | 密码入口(0x7B) |
| 127 | 页选择 |
SFF-8636 — 上层页 00h(身份信息)
| 字节 | 字段 |
|---|
| 128 | 标识符 |
| 129 | 扩展标识:功率等级、是否配备 CDR(bit 3/2)、CLEI |
| 130 | 连接器 |
| 131–138 | 规范合规(以太网、SONET、SAS、GbE、FC) |
| 139 | 编码方式 |
| 140 | 标称比特率(×100 Mb/s;FFh → 见 222) |
| 141 | 扩展速率选择合规 |
| 142 | SMF 长度(km) |
| 143 | OM3 长度(×2 m) |
| 144 / 145 | OM2 / 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 | 最高壳温 |
| 191 | CC_BASE(128–190) |
| 192 | 扩展规范合规(SFF-8024 Table 4-4) |
| 193–195 | 选项 |
| 196–211 | 供应商序列号 |
| 212–219 | 日期代码 |
| 220 | 诊断监测类型 |
| 221 | 增强选项 |
| 222 | 标称比特率(×250 Mb/s) |
| 223 | CC_EXT(192–222) |
| 224–255 | 厂商自定义 |
上层页 03h 存放阈值;页 02h 为用户 EEPROM;页 01h 为应用选择(SFF-8636)。
CMIS — 下层页与关键页
| 位置 | 字段 |
|---|
| 下层 0 | 标识符(18h QSFP-DD、19h OSFP、1Eh QSFP112、1Ah SFP-DD) |
| 下层 1 | CMIS 版本(例如 50h = 5.0) |
| 下层 2 | 模块特性:平面存储、存储模型 |
| 下层 3 | 模块状态(bit 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 | Bank 选择 |
| 下层 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 |
| Page 20h–2Fh | VDM(逐通道诊断) |
| Page 9Fh、A0h+ | CDB 命令/应答 |
完整说明见 CMIS;SFP-DD 见 MIS。
校验和
| 校验和 | 覆盖范围 | 位置 |
|---|
| CC_BASE(SFP) | A0h 0–62 | A0h 63 |
| CC_EXT(SFP) | A0h 64–94 | A0h 95 |
| CC_DMI(SFP) | A2h 0–94 | A2h 95 |
| CC_BASE(QSFP) | 128–190 | 191 |
| CC_EXT(QSFP) | 192–222 | 223 |
| CMIS 页校验和 | 逐页 | 该页最后一字节 |
所有校验和都是简单的 8 位求和。CodingBox 在每次写入时自动重新计算—— 手工编辑过但校验和未更新的镜像会被大多数主机拒绝(EEPROM 改码)。
关于如何在协议层面访问这些字节——地址、分页、bank、时序: 双线接口。各校验和覆盖哪些字节及如何计算:校验和。
本页是精简版。完整的逐字节、逐位表格见: SFF-8472 A0h · SFF-8472 A2h · SFF-8636 下层 · SFF-8636 上层 · CMIS 下层 · CMIS 上层 · CMIS 通道 · XFP。
各封装形式的功率等级字节、等级梯度及实际功耗数据见 功率与功耗;每段字节由哪份文档定义、去哪里获取,见标准索引。