SFF-8636 — zarządzanie QSFP · Specyfikacje i normy · Transceivery optyczne i kable · Dokumentacja · CodingBox
CodingBox Dokumentacja

SFF-8636 — zarządzanie QSFP

SFF-8636, Management Interface for Cabled Environments, to specyfikacja zarządzania dla czterolinowej rodziny QSFP — QSFP+ (40G), QSFP28 (100G) i większości modułów QSFP56 (200G) — oraz dla pokrewnych równoległych formatów obudowy, takich jak CXP i microQSFP. Zastąpiła SFF-8436, zachowała jej układ pamięci i wciąż rozwija się przez rewizje 2.x. Moduły QSFP Fibre Channel i InfiniBand również jej używają. Bajt wersji i historia rewizji: Rewizje specyfikacji.

Jeden adres, pamięć stronicowana

W przeciwieństwie do dwóch urządzeń SFP moduł QSFP odpowiada pod jednym adresem (A0h) przez Interfejs dwuprzewodowy:

  • Dolna strona 00h (bajty 0–127) jest zawsze widoczna: stan, flagi przerwań, wielkości mierzone na żywo, sterowanie i bajt wyboru strony 127.
  • Górne strony (bajty 128–255) są przełączane zapisem do bajtu 127: strona 00h — dane identyfikacyjne, 01h — tabela wyboru aplikacji, 02h — EEPROM użytkownika, 03h — progi i sterowanie kanałami, opcjonalnie 20h–21h.

Moduły mające tylko stronę 00h ustawiają bit płaskiej pamięci (bajt 2, bit 2). Magistralę hosta z wieloma modułami arbitruje pin ModSelL, a nie adres. Szybkość magistrali do 400 kHz jest dozwolona od rewizji 2.x.

Dolna strona 00h — stan i sterowanie

BajtyBlokUwagi
0Identyfikator0Dh QSFP+, 11h QSFP28 (SFF-8024)
1Zgodność rewizjiktórą rewizję SFF-8436/8636 realizuje mapa
2Stanbit 2 płaska pamięć, bit 1 IntL aktywny, bit 0 dane niegotowe
3–21Flagi przerwań3 Rx/Tx LOS na linię, 4 awaria Tx, 5 Tx/Rx LOL (blokada CDR), 6 alarmy/ostrzeżenia temperatury, 7 Vcc, 9–10 moc Rx, 11–12 polaryzacja Tx, 13–14 moc Tx; zatrzaskiwane, czyszczone przy odczycie
22–33Wielkości mierzone modułutemperatura (22–23), Vcc (26–27); te same formaty co w SFP
34–81Wielkości mierzone kanałówmoc Rx, linie 1–4 (34–41), polaryzacja Tx (42–49), moc Tx (50–57), zarezerwowane/producenta do 81 — Diagnostyka poszczególnych linii
86Wyłączenie Txbity 0–3, po jednym na linię
87–88Wybór szybkościRx (87) i Tx (88), dwa bity na linię — wybór szybkości
89–92, 94–97Wybór aplikacjina linię, indeksy do strony 01h
93Sterowanie mocąbit 0 wymuszenie mocy, bit 1 ustawienie mocy (1 = niska moc), bit 2 włączenie klas 5–7, bit 3 włączenie klasy 8
98Sterowanie CDRbity 7–4 włączenie CDR Tx na linię, 3–0 włączenie CDR Rx — CDR
100–106Maski przerwańjeden bit maski na flagę
107Maks. moc×0,1 W, dla modułów klasy 8 (rev 2.10)
119–122Zmiana hasładefiniowane przez producenta
123–126Wprowadzanie hasładefiniowane przez producenta — zwykłe miejsce na hasło zabezpieczenia przed zapisem
127Wybór stronyzapisz przed odczytem 128–255

Górna strona 00h — dane identyfikacyjne

