Diagnostiek per lane: QSFP en CMIS · DDM/DOM-diagnostiek · Optische transceivers en kabels · Documentatie · CodingBox
CodingBox Documentatie

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

BytesInhoud
3Tx LOS (bits 7–4) / Rx LOS (bits 3–0) per lane
4Tx adaptive-EQ-storing / Tx-storing per lane
5Tx LOL / Rx LOL per lane — zie CDR
6–7alarm-/waarschuwingsflags voor temperatuur en Vcc
9–14alarm-/waarschuwingsflags voor Rx-vermogen, Tx-bias en Tx-vermogen per lane
22–23moduletemperatuur
26–27module-Vcc
34–41Rx-vermogen, lanes 1–4 (2 bytes elk)
42–49Tx-bias, lanes 1–4
50–57Tx-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):

LocatieInhoud
Onderste pagina bytes 8–13flags op moduleniveau
Onderste pagina bytes 14–25modulemonitors: temperatuur (14–15), Vcc (16–17), aux 1–3
Pagina 02hmodule- en lane-drempels
Pagina 11h bytes 134–153lane-flags (LOS, LOL, Tx-storing, vermogen-/biasalarmen)
Pagina 11h bytes 154–169Tx-vermogen, lanes 1–8
Pagina 11h bytes 170–185Tx-bias, lanes 1–8 (met een schaalfactor die wordt aangegeven op pagina 01h)
Pagina 11h bytes 186–201Rx-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.


Vindt u een onjuistheid of fout in dit materiaal? Selecteer het betreffende fragment en druk op Ctrl+Enter om .