Mapa rejestrów SFF-8472 A2h · Specyfikacje i normy · Transceivery optyczne i kable · Dokumentacja · CodingBox
CodingBox Dokumentacja

Mapa rejestrów SFF-8472 A2h

Układ diagnostyczny pod adresem dwuprzewodowym A2h przechowuje wszystko, co zmienia się podczas pracy modułu klasy SFP: progi alarmowe i ostrzegawcze, stałe kalibracji, bieżące wielkości mierzone, bity stanu i sterowania, zatrzaskiwane flagi, EEPROM użytkownika i strony producenta. Ta strona zawiera dolne 128 bajtów bajt po bajcie oraz układ górnych stron, zestawione według SFF-8472 Rev 12.4. Opis: SFF-8472, Progi i alarmy, Kalibracja.

Legenda: rsvd = zarezerwowane · opt = opcjonalne, zaimplementowane tylko jeśli odpowiedni bit opcji A0h jest ustawiony · wszystkie wartości 16-bitowe są big-endian (niższy adres bajtu = MSB).

Formaty wielkości mierzonych (używane przez progi, wielkości mierzone i stałe)

Wielkość mierzonaFormatLSBZakres
Temperatura16-bit ze znakiem (uzupełnienie do dwóch)1/256 °C−128 … +128 °C
Vcc16-bit bez znaku100 µV0 … 6,55 V
Bias Tx16-bit bez znaku2 µA0 … 131 mA
Moc Tx / moc Rx16-bit bez znaku0,1 µW0 … 6,55 mW (−40 … +8,2 dBm)
Temperatura lasera (opt)16-bit ze znakiem1/256 °Cjak temperatura
Prąd TEC (opt)16-bit ze znakiem0,1 mA±3,2 A; dodatni = grzanie

Progi alarmowe i ostrzegawcze — bajty 0–55

BajtyPoleBajtyPole
0–1Temperatura, alarm górny2–3Temperatura, alarm dolny
4–5Temperatura, ostrzeżenie górne6–7Temperatura, ostrzeżenie dolne
8–9Vcc, alarm górny10–11Vcc, alarm dolny
12–13Vcc, ostrzeżenie górne14–15Vcc, ostrzeżenie dolne
16–17Bias Tx, alarm górny18–19Bias Tx, alarm dolny
20–21Bias Tx, ostrzeżenie górne22–23Bias Tx, ostrzeżenie dolne
24–25Moc Tx, alarm górny26–27Moc Tx, alarm dolny
28–29Moc Tx, ostrzeżenie górne30–31Moc Tx, ostrzeżenie dolne
32–33Moc Rx, alarm górny34–35Moc Rx, alarm dolny
36–37Moc Rx, ostrzeżenie górne38–39Moc Rx, ostrzeżenie dolne
40–41Temperatura lasera / długość fali, alarm górny (opt)42–43… alarm dolny (opt)
44–45… ostrzeżenie górne (opt)46–47… ostrzeżenie dolne (opt)
48–49Prąd TEC, alarm górny (opt)50–51Prąd TEC, alarm dolny (opt)
52–53Prąd TEC, ostrzeżenie górne (opt)54–55Prąd TEC, ostrzeżenie dolne (opt)

Progi używają tego samego formatu co wielkość mierzona, którą ograniczają; w modułach kalibrowanych zewnętrznie są w jednostkach surowych i wymagają przeliczenia za pomocą stałych poniżej.

Stałe kalibracji zewnętrznej — bajty 56–91

Obecne i istotne tylko wtedy, gdy ustawiony jest bit 4 bajtu 92 A0h (kalibracja zewnętrzna).

BajtyStałaFormatZastosowanie
56–59Rx_PWR(4)zmiennoprzecinkowa IEEE-754 (single)Rx_power = Σ Rx_PWR(i) × raw^i, i = 4…0
60–63Rx_PWR(3)zmiennoprzecinkowa(zwykle 0)
64–67Rx_PWR(2)zmiennoprzecinkowa(zwykle 0)
68–71Rx_PWR(1)zmiennoprzecinkowanachylenie (zwykle 1,0 przy zachowaniu zbliżonym do wewnętrznego)
72–75Rx_PWR(0)zmiennoprzecinkowaoffset
76–77Tx_I(slope)16-bit bez znaku, LSB 1/256Tx_bias = slope × raw + offset
78–79Tx_I(offset)16-bit ze znakiem—
80–81Tx_PWR(slope)16-bit bez znaku, LSB 1/256Tx_power = slope × raw + offset
82–83Tx_PWR(offset)16-bit ze znakiem—
84–85T(slope)16-bit bez znaku, LSB 1/256Temperature = slope × raw + offset
86–87T(offset)16-bit ze znakiem—
88–89V(slope)16-bit bez znaku, LSB 1/256Vcc = slope × raw + offset
90–91V(offset)16-bit ze znakiem—
92–94rsvd——
95CC_DMI(Σ bajty 0–94) mod 256Sumy kontrolne

Wielkości mierzone w czasie rzeczywistym — bajty 96–109

