DDM-Parameter und Einheiten · DDM/DOM-Diagnose · Optische Transceiver und Kabel · Dokumentation · CodingBox
CodingBox Dokumentation

DDM-Parameter und Einheiten

Digitale Diagnose besteht aus fünf Werten, die ein Modul über sich selbst misst. Jeder wird als 16-Bit-Wert im Modulspeicher mit fester Einheit gespeichert, und der Host rechnet ihn in °C, Volt, Milliampere oder dBm um. Wer die Rohkodierung kennt, kann einen Dump von Hand lesen — und ein Modul erkennen, das Unsinn meldet.

Die fünf Monitore

ParameterWas gemessen wirdEinheit des rohen 16-Bit-WertsBereich
Temperaturinterne Temperatur des Modulsvorzeichenbehaftet, 1/256 °C (High-Byte = ganze Grad)−128 … +128 °C
Versorgungsspannung (Vcc)3,3-V-Schiene im Modulvorzeichenlos, 100 µV0 … 6,55 V
Tx-Bias-StromTreiberstrom des Lasersvorzeichenlos, 2 µA0 … 131 mA
Tx-optische Leistunggesendete Lichtleistungvorzeichenlos, 0,1 µW0 … 6,5535 mW
Rx-optische Leistungempfangene Lichtleistungvorzeichenlos, 0,1 µW0 … 6,5535 mW

Optionale Zusatzmonitore (Lasertemperatur, TEC-Strom) gibt es bei manchen gekühlten/ durchstimmbaren Modulen.

Wo sie liegen — SFF-8472 (SFP-Klasse)

Echtzeitwerte liegen im Block A2h, Bytes 96–105, je zwei Bytes, MSB zuerst:

BytesMesswert
96–97Temperatur
98–99Vcc
100–101Tx-Bias
102–103Tx-Leistung
104–105Rx-Leistung
106–109optional (Lasertemp. / TEC)

Ob DDM überhaupt vorhanden ist und wie es kalibriert wird, steht in A0h Byte 92 (Diagnostic Monitoring Type): Bit 6 = DDM implementiert, Bit 5 = intern kalibriert, Bit 4 = extern kalibriert, Bit 3 = Rx-Leistung angegeben als Mittelwert (1) oder OMA (0). Siehe Kalibrierung.

Für QSFP- und CMIS-Module gelten dieselben Einheiten pro Lane — siehe Diagnose pro Lane.

Rohwerte umrechnen

Temperature  °C  = signed16 / 256          0x1E80 = 7808   → 30.50 °C
Vcc          V   = uint16 × 0.0001         33000           → 3.300 V
Tx bias      mA  = uint16 × 0.002          3000            → 6.00 mA
Power        mW  = uint16 × 0.0001         8000            → 0.800 mW
Power        dBm = 10 · log10(mW)          0.800 mW        → −0.97 dBm

Praktische Anhaltspunkte für optische Leistung:

dBmmW / µWRohwert (0,1 µW)
+32,0 mW20 000
01,0 mW10 000
−30,5 mW5 000
−10100 µW1 000
−2010 µW100
−301 µW10
−400,1 µW1 (Auflösungsgrenze)

Da die Roheinheit 0,1 µW beträgt, kann DDM nichts unter −40 dBm auflösen; ein Messwert von genau −40 dBm (Rohwert 0 oder 1) bedeutet „kein Licht“, keine präzise Messung. Mehr dB-Arithmetik und Raten-/Baud-Tabellen: Einheiten & Umrechnungen.

Was jeder Parameter verrät

  • Temperatur — steigt mit Umgebung und Portdichte; ein heiß laufendes Modul lässt seinen Laser schneller altern. Typischer Betriebsbereich 0…70 °C (kommerziell) oder −40…85 °C (industriell).
  • Vcc — sollte nahe 3,3 V liegen; ein niedriger oder verrauschter Wert deutet auf den Host-Slot hin, nicht auf das Modul.
  • Tx-Bias — der beste einzelne Alterungsindikator: Das Modul erhöht den Bias, um die Tx-Leistung konstant zu halten, während der Laser verschleißt. Im Verlauf beobachten (Ausfälle).
  • Tx-Leistung — nützlich, wenn tatsächlich gemessen; bei preiswerten Modulen kann sie eine im Speicher hinterlegte Konstante sein (DDM-Pegel).
  • Rx-Leistung — der Gesundheitszustand des fernen Endes und der Faser: mit der Empfindlichkeit des Empfängers und der Installations-Baseline vergleichen.

In CodingBox

Der Bildschirm DDM führt diese Umrechnungen live durch und stellt die Werte zusammen mit den moduleigenen Schwellwerten grafisch dar; der EEPROM-Editor zeigt die Rohbytes 96–105 und Byte 92 zur Überprüfung.

Byte-Positionen und Formate der Monitore je Spezifikation: SFF-8472-A2h-Map (96–109), SFF-8636-Lower-Page (22–57), CMIS-Lower-Page (14–25) und Page 11h (154–201).


Wenn Sie in diesem Artikel eine Ungenauigkeit oder einen Fehler finden, markieren Sie die betreffende Stelle und drücken Sie Ctrl+Enter, um .