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

Карта регистров XFP по INF-8077i

Модуль XFP отвечает по одному двухпроводному адресу (A0h) нижней памятью из 128 байт — пороги, флаги, мониторы и управление — и верхними таблицами, выбираемыми байтом 127, из которых таблица 01h — serial ID. Раскладка старше SFF-8636 и была её образцом: блок идентификации QSFP копирует позиции байтов XFP почти точно. Здесь нижняя память и таблица 01h перечислены побайтно и побитно по INF-8077i Rev 4.5. Пояснения: INF-8077i — управление XFP.

Обозначения: резерв = зарезервировано · вендор = вендорское · 16-битные значения — старший байт первым · флаги защёлкиваются, сбрасываются чтением.

Нижняя память — пороги, байты 0–57

БайтПолеПримечания
0Идентификатор06h = XFP
1Управление формирователями сигналабиты управляют внутренними CDR Tx/Rx и петлями по Table 39: 7 CDR Tx выключен · 6 управление амплитудой/EQ Tx · 5–4 резерв · 3 CDR Rx выключен · 2 петля на стороне линии · 1 петля XFI · 0 резерв (реализация объявлена в байте 164 таблицы 01h)
2–3 / 4–5 / 6–7 / 8–9Температура: верхняя авария / нижняя авария / верхнее предупреждение / нижнее предупреждениезнаковое 16 бит, 1/256 °C
10–17резерв(пороги второй температуры в некоторых черновиках)
18–19 / 20–21 / 22–23 / 24–25Ток Tx ВА / НА / ВП / НПбеззнаковое 16 бит, 2 мкА
26–27 / 28–29 / 30–31 / 32–33Мощность Tx ВА / НА / ВП / НПбеззнаковое 16 бит, 0,1 мкВт
34–35 / 36–37 / 38–39 / 40–41Мощность Rx ВА / НА / ВП / НПбеззнаковое 16 бит, 0,1 мкВт
42–43 / 44–45 / 46–47 / 48–49AUX1 ВА / НА / ВП / НПформат по типу AUX1 (байт 222 таблицы 01h)
50–57AUX2 ВА / НА / ВП / НПпо типу AUX2

Нижняя память — вендор, BER и управление длиной волны, байты 58–79

БайтПолеСодержимое
58–69вендор
70Отчёт BERдля модулей с FEC: управление отчётом экспоненты/мантиссы BER
71Управление длиной волны — цель, старший байтперестраиваемый XFP: 71–72 установка длины волны в единицах 0,05 нм
72Управление длиной волны — цель, младший байт
73–74Ошибка / статус длины волнысообщаемое смещение длины волны в единицах 0,005 нм
75Флаги управления длиной волныперестройка идёт, не захвачена, вне диапазона
76–79Управление FECвключение/выключение FEC, статус FEC (XFP 10G с FEC, обёртка ITU G.709)

Нижняя память — флаги, байты 80–95

БайтПолеБиты
80Флаги аварий 1 (защёлкнутые)7 температура верхняя авария · 6 температура нижняя авария · 5 резерв · 4 резерв · 3 ток Tx верхняя авария · 2 ток Tx нижняя авария · 1 мощность Tx верхняя авария · 0 мощность Tx нижняя авария
81Флаги аварий 2 (защёлкнутые)7 мощность Rx верхняя авария · 6 мощность Rx нижняя авария · 5 AUX1 верхняя авария · 4 AUX1 нижняя авария · 3 AUX2 верхняя авария · 2 AUX2 нижняя авария · 1–0 резерв
82Флаги предупреждений 1 (защёлкнутые)раскладка как у байта 80 для предупреждений
83Флаги предупреждений 2 (защёлкнутые)раскладка как у байта 81 для предупреждений
84Флаги статуса 1 (защёлкнутые)7 Tx_NR (не готов) · 6 Tx_Fault · 5 CDR Tx не захвачен · 4 Rx_NR · 3 CDR Rx не захвачен · 2 RX_LOS · 1 модуль не готов (Mod_NR) · 0 сброс завершён
85Флаги статуса 2 (защёлкнутые)7 отказ питания APD · 6 отказ TEC · 5 длина волны не захвачена · 4–3 резерв · 2 отказ VCC5 · 1 отказ VCC3 · 0 отказ VCC2 (биты отказов питания по реализации)
86–87резерв
88Маски аварий 1биты масок для байта 80
89Маски аварий 2для байта 81
90Маски предупреждений 1для байта 82
91Маски предупреждений 2для байта 83
92Маски статуса 1для байта 84
93Маски статуса 2для байта 85
94–95резерв

