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

Шпаргалка по карте памяти EEPROM

Побайтовая карта на одной странице для трёх раскладок памяти, с которыми CodingBox работает чаще всего: SFF-8472 (класс SFP), SFF-8636 (QSFP+/QSFP28) и CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD). Используйте её, чтобы быстро найти поле в редакторе EEPROM; редактор подписывает каждый байт при наведении, а документы спецификаций остаются последней инстанцией в спорных случаях.

Позиции соответствуют текущим публичным редакциям (SFF-8472 rev 12.x, SFF-8636 rev 2.x, CMIS 5.x). Старые модули могут реализовывать ранние редакции — проверяйте байт соответствия.

SFF-8472 — A0h (serial ID)

БайтыПолеПримечание
0Идентификатор03h = SFP/SFP+/SFP28 (SFF-8024)
1Расширенный идентификатор04h = MOD_DEF 4 (двухпроводная ID)
2Разъём07h LC, 01h SC, 0Ch MPO, 21h медь, 23h без съёмного
3–10Коды соответствия трансивераEthernet 10G (3), SONET (4–5), Ethernet 1G (6), FC (7–10)
11Кодирование64b/66b, 8b/10b, NRZ…
12Номинальная скорость сигнализации×100 Мбит/с (103 = 10,3 Гбит/с)
13Rate identifierсхема выбора скорости (SFF-8079)
14Длина SMFкм
15Длина SMF×100 м
16Длина 50 мкм OM2×10 м
17Длина 62,5 мкм OM1×10 м
18Длина OM4 или медьм
19Длина OM3×10 м
20–35Имя вендораASCII, дополнено пробелами
36Расширенный код соответствияSFF-8024 Table 4-4
37–39OUI вендораIEEE company ID
40–55Парт-номер вендораASCII
56–59Ревизия вендораASCII
60–61Длина волны (нм) или соответствие кабеля1310 = 051Eh
62Скорость Fibre Channel 2 / не занято
63CC_BASEконтрольная сумма байтов 0–62
64–65ОпцииTX_DISABLE, TX_FAULT, RX_LOS, выбор скорости…
66–67Скорость сигнализации макс. / мин.% выше / ниже номинала
68–83Серийный номер вендораASCII
84–91Код датыYYMMDDLL
92Тип диагностического мониторингабит 6 DDM, бит 5 внутр. калибровка, бит 4 внешняя, бит 3 средняя/OMA
93Расширенные опциифлаги аварий/предупреждений, soft TX_DISABLE, soft RS
94Соответствие SFF-8472редакция, которой следует модуль
95CC_EXTконтрольная сумма байтов 64–94
96–127Вендорские
128–255Резерв (SFF-8079)

SFF-8472 — A2h (диагностика)

БайтыПолеПримечание
0–39Порогитемпература, Vcc, ток, мощность Tx, мощность Rx — каждый HA, LA, HW, LW (подробнее)
40–55Опциональные порогитемпература лазера, ток TEC
56–91Константы внешней калибровкиполином мощности Rx, slope/offset (подробнее)
92–94Резерв
95CC_DMIконтрольная сумма байтов 0–94
96–105Мониторы реального временитемпература, Vcc, ток Tx, мощность Tx, мощность Rx (единицы)
106–109Опциональные мониторытемпература лазера / TEC
110Статус / управлениесостояние TX_DISABLE, RS0/RS1, TX_FAULT, RX_LOS, готовность данных
111Резерв
112–113Флаги аварий
114–115Опциональное управлениевходная эквализация Tx / выходной предыскажатель Rx
116–117Флаги предупреждений
118–119Расширенный статус / управлениеsoft RS, уровень мощности
120–126Вендорскиеобласть пароля 0x7B–0x7E (123–126) у защищённых модулей (защита от записи)
127Выбор таблицы / страницывыбирает опциональные верхние таблицы
128–247Пользовательская EEPROM (Table 00h)записываемая область
248–255Управление вендора

SFF-8636 — нижняя страница 00h (QSFP+/QSFP28)

