EEPROM-Speicherkarte: Kurzreferenz
Die Byte-Karte auf einer Seite für die drei Speicherlayouts, mit denen CodingBox am häufigsten arbeitet: SFF-8472 (SFP-Klasse), SFF-8636 (QSFP+/QSFP28) und CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD). Sie dient dazu, ein Feld im EEPROM-Editor schnell zu finden; der Editor benennt jedes Byte beim Überfahren mit der Maus, und für Grenzfälle bleiben die Spezifikationsdokumente maßgeblich.
Die Positionen folgen den aktuellen öffentlichen Revisionen (SFF-8472 Rev. 12.x, SFF-8636 Rev. 2.x, CMIS 5.x). Ältere Module implementieren unter Umständen frühere Revisionen; prüfen Sie in diesem Fall das Compliance-Byte.
SFF-8472 – A0h (Serial-ID)
| Bytes | Feld | Hinweise |
|---|---|---|
| 0 | Kennung | 03h = SFP/SFP+/SFP28 (SFF-8024) |
| 1 | Erweiterte Kennung | 04h = MOD_DEF 4 (Zweidraht-ID) |
| 2 | Steckverbinder | 07h LC, 01h SC, 0Ch MPO, 21h Kupfer, 23h nicht trennbar |
| 3–10 | Transceiver-Konformitätscodes | Ethernet 10G (3), SONET (4–5), Ethernet 1G (6), FC (7–10) |
| 11 | Kodierung | 64b/66b, 8b/10b, NRZ… |
| 12 | Nominale Signalisierungsrate | ×100 Mb/s (103 = 10,3 Gb/s) |
| 13 | Ratenkennung | Rate-Select-Schema (SFF-8079) |
| 14 | Länge SMF | km |
| 15 | Länge SMF | ×100 m |
| 16 | Länge 50 µm OM2 | ×10 m |
| 17 | Länge 62,5 µm OM1 | ×10 m |
| 18 | Länge OM4 oder Kupfer | m |
| 19 | Länge OM3 | ×10 m |
| 20–35 | Herstellername | ASCII, mit Leerzeichen aufgefüllt |
| 36 | Erweiterter Konformitätscode | SFF-8024 Tabelle 4-4 |
| 37–39 | Hersteller-OUI | IEEE-Firmenkennung |
| 40–55 | Hersteller-Teilenummer | ASCII |
| 56–59 | Hersteller-Revision | ASCII |
| 60–61 | Wellenlänge (nm) oder Kabel-Konformität | 1310 = 051Eh |
| 62 | Fibre-Channel-Geschwindigkeit 2 / nicht zugewiesen | – |
| 63 | CC_BASE | Prüfsumme der Bytes 0–62 |
| 64–65 | Optionen | TX_DISABLE, TX_FAULT, RX_LOS, Ratenauswahl… |
| 66–67 | Signalisierungsrate max./min. | % über/unter Nominalwert |
| 68–83 | Hersteller-Seriennummer | ASCII |
| 84–91 | Datumscode | YYMMDDLL |
| 92 | Diagnoseüberwachungstyp | Bit 6 DDM, Bit 5 interne Kalibrierung, Bit 4 externe Kalibrierung, Bit 3 Durchschnitt/OMA |
| 93 | Erweiterte Optionen | Alarm-/Warnflags, Soft-TX_DISABLE, Soft-Ratenauswahl |
| 94 | SFF-8472-Konformität | Revision, die das Modul implementiert |
| 95 | CC_EXT | Prüfsumme der Bytes 64–94 |
| 96–127 | Herstellerspezifisch | – |
| 128–255 | Reserviert (SFF-8079) | – |
SFF-8472 – A2h (Diagnose)
| Bytes | Feld | Hinweise |
|---|---|---|
| 0–39 | Schwellwerte | Temp., Vcc, Bias, Tx-Leistung, Rx-Leistung – jeweils HA, LA, HW, LW (Details) |
| 40–55 | Optionale Schwellwerte | Lasertemperatur, TEC-Strom |
| 56–91 | Externe Kalibrierungskonstanten | Rx-Leistungspolynom, Steigungen/Offsets (Details) |
| 92–94 | Reserviert | – |
| 95 | CC_DMI | Prüfsumme der Bytes 0–94 |
| 96–105 | Echtzeitmesswerte | Temp., Vcc, Tx-Bias, Tx-Leistung, Rx-Leistung (Einheiten) |
| 106–109 | Optionale Messwerte | Lasertemperatur / TEC |
| 110 | Status / Steuerung | TX_DISABLE-Zustand, RS0/RS1, TX_FAULT, RX_LOS, Data Ready |
| 111 | Reserviert | – |
| 112–113 | Alarmflags | – |
| 114–115 | Optionale Steuerungen | Tx-Eingangsentzerrung / Rx-Ausgangsbetonung |
| 116–117 | Warnflags | – |
| 118–119 | Erweiterter Status / Steuerung | Soft-RS, Leistungsstufe |
| 120–126 | Herstellerspezifisch | Passwortbereich 0x7B–0x7E (123–126) bei geschützten Modulen (Schreibschutz) |
| 127 | Tabellen-/Seitenauswahl | wählt optionale obere Tabellen |
| 128–247 | Anwender-EEPROM (Tabelle 00h) | beschreibbarer Arbeitsbereich |
| 248–255 | Herstellersteuerung | – |
SFF-8636 – untere Seite 00h (QSFP+/QSFP28)
| Bytes | Feld |
|---|---|
| 0 | Kennung (0Dh QSFP+, 11h QSFP28) |
| 1 | Revisionskonformität |
| 2 | Status: Daten nicht bereit, IntL, Flat Memory |
| 3 | Tx LOS (7–4) / Rx LOS (3–0) |
| 4 | Tx-Adaptive-EQ-Fehler / Tx-Fehler |
| 5 | Tx LOL / Rx LOL (CDR) |
| 6–7 | Temperatur-/Vcc-Alarm-Warnflags |
| 9–14 | Pro-Lane Rx-Leistung, Tx-Bias, Tx-Leistungsflags |
| 22–23 | Modultemperatur |
| 26–27 | Modul-Vcc |
| 34–41 | Rx-Leistung, Lanes 1–4 |
| 42–49 | Tx-Bias, Lanes 1–4 |
| 50–57 | Tx-Leistung, Lanes 1–4 |
| 86 | Tx-Deaktivierung pro Lane |
| 87 / 88 | Rx-/Tx-Ratenauswahl |
| 93 | Leistungssteuerung (Low-Power, Override) |
| 98 | CDR-Steuerung (Tx 7–4, Rx 3–0) |
| 100–106 | Interrupt-Masken |
| 119–122 | Passwortänderung |
| 123–126 | Passworteingabe (0x7B) |
| 127 | Seitenauswahl |
SFF-8636 – obere Seite 00h (Identität)
| Bytes | Feld |
|---|---|
| 128 | Kennung |
| 129 | Erweiterte Kennung: Leistungsklasse, CDR vorhanden (Bits 3/2), CLEI |
| 130 | Steckverbinder |
| 131–138 | Spezifikationskonformität (Ethernet, SONET, SAS, GbE, FC) |
| 139 | Kodierung |
| 140 | Nominale Bitrate (×100 Mb/s; FFh → siehe 222) |
| 141 | Erweiterte Rate-Select-Konformität |
| 142 | Länge SMF (km) |
| 143 | Länge OM3 (×2 m) |
| 144 / 145 | Länge OM2 / OM1 (m) |
| 146 | Länge Kupfer oder OM4 (m) |
| 147 | Gerätetechnologie (Lasertyp, gekühlt, durchstimmbar…) |
| 148–163 | Herstellername |
| 164 | Erweiterte Modulcodes (InfiniBand) |
| 165–167 | Hersteller-OUI |
| 168–183 | Hersteller-Teilenummer |
| 184–185 | Hersteller-Revision |
| 186–187 | Wellenlänge (÷20 nm) oder Kupfer-Dämpfung |
| 188–189 | Wellenlängentoleranz (÷200) |
| 190 | Maximale Gehäusetemperatur |
| 191 | CC_BASE (128–190) |
| 192 | Erweiterte Spezifikationskonformität (SFF-8024 Tabelle 4-4) |
| 193–195 | Optionen |
| 196–211 | Hersteller-Seriennummer |
| 212–219 | Datumscode |
| 220 | Diagnoseüberwachungstyp |
| 221 | Erweiterte Optionen |
| 222 | Nominale Bitrate (×250 Mb/s) |
| 223 | CC_EXT (192–222) |
| 224–255 | Herstellerspezifisch |
Obere Seite 03h enthält die Schwellwerte; Seite 02h das Anwender-EEPROM; Seite 01h die Anwendungsauswahl (SFF-8636).
CMIS – untere Seite und Schlüsselseiten
| Adresse | Feld |
|---|---|
| Unten 0 | Kennung (18h QSFP-DD, 19h OSFP, 1Eh QSFP112, 1Ah SFP-DD) |
| Unten 1 | CMIS-Revision (z. B. 50h = 5.0) |
| Unten 2 | Modulmerkmale: Flat Memory, Speichermodell |
| Unten 3 | Modulzustand (Bits 3–1: 1 LowPwr, 2 PwrUp, 3 Ready, 4 PwrDn, 5 Fault) |
| Unten 8–13 | Modulflags |
| Unten 14–25 | Modulmesswerte (Temp. 14–15, Vcc 16–17, Aux) |
| Unten 26 | Globale Modulsteuerungen (Low-Power, Software-Reset) |
| Unten 118–121 | Passwortänderung |
| Unten 122–125 | Passworteingabe |
| Unten 126 | Bank-Auswahl |
| Unten 127 | Seitenauswahl |
| Seite 00h 128–255 | Identität: Hersteller 129–144, OUI 145–147, Teilenummer 148–163, Revision 164–165, Seriennummer 166–181, Datum 182–189, CLEI 190–199, Leistungsklasse 200–201, Steckverbinder 203, Medientyp 212… |
| Seite 01h | Ankündigungen: implementierte Messwerte, CDR-Unterstützung, VDM, Anwendungen (86–117) |
| Seite 02h | Schwellwerte |
| Seite 10h | Lane-Steuerungen: Datenpfad, Tx-Deaktivierung, CDR-Freigabe (160/161), Anwendungsauswahl |
| Seite 11h | Lane-Status und Messwerte: Flags 134–153, Tx-Leistung 154–169, Tx-Bias 170–185, Rx-Leistung 186–201 |
| Seiten 20h–2Fh | VDM (Diagnose pro Lane) |
| Seiten 9Fh, A0h+ | CDB-Befehl / -Antwort |
Vollständige Beschreibung: CMIS, MIS für SFP-DD.
Prüfsummen
| Prüfsumme | Umfasst | Position |
|---|---|---|
| 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 |
| CMIS-Seitenprüfsummen | pro Seite | letztes Byte der Seite |
Alle sind einfache 8-Bit-Summen. CodingBox berechnet sie bei jedem Schreibvorgang automatisch neu – ein manuell bearbeiteter Dump mit veralteter Prüfsumme wird von den meisten Hosts zurückgewiesen (EEPROM-Neucodierung).
Wie diese Bytes auf Protokollebene erreicht werden – Adressen, Paging, Banks, Timing: Zweidraht-Schnittstelle. Welche Bytes jede Prüfsumme umfasst und wie sie berechnet wird: Prüfsummen.
Diese Seite ist die Kurzfassung. Vollständige Tabellen Byte für Byte und Bit für Bit: SFF-8472 A0h · SFF-8472 A2h · SFF-8636 untere Seite · SFF-8636 obere Seiten · CMIS untere Seite · CMIS obere Seiten · CMIS Lane-Seiten · XFP.
Leistungsklassen-Bytes über alle Familien hinweg mit den Klassenstufen und realen Verbrauchswerten: Leistung & Verbrauch; welches Dokument welchen Bytebereich definiert und wo es zu finden ist: Standards-Übersicht.