Карта регистров CMIS: верхние страницы (00h, 01h, 02h)
CMIS держит статические данные уровня модуля на трёх верхних страницах: 00h — блок идентификации вендора, который валидируют хосты, 01h — страница объявлений, говорящая хосту, что модуль умеет и сколько занимает каждый шаг, 02h — пороги аварий и предупреждений. Здесь они перечислены побайтно по CMIS 5.x. Байты времени работы — в Карте нижней страницы CMIS; поканальные страницы — в Карте канальных страниц CMIS.
Обозначения: резерв = зарезервировано · вендор = вендорское · все страницы выбираются нижним байтом 127 (выбор банка для 00h–02h не важен).
Страница 00h — идентификация вендора, байты 128–221 (покрыты суммой страницы)
| Байт | Поле | Содержимое |
|---|---|---|
| 128 | Идентификатор | как нижний байт 0 |
| 129–144 | Имя вендора | 16 ASCII, паддинг пробелами |
| 145–147 | OUI вендора | идентификатор компании IEEE |
| 148–163 | Партномер | 16 ASCII |
| 164–165 | Ревизия | 2 ASCII |
| 166–181 | Серийный номер | 16 ASCII |
| 182–189 | Код даты | ГГММДД + 2 лота |
| 190–199 | Код CLEI | 10 ASCII (пробелы, если нет) |
| 200 | Класс мощности модуля | 7–5 ModulePowerClass: 000 класс 1 ≤ 1,5 Вт · 001 класс 2 ≤ 3,5 Вт · 010 класс 3 ≤ 7 Вт · 011 класс 4 ≤ 8 Вт · 100 класс 5 ≤ 10 Вт · 101 класс 6 ≤ 12 Вт · 110 класс 7 ≤ 14 Вт · 111 класс 8 > 14 Вт · 4–0 резерв |
| 201 | MaxPower | максимальная мощность в единицах 0,25 Вт (например, 30h = 12,0 Вт) |
| 202 | Длина кабельной сборки | 7–6 LengthMultiplier: 00 ×0,1 м · 01 ×1 м · 10 ×10 м · 11 ×100 м · 5–0 BaseLength (0–63); 00h = не кабельная сборка |
| 203 | Тип разъёма | SFF-8024 Table 4-3 (0Ch MPO 1×12 · 07h LC · 23h без отделяемого разъёма · 27h MPO 2×12 · 28h MPO 1×16) |
| 204 | Затухание меди на 5 ГГц | дБ (кабели) |
| 205 | Затухание меди на 7 ГГц | дБ |
| 206 | Затухание меди на 12,9 ГГц | дБ |
| 207 | Затухание меди на 25,8 ГГц | дБ |
| 208 | Затухание меди на 53,1 ГГц | дБ 5.1+ |
| 209 | резерв | — |
| 210 | Сведения о медиа-каналах | бит n = 1: медиа-канал n+1 не поддерживается (не заселён) |
| 211 | Кабельная сборка / конфигурация дальнего конца | для кабелей: как устроен дальний конец (один модуль, breakout 2× / 4× / 8×) по таблице кодов дальнего конца CMIS; 00h для трансиверов |
| 212 | Технология медиа-интерфейса | 00h VCSEL 850 нм · 01h VCSEL 1310 нм · 02h VCSEL 1550 нм · 03h FP 1310 нм · 04h DFB 1310 нм · 05h DFB 1550 нм · 06h EML 1310 нм · 07h EML 1550 нм · 08h другое · 09h DFB 1490 нм · 0Ah медь без эквализации · 0Bh медь пассивная эквализация · 0Ch медь активная limiting на обоих концах · 0Dh медь limiting на дальнем · 0Eh медь limiting на ближнем · 0Fh медь линейная активная · 10h перестраиваемый лазер C-диапазона · 11h перестраиваемый лазер L-диапазона · 12h–FFh резерв/вендорские |
| 213–221 | резерв | — |
| 222 | Сумма страницы | (Σ байтов 128–221) mod 256 — Контрольные суммы |
| 223–255 | Вендорское | не входит в сумму |
Страница 01h — объявления, байты 128–255
| Байт | Поле | Содержимое |
|---|---|---|
| 128 | Неактивная прошивка — major | версия резервного образа |
| 129 | Неактивная прошивка — minor | — |
| 130 | Ревизия железа — major | — |
| 131 | Ревизия железа — minor | — |
| 132 | Длина линии SMF | 7–6 множитель: 00 ×0,1 км · 01 ×1 км · 5–0 базовая длина |
| 133 | Длина OM5 | единицы 2 м |
| 134 | Длина OM4 | единицы 2 м |
| 135 | Длина OM3 | единицы 2 м |
| 136 | Длина OM2 | единицы 1 м |
| 137 | резерв | — |
| 138–139 | Номинальная длина волны | единицы 0,05 нм |
| 140–141 | Допуск длины волны | единицы 0,005 нм |
| 142 | Поддерживаемые страницы и банки | биты объявляют, какие группы страниц есть: реализованные банки (только 0 / 0–1 / 0–3), страницы VDM 20h–2Fh, страницы диагностики 13h–14h, страницы CDB 9Fh–AFh (назначение битов по ревизии) |
| 143 | Длительности тракта | 7–4 MaxDurationDPDeinit · 3–0 MaxDurationDPInit (код ниббла ниже) |
| 144 | Длительности питания модуля | 7–4 MaxDurationModulePwrDn · 3–0 MaxDurationModulePwrUp |
| 145 | Длительности включения Tx | 7–4 MaxDurationDPTxTurnOff · 3–0 MaxDurationDPTxTurnOn |
| 146–175 | Объявление характеристик и управления модуля | реализованное охлаждение, поддержка переворота полярности Tx/Rx, поддержка squelch и отключения выхода, диапазоны входной EQ Tx, диапазоны EQ/амплитуды выхода Rx, поддержка обхода CDR, типы aux-мониторов (Aux1/2/3 = ток TEC / температура лазера / Vcc2), поддерживаемые флаги и маски, наборы управления целостностью сигнала — позиции байтов по ревизии |
| 176–190 | Варианты назначения медиа-каналов, применения 1–15 | по байту на применение; бит n = 1: медиа-канал n+1 может быть первым медиа-каналом применения |
| 191–222 | резерв / вендор | — |
| 223–250 | Дескрипторы применений 9–15 | по 4 байта, раскладка как у нижних байтов 86–117 |
| 251–254 | резерв | — |
| 255 | Сумма страницы | (Σ байтов 130–254) mod 256 — байты 128–129 (неактивная прошивка) исключены, потому что меняются при обновлениях |
Код ниббла длительности (байты 143–145)
| Код | Макс. длительность | Код | Макс. длительность |
|---|---|---|---|
| 0h | < 1 мс | 7h | < 5 с |
| 1h | < 5 мс | 8h | < 10 с |
| 2h | < 10 мс | 9h | < 1 мин |
| 3h | < 50 мс | Ah | < 5 мин |
| 4h | < 100 мс | Bh | < 10 мин |
| 5h | < 500 мс | Ch | < 50 мин |
| 6h | < 1 с | Dh–Fh | резерв |
Хосты читают их, чтобы задать таймауты запуска — Что делает хост.
Страница 02h — пороги, байты 128–255
| Байты | Порог | Формат |
|---|---|---|
| 128–129 / 130–131 / 132–133 / 134–135 | Температура: верхняя авария / нижняя авария / верхнее предупреждение / нижнее предупреждение | знаковое 16 бит, 1/256 °C |
| 136–137 / 138–139 / 140–141 / 142–143 | Vcc ВА / НА / ВП / НП | беззнаковое 16 бит, 100 мкВ |
| 144–145 / 146–147 / 148–149 / 150–151 | Aux1 ВА / НА / ВП / НП | как монитор Aux1 |
| 152–153 / 154–155 / 156–157 / 158–159 | Aux2 ВА / НА / ВП / НП | как Aux2 |
| 160–161 / 162–163 / 164–165 / 166–167 | Aux3 ВА / НА / ВП / НП | как Aux3 |
| 168–169 / 170–171 / 172–173 / 174–175 | Пользовательский монитор ВА / НА / ВП / НП | вендор |
| 176–177 / 178–179 / 180–181 / 182–183 | Мощность Tx ВА / НА / ВП / НП | беззнаковое 16 бит, 0,1 мкВт |
| 184–185 / 186–187 / 188–189 / 190–191 | Ток Tx ВА / НА / ВП / НП | беззнаковое 16 бит, 2 мкА × множитель (страница 01h объявляет ×1/×2/×4) |
| 192–193 / 194–195 / 196–197 / 198–199 | Мощность Rx ВА / НА / ВП / НП | беззнаковое 16 бит, 0,1 мкВт |
| 200–254 | резерв | — |
| 255 | Сумма страницы | (Σ байтов 128–254) mod 256 |
Канальные пороги действуют на каждый канал; смысл — в Порогах и авариях.
Страница 04h — возможности лазера (перестраиваемые модули)
Присутствует, если объявлена; описывает поддерживаемые сетки (3,125 / 6,25 / 12,5 / 25 / 50 / 75 / 100 ГГц и flex), диапазон номеров каналов на сетку, разрешение и диапазон тонкой подстройки. Установка канала и статус — на странице 12h, см. Карты tunable и Карту канальных страниц.
Связанные карты
- Карта нижней страницы CMIS.
- Карта верхних страниц SFF-8636 — блок идентификации QSFP28 для сравнения.
- Поля вендора — правила формата байтов 129–199.