SFF-8636: Registerkarte, obere Seiten (00h, 03h)
Der obere Speicher (Byte 128–255) eines QSFP+/QSFP28-Moduls wird über das untere Byte 127 umgeschaltet. Seite 00h enthält den Identitätsblock, den Hosts validieren; Seite 03h enthält die Alarm-/Warnschwellwerte und die Signalintegritätssteuerungen je Lane; die Seiten 01h und 02h enthalten die Application-Select-Tabelle und den Anwender-EEPROM. Diese Seite listet sie Byte für Byte und Bit für Bit auf, zusammengestellt nach SFF-8636 Rev 2.11 (rev 2.10 markiert spätere Ergänzungen). Beschreibung: SFF-8636; die Laufzeit-Bytes stehen in der Karte der unteren Seite 00h.
Legende: rsvd = reserviert · vendor = herstellerspezifisch · Bit 7 = MSB.
Obere Seite 00h — Identität, Byte 128–191 (von CC_BASE abgedeckt)
| Byte | Feld | Inhalt |
|---|---|---|
| 128 | Identifier | wie unteres Byte 0 (0Dh QSFP+, 11h QSFP28) |
| 129 | Erweiterter Identifier | 7–6 Leistungsklasse 1–4: 00 Klasse 1 ≤ 1,5 W · 01 Klasse 2 ≤ 2,0 W · 10 Klasse 3 ≤ 2,5 W · 11 Klasse 4 ≤ 3,5 W · 5 Leistungsklasse 8 implementiert rev 2.10 (maximale Leistung in unterem Byte 107) · 4 CLEI-Code vorhanden (Seite 02h) · 3 CDR in Tx vorhanden · 2 CDR in Rx vorhanden · 1–0 Leistungsklasse 5–7: 00 nicht verwendet (siehe 7–6) · 01 Klasse 5 ≤ 4,0 W · 10 Klasse 6 ≤ 4,5 W · 11 Klasse 7 ≤ 5,0 W |
| 130 | Steckverbinder | SFF-8024 Tabelle 4-3: 07h LC · 0Ch MPO 1×12 · 0Dh MPO 2×16 · 23h kein trennbarer Steckverbinder · 27h MPO 2×12 · 28h MPO 1×16 |
| 131 | Ethernet-Konformität | 7 erweitert — siehe Byte 192 · 6 10GBASE-LRM · 5 10GBASE-LR · 4 10GBASE-SR · 3 40GBASE-CR4 · 2 40GBASE-SR4 · 1 40GBASE-LR4 · 0 40G aktives Kabel (XLPPI) |
| 132 | SONET-Konformität | 7–4 rsvd · 3 40G OTN (OTU3B/OTU3C) · 2 OC-48 Long Reach · 1 OC-48 Intermediate · 0 OC-48 Short Reach |
| 133 | SAS/SATA-Konformität | 7 SAS 24 Gb/s rev 2.10 · 6 SAS 12 Gb/s · 5 SAS 6 Gb/s · 4 SAS 3 Gb/s · 3–0 rsvd |
| 134 | Gigabit-Ethernet-Konformität | 7–4 rsvd · 3 1000BASE-T · 2 1000BASE-CX · 1 1000BASE-LX · 0 1000BASE-SX |
| 135 | FC-Verbindungslänge/-Technologie | 7 sehr lang (V) · 6 kurz (S) · 5 mittellang (I) · 4 lang (L) · 3 mittel (M) · 2 rsvd · 1 Langwellenlaser (LC) · 0 elektrisch, Inter-Enclosure (EL) |
| 136 | FC-Sendertechnologie | 7 elektrisch, Intra-Enclosure · 6 Kurzwellenlaser ohne OFC (SN) · 5 Kurzwellenlaser mit OFC (SL) · 4 Langwellenlaser (LL) · 3–0 rsvd |
| 137 | FC-Übertragungsmedium | 7 Twinaxial (TW) · 6 geschirmtes Twisted Pair (TP) · 5 Miniatur-Koax (MI) · 4 Video-Koax (TV) · 3 Multimode 62,5 µm (M6) · 2 Multimode 50 µm (M5) · 1 OM3 · 0 Singlemode (SM) |
| 138 | FC-Geschwindigkeit | 7 1200 MB/s · 6 800 · 5 1600 · 4 400 · 3 3200 · 2 200 · 1 erweitert (SFF-8024) · 0 100 MB/s |
| 139 | Kodierung | SFF-8024 Tabelle 4-2 (Spalte QSFP): 00h nicht spezifiziert · 01h 8B/10B · 02h 4B/5B · 03h NRZ · 04h SONET verwürfelt · 05h 64B/66B · 06h Manchester · 07h 256B/257B · 08h PAM4 |
| 140 | Nominale Signalisierungsrate | je Lane, in Einheiten von 100 Mb/s (67h = 10,3 Gb/s); FFh → siehe Byte 222 |
| 141 | Erweiterte Rate-Select-Konformität | 7–2 rsvd · 1–0 01 = Rate Select Version 1 (Byte 87–88 gültig); 00 = nicht implementiert |
| 142 | Länge SMF | km (00h = kein SMF) |
| 143 | Länge OM3 | Einheiten von 2 m |
| 144 | Länge OM2 | Einheiten von 1 m |
| 145 | Länge OM1 | Einheiten von 1 m |
| 146 | Länge Kupfer/OM4 | Kupfer oder aktives Kabel: Meter; OM4: Einheiten von 2 m (Interpretation nach Technologie in Byte 147) |
| 147 | Gerätetechnologie | 7–4 Sendertechnologie: 0h 850 nm VCSEL · 1h 1310 nm VCSEL · 2h 1550 nm VCSEL · 3h 1310 nm FP · 4h 1310 nm DFB · 5h 1550 nm DFB · 6h 1310 nm EML · 7h 1550 nm EML · 8h sonstige/undefiniert · 9h 1490 nm DFB · Ah Kupfer, nicht equalisiert · Bh Kupfer, passiv equalisiert · Ch Kupfer, Near-End und Far-End limitierend, aktiv · Dh Kupfer, Far-End limitierend · Eh Kupfer, Near-End limitierend · Fh Kupfer, linear aktive Equalizer · 3 Wellenlängensteuerung (1 = aktiv) · 2 gekühlter Sender · 1 Detektortyp (1 = APD, 0 = PIN) · 0 durchstimmbarer Sender |
| 148–163 | Herstellername | 16 ASCII |
| 164 | Erweitertes Modul | InfiniBand: 7–5 rsvd · 4 EDR · 3 FDR · 2 QDR · 1 DDR · 0 SDR |
| 165–167 | Hersteller-OUI | — |
| 168–183 | Hersteller-PN | 16 ASCII |
| 184–185 | Hersteller-Revision | 2 ASCII |
| 186–187 | Wellenlänge/Kupferdämpfung | optisch: Wellenlänge in Einheiten von 0,05 nm (0x6598 = 1299,2 nm) · Kupfer: 186 Dämpfung bei 2,5 GHz (dB), 187 bei 5,0 GHz |
| 188–189 | Wellenlängentoleranz/Dämpfung | optisch: ±Toleranz in Einheiten von 0,005 nm · Kupfer: 188 bei 7,0 GHz, 189 bei 12,9 GHz |
| 190 | Maximale Gehäusetemperatur | °C (00h = 70 °C Standard) |
| 191 | CC_BASE | (Σ Byte 128–190) mod 256 |
Obere Seite 00h — erweiterte Identität, Byte 192–255
| Byte | Feld | Inhalt |
|---|---|---|
| 192 | Erweiterte Spezifikationskonformität | SFF-8024 Tabelle 4-4 (02h 100GBASE-SR4 · 03h LR4 · 06h CWDM4 · 07h PSM4 · 0Bh 100GBASE-CR4 · 11h 4×10GBASE-SR · 25h 100GBASE-DR · 40h–49h Codes für 50G/200G/400G …) — SFF-8024 |
| 193 | Optionen | 7 rsvd · 6 Pinfunktion LPMode/TxDis konfigurierbar rev 2.10 · 5 Pinfunktion IntL/LOSL konfigurierbar rev 2.10 · 4 Tx-Eingangsequalisierung auto-adaptiv fähig · 3 Tx-Eingangsequalisierung fest programmierbar · 2 Rx-Ausgangs-Emphasis fest programmierbar · 1 Rx-Ausgangsamplitude fest programmierbar · 0 rsvd |
| 194 | Optionen | 7 Tx-CDR Ein/Aus-Steuerung implementiert · 6 Rx-CDR Ein/Aus-Steuerung implementiert · 5 Tx-CDR-LOL-Flag implementiert · 4 Rx-CDR-LOL-Flag implementiert · 3 Rx-Squelch-Disable implementiert · 2 Rx-Ausgangsabschaltung möglich · 1 Tx-Squelch-Disable implementiert · 0 Tx-Squelch implementiert |
| 195 | Optionen | 7 Seite 02h vorhanden · 6 Seite 01h vorhanden · 5 Rate Select implementiert · 4 Tx_Disable implementiert · 3 Tx_Fault implementiert · 2 Tx-Squelch reduziert OMA (1) oder Pave (0) · 1 Tx-LOS implementiert · 0 Seiten 20h–21h implementiert |
| 196–211 | Hersteller-SN | 16 ASCII |
| 212–219 | Datumscode | YYMMDD + 2 Los |
| 220 | Art der Diagnoseüberwachung | 7–4 rsvd · 3 Rx-Leistungsmessung: 1 = Mittelwert, 0 = OMA · 2 Tx-Leistungsüberwachung implementiert · 1–0 rsvd |
| 221 | Erweiterte Optionen | 4 Flag „Initialisierung abgeschlossen“ implementiert (unteres Byte 6, Bit 0) · 3 Angabe der Ratenauswahl (0 = über Byte 141/Rate Select v1, 1 = über Application-Select-Seite 01h) · 2–0 Funktionen späterer Revisionen (TC-Readiness-Flag, Software-Reset, Tx-Disable-Fast-Mode) — Revision prüfen |
| 222 | Erweiterte Signalisierungsrate | je Lane, in Einheiten von 250 Mb/s, gültig wenn Byte 140 = FFh (67h = 25,75 Gb/s; D5h = 53,125 GBd) |
| 223 | CC_EXT | (Σ Byte 192–222) mod 256 |
| 224–255 | Herstellerspezifisch | nicht in der Prüfsumme enthalten; Signaturen und Produktionsdaten |
Seite 01h — Application-Select-Tabelle
Wird nur befüllt, wenn Byte 195 Bit 6 gesetzt ist; definiert Anwendungen, die über die unteren Bytes 89–92/94–97 auswählbar sind (SFF-8079-Modell). Bei QSFP28 selten implementiert; CMIS hat sie durch Application Descriptors ersetzt.
Seite 02h — Anwender-EEPROM
| Byte | Inhalt |
|---|---|
| 128–137 | CLEI-Code (10 ASCII), wenn Byte 129 Bit 4 gesetzt ist |
| 128–255 | andernfalls freier Anwender-EEPROM, nicht in der Prüfsumme enthalten |
Seite 03h — Schwellwerte, Byte 128–223
| Byte | Feld | Byte | Feld |
|---|---|---|---|
| 128–129 | Temperatur-Alarm hoch | 130–131 | Temperatur-Alarm niedrig |
| 132–133 | Temperatur-Warnung hoch | 134–135 | Temperatur-Warnung niedrig |
| 136–143 | rsvd | — | — |
| 144–145 | Vcc-Alarm hoch | 146–147 | Vcc-Alarm niedrig |
| 148–149 | Vcc-Warnung hoch | 150–151 | Vcc-Warnung niedrig |
| 152–175 | rsvd/Hersteller | — | — |
| 176–177 | Rx-Leistung-Alarm hoch | 178–179 | Rx-Leistung-Alarm niedrig |
| 180–181 | Rx-Leistung-Warnung hoch | 182–183 | Rx-Leistung-Warnung niedrig |
| 184–185 | Tx-Bias-Alarm hoch | 186–187 | Tx-Bias-Alarm niedrig |
| 188–189 | Tx-Bias-Warnung hoch | 190–191 | Tx-Bias-Warnung niedrig |
| 192–193 | Tx-Leistung-Alarm hoch | 194–195 | Tx-Leistung-Alarm niedrig |
| 196–197 | Tx-Leistung-Warnung hoch | 198–199 | Tx-Leistung-Warnung niedrig |
| 200–223 | rsvd | — | — |
Die Kanalschwellwerte gelten für alle vier Lanes; Formate wie bei den Monitoren (Temperatur 1/256 °C, Vcc 100 µV, Bias 2 µA, Leistung 0,1 µW) — Schwellwerte und Alarme.
Seite 03h — Kanalsteuerungen und Masken, Byte 224–255
| Byte | Feld | Bits |
|---|---|---|
| 224–225 | Hersteller | — |
| 226–233 | rsvd/Hersteller | — |
| 234 | Tx-Eingangsequalisierung | 7–4 Tx1-EQ-Pegel · 3–0 Tx2-EQ-Pegel (0–15, dB-Schritte je Hersteller) |
| 235 | Tx-Eingangsequalisierung | 7–4 Tx3 · 3–0 Tx4 |
| 236 | Rx-Ausgangs-Emphasis | 7–4 Rx1 · 3–0 Rx2 |
| 237 | Rx-Ausgangs-Emphasis | 7–4 Rx3 · 3–0 Rx4 |
| 238 | Rx-Ausgangsamplitude | 7–4 Rx1 · 3–0 Rx2 (Codes 0–3: 100–400/300–600/400–800/600–1200 mVpp) |
| 239 | Rx-Ausgangsamplitude | 7–4 Rx3 · 3–0 Rx4 |
| 240 | Squelch-Disable | 7–4 Rx4…Rx1 Squelch-Disable · 3–0 Tx4…Tx1 Squelch-Disable |
| 241 | Rx-Ausgangsabschaltung | 7–4 rsvd · 3–0 Rx4…Rx1 Ausgangsabschaltung |
| 242 | Rx-Leistungsmasken Lanes 1–2 | Layout wie unteres Byte 9 |
| 243 | Rx-Leistungsmasken Lanes 3–4 | wie unteres Byte 10 |
| 244 | Tx-Bias-Masken Lanes 1–2 | wie unteres Byte 11 |
| 245 | Tx-Bias-Masken Lanes 3–4 | wie unteres Byte 12 |
| 246 | Tx-Leistungsmasken Lanes 1–2 | wie unteres Byte 13 |
| 247 | Tx-Leistungsmasken Lanes 3–4 | wie unteres Byte 14 |
| 248–253 | rsvd | — |
| 254–255 | Hersteller | — |
Seiten 20h–21h
Optional (Byte 195 Bit 0); rev 2.10 reserviert sie für erweiterte Funktionen je Lane und Herstellernutzung — siehe Datenblatt des Moduls.
Auslesen einer 100GBASE-SR4-Identität
Ein typisches SR4 liefert: Byte 128 = 11h; 129 = 00h (Klasse 1) oder 40h (Klasse 2); 130 = 0Ch (MPO); 131 = 80h (erweitert); 139 = 05h (64B/66B); 140 = FFh; 222 = 67h (25,75 Gb/s je Lane); 143 = 23h (70 m OM3 in Einheiten von 2 m = 35); 146 = 32h (100 m OM4/2 = 50); 147 = 00h (850 nm VCSEL, PIN); 186–187 = 850 nm/0,05 = 17 000 = 4268h (der genaue Wert hängt vom Feld für die Nominalwellenlänge des Moduls ab); 192 = 02h (100GBASE-SR4); 195 = 3Ch–BCh je nach vorhandenen Seiten. Die Werte unterscheiden sich zwischen Herstellern; entscheidend ist, welche Bytes zu prüfen sind.
Verwandte Karten
- Karte der unteren Seite 00h — Flags, Monitore, Steuerungen.
- SFF-8472-A0h-Karte — das SFP-Äquivalent des Identitätsblocks.
- CMIS-Karte der oberen Seiten — das CMIS-Äquivalent.