БайтыПоле
0Идентификатор (0Dh QSFP+, 11h QSFP28)
1Соответствие редакции
2Статус: данные не готовы, IntL, плоская память
3Tx LOS (7–4) / Rx LOS (3–0)
4Сбой адаптивной эквализации Tx / Tx fault
5Tx LOL / Rx LOL (CDR)
6–7Флаги аварий/предупреждений температуры / Vcc
9–14Поканальные флаги мощности Rx, тока Tx, мощности Tx
22–23Температура модуля
26–27Vcc модуля
34–41Мощность Rx, каналы 1–4
42–49Ток смещения Tx, каналы 1–4
50–57Мощность Tx, каналы 1–4
86Tx disable по каналам
87 / 88Выбор скорости Rx / Tx
93Управление мощностью (low-power, override)
98Управление CDR (Tx 7–4, Rx 3–0)
100–106Маски прерываний
119–122Смена пароля
123–126Ввод пароля (0x7B)
127Выбор страницы

SFF-8636 — верхняя страница 00h (идентификация)

БайтыПоле
128Идентификатор
129Расширенный идентификатор: класс мощности, CDR present (биты 3/2), CLEI
130Разъём
131–138Соответствие спецификациям (Ethernet, SONET, SAS, GbE, FC)
139Кодирование
140Номинальная битовая скорость (×100 Мбит/с; FFh → см. 222)
141Расширенное соответствие выбора скорости
142Длина SMF (км)
143Длина OM3 (×2 м)
144 / 145Длина OM2 / OM1 (м)
146Длина меди или OM4 (м)
147Технология устройства (тип лазера, охлаждение, перестройка…)
148–163Имя вендора
164Расширенные коды модуля (InfiniBand)
165–167OUI вендора
168–183Парт-номер вендора
184–185Ревизия вендора
186–187Длина волны (÷20 нм) или затухание меди
188–189Допуск длины волны (÷200)
190Максимальная температура корпуса
191CC_BASE (128–190)
192Расширенное соответствие спецификациям (SFF-8024 Table 4-4)
193–195Опции
196–211Серийный номер вендора
212–219Код даты
220Тип диагностического мониторинга
221Расширенные опции
222Номинальная битовая скорость (×250 Мбит/с)
223CC_EXT (192–222)
224–255Вендорские

Верхняя страница 03h — пороги; 02h — пользовательская EEPROM; 01h — выбор приложения (SFF-8636).

CMIS — нижняя страница и ключевые страницы

ГдеПоле
Нижняя 0Идентификатор (18h QSFP-DD, 19h OSFP, 1Eh QSFP112, 1Ah SFP-DD)
Нижняя 1Редакция CMIS (например, 50h = 5.0)
Нижняя 2Характеристики модуля: плоская память, модель памяти
Нижняя 3Состояние модуля (биты 3–1: 1 LowPwr, 2 PwrUp, 3 Ready, 4 PwrDn, 5 Fault)
Нижняя 8–13Флаги модуля
Нижняя 14–25Мониторы модуля (температура 14–15, Vcc 16–17, aux)
Нижняя 26Глобальное управление модулем (low-power, программный сброс)
Нижняя 118–121Смена пароля
Нижняя 122–125Ввод пароля
Нижняя 126Выбор банка
Нижняя 127Выбор страницы
Страница 00h 128–255Идентификация: вендор 129–144, OUI 145–147, PN 148–163, ревизия 164–165, SN 166–181, дата 182–189, CLEI 190–199, класс мощности 200–201, разъём 203, тип среды 212…
Страница 01hОбъявления: реализованные мониторы, поддержка CDR, VDM, приложения (86–117)
Страница 02hПороги
Страница 10hУправление каналами: data-path, Tx disable, включение CDR (160/161), выбор приложения
Страница 11hСтатус и мониторы каналов: флаги 134–153, мощность Tx 154–169, ток Tx 170–185, мощность Rx 186–201
Страницы 20h–2FhVDM (Поканальная диагностика)
Страницы 9Fh, A0h+Команды / ответы CDB

Полное описание: CMIS, MIS для SFP-DD.

Контрольные суммы

СуммаПокрываетГде
CC_BASE (SFP)A0h 0–62A0h 63
CC_EXT (SFP)A0h 64–94A0h 95
CC_DMI (SFP)A2h 0–94A2h 95
CC_BASE (QSFP)128–190191
CC_EXT (QSFP)192–222223
Суммы страниц CMISпо страницепоследний байт страницы

Все — простые 8-битные суммы. CodingBox пересчитывает их автоматически при каждой записи — дамп, отредактированный вручную с устаревшей суммой, большинство хостов отвергает (Перекодировка EEPROM).