Diagnostiek per lane: QSFP en CMIS
Een module met vier of acht lanes heeft één temperatuur en één voedingsspanning, maar vier of acht lasers en ontvangers, elk met een eigen bias, Tx-vermogen en Rx-vermogen. Diagnostiek voor modules van de QSFP-klasse en CMIS-modules is daarom per lane georganiseerd. De klassieke verborgen storing is één lane die verslechtert terwijl het totaalbeeld van de module goed lijkt.
SFF-8636 (QSFP+, QSFP28)
Alle gegevens bevinden zich op één tweedraadsadres in geheugen met pagina's (SFF-8636). De eenheden zijn gelijk aan die van SFF-8472.
Onderste pagina: actuele waarden en flags
| Bytes | Inhoud |
|---|---|
| 3 | Tx LOS (bits 7–4) / Rx LOS (bits 3–0) per lane |
| 4 | Tx adaptive-EQ-storing / Tx-storing per lane |
| 5 | Tx LOL / Rx LOL per lane — zie CDR |
| 6–7 | alarm-/waarschuwingsflags voor temperatuur en Vcc |
| 9–14 | alarm-/waarschuwingsflags voor Rx-vermogen, Tx-bias en Tx-vermogen per lane |
| 22–23 | moduletemperatuur |
| 26–27 | module-Vcc |
| 34–41 | Rx-vermogen, lanes 1–4 (2 bytes elk) |
| 42–49 | Tx-bias, lanes 1–4 |
| 50–57 | Tx-vermogen, lanes 1–4 |
Bovenste pagina 03h — drempels: module (temperatuur, Vcc) op bytes 128–175, kanaal (Rx-vermogen, Tx-bias, Tx-vermogen) op 176–223. Of Tx-vermogenmonitoring überhaupt is geïmplementeerd, wordt aangegeven in bovenste pagina 00h byte 220; veel 40G-modules rapporteren alleen Rx.
CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD)
CMIS scheidt gegevens op module- en laneniveau en schaalt tot acht lanes (banks voor meer):
| Locatie | Inhoud |
|---|---|
| Onderste pagina bytes 8–13 | flags op moduleniveau |
| Onderste pagina bytes 14–25 | modulemonitors: temperatuur (14–15), Vcc (16–17), aux 1–3 |
| Pagina 02h | module- en lane-drempels |
| Pagina 11h bytes 134–153 | lane-flags (LOS, LOL, Tx-storing, vermogen-/biasalarmen) |
| Pagina 11h bytes 154–169 | Tx-vermogen, lanes 1–8 |
| Pagina 11h bytes 170–185 | Tx-bias, lanes 1–8 (met een schaalfactor die wordt aangegeven op pagina 01h) |
| Pagina 11h bytes 186–201 | Rx-vermogen, lanes 1–8 |
Welke monitors aanwezig zijn, wordt aangegeven op pagina 01h: byte 160 voor Tx-bias, Tx-vermogen, Rx-vermogen, temperatuur en Vcc. Daardoor weet een host of CodingBox welke velden betrouwbaar zijn.
Versatile Diagnostics Monitoring (VDM)
CMIS voegt een optionele laag toe boven op analoge monitors: VDM op pagina's 20h–2Fh (beschrijvingen op 20h–27h, meetwaarden op 28h–2Fh). Welke grootheden beschikbaar zijn, wordt per module aangegeven. Ze kunnen omvatten:
- pre-FEC bitfoutenratio en FEC-foutenteller per lane, aan host- en mediazijde;
- SNR van de elektrische (host) en optische (media) interfaces;
- lasertemperatuur en andere modulespecifieke waarden;
- flags met eigen drempels.
Pre-FEC BER is de vroegste waarschuwing op een PAM4-link: deze stijgt lang voordat FEC niet langer kan corrigeren, terwijl Rx-vermogen nog normaal kan lijken. Op 400G/800G-fabrics is dit de metriek die u moet volgen (AI-clusters).
Multilane-gegevens correct lezen
- Vergelijk lanes onderling. Eén lane die 3 dB onder de andere ligt, is een storing, ook als alle vier ‘binnen bereik’ zijn.
- Controleer bias per lane. Hier ziet u als eerste dat één laser sneller veroudert dan de andere.
- Houd rekening met breakout. Een 4×25G-module die is opgesplitst in vier links: een slechte lane betekent dat één van de vier links slecht is, niet dat ‘de module 25% slechter is’.
- LOL/LOS zijn ook per lane; een LOL op één lane van een multilane-link wijst op een probleem met CDR of het ingangssignaal op die lane.
In CodingBox
Het scherm DDM toont Rx-vermogen, Tx-vermogen en bias per lane met drempels per lane en logt ze in de tijd. Deze weergave maakt de storing in één lane zichtbaar die LACP verbergt (Storingen). Voor CMIS-modules toont de EEPROM editor pagina 11h naast de modulestatus.
De volledige lijst met VDM-waarneembare grootheden, het F16-formaat en hoe u pre-FEC BER samen met host-FEC-tellers leest: VDM- en FEC-metrieken.