Électronique du module : pilote, TIA/LA, DSP, contrôleur, alimentation · À l’intérieur du module : lasers et récepteurs · Transceivers et câbles optiques · Documentation · CodingBox
CodingBox Documentation

Électronique du module : pilote, TIA/LA, DSP, contrôleur, alimentation

Derrière les deux sous-ensembles optiques se trouve une petite carte électronique qui fait tout le reste : elle transforme les bits électriques de l’hôte en courant laser, retransforme le photocourant en données propres, maintient le laser à puissance constante malgré la température et le vieillissement, mesure et rend compte, obéit aux broches basse vitesse et reste dans un budget de puissance strict. Cette page parcourt la carte bloc par bloc et relie chaque bloc à ce qui est visible de l’extérieur — broches, octets de mémoire et valeurs DDM.

Schéma-blocs

                    ┌─────────────── carte du module ───────────────┐
voies Tx hôte ──►  CDR / DSP ──► PILOTE laser ──► TOSA (laser + MPD)  ──► fibre
                    (retiming,      (polarisation +   │
                     égalisation,    modulation)      │ courant de surveillance
                     gearbox)                         ▼
                                              ┌── MCU ───┐  ◄── I²C (SCL/SDA)
                                              │ boucle APC │  ◄── TX_DISABLE, RS0/1, LPMode…
                                              │ ADC/DDM  │  ──► TX_FAULT, RX_LOS, IntL
                                              │ mémoire  │
                                              └──────────┘
voies Rx hôte ◄──  CDR / DSP ◄── LA / ampli linéaire ◄── TIA ◄── ROSA (PD)  ◄── fibre
                                                                 │
alimentation 3,3 V ──► limiteur d’appel de courant ──► LDO / DC-DC (1,8 V, 1,2 V, 0,9 V …) ──► chaque bloc

Les parties optiques : TOSA, ROSA, BOSA ; le bloc d’horloge : CDR ; le DSP en détail : Modulation & DSP.

Pilote laser

FonctionPrincipeCe que vous observez
Courant de polarisation — maintient le laser au-dessus du seuilune source de courant pilotable, réglée par la boucle APC du MCUpolarisation Tx en DDM ; augmente avec la température et le vieillissement (Polarisation Tx et vieillissement)
Courant de modulation — les uns et les zérosun commutateur de courant rapide (NRZ) ou un pilote multiniveau (PAM4) ; excursion de 20 à 80 mA sur un DFB 10G, quelques mA sur un VCSELtaux d’extinction ; non visible en DDM
Attaque de l’EMLune excursion de tension de 1,5 à 2,5 V aux bornes du modulateur au lieu d’un courant dans le lasermodules EML : la polarisation ne concerne que la section DFB
Pré-emphase / dé-emphase, mise en forme de l’œilprogrammable par le fournisseur en productionconformité au masque de l’œil
TX_DISABLEla broche (ou le bit logiciel) bloque l’étage de sortie du pilote ; coupure en ~10 µs, réactivation en 1 msla puissance Tx tombe au plancher
TX_FAULTle pilote détecte une surintensité, un laser en circuit ouvert ou une défaillance de l’APC et lève le drapeau ; l’hôte envoie une impulsion sur TX_DISABLE pour réinitialiserun défaut verrouillé côté hôte — Défaillances

Chaîne de réception : TIA et LA

BlockJobKey parameters
TIA (amplificateur transimpédance)convertit le courant de la photodiode (µA) en tension (mV) ; généralement monté à l’intérieur de la ROSA, à quelques millimètres de la photodiode pour limiter le bruittransimpédance (kΩ), bruit d’entrée (fixe la sensibilité), bande passante ≈ 0,7 × débit symbole ; en PAM4, un TIA linéaire avec AGC pour que les quatre niveaux soient préservés
LA (amplificateur limiteur) — NRZtransforme la sortie du TIA en niveaux numériques fixes quel que soit l’amplitude d’entrée ; contient le comparateur signal-detectseuils d’assertion/désassertion de LOS (hystérésis ~2 dB) → la broche et l’octet RX_LOS
Amplificateur linéaire + ADC — PAM4fournit au DSP une copie fidèle de la forme d’ondeENOB, bande passante
Surveillance Rxune copie du photocourant moyen, numérisée par le MCUpuissance Rx en DDM — la valeur DDM la plus fiable (Précision et limites)

Ce qu’apporte la photodiode elle-même : Récepteurs.

Retiming et traitement du signal

  • CDR / retimer — récupère l’horloge et retemporise les données d’un côté ou des deux ; présent dans le SFP+ (côté hôte), le SFP28/QSFP28 (les deux côtés), en bypass optionnel (CDR).
  • DSP — sur les modules PAM4, remplace la paire LA/CDR par ADC → égaliseur → décision → DAC ; assure aussi la gearbox (8 voies hôte à 50G ↔ 4 voies média à 100G) et, dans les modules cohérents, la FEC. La puce la plus gourmande en énergie sur la carte (3–6 W dans un module 400G) — Modulation & DSP.
  • Les conceptions linéaires (LPO) suppriment le DSP et laissent le SerDes de l’hôte égaliser ; le module se réduit alors à un pilote + TIA.