Установленный флаг выставляет пин Interrupt, если не замаскирован; хост читает байты флагов, чтобы их сбросить.

Нижняя память — отсчёты АЦП, байты 96–109

БайтыМониторФормат
96–97Температуразнаковое 16 бит, 1/256 °C
98–99резерв
100–101Ток Tx2 мкА
102–103Мощность Tx0,1 мкВт
104–105Мощность Rx0,1 мкВт
106–107AUX1по типу в байте 222 таблицы 01h
108–109AUX2по типу

Нижняя память — управление и статус, байты 110–127

БайтПолеБиты
110Общее управление/статус7 состояние пина TX_DIS · 6 программный TX_DIS (R/W) · 5 состояние MOD_NR · 4 состояние P_Down (пин) · 3 программный P_Down (R/W) · 2 состояние Interrupt · 1 состояние RX_LOS · 0 данные не готовы
111Общий статус 27 состояние Tx_NR · 6 состояние Tx_Fault · 5 CDR Tx не захвачен · 4 состояние Rx_NR · 3 CDR Rx не захвачен · 2 резерв · 1 состояние VPS (переменное питание) · 0 резерв (незащёлкнутые зеркала байта 84)
112–117вендор / резерв
118вендор
119–122вендорчасто область смены пароля
123–126вендорчасто область ввода пароля (те же смещения, что у QSFP) — Типы защиты от записи
127Выбор таблицы01h serial ID (по умолчанию) · 02h–7Fh резерв · 80h–FFh вендор

Таблица 01h — serial ID, байты 128–191 (покрыты CC_BASE)

БайтПолеСодержимое
128Идентификатор06h XFP
129Расширенный идентификатор7–6 резерв · 5–4 уровень мощности: 00 ≤ 1,5 Вт · 01 ≤ 2,5 Вт · 10 ≤ 3,5 Вт · 11 > 3,5 Вт · 3 CDR (0 = XFI с CDR, 1 = без CDR) · 2 есть код CLEI (в таблице 02h) · 1 требуется опорный тактовый вход Tx · 0 резерв
130РазъёмSFF-8024 Table 4-3 (07h LC · 01h SC · 21h медный пигтейл · 22h RJ45)
131Соответствие 10G Ethernet7 10GBASE-SR · 6 10GBASE-LR · 5 10GBASE-ER · 4 10GBASE-LRM · 3 10GBASE-SW · 2 10GBASE-LW · 1 10GBASE-EW · 0 резерв
132Соответствие 10G Fibre Channel7 1200-MX-SN-I · 6 1200-SM-LL-L · 5 расширенная дальность 1550 нм · 4 средняя дальность 1300 нм FP · 3–0 резерв
133Медные линки 10G7–0 резерв (определено для будущих медных XFP)
134Линки меньших скоростей7 1000BASE-SX / 1×FC MMF · 6 1000BASE-LX / 1×FC SMF · 5 2×FC MMF · 4 2×FC SMF · 3 OC-48 SR · 2 OC-48 IR · 1 OC-48 LR · 0 резерв
135SONET/SDH interconnect7 I-64.1r · 6 I-64.1 · 5 I-64.2r · 4 I-64.2 · 3 I-64.3 · 2 I-64.5 · 1–0 резерв
136SONET/SDH short haul7 S-64.1 · 6 S-64.2a · 5 S-64.2b · 4 S-64.3a · 3 S-64.3b · 2 S-64.5a · 1 S-64.5b · 0 резерв
137SONET/SDH long haul7 L-64.1 · 6 L-64.2a · 5 L-64.2b · 4 L-64.2c · 3 L-64.3 · 2 G.959.1 P1L1-2D2 · 1–0 резерв
138SONET/SDH very long haul7 V-64.2a · 6 V-64.2b · 5 V-64.3 · 4–0 резерв
139Кодирование7 64B/66B · 6 8B/10B · 5 SONET scrambled · 4 NRZ · 3 RZ · 2–0 резерв (битовое поле, а не значение SFF-8024)
140Минимальная скоростьединицы 100 Мбит/с (например, 5Fh = 9,5 Гбит/с)
141Максимальная скоростьединицы 100 Мбит/с (например, 6Fh = 11,1 Гбит/с) — пара задаёт окно поддерживаемых скоростей
142Длина SMFкм
143Длина E-50 мкм (OM3)единицы 2 м
144Длина 50 мкмединицы 1 м
145Длина 62,5 мкмединицы 1 м
146Длина медиединицы 1 м
147Технология устройства7–4 передатчик: 0h VCSEL 850 нм · 1h VCSEL 1310 нм · 2h VCSEL 1550 нм · 3h FP 1310 нм · 4h DFB 1310 нм · 5h DFB 1550 нм · 6h EML 1310 нм · 7h EML 1550 нм · 8h медь · 9h–Fh резерв · 3 контроль длины волны (активный) · 2 охлаждаемый передатчик · 1 детектор (1 = APD, 0 = PIN) · 0 перестраиваемый
148–163Имя вендора16 ASCII
164Поддержка CDR7 9,95 Гбит/с · 6 10,3 Гбит/с · 5 10,5 Гбит/с · 4 10,7 Гбит/с · 3 11,1 Гбит/с · 2 резерв · 1 поддерживается петля на стороне линии · 0 поддерживается петля XFI
165–167OUI вендора
168–183Партномер16 ASCII
184–185Ревизия2 ASCII
186–187Длина волныединицы 0,05 нм (1310,00 нм = 26 200 = 6658h)
188–189Допуск длины волныединицы 0,005 нм
190Макс. температура корпуса°C
191CC_BASE(Σ байтов 128–190) mod 256

