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

CMIS — общий интерфейс управления

CMIS, Common Management Interface Specification, — модель управления, не зависящая от форм-фактора. Одна спецификация покрывает QSFP-DD, OSFP, COBO и CMIS-совместимые QSFP. Она началась в QSFP-DD MSA и теперь сопровождается в OIF; CodingBox работает с CMIS 4.0 и 5.0.

Модель памяти

Как и SFF-8636, CMIS использует двухпроводный интерфейс со страничной памятью:

  • Нижняя память (байты 0–127) доступна всегда и хранит базовую идентификацию,

статус и наиболее часто используемое управление.

  • Верхняя память (байты 128–255) страничная, а страницы сгруппированы в банки,

чтобы адресовать множество каналов плотных модулей.

Больше, чем плоская карта

CMIS добавляет структуру, которой нет у старых спецификаций SFF:

  • Конечный автомат состояний модуля — модуль проходит определённые состояния

(например, низкое энергопотребление, затем высокое, затем готовность), которыми управляет хост.

  • CDB (Command Data Block) — интерфейс сообщений для расширенных операций, таких

как управление прошивкой, а не только чтение и запись фиксированных регистров.

В CodingBox

Для CMIS-модуля CodingBox применяет раскладку CMIS, чтобы верно декодировать идентификацию, поканальную диагностику и конфигурацию, и показывает страницы в редакторе EEPROM. Коды разрешаются по таблицам SFF-8024.