Mapa rejestrów CMIS: górne strony (00h, 01h, 02h)
CMIS przechowuje statyczne dane na poziomie modułu na trzech stronach górnych: 00h — blok danych identyfikacyjnych producenta, który weryfikują hosty, 01h — strona zgłaszania możliwości, informująca host, co potrafi moduł i ile czasu zajmuje każdy krok, oraz 02h — progi alarmów/ostrzeżeń. Ta strona wymienia je bajt po bajcie, zgodnie z CMIS 5.x. Bajty bieżące są opisane w mapie dolnej strony CMIS; strony poszczególnych linii — w mapie stron linii CMIS.
Legenda: rsvd = zarezerwowane · custom = specyficzne dla producenta · wszystkie strony wybiera się bajtem dolnym 127 (wybór banku nie ma znaczenia dla 00h–02h).
Strona 00h — dane identyfikacyjne producenta, bajty 128–221 (objęte sumą kontrolną strony)
| Bajt | Pole | Zawartość |
|---|---|---|
| 128 | Identyfikator | jak bajt dolny 0 |
| 129–144 | Nazwa producenta | 16 znaków ASCII, dopełnione spacjami |
| 145–147 | OUI producenta | identyfikator firmy IEEE |
| 148–163 | Numer katalogowy | 16 znaków ASCII |
| 164–165 | Rewizja producenta | 2 znaki ASCII |
| 166–181 | Numer seryjny | 16 znaków ASCII |
| 182–189 | Kod daty | YYMMDD + 2 znaki partii |
| 190–199 | Kod CLEI | 10 znaków ASCII (spacje, jeśli brak) |
| 200 | Klasa mocy modułu | 7–5 ModulePowerClass: 000 klasa 1 ≤ 1,5 W · 001 klasa 2 ≤ 3,5 W · 010 klasa 3 ≤ 7 W · 011 klasa 4 ≤ 8 W · 100 klasa 5 ≤ 10 W · 101 klasa 6 ≤ 12 W · 110 klasa 7 ≤ 14 W · 111 klasa 8 > 14 W · 4–0 rsvd |
| 201 | MaxPower | moc maksymalna w jednostkach 0,25 W (np. 30h = 12,0 W) |
| 202 | Długość zestawu kablowego | 7–6 LengthMultiplier: 00 ×0,1 m · 01 ×1 m · 10 ×10 m · 11 ×100 m · 5–0 BaseLength (0–63); 00h = brak zestawu kablowego |
| 203 | Typ złącza | SFF-8024, tabela 4-3 (0Ch MPO 1×12 · 07h LC · 23h brak złącza rozłącznego · 27h MPO 2×12 · 28h MPO 1×16) |
| 204 | Tłumienie miedzi przy 5 GHz | dB (kable) |
| 205 | Tłumienie miedzi przy 7 GHz | dB |
| 206 | Tłumienie miedzi przy 12,9 GHz | dB |
| 207 | Tłumienie miedzi przy 25,8 GHz | dB |
| 208 | Tłumienie miedzi przy 53,1 GHz | dB 5.1+ |
| 209 | rsvd | — |
| 210 | Informacje o liniach medium | bit n = 1: linia medium n+1 nie jest obsługiwana (nieobsadzona) |
| 211 | Zestaw kablowy / konfiguracja dalekiego końca | dla kabli: sposób ułożenia dalekiego końca (pojedynczy moduł, breakout 2× / 4× / 8×) według tabeli kodów dalekiego końca CMIS; 00h dla transceiverów |
| 212 | Technologia interfejsu medium | 00h 850 nm VCSEL · 01h 1310 nm VCSEL · 02h 1550 nm VCSEL · 03h 1310 nm FP · 04h 1310 nm DFB · 05h 1550 nm DFB · 06h 1310 nm EML · 07h 1550 nm EML · 08h inne · 09h 1490 nm DFB · 0Ah miedziane bez ekwalizacji · 0Bh miedziane z pasywną ekwalizacją · 0Ch miedziane z aktywnym ograniczaniem na obu końcach · 0Dh miedziane z ograniczaniem na dalekim końcu · 0Eh miedziane z ograniczaniem na bliskim końcu · 0Fh miedziane liniowe aktywne · 10h laser przestrajalny w paśmie C · 11h laser przestrajalny w paśmie L · 12h–FFh rsvd/custom |
| 213–221 | rsvd | — |
| 222 | Suma kontrolna strony | (Σ bajty 128–221) mod 256 — Sumy kontrolne |
| 223–255 | Custom | specyficzne dla producenta, nieobjęte sumą kontrolną |
Strona 01h — zgłaszanie możliwości, bajty 128–255
| Bajt | Pole | Zawartość |
|---|---|---|
| 128 | Nieaktywny firmware — wersja główna | wersja obrazu zapasowego |
| 129 | Nieaktywny firmware — wersja pomocnicza | — |
| 130 | Rewizja sprzętu — główna | — |
| 131 | Rewizja sprzętu — pomocnicza | — |
| 132 | Długość łącza SMF | 7–6 mnożnik: 00 ×0,1 km · 01 ×1 km · 5–0 długość bazowa |
| 133 | Długość OM5 | jednostki po 2 m |
| 134 | Długość OM4 | jednostki po 2 m |
| 135 | Długość OM3 | jednostki po 2 m |
| 136 | Długość OM2 | jednostki po 1 m |
| 137 | rsvd | — |
| 138–139 | Nominalna długość fali | jednostki po 0,05 nm |
| 140–141 | Tolerancja długości fali | jednostki po 0,005 nm |
| 142 | Obsługiwane strony i banki | bity zgłaszają, które grupy stron istnieją: zaimplementowane banki (tylko 0 / 0–1 / 0–3), strony VDM 20h–2Fh, strony diagnostyczne 13h–14h, strony CDB 9Fh–AFh (przypisanie bitów zależne od rewizji) |
| 143 | Czasy trwania ścieżki danych | 7–4 MaxDurationDPDeinit · 3–0 MaxDurationDPInit (kod półbajtowy poniżej) |
| 144 | Czasy trwania zasilania modułu | 7–4 MaxDurationModulePwrDn · 3–0 MaxDurationModulePwrUp |
| 145 | Czasy przełączania Tx | 7–4 MaxDurationDPTxTurnOff · 3–0 MaxDurationDPTxTurnOn |
| 146–175 | Zgłaszanie charakterystyk i elementów sterujących modułu | zaimplementowane chłodzenie, obsługa odwracania polaryzacji Tx/Rx, obsługa squelch i wyłączania wyjścia, zakresy EQ wejścia Tx, zakresy EQ/amplitudy wyjścia Rx, obsługa bypassu CDR, typy monitorów pomocniczych (Aux1/2/3 = prąd TEC / temperatura lasera / Vcc2), obsługiwane flagi i maski, zestawy sterowania integralnością sygnału — pozycje bajtów zależne od rewizji |
| 176–190 | Opcje przypisania linii medium, aplikacje 1–15 | jeden bajt na aplikację; bit n = 1: linia medium n+1 może być pierwszą linią medium aplikacji |
| 191–222 | rsvd / custom | — |
| 223–250 | Deskryptory aplikacji 9–15 | po 4 bajty każdy, ten sam układ co bajty dolne 86–117 |
| 251–254 | rsvd | — |
| 255 | Suma kontrolna strony | (Σ bajty 130–254) mod 256 — bajty 128–129 (nieaktywny firmware) są wykluczone, ponieważ zmieniają się przy aktualizacjach |
Kod półbajtowy czasu trwania (bajty 143–145)
| Kod | Maks. czas trwania | Kod | Maks. czas trwania |
|---|---|---|---|
| 0h | < 1 ms | 7h | < 5 s |
| 1h | < 5 ms | 8h | < 10 s |
| 2h | < 10 ms | 9h | < 1 min |
| 3h | < 50 ms | Ah | < 5 min |
| 4h | < 100 ms | Bh | < 10 min |
| 5h | < 500 ms | Ch | < 50 min |
| 6h | < 1 s | Dh–Fh | rsvd |
Hosty odczytują te wartości, aby dobrać limity czasu rozruchu — Co robi host.
Strona 02h — progi, bajty 128–255
| Bajty | Próg | Format |
|---|---|---|
| 128–129 / 130–131 / 132–133 / 134–135 | Temperatura, alarm wysoki / alarm niski / ostrzeżenie wysokie / ostrzeżenie niskie | ze znakiem, 16-bitowy, 1/256 °C |
| 136–137 / 138–139 / 140–141 / 142–143 | Vcc HA / LA / HW / LW | bez znaku, 16-bitowy, 100 µV |
| 144–145 / 146–147 / 148–149 / 150–151 | Aux1 HA / LA / HW / LW | jak monitor Aux1 |
| 152–153 / 154–155 / 156–157 / 158–159 | Aux2 HA / LA / HW / LW | jak Aux2 |
| 160–161 / 162–163 / 164–165 / 166–167 | Aux3 HA / LA / HW / LW | jak Aux3 |
| 168–169 / 170–171 / 172–173 / 174–175 | Monitor niestandardowy HA / LA / HW / LW | producenta |
| 176–177 / 178–179 / 180–181 / 182–183 | Moc Tx HA / LA / HW / LW | bez znaku, 16-bitowy, 0,1 µW |
| 184–185 / 186–187 / 188–189 / 190–191 | Prąd polaryzacji Tx HA / LA / HW / LW | bez znaku, 16-bitowy, 2 µA × mnożnik (strona 01h zgłasza ×1/×2/×4) |
| 192–193 / 194–195 / 196–197 / 198–199 | Moc Rx HA / LA / HW / LW | bez znaku, 16-bitowy, 0,1 µW |
| 200–254 | rsvd | — |
| 255 | Suma kontrolna strony | (Σ bajty 128–254) mod 256 |
Progi linii dotyczą każdej linii; znaczenie w Progi i alarmy.
Strona 04h — możliwości lasera (moduły przestrajalne)
Obecna, gdy zgłoszona; opisuje obsługiwane siatki (3,125 / 6,25 / 12,5 / 25 / 50 / 75 / 100 GHz i flex), zakres numerów kanałów dla każdej siatki oraz rozdzielczość i zakres dostrajania precyzyjnego. Ustawianie i stan kanału znajdują się na stronie 12h — zobacz Mapy przestrajalne i mapę stron linii.
Powiązane mapy
- Mapa dolnej strony CMIS.
- Mapa górnych stron SFF-8636 — blok danych identyfikacyjnych QSFP28 dla porównania.
- Pola producenta — reguły formatowania bajtów 129–199.