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
| Parameter | Was gemessen wird | Einheit des rohen 16-Bit-Werts | Bereich |
|---|---|---|---|
| Temperatur | interne Temperatur des Moduls | vorzeichenbehaftet, 1/256 °C (High-Byte = ganze Grad) | −128 … +128 °C |
| Versorgungsspannung (Vcc) | 3,3-V-Schiene im Modul | vorzeichenlos, 100 µV | 0 … 6,55 V |
| Tx-Bias-Strom | Treiberstrom des Lasers | vorzeichenlos, 2 µA | 0 … 131 mA |
| Tx-optische Leistung | gesendete Lichtleistung | vorzeichenlos, 0,1 µW | 0 … 6,5535 mW |
| Rx-optische Leistung | empfangene Lichtleistung | vorzeichenlos, 0,1 µW | 0 … 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:
| Bytes | Messwert |
|---|---|
| 96–97 | Temperatur |
| 98–99 | Vcc |
| 100–101 | Tx-Bias |
| 102–103 | Tx-Leistung |
| 104–105 | Rx-Leistung |
| 106–109 | optional (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:
| dBm | mW / µW | Rohwert (0,1 µW) |
|---|---|---|
| +3 | 2,0 mW | 20 000 |
| 0 | 1,0 mW | 10 000 |
| −3 | 0,5 mW | 5 000 |
| −10 | 100 µW | 1 000 |
| −20 | 10 µW | 100 |
| −30 | 1 µW | 10 |
| −40 | 0,1 µW | 1 (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).