MSA & standards overview
Optical transceivers are interchangeable because vendors follow shared industry specifications rather than proprietary designs. Most begin as a Multi-Source Agreement (MSA) — an agreement among manufacturers that a module of a given form factor has the same mechanical, electrical and management interface no matter who makes it.
Who publishes what
- The SFF Committee (now the SNIA SFF TWG) publishes the SFF-xxxx documents that define the two-wire (I²C) management interface and memory layout for SFP-class and QSFP-class modules.
- The QSFP-DD MSA, together with OSFP and COBO groups, created CMIS, now maintained at the OIF, for high-speed multi-lane modules.
- The SFP-DD MSA publishes MIS for two-lane SFP-DD modules.
Which spec applies to which module
| Specification | Applies to |
|---|---|
| SFF-8472 | SFP, SFP+, SFP28 |
| SFF-8636 | QSFP+, QSFP28 |
| INF-8077i | XFP (10G) |
| CMIS | QSFP-DD, OSFP, COBO, CMIS-capable QSFP |
| MIS 2.0 | SFP-DD |
| SFF-8024 | shared code tables used by the others |
Why it matters for CodingBox
These specifications define where each field lives in module memory and how to read it. CodingBox applies the right one for the detected module, so identity, DDM and configuration are decoded from the correct addresses. The EEPROM editor even names each byte's field and cites the applicable specification on hover.
Document families in this section
- Full list — the MSA specification catalog: all 35 SFF/INF documents with numbers, titles and revisions.
- Management interfaces — SFF-8472, SFF-8636, CMIS, MIS, INF-8077i (XFP).
- Hardware layers — SFP family and QSFP family mechanical, electrical and rate-class documents.
- Special-purpose maps — tunable DWDM registers (SFF-8690, SFF-TA-1004) and rate & application selection (SFF-8079, SFF-8089).
- Shared codes — SFF-8024.
Cross-cutting materials
- Two-wire interface — addresses, paging, banks, transactions and timing shared by every specification.
- Compliance codes — bytes 3–10 and 36 (SFP), 131–138 and 192 (QSFP), CMIS applications; typical codings.
- Vendor fields — name, OUI, PN, SN, date code: formats, what hosts match, common mistakes.
- Checksums — CC_BASE, CC_EXT, CC_DMI and CMIS page checksums: ranges, algorithm, host behaviour.
- Specification revisions — byte 94, byte 1, CMIS version nibbles and what each generation added.
- What the host does — the twelve-step bring-up sequence with pins, bytes and timings.
- Optical interface MSAs — CWDM4, PSM4, 100G Lambda, SWDM, BiDi, 400ZR/ZR+, 800G and how they relate to IEEE.
Register maps
- SFF-8472 A0h and A2h — SFP identity and diagnostics, byte by byte.
- SFF-8636 lower page and upper pages — QSFP+/QSFP28.
- CMIS lower page, upper pages and lane pages — QSFP-DD, OSFP and other CMIS modules.
- INF-8077i XFP — lower memory and serial ID table.
The wider map — IEEE 802.3 clauses by PMD, ITU-T, IEC, TIA, T11, IBTA and OIF documents, and which one answers which question: Standards map.