Come si producono e collaudano i moduli · Dentro il modulo: laser e ricevitori · Ricetrasmettitori ottici e cavi · Documentazione · CodingBox
CodingBox Documentazione

Come si producono e collaudano i moduli

Il datasheet di un ricetrasmettitore promette vent’anni a 70 °C, una lunghezza d’onda entro un nanometro e una DDM Tx entro 2 dB dal valore vero. Se lo mantiene dipende da un processo di fabbrica che l’acquirente non vede mai: screening dei chip, allineamento sub-micrometrico, calibrazione su una stazione di test, burn-in e un passaggio finale di programmazione che scrive l’identità che poi leggi sul banco. Conoscere il processo spiega perché i moduli buoni costano quanto costano, perché quelli economici falliscono agli estremi di temperatura, e cosa significano fisicamente «costanti di calibrazione» e «programmazione».

Dal wafer al modulo

laser / PD wafers ──► chip test & screening ──► TOSA / ROSA assembly ──► OSA test
                                                                             │
PCB assembly (SMT: driver, TIA, MCU, DSP, EEPROM) ──► board test ────────────┤
                                                                             ▼
                              module assembly ──► calibration & tuning ──► burn-in ──► final test ──► coding & label ──► QA sample ──► ship

Chip

FaseCosa succedePerché è importante
Crescita del waferlaser e PD basati su InP (1310/1550 nm) tramite MOCVD; VCSEL in GaAs; fotodiodi Si/Ge per SiPhil materiale determina lunghezza d’onda e velocità — Laser
Test su wafer (probe test)curva LIV (luce contro corrente contro tensione): soglia, efficienza differenziale, resistenza serie; spettro: lunghezza d’onda centrale, soppressione dei modi laterali (SMSR)i die fuori specifica vengono scartati; i dati LIV alimentano il target dell’APC
Burn-in dei chipi laser vengono invecchiati a temperatura e corrente elevate (ad es. da decine a centinaia di ore a 85 °C) per eliminare la mortalità infantileun laser che deriva di oltre qualche punto percentuale nel bias viene scartato
Classificazionei die vengono ordinati per lunghezza d’onda (per i canali CWDM/LAN-WDM) e potenzail motivo per cui alcuni canali sono scarsi

Sotto-assieme ottico

Fissaggio del die (die attach) su un submount, wire bonding, poi il passaggio che determina il prezzo: allineamento attivo — con il laser alimentato, una lente e/o uno spezzone di fibra vengono spostati in passi sub-micrometrici per massimizzare la potenza accoppiata, poi fissati con saldatura laser o resina epossidica UV. I package ermetici vengono saldati con cappuccio e testati per tenuta; l’OSA finito viene misurato per potenza di trasmissione, rapporto di estinzione, forma dell’occhio e, sui ricevitori, responsività e sensibilità (Packaging ottico). I motori COB sostituiscono questo passaggio con il pick-and-place di die nudi sotto una matrice di lenti stampate (Chip-on-board).

Calibrazione e sintonizzazione

Su una stazione di test con camera climatica, un misuratore di potenza ottica, un tester di BER e un ricevitore di riferimento, al firmware viene insegnato cosa significano i suoi numeri grezzi:

Elemento calibratoProceduraDove viene memorizzato
Monitor di potenza Txpotenza di trasmissione reale misurata con un misuratore di potenza a diverse impostazioni; la lettura del PD di monitor mappata in dBmcal interna: tabelle firmware; cal esterna: pendenza/offset A2h Tx_PWR
Target APCil bias viene regolato finché la potenza di trasmissione raggiunge il valore specificato a 25 °C; il target viene salvatofirmware
Corrente di modulazione / impostazioni DSP in funzione della temperaturadiagramma a occhio e rapporto di estinzione ottimizzati a temperatura bassa, ambiente e alta (il test «3-temp»); vengono scritte le tabelle di lookupfirmware
Monitor di potenza Rxluce calibrata alla lunghezza d’onda del modulo iniettata a diversi livelli; fotocorrente mappata in dBminterna: firmware; esterna: polinomio A2h Rx_PWR(4..0)
Sensore di temperaturarispetto al riferimento della camerapendenza/offset
ADC di Vcc, biasrispetto a una sorgente di precisionependenza/offset
Soglielimiti di allarme/avviso scritti secondo il designA2h 0–39 / pagina QSFP 03h / pagina CMIS 02h
Lunghezza d’onda (DWDM, LR4)il punto di regolazione del TEC viene affinato finché il canale è in griglia; il locker viene calibratofirmware

