Parametry DDM i jednostki · Diagnostyka DDM/DOM · Transceivery optyczne i kable · Dokumentacja · CodingBox
CodingBox Dokumentacja

Parametry DDM i jednostki

Diagnostyka cyfrowa to pięć liczb, które moduł mierzy sam o sobie. Każda jest przechowywana jako wartość 16-bitowa w pamięci modułu w ustalonej jednostce, a host przelicza ją na °C, wolty, miliampery albo dBm. Znajomość surowego kodowania pozwala odczytać zrzut ręcznie — i wyłapać moduł, który raportuje bzdury.

Pięć monitorów

ParametrCo mierzyJednostka surowej wartości 16-bitowejZakres
Temperaturawewnętrzna temperatura modułuze znakiem, 1/256 °C (starszy bajt = pełne stopnie)−128 … +128 °C
Napięcie zasilania (Vcc)szyna 3,3 V wewnątrz modułubez znaku, 100 µV0 … 6,55 V
Prąd bias Txprąd sterujący laserabez znaku, 2 µA0 … 131 mA
Moc optyczna Txmoc nadawanego światłabez znaku, 0,1 µW0 … 6,5535 mW
Moc optyczna Rxmoc odbieranego światłabez znaku, 0,1 µW0 … 6,5535 mW

Opcjonalne dodatkowe monitory (temperatura lasera, prąd TEC) występują w niektórych modułach chłodzonych/przestrajalnych.

Gdzie mieszkają — SFF-8472 (klasa SFP)

Wartości bieżące znajdują się w bloku A2h, bajty 96–105, po dwa bajty każda, starszy bajt pierwszy:

BajtyWielkość mierzona
96–97Temperatura
98–99Vcc
100–101Bias Tx
102–103Moc Tx
104–105Moc Rx
106–109opcjonalne (temp. lasera / TEC)

To, czy DDM w ogóle istnieje i jak jest skalibrowane, deklaruje bajt 92 A0h (Diagnostic Monitoring Type): bit 6 = DDM zaimplementowane, bit 5 = kalibracja wewnętrzna, bit 4 = kalibracja zewnętrzna, bit 3 = moc Rx raportowana jako średnia (1) albo OMA (0). Zobacz Kalibracja.

Dla modułów QSFP i CMIS te same jednostki obowiązują dla każdej linii — zobacz Diagnostyka poszczególnych linii.

Przeliczanie surowych wartości

Temperatura  °C  = signed16 / 256          0x1E80 = 7808   → 30,50 °C
Vcc          V   = uint16 × 0,0001         33000           → 3,300 V
Bias Tx      mA  = uint16 × 0,002          3000            → 6,00 mA
Moc          mW  = uint16 × 0,0001         8000            → 0,800 mW
Moc          dBm = 10 · log10(mW)          0,800 mW        → −0,97 dBm

Przydatne punkty odniesienia dla mocy optycznej:

dBmmW / µWWartość surowa (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 (dolna granica rozdzielczości)

Ponieważ jednostka surowa to 0,1 µW, DDM nie rozróżni niczego poniżej −40 dBm; odczyt dokładnie −40 dBm (surowo 0 albo 1) oznacza „brak światła”, a nie precyzyjny pomiar. Więcej arytmetyki w dB oraz tabele szybkość/baud: Jednostki i przeliczenia.

Co mówi każdy parametr

  • Temperatura — rośnie wraz z temperaturą otoczenia i gęstością portów; moduł pracujący na gorąco szybciej starzy laser. Typowy zakres pracy 0…70 °C (komercyjny) albo −40…85 °C (przemysłowy).
  • Vcc — powinno mieścić się blisko 3,3 V; niski albo zaszumiony odczyt wskazuje na slot hosta, nie na moduł.
  • Bias Tx — najlepszy pojedynczy wskaźnik starzenia: moduł podnosi bias, aby utrzymać stałą moc Tx w miarę zużywania się lasera. Śledź go w trendzie (Awarie).
  • Moc Tx — przydatna, gdy jest rzeczywiście mierzona; w tanich modułach może być stałą zapisaną w pamięci (Poziomy DDM).
  • Moc Rx — stan zdrowia dalszego końca i światłowodu: porównuj z czułością odbiornika i z punktem odniesienia z instalacji.

W CodingBox

Ekran DDM wykonuje te przeliczenia na żywo i wykreśla wartości względem własnych progów modułu; EEPROM editor pokazuje surowe bajty 96–105 i bajt 92 do weryfikacji.

Pozycje i formaty bajtów monitorów według specyfikacji: Mapa A2h SFF-8472 (96–109), Strona dolna SFF-8636 (22–57), Strona dolna CMIS (14–25) oraz strona 11h (154–201).


Jeśli znajdziesz nieścisłość lub błąd w tym materiale, zaznacz odpowiedni fragment i naciśnij Ctrl+Enter, aby .