Обзор: MSA и стандарты
Оптические трансиверы взаимозаменяемы потому, что вендоры следуют общим отраслевым спецификациям, а не проприетарным решениям. Большинство начинается с Multi-Source Agreement (MSA) — соглашения производителей о том, что модуль данного форм-фактора имеет одинаковый механический, электрический и управляющий интерфейс, кто бы его ни выпустил.
Кто что публикует
- SFF Committee (ныне SNIA SFF TWG) публикует документы SFF-xxxx, задающие двухпроводной (I²C) интерфейс управления и раскладку памяти для модулей класса SFP и QSFP.
- QSFP-DD MSA вместе с группами OSFP и COBO создали CMIS, который теперь сопровождается в OIF, — для высокоскоростных многоканальных модулей.
- SFP-DD MSA публикует MIS для двухканальных модулей SFP-DD.
Какая спецификация к какому модулю
| Спецификация | Применяется к |
|---|---|
| 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 при наведении даже называет поле каждого байта и указывает применимую спецификацию.
Семейства документов в этом разделе
- Полный список — Каталог спецификаций MSA: все 35 документов SFF/INF с номерами, названиями и редакциями.
- Интерфейсы управления — SFF-8472, SFF-8636, CMIS, MIS, INF-8077i (XFP).
- Аппаратные слои — механика, электрика и документы по классам скорости семейства SFP и семейства QSFP.
- Специальные карты — регистры tunable DWDM (SFF-8690, SFF-TA-1004) и выбор скорости и применения (SFF-8079, SFF-8089).
- Общие коды — SFF-8024.
Сквозные материалы
- Двухпроводной интерфейс — адреса, страницы, банки, транзакции и тайминги, общие для всех спецификаций.
- Коды соответствия — байты 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.