Ściąga: mapa pamięci EEPROM
Jednostronicowa mapa bajtów dla trzech układów pamięci, z którymi CodingBox pracuje najczęściej: SFF-8472 (klasa SFP), SFF-8636 (QSFP+/QSFP28) i CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD). Użyj jej, aby szybko znaleźć pole w EEPROM editor; edytor nazywa każdy bajt po najechaniu kursorem, a dokumenty specyfikacji pozostają rozstrzygające w przypadkach brzegowych.
Pozycje odpowiadają aktualnym publicznym rewizjom (SFF-8472 rev 12.x, SFF-8636 rev 2.x, CMIS 5.x). Starsze moduły mogą realizować wcześniejsze rewizje — sprawdź bajt compliance.
SFF-8472 — A0h (Serial ID)
| Bajty | Pole | Uwagi |
|---|---|---|
| 0 | Identyfikator | 03h = SFP/SFP+/SFP28 (SFF-8024) |
| 1 | Rozszerzony identyfikator | 04h = MOD_DEF 4 (identyfikator dwuprzewodowy) |
| 2 | Złącze | 07h LC, 01h SC, 0Ch MPO, 21h miedź, 23h złącze nierozłączne |
| 3–10 | Kody zgodności transceivera | Ethernet 10G (3), SONET (4–5), Ethernet 1G (6), FC (7–10) |
| 11 | Kodowanie | 64b/66b, 8b/10b, NRZ… |
| 12 | Nominalna szybkość sygnalizacji | ×100 Mb/s (103 = 10,3 Gb/s) |
| 13 | Identyfikator szybkości | schemat wyboru szybkości (SFF-8079) |
| 14 | Długość SMF | km |
| 15 | Długość SMF | ×100 m |
| 16 | Długość 50 µm OM2 | ×10 m |
| 17 | Długość 62,5 µm OM1 | ×10 m |
| 18 | Długość OM4 lub kabla miedzianego | m |
| 19 | Długość OM3 | ×10 m |
| 20–35 | Nazwa producenta | ASCII, dopełnione spacjami |
| 36 | Rozszerzony kod zgodności | SFF-8024, tabela 4-4 |
| 37–39 | OUI producenta | identyfikator firmy IEEE |
| 40–55 | Numer katalogowy producenta | ASCII |
| 56–59 | Rewizja producenta | ASCII |
| 60–61 | Długość fali (nm) lub zgodność kabla | 1310 = 051Eh |
| 62 | Fibre Channel, szybkość 2 / nieprzydzielone | — |
| 63 | CC_BASE | suma kontrolna bajtów 0–62 |
| 64–65 | Opcje | TX_DISABLE, TX_FAULT, RX_LOS, wybór szybkości… |
| 66–67 | Maks./min. szybkość sygnalizacji | % powyżej / poniżej wartości nominalnej |
| 68–83 | Numer seryjny producenta | ASCII |
| 84–91 | Kod daty | YYMMDDLL |
| 92 | Typ monitorowania diagnostycznego | bit 6 DDM, bit 5 kalibracja wewnętrzna, bit 4 kalibracja zewnętrzna, bit 3 średnia/OMA |
| 93 | Rozszerzone opcje | flagi alarmowe/ostrzegawcze, programowy TX_DISABLE, programowy wybór szybkości |
| 94 | Zgodność z SFF-8472 | rewizja specyfikacji, którą spełnia moduł |
| 95 | CC_EXT | suma kontrolna bajtów 64–94 |
| 96–127 | Specyficzne dla producenta | — |
| 128–255 | Zarezerwowane (SFF-8079) | — |
SFF-8472 — A2h (diagnostyka)
| Bajty | Pole | Uwagi |
|---|---|---|
| 0–39 | Progi | temperatura, Vcc, polaryzacja, moc Tx, moc Rx — każdy z HA, LA, HW, LW (szczegóły) |
| 40–55 | Opcjonalne progi | temperatura lasera, prąd TEC |
| 56–91 | Stałe kalibracji zewnętrznej | wielomian mocy Rx, nachylenia/offsety (szczegóły) |
| 92–94 | Zarezerwowane | — |
| 95 | CC_DMI | suma kontrolna bajtów 0–94 |
| 96–105 | Wielkości mierzone w czasie rzeczywistym | temperatura, Vcc, polaryzacja Tx, moc Tx, moc Rx (jednostki) |
| 106–109 | Opcjonalne wielkości mierzone | temperatura lasera / TEC |
| 110 | Stan / sterowanie | stan TX_DISABLE, RS0/RS1, TX_FAULT, RX_LOS, data ready |
| 111 | Zarezerwowane | — |
| 112–113 | Flagi alarmowe | — |
| 114–115 | Opcjonalne sterowanie | EQ wejścia Tx / emfaza wyjścia Rx |
| 116–117 | Flagi ostrzegawcze | — |
| 118–119 | Rozszerzony stan / sterowanie | programowy RS, poziom mocy |
| 120–126 | Specyficzne dla producenta | obszar hasła 0x7B–0x7E (123–126) w modułach zabezpieczonych przed zapisem (zabezpieczenie przed zapisem) |
| 127 | Wybór tabeli / strony | wybiera opcjonalne górne tabele |
| 128–247 | EEPROM użytkownika (tabela 00h) | obszar roboczy do zapisu |
| 248–255 | Sterowanie producenta | — |
SFF-8636 — dolna strona 00h (QSFP+/QSFP28)
| Bajty | Pole |
|---|---|
| 0 | Identyfikator (0Dh QSFP+, 11h QSFP28) |
| 1 | Zgodność rewizji |
| 2 | Stan: data-not-ready, IntL, pamięć płaska |
| 3 | Tx LOS (7–4) / Rx LOS (3–0) |
| 4 | Usterka adaptacyjnego EQ Tx / usterka Tx |
| 5 | Tx LOL / Rx LOL (CDR) |
| 6–7 | Flagi alarmowo-ostrzegawcze temperatury / Vcc |
| 9–14 | Flagi mocy Rx, polaryzacji Tx, mocy Tx na linię |
| 22–23 | Temperatura modułu |
| 26–27 | Vcc modułu |
| 34–41 | Moc Rx, linie 1–4 |
| 42–49 | Polaryzacja Tx, linie 1–4 |
| 50–57 | Moc Tx, linie 1–4 |
| 86 | Wyłączanie Tx na linię |
| 87 / 88 | Wybór szybkości Rx / Tx |
| 93 | Sterowanie zasilaniem (niski pobór mocy, wymuszenie) |
| 98 | Sterowanie CDR (Tx 7–4, Rx 3–0) |
| 100–106 | Maski przerwań |
| 119–122 | Wpisanie zmiany hasła |
| 123–126 | Wpisanie hasła (0x7B) |
| 127 | Wybór strony |
SFF-8636 — górna strona 00h (dane identyfikacyjne)
| Bajty | Pole |
|---|---|
| 128 | Identyfikator |
| 129 | Rozszerzony identyfikator: klasa mocy, obecność CDR (bity 3/2), CLEI |
| 130 | Złącze |
| 131–138 | Zgodność ze specyfikacją (Ethernet, SONET, SAS, GbE, FC) |
| 139 | Kodowanie |
| 140 | Nominalna szybkość transmisji bitowej (×100 Mb/s; FFh → patrz 222) |
| 141 | Rozszerzona zgodność wyboru szybkości |
| 142 | Długość SMF (km) |
| 143 | Długość OM3 (×2 m) |
| 144 / 145 | Długość OM2 / OM1 (m) |
| 146 | Długość kabla miedzianego lub OM4 (m) |
| 147 | Technologia urządzenia (typ lasera, chłodzony, przestrajalny…) |
| 148–163 | Nazwa producenta |
| 164 | Rozszerzone kody modułu (InfiniBand) |
| 165–167 | OUI producenta |
| 168–183 | Numer katalogowy producenta |
| 184–185 | Rewizja producenta |
| 186–187 | Długość fali (÷20 nm) lub tłumienność kabla miedzianego |
| 188–189 | Tolerancja długości fali (÷200) |
| 190 | Maksymalna temperatura obudowy |
| 191 | CC_BASE (128–190) |
| 192 | Rozszerzona zgodność specyfikacji (SFF-8024, tabela 4-4) |
| 193–195 | Opcje |
| 196–211 | Numer seryjny producenta |
| 212–219 | Kod daty |
| 220 | Typ monitorowania diagnostycznego |
| 221 | Rozszerzone opcje |
| 222 | Nominalna szybkość transmisji bitowej (×250 Mb/s) |
| 223 | CC_EXT (192–222) |
| 224–255 | Specyficzne dla producenta |
Górna strona 03h zawiera progi; strona 02h to EEPROM użytkownika; strona 01h to wybór aplikacji (SFF-8636).
CMIS — dolna strona i kluczowe strony
| Lokalizacja | Pole |
|---|---|
| Dolna 0 | Identyfikator (18h QSFP-DD, 19h OSFP, 1Eh QSFP112, 1Ah SFP-DD) |
| Dolna 1 | Rewizja CMIS (np. 50h = 5.0) |
| Dolna 2 | Charakterystyka modułu: pamięć płaska, model pamięci |
| Dolna 3 | Stan modułu (bity 3–1: 1 LowPwr, 2 PwrUp, 3 Ready, 4 PwrDn, 5 Fault) |
| Dolna 8–13 | Flagi modułu |
| Dolna 14–25 | Wielkości mierzone modułu (temperatura 14–15, Vcc 16–17, aux) |
| Dolna 26 | Globalne sterowanie modułem (niski pobór mocy, reset programowy) |
| Dolna 118–121 | Zmiana hasła |
| Dolna 122–125 | Wpisanie hasła |
| Dolna 126 | Wybór banku |
| Dolna 127 | Wybór strony |
| Strona 00h 128–255 | Dane identyfikacyjne: producent 129–144, OUI 145–147, PN 148–163, rew. 164–165, SN 166–181, data 182–189, CLEI 190–199, klasa mocy 200–201, złącze 203, typ nośnika 212… |
| Strona 01h | Zgłaszane możliwości: zaimplementowane wielkości mierzone, obsługa CDR, VDM, aplikacje (86–117) |
| Strona 02h | Progi |
| Strona 10h | Sterowanie liniami: ścieżka danych, wyłączanie Tx, włączanie CDR (160/161), wybór aplikacji |
| Strona 11h | Stan linii i wielkości mierzone: flagi 134–153, moc Tx 154–169, polaryzacja Tx 170–185, moc Rx 186–201 |
| Strony 20h–2Fh | VDM (Diagnostyka poszczególnych linii) |
| Strony 9Fh, A0h+ | Polecenie / odpowiedź CDB |
Pełny opis: CMIS, MIS dla SFP-DD.
Sumy kontrolne
| Suma kontrolna | Zakres | Gdzie |
|---|---|---|
| CC_BASE (SFP) | A0h 0–62 | A0h 63 |
| CC_EXT (SFP) | A0h 64–94 | A0h 95 |
| CC_DMI (SFP) | A2h 0–94 | A2h 95 |
| CC_BASE (QSFP) | 128–190 | 191 |
| CC_EXT (QSFP) | 192–222 | 223 |
| Sumy kontrolne stron CMIS | dla każdej strony | ostatni bajt strony |
Wszystkie to proste sumy 8-bitowe. CodingBox przelicza je automatycznie przy każdym zapisie — zrzut edytowany ręcznie z nieaktualną sumą kontrolną jest odrzucany przez większość hostów (Przekodowanie EEPROM).
Widok na poziomie protokołu, jak dociera się do tych bajtów — adresy, stronicowanie, banki, taktowanie: Interfejs dwuprzewodowy. Które bajty obejmuje każda suma kontrolna i jak je obliczyć: Sumy kontrolne.
Ta strona to widok skrócony. Pełne tabele bajt po bajcie i bit po bicie: SFF-8472 A0h · SFF-8472 A2h · SFF-8636 dolna · SFF-8636 górna · CMIS dolna · CMIS górna · CMIS linie · XFP.
Bajty klasy mocy we wszystkich rodzinach wraz z drabinkami klas i rzeczywistymi wartościami poboru mocy: Moc i pobór energii; który dokument definiuje każdy zakres bajtów i skąd go pozyskać: Mapa standardów.