Fabrication et test des modules · À l’intérieur du module : lasers et récepteurs · Transceivers et câbles optiques · Documentation · CodingBox
CodingBox Documentation

Fabrication et test des modules

La fiche technique d’un transceiver promet vingt ans à 70 °C, une longueur d’onde à moins d’un nanomètre près et un Tx en DDM à moins de 2 dB de la réalité. Que cette promesse soit tenue dépend d’un procédé d’usine que l’acheteur ne voit jamais : tri des puces, alignement submicronique, étalonnage sur un banc de test, rodage et une étape finale de codage qui écrit l’identité que vous lisez ensuite sur le banc. Connaître ce procédé explique pourquoi les bons modules coûtent ce qu’ils coûtent, pourquoi les modules bon marché tombent en panne aux températures extrêmes, et ce que signifient concrètement les « constantes d’étalonnage » et le « codage ».

De la plaquette au module

plaquettes laser / PD ──► test et tri des puces ──► assemblage TOSA / ROSA ──► test OSA
                                                                             │
assemblage carte (SMT : pilote, TIA, MCU, DSP, EEPROM) ──► test de carte ────┤
                                                                             ▼
                    assemblage du module ──► étalonnage et réglage ──► rodage ──► test final ──► codage et étiquetage ──► échantillon qualité ──► expédition

Puces

ÉtapeCe qui se passePourquoi c’est important
Croissance de la plaquettelasers et PD à base d’InP (1310/1550 nm) par MOCVD ; VCSEL en GaAs ; photodiodes Si/Ge pour le SiPhle matériau détermine la longueur d’onde et la vitesse — Lasers
Test sous pointescourbe LIV (lumière en fonction du courant et de la tension) : seuil, rendement différentiel, résistance série ; spectre : longueur d’onde centrale, taux de suppression des modes latéraux (SMSR)les puces hors spécification sont rejetées ; les données LIV servent de base à la cible de l’APC
Rodage des puceslasers vieillis à température et courant élevés (par exemple, des dizaines à des centaines d’heures à 85 °C) pour éliminer la mortalité infantileun laser dont la polarisation dérive de plus de quelques pour cent est écarté
Tri par classe (binning)puces triées par longueur d’onde (pour les canaux CWDM/LAN-WDM) et par puissancepourquoi certains canaux sont rares

Sous-ensemble optique

Report de puce sur une embase, microsoudure filaire, puis l’étape qui fixe le prix : l’alignement actif — le laser sous tension, une lentille et/ou un tronçon de fibre sont déplacés par pas submicroniques pour maximiser la puissance couplée, puis fixés par soudure laser ou résine époxy UV. Les boîtiers hermétiques sont soudés par capuchon et testés en étanchéité ; l’OSA terminée est mesurée en puissance de lancement, taux d’extinction, forme de l’œil et, côté récepteur, en réactivité et sensibilité (Boîtiers optiques). Les moteurs COB remplacent cela par du pick-and-place de puces nues sous une matrice de lentilles moulée (Chip-on-board).

Étalonnage et réglage

Sur un banc de test équipé d’une chambre climatique, d’un wattmètre optique, d’un testeur de BER et d’un récepteur de référence, le firmware apprend ce que signifient ses valeurs brutes :

Élément étalonnéProcédureEmplacement de stockage
Surveillance de la puissance Txpuissance de lancement réelle mesurée au wattmètre à plusieurs réglages ; la lecture de la PD de surveillance mise en correspondance avec des dBmétalonnage interne : tables du firmware ; étalonnage externe : pente/décalage A2h Tx_PWR
Cible de l’APCpolarisation ajustée jusqu’à ce que la puissance de lancement atteigne la valeur spécifiée à 25 °C ; cible enregistréefirmware
Courant de modulation / réglages DSP selon la températureœil et taux d’extinction optimisés à basse, ambiante et haute température (le test « 3 températures ») ; tables de correspondance écritesfirmware
Surveillance de la puissance Rxlumière étalonnée à la longueur d’onde du module injectée à plusieurs niveaux ; photocourant mis en correspondance avec des dBminterne : firmware ; externe : polynôme A2h Rx_PWR(4..0)
Capteur de températurepar rapport à la référence de la chambrepente/décalage
ADC de Vcc, de polarisationpar rapport à une source de précisionpente/décalage
Seuilslimites d’alarme/d’avertissement écrites selon la conceptionA2h 0–39 / QSFP page 03h / CMIS page 02h
Longueur d’onde (DWDM, LR4)point de consigne du TEC ajusté jusqu’à ce que le canal soit sur la grille ; verrouilleur étalonnéfirmware

