Jak produkuje się i testuje moduły
Karta katalogowa transceivera obiecuje dwadzieścia lat przy 70 °C, długość fali w granicach nanometra i Tx w DDM w granicach 2 dB od prawdy. Czy to spełni, zależy od procesu fabrycznego, którego kupujący nigdy nie widzi: selekcji kryształów, submikronowego justowania, kalibracji na stacji testowej, wygrzewania i końcowego kroku kodowania, który zapisuje dane identyfikacyjne odczytywane później na stanowisku. Znajomość procesu wyjaśnia, dlaczego dobre moduły kosztują tyle, ile kosztują, dlaczego tanie zawodzą przy skrajnych temperaturach, i co fizycznie znaczą „stałe kalibracji” i „kodowanie”.
Od płytki do modułu
płytki laser / PD ──► test i selekcja kryształów ──► montaż TOSA / ROSA ──► test OSA
│
montaż PCB (SMT: sterownik, TIA, MCU, DSP, EEPROM) ──► test płytki ────────────┤
▼
montaż modułu ──► kalibracja i strojenie ──► wygrzewanie ──► test końcowy ──► kodowanie i etykieta ──► próbka QA ──► wysyłka
Kryształy
| Krok | Co się dzieje | Dlaczego to ważne |
|---|---|---|
| Wzrost płytek | lasery i PD na bazie InP (1310/1550 nm) metodą MOCVD; VCSEL na GaAs; fotodiody Si/Ge dla SiPh | materiał wyznacza długość fali i szybkość — Lasery |
| Test sondowy kryształów | krzywa LIV (światło a prąd a napięcie): próg, sprawność różniczkowa, rezystancja szeregowa; widmo: centralna długość fali, tłumienie modów bocznych (SMSR) | kryształy poza specyfikacją są odrzucane; dane LIV zasilają wartość docelową APC |
| Wygrzewanie kryształów | lasery starzone przy podwyższonej temperaturze i prądzie (np. dziesiątki–setki godzin przy 85 °C), żeby wyeliminować wczesne uszkodzenia | laser, którego prąd polaryzacji dryfuje o więcej niż kilka procent, jest odrzucany |
| Sortowanie (binning) | kryształy sortowane według długości fali (dla kanałów CWDM/LAN-WDM) i mocy | dlaczego niektóre kanały są rzadkie |
Podzespół optyczny
Montaż kryształu na podstawce, bondowanie, potem krok, który wyznacza cenę: justowanie aktywne — przy zasilonym laserze soczewka i/lub odcinek światłowodu (stub) są przesuwane submikronowymi krokami, aż moc sprzężona osiągnie maksimum, po czym są mocowane zgrzewaniem laserowym albo epoksydem UV. Obudowy hermetyczne są zgrzewane pokrywą i testowane na szczelność; gotową OSA mierzy się pod kątem mocy nadawanej, współczynnika wygaszenia, kształtu oka, a u odbiorników — responsywności i czułości (Obudowy optyczne). Silniki COB zastępują to metodą pick-and-place gołych kryształów pod formowaną matrycą soczewek (Chip-on-board).
Kalibracja i strojenie
Na stacji testowej z komorą temperaturową, miernikiem mocy optycznej, testerem BER i odbiornikiem referencyjnym, firmware jest uczony, co znaczą jego surowe liczby:
| Kalibrowany element | Procedura | Gdzie zapisane |
|---|---|---|
| Monitor mocy Tx | rzeczywista moc nadawana mierzona miernikiem mocy przy kilku ustawieniach; odczyt monitor-PD odwzorowywany na dBm | kalibracja wewnętrzna: tabele firmware; zewnętrzna: nachylenie/offset Tx_PWR w A2h |
| Wartość docelowa APC | prąd polaryzacji dostrajany, aż moc nadawana osiągnie wartość zadaną przy 25 °C; wartość docelowa zapisywana | firmware |
| Prąd modulacji / ustawienia DSP w funkcji temperatury | oko i współczynnik wygaszenia optymalizowane w niskiej, pokojowej i wysokiej temperaturze (test „3 temperatury”); zapisywane tabele przeglądowe | firmware |
| Monitor mocy Rx | skalibrowane światło o długości fali modułu wprowadzane na kilku poziomach; fotoprąd odwzorowywany na dBm | wewnętrzna: firmware; zewnętrzna: wielomian Rx_PWR(4..0) w A2h |
| Czujnik temperatury | względem wzorca komory | nachylenie/offset |
| ADC Vcc i prądu polaryzacji | względem źródła precyzyjnego | nachylenie/offset |
| Progi | granice alarmu/ostrzeżenia zapisywane według projektu | A2h 0–39 / strona 03h QSFP / strona 02h CMIS |
| Długość fali (DWDM, LR4) | nastawa TEC korygowana, aż kanał trafi na siatkę; kalibrowany stabilizator | firmware |
Stąd bierze się dokładność DDM ±2–3 dB — i dlatego moduł skalibrowany tylko w temperaturze pokojowej pokazuje błędne wartości przy 65 °C (Dokładność i ograniczenia, Kalibracja).
Testy, które moduł musi przejść
| Test | Mierzy | Norma / metryka |
|---|---|---|
| Diagram oka względem maski (NRZ) | zbocza, jitter, przeregulowanie, współczynnik wygaszenia | maska IEEE 802.3 / FC dla danego PMD |
| TDECQ (PAM4) | zamknięcie oka po korekcji equalizerem referencyjnym | IEEE 802.3 Clause 121+ |
| OMA i moc średnia | moc nadawana w oknie specyfikacji | tabela PMD |
| Współczynnik wygaszenia | stosunek poziomów 1 do 0 | ≥ 3,5–9 dB zależnie od PMD |
| Długość fali, SMSR, szerokość widmowa | centralna λ w obrębie kanału; czystość jednomodowa | analizator widma optycznego |
| RIN, chirp | szum lasera i chwianie długości fali | PMD dalekiego zasięgu |
| Czułość / czułość stresowa | BER w funkcji mocy wejściowej z tłumikiem, przebieg najgorszego przypadku | tester BER (BERT), 10⁻¹² albo próg sprzed FEC |
| Kara dyspersyjna | BER na maksymalnej długości światłowodu albo na emulatorze | PMD dalekiego zasięgu |
| Test funkcjonalny w trzech temperaturach | wszystko powyższe przy −5/25/70 °C (albo w zakresie znamionowym) | oddziela prawdziwe moduły od tych sprawdzanych tylko w temperaturze pokojowej |
| Pobór mocy, prąd rozruchowy | względem klasy mocy | specyfikacje sprzętowe SFF-8431 / QSFP-DD |
| Sprawdzenie szyny dwuprzewodowej i DDM | mapa pamięci czytelna, wartości sensowne, flagi działają | SFF-8472 / SFF-8636 / CMIS |
| Mechanika | siła wsuwania, zatrzask, EMI klatki, trwałość złącza | specyfikacje sprzętowe SFF |
Kwalifikacja konstrukcji (nie każdej sztuki) przebiega według Telcordia GR-468-CORE: cykle termiczne, wilgotne ciepło, wstrząsy mechaniczne i wibracje, przyspieszone starzenie próbki, żeby oszacować żywotność, którą potem podaje karta katalogowa.
Wygrzewanie i selekcja
Gotowe moduły pracują od godzin do dni w podwyższonej temperaturze pod ruchem; DDM jest logowane; egzemplarze, u których dryfuje prąd polaryzacji, moc albo błędy, są wycofywane. Ten krok jest kosztowny i jako pierwszy bywa pomijany przez tanich producentów — dlatego statystyki awarii w terenie taniej optyki przez rok wyglądają dobrze, a potem gwałtownie rosną (Awarie).
Kodowanie: ostatni krok
Dopiero teraz zapisywane są dane identyfikacyjne: nazwa producenta, numer katalogowy, numer seryjny, kod daty, kody zgodności, długości, długość fali, opcje, sumy kontrolne — albo własne, albo marki klienta, dla którego robiona jest partia. Producenci kontraktowi wytwarzają jeden fizyczny moduł i kodują go pod wieloma nazwami; moduły z marką OEM dostają sygnatury producenta w obszarze producenta. To ta sama operacja, którą CodingBox wykonuje na stanowisku (Przekodowanie EEPROM, Pola producenta) — fabryka po prostu robi to, mając już gotowe dane kalibracji.
Co odróżnia klasy jakości
| Praktyka | Producent pełnej klasy | Producent tani |
|---|---|---|
| Selekcja i wygrzewanie kryształów | tak | czasami |
| Jakość justowania aktywnego | ±0,5 µm, zgrzewane | epoksyd, szersza tolerancja |
| Kalibracja | 3 temperatury, na każdy moduł | temperatura pokojowa albo na partię |
| Tx w DDM | mierzony | czasami stała (Poziomy DDM) |
| Izolator | tak, na 1310/1550 | czasami pomijany |
| Wygrzewanie modułu | tak | rzadko |
| Test w znamionowym zakresie temperatur | tak | często nie |
| Identyfikowalność | zapisy testów powiązane z numerem seryjnym | brak |
Nic z tego nie widać w bajtach identyfikacyjnych; widać to w zachowaniu DDM w funkcji temperatury i we wskaźnikach awaryjności po roku.
W CodingBox
Kontrola wejściowa na stanowisku powtarza małą część finalnego testu fabrycznego: odczytaj dane identyfikacyjne i sumy kontrolne, zweryfikuj, że wartości DDM są żywe i wiarygodne względem typowych wartości, zapisz punkt odniesienia w code database. Partia, w której moc Tx albo prąd polaryzacji są identyczne we wszystkich egzemplarzach, albo temperatura nigdy się nie zmienia, nie przeszła kroku fabrycznego, który rzekomo przeszła.