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

Как модули производят и тестируют

Даташит трансивера обещает двадцать лет при 70 °C, длину волны в пределах нанометра и Tx в DDM в пределах 2 дБ от правды. Выполнит ли он обещание, зависит от заводского процесса, которого покупатель никогда не видит: отбор кристаллов, субмикронная юстировка, калибровка на тестовой станции, прогон и финальный шаг кодирования, который записывает идентификацию, читаемую потом на столе. Знание процесса объясняет, почему хорошие модули стоят столько, почему дешёвые отказывают на краях температур и что физически значат «константы калибровки» и «кодирование».

От пластины до модуля

пластины лазеров / PD ──► тест и отбор кристаллов ──► сборка TOSA / ROSA ──► тест OSA
                                                                                  │
сборка платы (SMT: драйвер, TIA, MCU, DSP, EEPROM) ──► тест платы ────────────────┤
                                                                                  ▼
                       сборка модуля ──► калибровка и настройка ──► прогон ──► финальный тест ──► кодирование и наклейка ──► выборочный QA ──► отгрузка

Кристаллы

ШагЧто происходитПочему важно
Рост пластинлазеры и PD на InP (1310/1550 нм) методом MOCVD; VCSEL на GaAs; фотодиоды Si/Ge для SiPhматериал задаёт длину волны и скорость — Лазеры
Зондовый тест кристалловкривая LIV (свет — ток — напряжение): порог, крутизна, последовательное сопротивление; спектр: центральная длина волны, подавление боковых мод (SMSR)кристаллы вне спецификации отбраковываются; данные LIV задают цель APC
Прогон кристалловлазеры состариваются при повышенной температуре и токе (например, десятки — сотни часов при 85 °C), чтобы отсеять ранние отказылазер, уплывший по току больше чем на несколько процентов, выбрасывается
Сортировкакристаллы делятся по длине волны (для каналов CWDM/LAN-WDM) и мощностипочему некоторые каналы дефицитны

Оптическая сборка

Посадка кристалла на подложку, разварка, затем шаг, задающий цену: активная юстировка — при включённом лазере линза и/или волоконный стаб двигаются субмикронными шагами до максимума введённой мощности, затем фиксируются лазерной сваркой или УФ-клеем. Герметичные корпуса запечатывают сваркой крышки и проверяют на утечку; готовую OSA меряют по мощности запуска, коэффициенту гашения, форме глаза, а у приёмников — по чувствительности и отклику (Оптическая упаковка). Движки COB заменяют это установкой голых кристаллов под литую линзовую матрицу (Chip-on-board).

Калибровка и настройка

На тестовой станции с термокамерой, измерителем оптической мощности, тестером BER и опорным приёмником прошивку учат, что значат её сырые числа:

Что калибруетсяПроцедураГде хранится
Монитор мощности Txреальная мощность запуска измеряется измерителем при нескольких установках; показание монитор-PD сопоставляется с дБмвнутренняя калибровка: таблицы прошивки; внешняя: наклон/смещение Tx_PWR в A2h
Цель APCток подстраивается, пока мощность запуска не выйдет на заданную при 25 °C; цель сохраняетсяпрошивка
Ток модуляции / настройки DSP по температуреглаз и коэффициент гашения оптимизируются при низкой, комнатной и высокой температуре (тест «3 температуры»); записываются таблицыпрошивка
Монитор мощности Rxкалиброванный свет на длине волны модуля подаётся на нескольких уровнях; фототок сопоставляется с дБмвнутренняя: прошивка; внешняя: полином Rx_PWR(4..0) в A2h
Датчик температурыпо опорному датчику камерынаклон/смещение
ADC Vcc и токапо прецизионному источникунаклон/смещение
Порогипределы аварий/предупреждений записываются по проектуA2h 0–39 / страница 03h QSFP / страница 02h CMIS
Длина волны (DWDM, LR4)уставка TEC подгоняется, пока канал не встанет на сетку; калибруется захватпрошивка

