CodingBox Документация

Аппаратные спецификации семейства SFP (INF-8074, SFF-8431…)

Габарит SFP общий для SFP, SFP+, SFP28 и SFP56, но определяющие его документы писались слоями двадцать лет. Знание, какой слой что задаёт, объясняет, почему два внешне одинаковых модуля ведут себя в одном порту по-разному.

Исходный MSA

INF-8074 — SFP Transceiver (1.0). Основополагающее соглашение SFP: 20-контактный краевой интерфейс, контур модуля, низкоскоростные сигналы управления (TX_DISABLE, TX_FAULT, RX_LOS, MOD_DEF/присутствие модуля) и двухпроводная память идентификации, позже ставшая SFF-8472.

Электрический слой (SFP+)

ДокументЧто определяет
SFF-8431 — 10 Gb/s and Low Speed Electrical Interface (4.1)высокоскоростной интерфейс SFI, модули linear и limiting, низкоскоростная сигнализация
SFF-8418 — 10 Gb/s Electrical Interface (1.4)высокоскоростная электрика, выделенная из 8431
SFF-8419 — Power and Low Speed Interface (1.3)шины питания, классы мощности, поведение низкоскоростных пинов
SFF-8461 — Active Cable Specifications (0.2)активные медные/оптические кабели и методы их тестирования

Механический слой

ДокументЧто определяет
SFF-8432 — Module and Cage (5.2a)контур модуля и клетки хоста для всех модулей класса SFP
SFF-8071 — 0.8 mm Card Edge Connector (1.9a)20-контактный разъём
SFF-8433 — Ganged Cage Footprints and Bezel Openings (0.7)многопортовые клетки на плате хоста
SFF-8075 — PCI Card Version of SFP Cage (1.0)клетки на PCI-адаптерах

Документы «transceiver solution» по скоростям

Каждый объединяет механические и электрические требования для одного класса скорости:

ДокументКлассСкорость
SFF-8084 (1.7)4 Гбит/с4GFC
SFF-8083 (3.1)SFP1010G
SFF-8081 (1.4)SFP1616GFC
SFF-8402 (1.1)SFP2825G / 32GFC

SFP56 (50G PAM4) строится на определении SFP28 с электрическим интерфейсом IEEE 802.3cd; см. SFP56.

Слой управления

  • SFF-8472 — идентификация, диагностика, пороги (подробнее).
  • SFF-8079 / SFF-8089 — выбор скорости и применения и их коды (подробнее).
  • SFF-8690 — карта памяти tunable DWDM (подробнее).

Почему это важно для кодирования

Поля памяти, которые редактирует CodingBox, — коды скорости, класс мощности, флаг linear/limiting, коды соответствия — каждое восходит к одному из этих документов. Когда перекодированный модуль не поднимает линк, проверьте, что заявленное байтами идентификации (по SFF-8472/8089) совпадает с тем, чем аппаратный слой является (по SFF-8431/8419): модуль, закодированный под класс мощности или тип интерфейса, которых он не обеспечивает, хост отвергает или держит в низком энергопотреблении.

Источник

  • sfptotal.ru — Список стандартов и спецификаций MSA; библиотека SNIA SFF