BajtyWielkość mierzonaUwagi
96–97Temperaturawewnętrzna modułu
98–99Vcczasilanie wewnątrz modułu
100–101Bias Txprąd polaryzacji lasera
102–103Moc Txz fotodiody monitorującej
104–105Moc Rxśrednia (A0h 92.3 = 1) lub OMA
106–107Temperatura lasera lub długość fali (opt)format temperatury albo długość fali w jednostkach 0,05 nm dla modułów przestrajalnych według SFF-8690
108–109Prąd TEC (opt)ze znakiem, 0,1 mA

Stan i sterowanie — bajty 110–127

BajtPoleBity
110Stan/sterowanie7 stan TX_DISABLE (pin lub programowy) · 6 programowy TX_DISABLE (R/W, jeśli A0h 93.6) · 5 stan RS1 · 4 stan RS0 / wyboru szybkości · 3 programowy wybór RS0 (R/W, jeśli 93.3) · 2 stan TX_FAULT · 1 stan RX_LOS · 0 dane niegotowe (1, gdy wielkości mierzone się inicjalizują)
111rsvdzarezerwowane dla SFF-8079
112Flagi alarmowe7 temp. górna · 6 temp. dolna · 5 Vcc górne · 4 Vcc dolne · 3 bias Tx górny · 2 bias Tx dolny · 1 moc Tx górna · 0 moc Tx dolna
113Flagi alarmowe7 moc Rx górna · 6 moc Rx dolna · 5 temp. lasera/długość fali górna (opt) · 4 … dolna (opt) · 3 prąd TEC górny (opt) · 2 prąd TEC dolny (opt) · 1–0 rsvd
114Sterowanie EQ wejścia Tx / emfazą wyjścia Rx (opt)bity 7–4 poziom equalizacji wejścia Tx, 3–0 poziom emfazy wyjścia Rx (kable aktywne, SFF-8431); w przeciwnym razie rsvd
115rsvd—
116Flagi ostrzegawczeten sam układ co bajt 112 (temp., Vcc, bias Tx, moc Tx górna/dolna)
117Flagi ostrzegawczeten sam układ co bajt 113 (moc Rx, temp. lasera, prąd TEC)
118Rozszerzony stan/sterowanie7–4 rsvd · 3 programowy wybór RS1 (R/W) · 2 stan działania poziomu mocy (1 = aktywny poziom 2/3) · 1 wybór poziomu mocy (zapisz 1, aby zażądać poziomu 2) · 0 wybór poziomu mocy 3 rev 12.3
119–122Zależne od producentaczęsto obszar zmiany hasła w modułach opartych na kontrolerze
123–126Zależne od producentaczęsto obszar wprowadzania hasła (np. domyślnie 00 00 10 11 w niektórych kontrolerach) — Rodzaje zabezpieczenia przed zapisem
127Wybór stronywybiera górną stronę (128–255), gdy ustawiony jest bit 4 bajtu 64 A0h; domyślnie 00h

Flagi w 112–117 są zatrzaskiwane: pozostają ustawione do odczytu, a host czyści je odczytem. Flagi alarmowe i ostrzegawcze są zaimplementowane tylko wtedy, gdy ustawiony jest bit 7 bajtu 93 A0h.

Górne strony — bajty 128–255 przez bajt 127

StronaBajtyZawartość
00h / 01h128–247EEPROM użytkownika — 120 bajtów dowolnych dla hosta lub producenta (strona 01h jest aliasem 00h w większości implementacji)
00h / 01h248–255Sterowanie producenta — funkcje sterujące zależne od producenta
02h128–255Funkcje sterujące — rejestry przestrajania SFF-8690: 128–129 sterowanie dither · 130–131 flagi możliwości przestrajania · 132–133 pierwsza częstotliwość THz · 134–135 pierwsza częstotliwość GHz ×0,1 · 136–137 ostatnia częstotliwość THz · 138–139 … GHz · 140–141 odstęp siatki GHz ×0,1 · 144–145 ustawienie numeru kanału · 146–147 ustawienie długości fali ×0,05 nm · 152 sterowanie dither/długością fali Tx · 168–169 błąd częstotliwości GHz ×0,1 · 170–171 błąd długości fali nm ×0,005 · 172 stan przestrajania (bity: przestrajanie Tx w toku, długość fali odblokowana, błąd przestrajania) · 173–175 zatrzaskiwany stan/flagi
03h–7Fh—zarezerwowane
80h–FFh—zależne od producenta

Przykład dekodowania

Bajty 96–105 A2h w module kalibrowanym wewnętrznie mają wartość 1A 80 80 E8 1B 58 0F A0 03 E8: temperatura 0x1A80 / 256 = 26,5 °C; Vcc 0x80E8 × 100 µV = 3,300 V; bias 0x1B58 × 2 µA = 14,0 mA; Tx 0x0FA0 × 0,1 µW = 400 µW = −3,98 dBm; Rx 0x03E8 × 0,1 µW = 100 µW = −10,0 dBm. Bajty 110 = 00 → Tx włączony, brak awarii, brak LOS, dane gotowe; 112–117 wszystkie 00 → brak flag. Krok po kroku z narzędziami: Odczyt DDM narzędziami.

Powiązane mapy


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