È da qui che viene la precisione DDM di ±2–3 dB — e perché un modulo calibrato solo a temperatura ambiente legge in modo sbagliato a 65 °C (Precisione e limiti, Calibrazione).

Test che un modulo deve superare

TestMisuraStandard / metrica
Diagramma a occhio vs maschera (NRZ)salita/discesa, jitter, overshoot, rapporto di estinzionemaschera IEEE 802.3 / FC per la PMD
TDECQ (PAM4)chiusura dell’occhio dopo un equalizzatore di riferimentoIEEE 802.3 Clause 121+
OMA e potenza mediapotenza di trasmissione entro la finestra di specificatabella PMD
Rapporto di estinzionerapporto tra livelli 1 e 0≥ 3,5–9 dB a seconda della PMD
Lunghezza d’onda, SMSR, larghezza spettraleλ centrale entro il canale; purezza monomodaleanalizzatore di spettro ottico
RIN, chirprumore del laser e oscillazione della lunghezza d’ondaPMD a lunga portata
Sensibilità / sensibilità sotto stressBER rispetto alla potenza in ingresso con un attenuatore, forma d’onda nel caso peggioretester di BER (BERT), 10⁻¹² o target pre-FEC
Penalità di dispersioneBER sulla lunghezza massima di fibra o su emulatorePMD a lunga portata
Test funzionale a tre temperaturetutto quanto sopra a −5/25/70 °C (o nell’intervallo nominale)separa i moduli veri da quelli validi solo a temperatura ambiente
Consumo di potenza, inrushrispetto alla classe di potenzaspecifiche hardware SFF-8431 / QSFP-DD
Verifica del bus a due fili e della DDMmappa di memoria leggibile, valori plausibili, i flag funzionanoSFF-8472 / SFF-8636 / CMIS
Meccanicoforza di inserimento, latch, EMI della gabbia, durata del connettorespecifiche hardware SFF

La qualifica del design (non di ogni unità) segue Telcordia GR-468-CORE: ciclaggio termico, calore umido, urto meccanico e vibrazioni, invecchiamento accelerato su un campione per proiettare la vita utile che il datasheet poi dichiara.

Burn-in e screening

I moduli finiti funzionano da ore a giorni a temperatura elevata sotto traffico; la DDM viene registrata; le unità il cui bias, potenza o errori derivano vengono scartate. Questo passaggio è costoso ed è la prima cosa che i produttori low-cost saltano — il motivo per cui le statistiche di guasto sul campo dell’ottica economica sembrano a posto per un anno e poi salgono di colpo (Guasti).

Programmazione: l’ultimo passaggio

Solo ora viene scritta l’identità: nome del produttore, part number, numero di serie, date code, codici di conformità, lunghezze, lunghezza d’onda, opzioni, checksum — o quella del produttore stesso oppure il marchio del cliente per cui il lotto è realizzato. I contract manufacturer producono un unico modulo fisico e lo programmano sotto molti nomi; i moduli a marchio OEM ricevono le firme del vendor nell’area vendor. Questa è la stessa operazione che CodingBox esegue sul banco (Riprogrammazione EEPROM, Campi vendor) — la fabbrica lo fa semplicemente con i dati di calibrazione già presenti.

Cosa distingue le fasce di qualità

PraticaProduttore full-gradeProduttore low-cost
Screening e burn-in dei chipsìa volte
Qualità dell’allineamento attivo±0,5 µm, saldatoresina epossidica, tolleranza più ampia
Calibrazione3 temperature, per modulotemperatura ambiente o per lotto
DDM Txmisurataa volte una costante (Livelli DDM)
Isolatoresì su 1310/1550a volte omesso
Burn-in del modulosìraramente
Test nell’intervallo di temperatura nominalesìspesso no
Tracciabilitàrecord di test collegati al numero di serienessuna

Niente di tutto questo è visibile nei byte di identità; si manifesta nel comportamento della DDM in funzione della temperatura e nei tassi di guasto dopo un anno.

In CodingBox

L’ispezione in ingresso sul banco ripete una piccola parte del test finale di fabbrica: leggere identità e checksum, verificare che i valori DDM siano vivi e plausibili rispetto ai valori tipici, registrare la baseline nel code database. Un lotto il cui Tx power o bias è identico su tutte le unità, o la cui temperatura non cambia mai, ha fallito il passaggio di fabbrica che dichiara di aver superato.


Se trovi un’imprecisione o un errore in questo articolo, seleziona il passaggio corrispondente e premi Ctrl+Enter per .