Microcontrôleur

Le MCU fait fonctionner le module : il échantillonne la température, le Vcc, la polarisation, ainsi que les mesures Tx et Rx via un ADC et les convertit à l’aide de l’étalonnage usine ; exécute la boucle de régulation APC et, si présente, la boucle TEC ; compare aux seuils et lève les drapeaux et IntL ; répond sur le bus deux fils, en émulant la cartographie mémoire avec ses pages et ses banques ; impose les mots de passe et la protection ; sur les modules CMIS, exécute les machines à états et le CDB. Détails, et pourquoi cela compte pour la programmation : Contrôleur et firmware.

Distribution de l’alimentation

ÉtageRôleRemarques
Limiteur d’appel de courant / contrôleur hot-swapfait monter le courant progressivement à l’insertion pour que le rail hôte ne s’affaisse pasles spécifications SFF-8431 et QSFP limitent l’appel de courant ; un limiteur défaillant se traduit par la réinitialisation des modules voisins à l’insertion
LDO3,3 V → 1,8 / 1,2 / 0,9 V pour le pilote, le TIA, le CDRsimples, peu bruyants, rendement ~70–80 % — suffisants jusqu’à ~1,5 W
Régulateurs à découpage (buck)pour les modules 400G+/cohérents à base de DSPrendement 85–90 % ; la raison pour laquelle un module de 12 W ne devient pas un radiateur de 15 W
Filtrageperles de ferrite et condensateurs sur l’entrée 3,3 Vexigé par les spécifications pour empêcher le bruit du bus d’atteindre l’hôte
Déclaration de classe de puissancedes octets d’identité indiquent à l’hôte la consommation dans le pire casPuissance et thermique

Le Vcc en DDM est mesuré après le filtre d’entrée — typiquement 50 à 150 mV en dessous du rail hôte (Température et tension).

Broches basse vitesse et qui les gère

BrocheFamilleGéré parEffet
TX_DISABLESFP, XFPvalidation du pilote (matériel) + MCU (bit logiciel)laser éteint
TX_FAULTSFP, XFPdétection de défaut du pilote → MCU → brochedéfaut verrouillé
RX_LOSSFP, XFPsignal-detect du LA → broche et octet d’étatabsence de lumière
RS0 / RS1SFP+sélection de bande passante du CDR / LA, via le MCUSélection de débit
MOD_ABS / ModPrsL / PRSntousun strap de masse à l’intérieur du moduleprésence
LPMode / LPWnQSFP, CMISle MCU maintient éteints les blocs à forte consommation (DSP, laser)état basse consommation
ResetL / RSTnQSFP, CMISreset du MCUréinitialisation
IntL / INTQSFP, CMISlogique de drapeaux du MCUinterruption
ModSelLQSFP, QSFP-DDdécodeur d’adresse I²C du MCUpartage du bus

Définitions des broches par famille : Matériel SFP, Matériel QSFP.

Chemin thermique

L’électronique et l’optique dissipent leur chaleur dans le boîtier métallique, qui sert de dissipateur au module ; le dissipateur monté sur la cage et le flux d’air du châssis prennent ensuite le relais. Des pastilles thermiques couplent le DSP et le pilote laser au boîtier. Un module dont le boîtier est spécifié pour 70 °C peut voir la jonction de son DSP tourner 20 à 30 °C plus chaud — la raison pour laquelle c’est le flux d’air, et non « la fraîcheur de la pièce », qui détermine la durée de vie du module.

Ce qui tombe en panne sur la carte

DéfaillanceSymptômeÀ distinguer de l’optique par
Pilotedéfaut Tx, puissance Tx nulle ou divisée par deux avec une polarisation normale ou au maximumlecture de polarisation face à lecture de Tx
TIA / LAla puissance Rx est correcte mais pas de données ; ou LOS alors que la lumière est présentele Tx de l’extrémité distante et votre Rx sont corrects, mais pas de liaison
CDR / DSPliaison possible à un seul débit, drapeaux LOL, BER élevé côté hôteVDM et FEC
MCU / firmwareaucune réponse I²C, DDM figé, machine à états bloquéemodule invisible ou valeurs qui ne changent jamais
Régulateurréinitialisations en charge, Vcc faible, modules voisins affectésévolution du Vcc comparée au trafic
Limiteur d’appel de courantl’insertion réinitialise d’autres modules de la cartene se produit qu’au hot-plug

Dans CodingBox

Tout ce que l’électronique mesure et pilote apparaît sur le banc : les valeurs et drapeaux DDM dans DDM, l’état de Tx disable et de la sélection de débit, l’état du module CMIS, et l’identité qui déclare la classe de puissance et la présence du CDR dans l’EEPROM editor. Un module dont la polarisation est au plafond du pilote pendant que la puissance Tx s’effondre est une carte qui vous dit que son laser est fini.


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