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
| Étape | Ce qui se passe | Pourquoi c’est important |
|---|---|---|
| Croissance de la plaquette | lasers et PD à base d’InP (1310/1550 nm) par MOCVD ; VCSEL en GaAs ; photodiodes Si/Ge pour le SiPh | le matériau détermine la longueur d’onde et la vitesse — Lasers |
| Test sous pointes | courbe 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 puces | lasers vieillis à température et courant élevés (par exemple, des dizaines à des centaines d’heures à 85 °C) pour éliminer la mortalité infantile | un 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 puissance | pourquoi 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édure | Emplacement de stockage |
|---|---|---|
| Surveillance de la puissance Tx | puissance 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’APC | polarisation ajustée jusqu’à ce que la puissance de lancement atteigne la valeur spécifiée à 25 °C ; cible enregistrée | firmware |
| 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 écrites | firmware |
| Surveillance de la puissance Rx | lumière étalonnée à la longueur d’onde du module injectée à plusieurs niveaux ; photocourant mis en correspondance avec des dBm | interne : firmware ; externe : polynôme A2h Rx_PWR(4..0) |
| Capteur de température | par rapport à la référence de la chambre | pente/décalage |
| ADC de Vcc, de polarisation | par rapport à une source de précision | pente/décalage |
| Seuils | limites d’alarme/d’avertissement écrites selon la conception | A2h 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
| Test | Measures | Standard / metric |
|---|---|---|
| Diagramme de l’œil face au masque (NRZ) | temps de montée/descente, gigue, dépassement, taux d’extinction | masque IEEE 802.3 / FC selon le PMD |
| TDECQ (PAM4) | fermeture de l’œil après un égaliseur de référence | IEEE 802.3, clause 121 et suivantes |
| OMA et puissance moyenne | puissance de lancement dans la fenêtre spécifiée | tableau du PMD |
| Taux d’extinction | rapport entre les niveaux 1 et 0 | ≥ 3,5–9 dB selon le PMD |
| Longueur d’onde, SMSR, largeur spectrale | λ centrale dans le canal ; pureté monomode | analyseur de spectre optique |
| RIN, chirp | bruit du laser et instabilité de la longueur d’onde | PMD longue portée |
| Sensibilité / sensibilité dégradée | BER en fonction de la puissance d’entrée avec un atténuateur, forme d’onde du pire cas | testeur de BER (BERT), cible 10⁻¹² ou avant FEC |
| Pénalité de dispersion | BER sur la longueur de fibre maximale ou un émulateur | PMD longue portée |
| Test fonctionnel à trois températures | tout 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 courant | par rapport à la classe de puissance | spécifications matérielles SFF-8431 / QSFP-DD |
| Contrôle du bus deux fils et du DDM | cartographie mémoire lisible, valeurs cohérentes, drapeaux fonctionnels | SFF-8472 / SFF-8636 / CMIS |
| Mécanique | force d’insertion, loquet, CEM de la cage, endurance du connecteur | spé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
| Pratique | Fabricant haut de gamme | Fabricant à bas coût |
|---|---|---|
| Tri des puces et rodage | oui | parfois |
| Qualité de l’alignement actif | ±0,5 µm, soudé | résine époxy, tolérance plus large |
| Étalonnage | 3 températures, par module | température ambiante ou par lot |
| Tx en DDM | mesuré | parfois une constante (Niveaux DDM) |
| Isolateur | oui sur 1310/1550 | parfois omis |
| Rodage du module | oui | rarement |
| Test sur la plage de température nominale | oui | souvent pas |
| Traçabilité | relevés de test liés au numéro de série | aucune |
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.