Elettronica del modulo: driver, TIA/LA, DSP, controller, alimentazione
Dietro ai due sottoassiemi ottici si trova una piccola scheda elettronica che fa tutto il resto: trasforma i bit elettrici dell’host in corrente del laser, trasforma la fotocorrente di nuovo in dati puliti, mantiene il laser a potenza costante al variare di temperatura ed età, misura e riporta, obbedisce ai pin a bassa velocità e vive entro un budget di potenza rigoroso. Questa pagina percorre la scheda blocco per blocco e collega ogni blocco a ciò che si vede dall’esterno — pin, byte di memoria e valori DDM.
Schema a blocchi
┌─────────────── 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
Le parti ottiche: TOSA, ROSA, BOSA; il blocco del clock: CDR; il DSP in dettaglio: Modulazione e DSP.
Driver del laser
| Funzione | Come | Cosa si vede |
|---|---|---|
| Corrente di bias — mantiene il laser sopra la soglia | una sorgente di corrente controllabile, impostata dal loop APC dell’MCU | DDM Tx bias; aumenta con la temperatura e l’età (Bias Tx e invecchiamento) |
| Corrente di modulazione — gli uno e gli zero | uno switch di corrente veloce (NRZ) o un driver multilivello (PAM4); escursione di 20–80 mA su un DFB 10G, pochi mA su un VCSEL | rapporto di estinzione; non visibile nella DDM |
| Pilotaggio EML | un’escursione di tensione di 1,5–2,5 V ai capi del modulatore invece di corrente nel laser | moduli EML: il campo bias riguarda solo la sezione DFB |
| Pre-emphasis / de-emphasis, sagomatura dell’occhio | programmabile dal produttore in fase di produzione | conformità alla maschera dell’occhio |
| TX_DISABLE | il pin (o soft bit) blocca lo stadio di uscita del driver; spento entro ~10 µs, acceso entro 1 ms | la potenza Tx scende al minimo |
| TX_FAULT | il driver rileva una sovracorrente, un laser aperto o un guasto dell’APC e alza il flag; l’host impulsa TX_DISABLE per il reset | un guasto mantenuto (latch) sul lato host — Guasti |
Catena del ricevitore: TIA e LA
| Blocco | Funzione | Parametri chiave |
|---|---|---|
| TIA (amplificatore a transimpedenza) | converte la corrente del fotodiodo (µA) in tensione (mV); di solito montato dentro la ROSA a pochi millimetri dal fotodiodo per mantenere basso il rumore | transimpedenza (kΩ), rumore in ingresso (determina la sensibilità), larghezza di banda ≈ 0,7 × velocità di simbolo; su PAM4 un TIA lineare con AGC affinché i quattro livelli sopravvivano |
| LA (amplificatore limitatore) — NRZ | squadra l’uscita del TIA su livelli digitali fissi indipendentemente dall’ampiezza in ingresso; contiene il comparatore signal-detect | soglie di assert/de-assert di LOS (isteresi ~2 dB) → il pin e il byte RX_LOS |
| Amplificatore lineare + ADC — PAM4 | fornisce al DSP una copia fedele della forma d’onda | ENOB, larghezza di banda |
| Monitor Rx | una copia della fotocorrente media, digitalizzata dall’MCU | potenza Rx DDM — il valore DDM più affidabile (Precisione e limiti) |
Il contributo del fotodiodo stesso: Ricevitori.
Ritemporizzazione ed elaborazione del segnale
- CDR / retimer — recupera il clock e ritemporizza i dati su un lato o su entrambi; presente in SFP+ (lato host), SFP28/QSFP28 (entrambi i lati), bypass opzionale (CDR).
- DSP — nei moduli PAM4 sostituisce la coppia LA/CDR con ADC → equalizzatore → decisione → DAC; esegue anche il gearbox (8 lane host a 50G ↔ 4 lane media a 100G) e, nei moduli coerenti, la FEC. Il chip più energivoro della scheda (3–6 W in un modulo 400G) — Modulazione e DSP.
- Lineare (LPO) — i design eliminano il DSP e lasciano che il SerDes dell’host equalizzi; il modulo diventa solo driver + TIA.
Microcontrollore
L’MCU gestisce il modulo: campiona temperatura, Vcc, bias, monitor Tx e Rx tramite un ADC e li converte con la calibrazione di fabbrica; esegue il loop di controllo APC e, dove presente, TEC; confronta con le soglie e alza flag e IntL; risponde al bus a due fili, emulando la mappa di memoria con le sue pagine e i suoi banchi; applica password e protezione; sui moduli CMIS esegue le macchine a stati e il CDB. Dettagli, e perché è importante per la programmazione: Controller e firmware.
Distribuzione dell’alimentazione
| Fase | Scopo | Note |
|---|---|---|
| Limitatore di inrush / controller hot-swap | aumenta gradualmente la corrente all’inserimento affinché il rail dell’host non cali | le specifiche SFF-8431 e QSFP limitano l’inrush; un limitatore guasto si manifesta con il reset dei moduli vicini all’inserimento |
| LDO | 3,3 V → 1,8 / 1,2 / 0,9 V per driver, TIA, CDR | semplice, basso rumore, efficienza ~70–80 % — adeguato fino a ~1,5 W |
| Regolatori switching (buck) | per moduli 400G+/coerenti basati su DSP | efficienza 85–90 %; il motivo per cui un modulo da 12 W non diventa una stufa da 15 W |
| Filtraggio | perline di ferrite e condensatori sull’ingresso 3,3 V | richiesto dalle specifiche per tenere il rumore di bus lontano dall’host |
| Dichiarazione della classe di potenza | i byte di identità comunicano all’host l’assorbimento nel caso peggiore | Potenza e termica |
La Vcc DDM viene misurata dopo il filtro di ingresso — tipicamente 50–150 mV sotto il rail dell’host (Temperatura e tensione).
Pin a bassa velocità e chi li gestisce
| Pin | Famiglia | Gestito da | Effetto |
|---|---|---|---|
| TX_DISABLE | SFP, XFP | enable del driver (hardware) + MCU (soft bit) | laser spento |
| TX_FAULT | SFP, XFP | rilevamento guasto del driver → MCU → pin | guasto mantenuto (latch) |
| RX_LOS | SFP, XFP | signal detect della LA → pin e byte di stato | assenza di luce |
| RS0 / RS1 | SFP+ | selezione della larghezza di banda di CDR / LA, tramite MCU | Selezione del rate |
| MOD_ABS / ModPrsL / PRSn | tutti | uno strap a massa dentro il modulo | presenza |
| LPMode / LPWn | QSFP, CMIS | l’MCU mantiene spenti i blocchi ad alta potenza (DSP, laser) | stato a basso consumo |
| ResetL / RSTn | QSFP, CMIS | reset dell’MCU | reinizializzazione |
| IntL / INT | QSFP, CMIS | logica dei flag dell’MCU | interrupt |
| ModSelL | QSFP, QSFP-DD | decoder dell’indirizzo I²C dell’MCU | condivisione del bus |
Definizioni dei pin per famiglia: Hardware SFP, Hardware QSFP.
Percorso termico
L’elettronica e l’ottica dissipano nell’involucro metallico, che è il dissipatore del modulo; il dissipatore montato sulla gabbia e il flusso d’aria dello chassis proseguono da lì. I pad termici accoppiano il DSP e il driver del laser all’involucro. Un modulo con case a 70 °C può avere la giunzione del DSP 20–30 °C più calda — il motivo per cui è il flusso d’aria, non «la stanza è fresca», a decidere la vita del modulo.
Cosa si guasta sulla scheda
| Guasto | Sintomo | Come distinguerlo dall’ottica |
|---|---|---|
| Driver | Tx fault, potenza Tx a zero o dimezzata con bias normale o al limite | lettura del bias rispetto alla lettura Tx |
| TIA / LA | la potenza Rx legge bene ma niente dati; oppure LOS con luce presente | il Tx dell’estremità remota e il tuo Rx sono a posto, ma non c’è link |
| CDR / DSP | link a un solo rate, flag LOL, BER lato host elevato | VDM e FEC |
| MCU / firmware | nessuna risposta I²C, DDM bloccata, macchina a stati incastrata | modulo invisibile o valori che non cambiano mai |
| Regolatore | reset sotto carico, Vcc bassa, moduli vicini coinvolti | andamento della Vcc rispetto al traffico |
| Limitatore di inrush | l’inserimento resetta altri moduli sulla scheda | avviene solo con hot-plug |
In CodingBox
Tutto ciò che l’elettronica misura e controlla appare sul banco: valori e flag DDM su DDM, lo stato di Tx disable e rate-select, lo stato CMIS del modulo, e l’identità che dichiara la classe di potenza e la presenza del CDR nell’EEPROM editor. Un modulo il cui bias è al limite massimo del driver mentre la potenza Tx cala è una scheda che ti dice che il suo laser è finito.