Diagnostica per lane: QSFP e CMIS
Un modulo a quattro o otto lane ha una sola temperatura e una sola alimentazione — ma quattro o otto laser e ricevitori, ciascuno con il proprio bias, potenza Tx e potenza Rx. La diagnostica dei moduli di classe QSFP e CMIS è quindi organizzata per lane, e il guasto nascosto classico è una singola lane che degrada mentre il totale del modulo appare normale.
SFF-8636 (QSFP+, QSFP28)
Tutto risiede a un unico indirizzo a due fili con memoria paginata (SFF-8636). Le unità sono le stesse di SFF-8472.
Pagina inferiore — valori in tempo reale e flag
| Byte | Contenuto |
|---|---|
| 3 | Tx LOS (bit 7–4) / Rx LOS (bit 3–0) per lane |
| 4 | guasto Tx adaptive-EQ / guasto Tx per lane |
| 5 | Tx LOL / Rx LOL per lane — vedi CDR |
| 6–7 | flag di allarme/avviso di temperatura e Vcc |
| 9–14 | flag di allarme/avviso per lane di potenza Rx, bias Tx e potenza Tx |
| 22–23 | temperatura del modulo |
| 26–27 | Vcc del modulo |
| 34–41 | potenza Rx, lane 1–4 (2 byte ciascuna) |
| 42–49 | bias Tx, lane 1–4 |
| 50–57 | potenza Tx, lane 1–4 |
Pagina superiore 03h — soglie: modulo (temperatura, Vcc) ai byte 128–175, canale (potenza Rx, bias Tx, potenza Tx) a 176–223. Se il monitoraggio della potenza Tx sia implementato o meno viene dichiarato nella pagina superiore 00h byte 220 — molti moduli 40G riportano solo la Rx.
CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD)
Il CMIS separa i dati a livello di modulo da quelli a livello di lane e scala fino a otto lane (bank per un numero maggiore):
| Posizione | Contenuto |
|---|---|
| Pagina inferiore, byte 8–13 | flag a livello di modulo |
| Pagina inferiore, byte 14–25 | monitor del modulo: temperatura (14–15), Vcc (16–17), aux 1–3 |
| Pagina 02h | soglie di modulo e di lane |
| Pagina 11h, byte 134–153 | flag di lane (LOS, LOL, guasto Tx, allarmi di potenza/bias) |
| Pagina 11h, byte 154–169 | potenza Tx, lane 1–8 |
| Pagina 11h, byte 170–185 | bias Tx, lane 1–8 (con un fattore di scala dichiarato sulla pagina 01h) |
| Pagina 11h, byte 186–201 | potenza Rx, lane 1–8 |
Quali monitor esistono è dichiarato sulla pagina 01h (byte 160 per bias Tx/potenza Tx/potenza Rx, temperatura e Vcc), così un host — o CodingBox — sa di quali campi fidarsi.
Monitoraggio diagnostico versatile (VDM)
Il CMIS aggiunge un livello opzionale oltre ai monitor analogici: il VDM sulle pagine 20h–2Fh (descrittori su 20h–27h, campioni su 28h–2Fh). Gli osservabili sono dichiarati per modulo e possono includere:
- tasso di errore sui bit pre-FEC e conteggio errori FEC per lane, lato host e lato media;
- SNR delle interfacce elettrica (host) e ottica (media);
- temperatura del laser e altri valori specifici del modulo;
- flag con soglie proprie.
Il BER pre-FEC è l’avviso più precoce su un collegamento PAM4: sale molto prima che il FEC smetta di correggere, mentre la potenza Rx può ancora apparire normale. Sui fabric 400G/800G è la metrica da tracciare nel tempo (Cluster AI).
Leggere correttamente i dati multi-lane
- Confronta le lane tra loro. Una lane 3 dB sotto le altre è un guasto, anche se tutte e quattro sono «nell’intervallo».
- Controlla il bias per lane — un laser che invecchia più velocemente degli altri si nota prima qui.
- Attento al breakout. Un modulo 4×25G suddiviso in quattro collegamenti: una lane guasta significa che uno dei quattro collegamenti è guasto, non che «il modulo è il 25% peggiore».
- Anche LOL/LOS sono per lane; un LOL su una singola lane in un collegamento multi-lane è un problema di CDR o di segnale in ingresso su quella lane.
In CodingBox
La schermata DDM mostra potenza Rx, potenza Tx e bias per lane con soglie per lane, e li registra nel tempo — la vista che individua il guasto su singola lane che LACP nasconde (Guasti). Per i moduli CMIS l’EEPROM editor espone anche la pagina 11h e lo stato del modulo.
L’elenco completo degli osservabili VDM, il formato F16 e come leggere il BER pre-FEC insieme ai contatori FEC dell’host: Metriche VDM e FEC.