C’est de là que vient la précision DDM de ±2–3 dB — et pourquoi un module étalonné uniquement à température ambiante affiche des valeurs fausses à 65 °C (Précision et limites, Étalonnage).

Tests qu’un module doit réussir

TestMeasuresStandard / metric
Diagramme de l’œil face au masque (NRZ)temps de montée/descente, gigue, dépassement, taux d’extinctionmasque IEEE 802.3 / FC selon le PMD
TDECQ (PAM4)fermeture de l’œil après un égaliseur de référenceIEEE 802.3, clause 121 et suivantes
OMA et puissance moyennepuissance de lancement dans la fenêtre spécifiéetableau du PMD
Taux d’extinctionrapport entre les niveaux 1 et 0≥ 3,5–9 dB selon le PMD
Longueur d’onde, SMSR, largeur spectraleλ centrale dans le canal ; pureté monomodeanalyseur de spectre optique
RIN, chirpbruit du laser et instabilité de la longueur d’ondePMD longue portée
Sensibilité / sensibilité dégradéeBER en fonction de la puissance d’entrée avec un atténuateur, forme d’onde du pire castesteur de BER (BERT), cible 10⁻¹² ou avant FEC
Pénalité de dispersionBER sur la longueur de fibre maximale ou un émulateurPMD longue portée
Test fonctionnel à trois températurestout ce qui précède à −5/25/70 °C (ou la plage nominale)distingue les modules réels de ceux qui ne fonctionnent qu’à température ambiante
Consommation, appel de courantpar rapport à la classe de puissancespécifications matérielles SFF-8431 / QSFP-DD
Contrôle du bus deux fils et du DDMcartographie mémoire lisible, valeurs cohérentes, drapeaux fonctionnelsSFF-8472 / SFF-8636 / CMIS
Mécaniqueforce d’insertion, loquet, CEM de la cage, endurance du connecteurspécifications matérielles SFF

La qualification de la conception (pas de chaque unité) suit la norme Telcordia GR-468-CORE : cyclage thermique, chaleur humide, chocs mécaniques et vibrations, vieillissement accéléré sur un échantillon pour projeter la durée de vie que la fiche technique indique ensuite.

Rodage et tri

Les modules terminés fonctionnent pendant des heures, voire des jours, à température élevée sous trafic ; le DDM est enregistré ; les unités dont la polarisation, la puissance ou les erreurs dérivent sont écartées. Cette étape est coûteuse et c’est la première que les fabricants bon marché suppriment — ce qui explique pourquoi les statistiques de pannes sur le terrain de l’optique bon marché restent bonnes pendant un an, puis s’envolent (Défaillances).

Codage : la dernière étape

C’est seulement maintenant que l’identité est écrite : nom du fournisseur, référence, numéro de série, code de date, codes de conformité, longueurs, longueur d’onde, options, sommes de contrôle — soit celle du fabricant lui-même, soit la marque du client pour lequel le lot est fabriqué. Les fabricants sous contrat produisent un seul module physique et le codent sous de nombreux noms ; les modules de marque OEM reçoivent les signatures du fournisseur dans la zone fournisseur. C’est la même opération que CodingBox effectue sur le banc (Recodage de l’EEPROM, Champs fournisseur) — l’usine se contente de le faire avec les données d’étalonnage déjà en place.

Ce qui distingue les gammes

PratiqueFabricant haut de gammeFabricant à bas coût
Tri des puces et rodageouiparfois
Qualité de l’alignement actif±0,5 µm, soudérésine époxy, tolérance plus large
Étalonnage3 températures, par moduletempérature ambiante ou par lot
Tx en DDMmesuréparfois une constante (Niveaux DDM)
Isolateuroui sur 1310/1550parfois omis
Rodage du moduleouirarement
Test sur la plage de température nominaleouisouvent pas
Traçabilitérelevés de test liés au numéro de sérieaucune

Rien de tout cela n’est visible dans les octets d’identité ; cela se voit dans le comportement du DDM en fonction de la température et dans les taux de panne après un an.

Dans CodingBox

Le contrôle à réception sur le banc reproduit une petite partie du test final de l’usine : lire l’identité et les sommes de contrôle, vérifier que les valeurs DDM sont actives et plausibles par rapport aux valeurs typiques, enregistrer la référence dans la code database. Un lot dont la puissance Tx ou la polarisation est identique sur toutes les unités, ou dont la température ne change jamais, a échoué à l’étape d’usine qu’il prétend avoir franchie.


Si vous trouvez une inexactitude ou une erreur dans cet article, sélectionnez le passage concerné et appuyez sur Ctrl+Enter pour .