BajtyPoleUwagi
128Identyfikatorpowtarza bajt 0
129Rozszerzony identyfikatorbity 7–6 klasa mocy 1–4, bit 5 zadeklarowana klasa 8, bit 4 obecny CLEI, bit 3 obecny CDR Tx, bit 2 obecny CDR Rx, bity 1–0 klasa mocy 5–7
130Złącze0Ch MPO 1×12, 07h LC, 23h złącze nierozłączne (DAC/AOC)
131–138Zgodność ze specyfikacją131 Ethernet 10/40G (bit 7 = patrz bajt 192), 132 SONET, 133 SAS/SATA, 134 GbE, 135–138 Fibre Channel — Kody zgodności
139Kodowanie05h 64B/66B, 08h PAM4 (uwaga: wartości różnią się od tabeli SFP)
140Nominalna szybkość bitowa×100 Mb/s na linię; FFh → patrz bajt 222
141Rozszerzony wybór szybkości—
142–146Długości łączaSMF km, OM3 ×2 m, OM2 m, OM1 m, miedź w metrach albo OM4 ×2 m
147Technologia urządzeniapółbajt typu nadajnika (poniżej) + bity sterowania długością fali, chłodzenia, APD/PIN, przestrajalności
148–163Nazwa producenta16 ASCII — Pola producenta
164Rozszerzony modułbity szybkości InfiniBand (SDR…EDR)
165–167OUI producenta—
168–183Numer katalogowy producenta—
184–185Rewizja producenta2 ASCII
186–189Długość fali i tolerancja×0,05 nm i ×0,005 nm; dla miedzi: tłumienie przy 2,5 / 5 / 7 / 12,9 GHz
190Maks. temperatura obudowy°C
191CC_BASEsuma kontrolna bajtów 128–190 — Sumy kontrolne
192Rozszerzona zgodnośćkod z SFF-8024, tabela 4-4 (100GBASE-SR4 = 02h, CWDM4 = 06h…)
193–195Opcjesterowanie korekcją/emfazą, flagi włączenia/wyłączenia CDR i LOL, squelch, które strony są dostępne
196–211Numer seryjny producenta—
212–219Kod datyYYMMDD + 2 znaki partii
220Typ monitorowania diagnostycznegomoc Rx średnia/OMA, monitor mocy Tx zaimplementowany
221Rozszerzone opcjeflaga zakończenia inicjalizacji, deklaracja wyboru szybkości, szybki tryb Tx-disable
222Rozszerzona szybkość bitowa×250 Mb/s, gdy bajt 140 = FFh
223CC_EXTsuma kontrolna bajtów 192–222
224–255Specyficzne dla producenta—

Bajt 147 — technologia nadajnika (bity 7–4)

WartośćTechnologiaWartośćTechnologia
0h850 nm VCSEL8hinne / nieokreślone
1h1310 nm VCSEL9h1490 nm DFB
2h1550 nm VCSELAhmiedź, bez korekcji
3h1310 nm FPBhmiedź, pasywna z korekcją
4h1310 nm DFBChmiedź, aktywne ograniczanie na bliskim i dalekim końcu
5h1550 nm DFBDhmiedź, aktywne ograniczanie na dalekim końcu
6h1310 nm EMLEhmiedź, aktywne ograniczanie na bliskim końcu
7h1550 nm EMLFhmiedź, liniowe aktywne korektory

Bity 3–0: sterowanie długością fali, nadajnik chłodzony, detektor APD (1) kontra PIN (0), przestrajalny. Czym są te technologie: Lasery.

Pozostałe strony

StronaZawartość
01htabela wyboru aplikacji (AST) — zgłoszone aplikacje do wyboru w stylu SFF-8079; rzadko używana
02hEEPROM użytkownika (128–255); kod CLEI, gdy ustawiony jest bit 4 bajtu 129
03hprogi: moduł 128–175 (temperatura, Vcc), kanał 176–223 (moc Rx, polaryzacja Tx, moc Tx); sterowanie kanałami 226–241 (korekcja wejścia Tx, emfaza i amplituda wyjścia Rx, squelch i wyłączenie wyjścia); maski wielkości mierzonych kanałów 242–253
20h–21hopcjonalne funkcje rozszerzone, deklarowane w bicie 0 bajtu 195

Znaczenie progów: Progi i alarmy.

Klasy mocy

Bajt 129 deklaruje klasę, bajt 93 pozwala hostowi zwolnić moduł z niskiej mocy i włączyć klasy 5–8, bajt 107 podaje dokładne maksimum dla klasy 8. Host, który odczytuje klasę, jakiej nie może dostarczyć jego port, utrzymuje moduł w niskiej mocy — materiał Zasilanie i temperatura wymienia klasy i objawy.

Przerwania i LOL

IntL przechodzi w stan niski, gdy ustawiona jest dowolna niezamaskowana flaga w bajtach 3–21; host odczytuje flagi, co je czyści. Flagi LOL (bajt 5) są wskaźnikiem blokady CDR i najszybszym sygnałem niedopasowania szybkości — patrz Szybkość i przepływność.

Co odczytują hosty

Wsunięcie → oczekiwanie na gotowość danych → odczyt dolnej 0–127 i górnej 00h → weryfikacja CC_BASE / CC_EXT → dekodowanie identyfikatora, złącza, zgodności i bajtu 192, bloku producenta → sprawdzenie klasy mocy → zwolnienie z niskiej mocy → konfiguracja CDR/szybkości → skasowanie Tx disable → odpytywanie wielkości mierzonych i flag. Sekwencja i czasy: Co robi host.

W CodingBox

CodingBox odczytuje wszystkie obecne strony, pokazuje je jako zakładki w EEPROM editor z nazwą każdego pola, dekoduje bajt 147 i bajty zgodności w Check transceiver, nanosi na wykres cztery linie w DDM i przelicza CC_BASE oraz CC_EXT przy zapisie.

Pełne tabele rejestrów: Mapa dolnej strony 00h (flagi, wielkości mierzone, sterowanie) i Mapa górnych stron (dane identyfikacyjne, progi, sterowanie kanałami).


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