MSA 与标准概述
光模块之所以可以互换,是因为厂商遵循的是共享的行业规范,而不是各自的私有设计。大多数规范起步于 多源协议(Multi-Source Agreement,MSA) — 厂商之间达成的约定:无论由谁制造,某一封装形式的模块都具备相同的机械、电气和管理接口。
各方发布的内容
- SFF Committee(现为 SNIA SFF TWG)发布 SFF-xxxx 系列文档,定义 SFP 类和 QSFP 类模块的双线(I²C)管理接口与存储器布局。
- QSFP-DD MSA 联合 OSFP 和 COBO 组织制定了 CMIS,面向高速多通道模块,现由 OIF 维护。
- SFP-DD MSA 为双通道 SFP-DD 模块发布 MIS。
各规范适用的模块
| 规范 | 适用对象 |
|---|---|
| SFF-8472 | SFP、SFP+、SFP28 |
| SFF-8636 | QSFP+、QSFP28 |
| INF-8077i | XFP(10G) |
| CMIS | QSFP-DD、OSFP、COBO、支持 CMIS 的 QSFP |
| MIS 2.0 | SFP-DD |
| SFF-8024 | 供其他规范共用的代码表 |
这对 CodingBox 为何重要
这些规范定义了每个字段在模块存储器中位于何处,以及如何读取。CodingBox 会针对检测到的模块类型应用正确的规范,从而从正确的地址解码身份信息、DDM 和配置。 EEPROM editor 甚至会为每个字节的字段命名,并在悬停时给出所适用的规范出处。
本节涉及的文档系列
- 完整列表 — MSA 规范目录:全部 35 份 SFF/INF 文档,含编号、标题和版本。
- 管理接口 — SFF-8472、 SFF-8636、CMIS、 MIS、INF-8077i(XFP)。
- 硬件层规范 — SFP 系列与 QSFP 系列的机械、电气和速率等级文档。
- 专用映射表 — 可调谐 DWDM 寄存器 (SFF-8690、SFF-TA-1004)与速率与应用选择 (SFF-8079、SFF-8089)。
- 共用代码 — SFF-8024。
跨主题材料
- 双线接口 — 各规范共用的地址、分页、 bank、事务和时序。
- 兼容性代码 — 字节 3–10 和 36(SFP)、 131–138 和 192(QSFP)、CMIS 应用;典型编码方式。
- 厂商字段 — 名称、OUI、PN、SN、日期代码:格式、主机比对的内容、常见错误。
- 校验和 — CC_BASE、CC_EXT、CC_DMI 与 CMIS 页校验和:范围、算法、主机行为。
- 规范版本 — 字节 94、字节 1、CMIS 版本半字节及各代新增内容。
- 主机做了什么 — 包含引脚、字节和时序的十二步上电流程。
- 光接口 MSA — CWDM4、PSM4、100G Lambda、 SWDM、BiDi、400ZR/ZR+、800G,以及它们与 IEEE 的关系。
寄存器映射表
- SFF-8472 A0h 与 A2h — 逐字节说明的 SFP 身份信息与诊断。
- SFF-8636 低页与 上页 — QSFP+/QSFP28。
- CMIS 低页、 上页与 通道页 — QSFP-DD、OSFP 及其他 CMIS 模块。
- INF-8077i XFP — 低位存储器与序列号表。
更全面的地图 — 按 PMD 分类的 IEEE 802.3 条款、ITU-T、IEC、TIA、T11、IBTA 与 OIF 文档,以及各自回答哪些问题:标准地图。