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

Карта регистров 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–147OUI вендораидентификатор компании IEEE
148–163Партномер16 ASCII
164–165Ревизия2 ASCII
166–181Серийный номер16 ASCII
182–189Код датыГГММДД + 2 лота
190–199Код CLEI10 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 резерв
201MaxPowerмаксимальная мощность в единицах 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Длина линии SMF7–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Длительности включения Tx7–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–143Vcc ВА / НА / ВП / НПбеззнаковое 16 бит, 100 мкВ
144–145 / 146–147 / 148–149 / 150–151Aux1 ВА / НА / ВП / НПкак монитор Aux1
152–153 / 154–155 / 156–157 / 158–159Aux2 ВА / НА / ВП / НПкак Aux2
160–161 / 162–163 / 164–165 / 166–167Aux3 ВА / НА / ВП / НПкак 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 и Карту канальных страниц.

Связанные карты