Как модули производят и тестируют
Даташит трансивера обещает двадцать лет при 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 или ток одинаковы у всех единиц или температура никогда не меняется, не прошла заводской шаг, который якобы прошла.