Elektronica van de module: driver, TIA/LA, DSP, controller, voeding
Achter de twee optische subassemblages zit een kleine printplaat die al het overige doet: de elektrische bits van de host omzet in laserstroom, fotostroom omzet in schone data, de laser op constant vermogen houdt bij temperatuur en veroudering, meet en rapporteert, de laagfrequente pinnen aanstuurt en binnen een strikt vermogensbudget blijft. Deze pagina doorloopt de printplaat blok voor blok en koppelt elk blok aan wat u van buitenaf ziet — pinnen, geheugenbytes en DDM-waarden.
Blokdiagram
┌─────────────── module PCB ───────────────┐
host Tx lanes ──► CDR / DSP ──► laser DRIVER ──► TOSA (laser + MPD) ──► fibre
(retime, (bias + │
equalise, modulation) │ monitor current
gearbox) ▼
┌── MCU ───┐ ◄── I²C (SCL/SDA)
│ APC loop │ ◄── TX_DISABLE, RS0/1, LPMode…
│ ADC/DDM │ ──► TX_FAULT, RX_LOS, IntL
│ memory │
└──────────┘
host Rx lanes ◄── CDR / DSP ◄── LA / linear amp ◄── TIA ◄── ROSA (PD) ◄── fibre
│
power 3.3 V ──► inrush limiter ──► LDO / DC-DC (1.8 V, 1.2 V, 0.9 V …) ──► every block
De optische delen: TOSA, ROSA, BOSA; het klokblok: CDR; de DSP in detail: Modulatie & DSP.
Laserdriver
| Functie | Hoe | Wat u ziet |
|---|---|---|
| Biasstroom — houdt de laser boven de drempel | een regelbare stroombron, ingesteld door de APC-lus van de MCU | DDM Tx-bias; stijgt met temperatuur en veroudering (Tx-bias & veroudering) |
| Modulatiestroom — de enen en nullen | een snelle stroomschakelaar (NRZ) of een driver met meerdere niveaus (PAM4); een stroomzwaai van 20–80 mA op een 10G DFB, enkele mA op een VCSEL | extinctieverhouding; niet zichtbaar in DDM |
| EML-aansturing | een spanningszwaai van 1,5–2,5 V over de modulator in plaats van stroom in de laser | EML-modules: het biasveld geldt alleen voor de DFB-sectie |
| Pre-emphasis / de-emphasis, oogvormgeving | door de fabrikant tijdens productie programmeerbaar | conformiteit met het oogmasker |
| TX_DISABLE | de pin (of softwarebit) schakelt de uitgangstrap van de driver; uit binnen ~10 µs, aan binnen 1 ms | Tx-vermogen daalt tot de bodem |
| TX_FAULT | de driver detecteert overstroom, een onderbroken laser of APC-fout en zet de vlag; de host pulseert TX_DISABLE voor reset | een door de host vastgehouden fouttoestand — Storingen |
Ontvangerketen: TIA en LA
| Blok | Taak | Belangrijke parameters |
|---|---|---|
| TIA (transimpedantieversterker) | zet fotodiodestroom (µA) om in spanning (mV); is doorgaans binnen de ROSA op millimeters van de fotodiode gemonteerd om ruis laag te houden | transimpedantie (kΩ), ingangsruis (bepaalt gevoeligheid), bandbreedte ≈ 0,7 × symboolsnelheid; bij PAM4 een lineaire TIA met AGC zodat de vier niveaus behouden blijven |
| LA (begrenzende versterker) — NRZ | maakt van de TIA-uitgang vaste digitale niveaus, onafhankelijk van de ingangsamplitude; bevat de signaaldetectie-comparator | LOS-assert/de-assert-drempels (hysterese ~2 dB) → de RX_LOS-pin en byte |
| Lineaire versterker + ADC — PAM4 | voedt de DSP met een getrouwe kopie van de golfvorm | ENOB, bandbreedte |
| Rx-monitor | een kopie van de gemiddelde fotostroom, gedigitaliseerd door de MCU | DDM Rx-vermogen — de betrouwbaarste DDM-waarde (Nauwkeurigheid & limieten) |
Wat de fotodiode zelf bijdraagt: Ontvangers.
Retiming en signaalverwerking
- CDR / retimer — herstelt de klok en timet data opnieuw aan een of beide kanten; aanwezig in SFP+ (hostzijde), SFP28/QSFP28 (beide kanten), optionele bypass (CDR).
- DSP — vervangt in PAM4-modules het LA/CDR-paar door ADC → equaliser → decision → DAC; voert ook de gearbox uit (8 host lanes at 50G ↔ 4 media lanes at 100G) en, in coherente modules, de FEC. De chip met het hoogste verbruik op de printplaat (3–6 W in een 400G module) — Modulatie & DSP.
- Lineaire (LPO) ontwerpen verwijderen de DSP en laten de SerDes van de host equalisen; de module wordt alleen driver + TIA.
Microcontroller
De MCU bestuurt de module: hij bemonstert temperatuur, Vcc, bias, Tx- en Rx-monitors via een ADC en zet ze om met fabriekskalibratie; stuurt de regelkring voor APC en, waar aanwezig, TEC; vergelijkt met drempels en zet vlaggen en IntL; beantwoordt de tweedraadsbus en emuleert de geheugenkaart met de pagina's en banken; handhaaft wachtwoorden en beveiliging; voert op CMIS-modules de toestandsmachines en CDB uit. Details en waarom dit belangrijk is voor programmeren: Controller & firmware.
Voedingsdistributie
| Fase | Doel | Opmerkingen |
|---|---|---|
| Inschakelstroombegrenzer / hot-swapcontroller | laat de stroom bij insteken oplopen zodat de voedingsrail van de host niet inzakt | SFF-8431 en QSFP-specificaties begrenzen de inschakelstroom; een defecte begrenzer blijkt uit buurmodules die resetten bij insteken |
| LDO’s | 3,3 V → 1,8 / 1,2 / 0,9 V voor driver, TIA, CDR | eenvoudig, weinig ruis, ~70–80 % efficiënt — geschikt tot ~1,5 W |
| Schakelende regelaars (buck) | voor op DSP gebaseerde 400G+/coherente modules | efficiëntie 85–90 %; de reden dat een module van 12 W geen verwarming van 15 W wordt |
| Filtering | ferrietkralen en condensatoren op de 3,3 V-ingang | vereist volgens de specificaties om busruis van de host weg te houden |
| Verklaring van vermogensklasse | identiteitsbytes vertellen de host het maximale verbruik in het slechtste geval | Vermogen & thermisch |
DDM Vcc wordt na het ingangsfilter gemeten — doorgaans 50–150 mV onder de voedingsrail van de host (Temperatuur & spanning).
Low-speed-pinnen en wie ze afhandelt
| Pin | Familie | Afgehandeld door | Effect |
|---|---|---|---|
| TX_DISABLE | SFP, XFP | driver-enable (hardware) + MCU (soft bit) | laser uit |
| TX_FAULT | SFP, XFP | foutdetectie van driver → MCU → pin | vastgehouden fouttoestand |
| RX_LOS | SFP, XFP | LA-signaaldetectie → pin en statusbyte | geen licht |
| RS0 / RS1 | SFP+ | selectie van CDR/LA-bandbreedte, via MCU | Rateselectie |
| MOD_ABS / ModPrsL / PRSn | all | een aardingsstrap in de module | aanwezigheid |
| LPMode / LPWn | QSFP, CMIS | MCU houdt blokken met hoog verbruik (DSP, laser) uit | lagevermogensstatus |
| ResetL / RSTn | QSFP, CMIS | MCU-reset | herinitialisatie |
| IntL / INT | QSFP, CMIS | vlaglogica van MCU | interrupt |
| ModSelL | QSFP, QSFP-DD | I²C-adresdecoder van MCU | busdeling |
Pindefinities per familie: SFP-hardware, QSFP-hardware.
Warmtepad
Elektronica en optiek geven warmte af aan de metalen behuizing, die het koellichaam van de module is; het koellichaam dat op de cage rust en de luchtstroom van het chassis voeren die warmte verder af. Thermische pads koppelen de DSP en de laserdriver aan de behuizing. Een module met een toegestane temperatuur van de modulebehuizing van 70 °C kan een DSP-junctietemperatuur hebben die 20–30 °C hoger ligt — daarom bepaalt luchtstroom, niet ‘een koele kamer’, de levensduur van de module.
Wat faalt er op de printplaat
| Storing | Symptoom | Te onderscheiden van optiek door |
|---|---|---|
| Driver | Een fout in de zenderdriver: het Tx-vermogen is nul of gehalveerd terwijl de bias normaal is of aan de limiet | biaswaarde versus Tx-waarde |
| TIA / LA | Rx-vermogen leest goed maar geen data; of LOS terwijl licht aanwezig is | Tx aan de verre zijde en uw Rx zijn goed, maar toch geen link |
| CDR / DSP | link bij slechts één snelheid, LOL-vlaggen, hoge BER aan hostzijde | VDM & FEC |
| MCU / firmware | geen I²C-antwoord, bevroren DDM, vastgelopen toestandsmachine | module onzichtbaar of waarden veranderen nooit |
| Regelaar | resets onder belasting, lage Vcc, buurmodules beïnvloed | Vcc-trend tegenover verkeer |
| Inschakelstroombegrenzer | insteken reset andere modules op de kaart | gebeurt alleen bij hot-plug |
In CodingBox
Alles wat de elektronica meet en aanstuurt, verschijnt op de werkbank: DDM-waarden en vlaggen in DDM, status van Tx disable en rate-select, de CMIS-modulestatus en de identiteit die vermogensklasse en aanwezigheid van CDR aangeeft in de EEPROM editor. Een module waarvan de bias aan het plafond van de driver staat terwijl het Tx-vermogen inzakt, wijst de printplaat erop dat de laser versleten is.