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

Точность и ограничения DDM

Числа DDM выглядят точными — два знака дБм, сотые вольта, — но спецификация за ними обещает гораздо меньше. Понимание того, что монитор физически измеряет, какая точность от него требуется и где он перестаёт работать, спасает от погони за «падением на 1 дБ», которое внутри шума, и от доверия «нормальному» показанию, которое дешёвый модуль просто выдумал.

Что гарантируют спецификации

МониторТребуемая точность (SFF-8472 / SFF-8636, внутренняя калибровка)Разрешение (LSB)В каком диапазоне
Температура±3 °C1/256 °Cрабочий диапазон модуля
Напряжение питания±3 % от номинала100 мкВ0 … 6,55 В
Ток Tx±10 %2 мкА0 … 131 мА
Мощность Tx±3 дБ0,1 мкВтдиапазон по вендору, обычно −8 … +4 дБм
Мощность Rx±3 дБ0,1 мкВтдиапазон по вендору, обычно −20 … 0 дБм или −30 … −7 дБм для APD

Многие вендоры делают лучше — обычны ±1,5–2 дБ, — но об этом говорит только даташит. ±3 дБ означает, что два модуля на одном волокне могут законно показывать Rx, расходящиеся на 6 дБ относительно «Tx соседа минус реальные потери». CMIS-модули наследуют те же форматы мониторов; их страницы объявлений могут указывать более жёсткие цифры.

Что измеряется на самом деле

Отдаётся какФизическиСледствие
Мощность Txток монитор-фотодиода, ловящего долю излучения лазера (задняя грань или ответвитель)оценка, отмасштабированная на заводе; уходит с температурой и связью; у части модулей заменена константой — Уровни DDM
Мощность Rxсредний фототок приёмного фотодиода (до или после TIA)истинная средняя мощность; для NRZ не зависит от данных, но чувствительность зависит от длины волны — приёмник, откалиброванный на 1310 нм, ошибается на ~1 дБ для сигнала 1550 нм
Ток Txток, который задаёт драйверобычно точен; у EML — только секция лазера, не модулятор
Температурадатчик на плате модуля или в контроллерена несколько °C выше корпуса; это не температура лазера (для неё есть необязательный монитор)
Vccпитание, измеренное внутри модулячуть ниже шины хоста из-за разъёма и фильтра

Средняя мощность и OMA

Спецификации выражают чувствительность через OMA (оптическую амплитуду модуляции); DDM отдаёт среднюю мощность. Для NRZ с типичным коэффициентом гашения они различаются примерно на 2–3 дБ (точное смещение зависит от коэффициента гашения). С PAM4 хуже: средняя мощность мало говорит о глазе. Поэтому модуль может быть «в диапазоне» по средней мощности и всё равно не проходить по чувствительности. Бит 3 байта 92 SFF-8472 говорит, какое число отдаёт модуль (Калибровка).

Пол и потолок

  • Пол Rx — ниже примерно −30 дБм (PIN) или −35 дБм (APD) фототок в шуме; сырое значение падает в 0 и показывается как −40 дБм (10·log10 от 0,1 мкВт/1 мВт). Показание −40 означает «нет измеримого света», а не «−40 дБм света».
  • Потолок Rx — выше диапазона монитора значение насыщается; перегрузка приёмника (ошибки) может начаться до или после насыщения монитора.
  • Tx — осмыслен только при включённом лазере; при выставленном TX_DISABLE должен упасть на пол. Tx, остающийся на номинале при выключенном передатчике, — константа.

Время

  • Модули обновляют мониторы внутри себя несколько раз в секунду; хосты опрашивают раз в несколько секунд; NMS — раз в минуты. Короткое событие (флап на 200 мс) может никогда не попасть в DDM.
  • Сразу после вставки установлен бит данные не готовы (SFF-8472 A2h 110.0, SFF-8636 байт 2.0); прочитанные в этот момент значения — мусор.
  • Флаги защёлкиваются: авария, которую вы видите, может быть от события минуты назад, которое уже прошло (Пороги и аварии).

Где DDM отсутствует или вводит в заблуждение

Тип модуляЧто получаетеПримечание
Пассивный DACничего — нет устройства A2hтолько идентификация
SFP 1000BASE-T / 10GBASE-Tчасто только температура или ничего; поля Tx/Rx нулевые или константыу медного PHY нет оптики для измерения
AOCполный DDM на обоих концахуровни внутренние для кабеля; низкий Rx внутри AOC означает умирающий кабель, а не грязный разъём
Модуль OLT PONRx — среднее по всплескам всех ONUмощность по ONU берётся из ranging OLT, а не из DDM — Проблемы PON
Стик ONU PONRx корректен; Tx осмыслен только во время всплесковTx может читаться низким или нулём в простое
Перестраиваемый DWDMTx/Rx в порядке; добавляются температура лазера, ток TEC, мониторы длины волны/частотыКарты tunable
Модули с внешней калибровкойсырые значения, пока не применены константыабсурдные числа, если хост или утилита игнорирует байт 92 — Калибровка
Дешёвые или клонированные модулиTx, а иногда и ток — константы; Rx обычно настоящийсравнивайте с Tx disable и по партии
Медиаконвертеры / DDM через PHYчасть устройств синтезирует значениядоверяйте только тому, что модуль сам отдаёт на столе

Практические правила

  1. Разницы меньше 1 дБ считайте шумом; действуйте по изменениям на 2–3 дБ от базы (Мониторинг).
  2. Сравнивайте Rx на обоих концах и Tx с Rx через линию, а не отдельные числа.
  3. Подозрительный Tx один раз проверьте внешним измерителем мощности; если модуль врёт, отметьте это в базе кодов и опирайтесь на Rx дальнего конца.
  4. Не сертифицируйте по DDM волоконное хозяйство — это работа OTDR и источника с измерителем. DDM — встроенный индикатор здоровья, а не измерительный прибор.
  5. При абсурдных числах (0 °C, +10 дБм, 0,00 В) подозревайте калибровку, а не физику.

Ожидаемые окна для сравнения: Типовые значения.