Mapa rejestrów SFF-8636: dolna strona 00h · Specyfikacje i normy · Transceivery optyczne i kable · Dokumentacja · CodingBox
CodingBox Dokumentacja

Mapa rejestrów SFF-8636: dolna strona 00h

Dolne 128 bajtów modułu QSFP+/QSFP28 jest zawsze widoczne i zawiera to, czego host dotyka w czasie działania: identyfikator i rewizję, flagi przerwań, wielkości mierzone modułu i poszczególnych linii, wyłączanie Tx, wybór szybkości i aplikacji, sterowanie mocą, sterowanie CDR, maski, hasła i bajt wyboru strony. Ta strona zawiera je bajt po bajcie i bit po bicie, zestawione według SFF-8636 Rev 2.11 (pola wprowadzone w Rev 2.10 są oznaczone rev 2.10). Opis: SFF-8636; Mapa górnej strony 00h opisuje blok danych identyfikacyjnych.

Legenda: rsvd = zarezerwowane · vendor = zależne od producenta · linie są numerowane 1–4; w bajtach dla poszczególnych linii bity 7–4 = linie 4,3,2,1 pierwszej grupy, a bity 3–0 = linie 4,3,2,1 drugiej grupy, o ile nie zaznaczono inaczej · flagi są zatrzaskiwane, czyszczone przy odczycie.

Identyfikacja i stan — bajty 0–2

BajtPoleBity
0IdentyfikatorSFF-8024 tabela 4-1: 0Ch QSFP · 0Dh QSFP+ · 11h QSFP28 · 1Eh QSFP z CMIS (wtedy obowiązuje mapa CMIS)
1Zgodność wersji00h nieokreślona · 01h SFF-8436 ≤ 4.8 · 02h SFF-8436 ≤ 4.8 z 186–189 według SFF-8636 · 03h SFF-8636 ≤ 1.3 · 04h 1.4 · 05h 1.5 · 06h 2.0 · 07h 2.5/2.6/2.7 · 08h 2.8/2.9/2.10 — Wersje specyfikacji
2Wskaźniki stanu7–3 rsvd · 2 Flat_mem (1 = tylko strona 00h) · 1 IntL (1 = przerwanie zgłoszone, odbicie pinu tylko do odczytu) · 0 Data_Not_Ready

Flagi przerwań — bajty 3–21

BajtGrupa flagBity
3LOS7 L-Tx4 LOS · 6 L-Tx3 LOS · 5 L-Tx2 LOS · 4 L-Tx1 LOS · 3 L-Rx4 LOS · 2 L-Rx3 LOS · 1 L-Rx2 LOS · 0 L-Rx1 LOS
4Awaria Tx / awaria adaptacyjnego EQ7 L-Tx4 awaria adaptacyjnego EQ · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 awaria adaptacyjnego EQ · 3 L-Tx4 awaria · 2 L-Tx3 awaria · 1 L-Tx2 awaria · 0 L-Tx1 awaria
5LOL (blokada CDR)7 L-Tx4 LOL · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 LOL · 3 L-Rx4 LOL · 2 L-Rx3 · 1 L-Rx2 · 0 L-Rx1 LOL
6Temperatura7 alarm górny temp. · 6 alarm dolny temp. · 5 ostrzeżenie górne temp. · 4 ostrzeżenie dolne temp. · 3–1 rsvd · 0 flaga inicjalizacja zakończona rev 2.x
7Vcc7 alarm górny Vcc · 6 alarm dolny Vcc · 5 ostrzeżenie górne Vcc · 4 ostrzeżenie dolne Vcc · 3–0 rsvd
8vendor—
9Moc Rx, linie 1–27 Rx1 alarm górny · 6 Rx1 alarm dolny · 5 Rx1 ostrzeżenie górne · 4 Rx1 ostrzeżenie dolne · 3 Rx2 alarm górny · 2 Rx2 alarm dolny · 1 Rx2 ostrzeżenie górne · 0 Rx2 ostrzeżenie dolne
10Moc Rx, linie 3–4ten sam układ dla Rx3 (7–4) i Rx4 (3–0)
11Bias Tx, linie 1–2ten sam układ: bias Tx1 (7–4), bias Tx2 (3–0)
12Bias Tx, linie 3–4Tx3 (7–4), Tx4 (3–0)
13Moc Tx, linie 1–2moc Tx1 (7–4), moc Tx2 (3–0)
14Moc Tx, linie 3–4Tx3 (7–4), Tx4 (3–0)
15–16rsvd—
17–21vendorflagi zależne od producenta

Wielkości mierzone modułu — bajty 22–33

BajtyWielkość mierzonaFormat
22–23Temperatura16-bit ze znakiem, 1/256 °C
24–25rsvd—
26–27Vcc16-bit bez znaku, 100 µV
28–29rsvd—
30–33vendor—

Wielkości mierzone kanału — bajty 34–81