Отсюда берётся точность DDM ±2–3 дБ — и поэтому модуль, откалиброванный только при комнатной температуре, врёт при 65 °C (Точность и ограничения, Калибровка).

Тесты, которые модуль должен пройти

ТестЧто измеряетСтандарт / метрика
Глаз по маске (NRZ)фронты, джиттер, выбросы, коэффициент гашениямаска IEEE 802.3 / FC для PMD
TDECQ (PAM4)закрытие глаза после опорного эквалайзераIEEE 802.3 Clause 121+
OMA и средняя мощностьмощность запуска в окне спецификациитаблица PMD
Коэффициент гашенияотношение уровней 1 и 0≥ 3,5–9 дБ в зависимости от PMD
Длина волны, SMSR, ширина спектрацентр λ внутри канала; одномодовая чистотаоптический анализатор спектра
RIN, чирпшум лазера и дрожание длины волныдальнобойные PMD
Чувствительность / стрессовая чувствительностьBER против входной мощности через аттенюатор, худший сигналтестер BER (BERT), 10⁻¹² или цель до FEC
Штраф на дисперсиюBER на максимальной длине волокна или эмуляторедальнобойные PMD
Функциональный тест при трёх температурахвсё выше при −5/25/70 °C (или в рейтинговом диапазоне)отделяет настоящие модули от «комнатных»
Потребление, пусковой токпротив класса мощностиSFF-8431 / аппаратные спецификации QSFP-DD
Проверка шины и DDMкарта памяти читается, значения разумны, флаги работаютSFF-8472 / SFF-8636 / CMIS
Механикаусилие вставки, защёлка, ЭМС клетки, износ разъёмааппаратные спецификации SFF

Квалификация конструкции (не каждой единицы) идёт по Telcordia GR-468-CORE: термоциклирование, влажное тепло, удар и вибрация, ускоренное старение выборки для прогноза срока службы, который затем указывает даташит.

Прогон и отсев

Готовые модули работают часы — сутки при повышенной температуре под трафиком; DDM логируется; единицы, у которых уплывают ток, мощность или ошибки, снимаются. Шаг дорогой и первым выкидывается дешёвыми производителями — поэтому статистика полевых отказов дешёвой оптики год выглядит нормально, а потом взлетает (Отказы).

Кодирование: последний шаг

Только теперь записывается идентификация: имя вендора, партномер, серийник, код даты, коды соответствия, длины, длина волны, опции, контрольные суммы — либо свои, либо бренд заказчика, для которого делается партия. Контрактные производители делают один физический модуль и кодируют его под много имён; OEM-брендированные получают вендорские сигнатуры в вендорской области. Это та же операция, что CodingBox выполняет на столе (Перекодировка EEPROM, Поля вендора), — завод просто делает её, когда калибровка уже на месте.

Что разделяет классы

ПрактикаПроизводитель полного классаДешёвый производитель
Отбор и прогон кристалловдаиногда
Качество активной юстировки±0,5 мкм, сваркаклей, шире допуск
Калибровка3 температуры, на каждый модулькомнатная или на партию
Tx в DDMизмерениногда константа (Уровни DDM)
Изоляторда на 1310/1550иногда отсутствует
Прогон модулейдаредко
Тест в рейтинговом диапазоне температурдачасто нет
Прослеживаемостьзаписи тестов по серийникамнет

Ничего из этого не видно в байтах идентификации; видно в поведении DDM по температуре и в частоте отказов через год.

В CodingBox

Входной контроль на столе повторяет малую часть заводского финального теста: прочитать идентификацию и суммы, убедиться, что значения DDM живые и правдоподобны относительно типовых значений, записать базу в базу кодов. Партия, у которой Tx или ток одинаковы у всех единиц или температура никогда не меняется, не прошла заводской шаг, который якобы прошла.