Таблица 01h — расширенный ID, байты 192–255

БайтПолеСодержимое
192Макс. рассеиваемая мощностьединицы 20 мВт (например, 7Dh = 2,5 Вт)
193Полная мощность в power-downединицы 20 мВт
194Макс. ток7–4 по +5 В в единицах 50 мА · 3–0 по +3,3 В в единицах 100 мА
195Макс. ток7–4 по +1,8 В в единицах 100 мА · 3–0 по −5,2 В в единицах 50 мА
196–211Серийный номер16 ASCII
212–219Код датыГГММДД + 2 лота
220Тип диагностики7–5 резерв · 4 измерение мощности Rx: 1 = средняя, 0 = OMA · 3 поддерживается отчёт BER · 2–0 резерв
221Расширенные опции7 поддерживается VPS (переменное питание) · 6 реализован программный TX_DISABLE · 5 реализован программный P_Down · 4 режим регулятора VPS LV · 3 режим VPS с обходом регулятора · 2 функции активного управления FEC · 1 реализована перестройка длины волны · 0 поддерживается CMU (умножитель тактов)
222Мониторинг AUX7–4 тип AUX1 · 3–0 тип AUX2: 0 не реализован · 1 напряжение смещения APD (10 мВ) · 2 резерв · 3 ток TEC (0,1 мА, знаковый) · 4 температура лазера (1/256 °C) · 5 длина волны лазера (смещение) · 6 питание +5 В (100 мкВ) · 7 питание +3,3 В · 8 питание +1,8 В · 9 питание −5,2 В · Ah ток +5 В (100 мкА) · Bh резерв · Ch ток +3,3 В · Dh ток +1,8 В · Eh ток −5,2 В · Fh резерв
223CC_EXT(Σ байтов 192–222) mod 256
224–255Вендорскоене входит в суммы

Таблицы 02h–FFh

ТаблицаСодержимое
02hпользовательская EEPROM / код CLEI (если объявлен)
03h–7Fhрезерв
80h–FFhвендорские (часто пароли, резервные копии калибровки)

Что унаследовал QSFP

Сравните с картой верхней страницы 00h SFF-8636: байты 128–130, 140–147 (длины и ниббл технологии), 148–191 (блок вендора, длина волны, CC_BASE), 196–223 (SN, дата, CC_EXT) стоят на тех же смещениях. Различия — байты соответствия (131–138 переопределены под Ethernet 40/100G), байт 139 (кодирование как значение, а не битовое поле) и 192–195 (мощность/ток заменены расширенным соответствием и опциями). Инструмент, знающий одну карту, читает другую с маленькой таблицей перевода.

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