BajtyWielkość mierzonaFormat
34–35 / 36–37 / 38–39 / 40–41moc Rx1 / Rx2 / Rx3 / Rx416-bit bez znaku, 0,1 µW
42–43 / 44–45 / 46–47 / 48–49bias Tx1 / Tx2 / Tx3 / Tx416-bit bez znaku, 2 µA
50–51 / 52–53 / 54–55 / 56–57moc Tx1 / Tx2 / Tx3 / Tx416-bit bez znaku, 0,1 µW
58–65rsvd—
66–81vendor—
82–85rsvd—

Interpretacja dla poszczególnych linii: Diagnostyka poszczególnych linii.

Sterowanie — bajty 86–99

BajtPoleBity
86Wyłączenie Tx7–4 rsvd · 3 wyłączenie Tx4 · 2 Tx3 · 1 Tx2 · 0 wyłączenie Tx1 (1 = laser wyłączony)
87Wybór szybkości Rx7–6 wybór szybkości Rx4 · 5–4 Rx3 · 3–2 Rx2 · 1–0 Rx1 (2-bitowy kod na linię; 00 = najniższa grupa szybkości) — Wybór przepływności
88Wybór szybkości Tx7–6 Tx4 · 5–4 Tx3 · 3–2 Tx2 · 1–0 Tx1
89Wybór aplikacji Rx4kod aplikacji ze strony 01h (model SFF-8079); 00h = brak
90Wybór aplikacji Rx3—
91Wybór aplikacji Rx2—
92Wybór aplikacji Rx1—
93Sterowanie mocą7–4 rsvd · 3 włączenie klasy mocy 8 rev 2.10 · 2 włączenie wysokiej klasy mocy (klasy 5–7) · 1 Power_set (1 = tryb niskiej mocy; skuteczne, gdy bit 0 = 1) · 0 Power_override (1 = trybem mocy steruje oprogramowanie zamiast pinu LPMode)
94Wybór aplikacji Tx4—
95Wybór aplikacji Tx3—
96Wybór aplikacji Tx2—
97Wybór aplikacji Tx1—
98Sterowanie CDR7 Tx4 CDR wł. · 6 Tx3 · 5 Tx2 · 4 Tx1 CDR wł. · 3 Rx4 CDR wł. · 2 Rx3 · 1 Rx2 · 0 Rx1 CDR wł. (1 = CDR włączony, 0 = bypass) — CDR
99Sterowanie sygnałem rev 2.107–2 rsvd · 1 funkcja pinu wejściowego LPMode/TxDis (0 = LPMode, 1 = TxDis) · 0 funkcja pinu wyjściowego IntL/LOSL (0 = IntL, 1 = LOSL); dostępność zgłaszana w górnym bajcie 193

Maski — bajty 100–106

Bit maski ustawiony na 1 blokuje zgłoszenie IntL przez odpowiadającą flagę.

BajtMaski dlaUkład bitów
100flagi LOSjak bajt 3
101awaria Tx / awaria adaptacyjnego EQjak bajt 4
102flagi LOLjak bajt 5
103flagi temperatury7–4 jak bity 7–4 bajtu 6 · 0 maska inicjalizacja zakończona
104flagi Vccjak bajt 7
105vendor—
106vendor—

Maski mocy Rx, biasu Tx i mocy Tx znajdują się na stronie 03h, bajty 242–247.

Rozszerzone sterowanie i hasła — bajty 107–127

BajtPoleZawartość
107Maks. moc rev 2.10maksymalny pobór mocy w jednostkach 0,1 W, obowiązuje dla klasy mocy 8 (górny bajt 129 bit 5)
108–109Opóźnienie propagacji rev 2.10zestawy kablowe: opóźnienie w jednostkach 10 ns
110Zaawansowany tryb niskiej mocy rev 2.10bity 3–0 zgłaszają/sterują pośrednią klasą niskiej mocy (zależnie od wersji)
111–112rsvd—
113–118rsvd / vendor—
119–122Wprowadzenie zmiany hasładefiniowane przez producenta (zapisz nowe hasło)
123–126Wprowadzenie hasładefiniowane przez producenta; typowy obszar odblokowania — Rodzaje zabezpieczenia przed zapisem
127Wybór strony00h dane identyfikacyjne · 01h tabela wyboru aplikacji · 02h EEPROM użytkownika · 03h progi i sterowanie kanałami · 20h–21h opcjonalnie; zapisz przed odczytem 128–255

Odczyt dolnej strony QSFP28 w praktyce

  1. Bajt 0 = 11h, bajt 1 = 06h lub 08h → SFF-8636 rev 2.x QSFP28; bajt 2 bit 0 = 0 → dane gotowe.
  2. Bajty 3–14 wszystkie 00h → brak flag LOS, awarii, LOL ani progów (odczytaj dwukrotnie: pierwszy odczyt czyści zatrzaśniętą historię).
  3. Bajty 34–57 → cztery moce Rx, cztery prądy bias, cztery moce Tx; porównaj linie między sobą (Typowe wartości).
  4. Bajt 86 = 00h → wszystkie lasery włączone; bajt 93 bit 1 = 0 → wysoka moc; bajt 98 = FFh → wszystkie CDR włączone.
  5. Bajt 127 = 00h → górna strona pokazuje dane identyfikacyjne (Mapa górnej strony 00h).

Powiązane mapy


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