Registerkaart XFP volgens INF-8077i
Een XFP-module antwoordt op één tweeaderig adres (A0h) met een ondergeheugen van 128 bytes — drempels, vlaggen, meetwaarden en besturing — en boventabellen die via byte 127 worden geselecteerd, waarvan tabel 01h de Serial ID is. De indeling dateert van vóór SFF-8636 en diende als model: het QSFP-identiteitsblok kopieert de byteposities van XFP vrijwel exact. Deze pagina vermeldt het ondergeheugen en tabel 01h byte voor byte en bit voor bit; de kaart is samengesteld op basis van INF-8077i Rev 4.5. Toelichting: INF-8077i — XFP-beheer.
Legenda: rsvd = gereserveerd · vendor = fabrikantspecifiek · 16-bitwaarden zijn MSB eerst · vlaggen worden vastgehouden en bij lezen gewist.
Ondergeheugen — drempels, bytes 0–57
| Byte | Veld | Opmerkingen |
|---|
| 0 | Identificatie | 06h = XFP |
| 1 | Besturing signaalconditioner | 7 Tx CDR-bypass? — bits besturen interne Tx/Rx CDR en loopbacks volgens Tabel 39: 7 Tx CDR uit · 6 Tx-amplitude/EQ-besturing · 5–4 rsvd · 3 Rx CDR uit · 2 lijnzijdige loopback · 1 XFI-loopback · 0 rsvd (implementatie aangegeven in tabel 01h byte 164) |
| 2–3 / 4–5 / 6–7 / 8–9 | Temperatuur hoog alarm / laag alarm / hoge waarschuwing / lage waarschuwing | 16-bit met teken, 1/256 °C |
| 10–17 | rsvd | (drempels voor een tweede temperatuur in sommige concepten) |
| 18–19 / 20–21 / 22–23 / 24–25 | Tx-bias HA / LA / HW / LW | 16-bit zonder teken, 2 µA |
| 26–27 / 28–29 / 30–31 / 32–33 | Tx-vermogen HA / LA / HW / LW | 16-bit zonder teken, 0,1 µW |
| 34–35 / 36–37 / 38–39 / 40–41 | Rx-vermogen HA / LA / HW / LW | 16-bit zonder teken, 0,1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | AUX1 HA / LA / HW / LW | formaat volgens AUX1-type (tabel 01h byte 222) |
| 50–57 | AUX2 HA / LA / HW / LW | zoals AUX2-type |
Ondergeheugen — fabrikant, BER- en golflengtebesturing, bytes 58–79
| Byte | Veld | Inhoud |
|---|
| 58–69 | Fabrikant | — |
| 70 | BER-rapportage | voor modules met FEC: besturing voor BER-exponent/mantisse-rapportage |
| 71 | Golflengtebesturing — doel-MSB | afstembare XFP: 71–72 stelt de golflengte in stappen van 0,05 nm in |
| 72 | Golflengtebesturing — doel-LSB | — |
| 73–74 | Golflengtefout / status | gemelde golflengte-offset in stappen van 0,005 nm |
| 75 | Vlaggen golflengtebesturing | afstemming bezig, ontgrendeld, buiten bereik |
| 76–79 | FEC-besturing | FEC in-/uitschakelen, FEC-status (10G-FEC-XFP's, ingekapseld in ITU G.709) |
Ondergeheugen — vlaggen, bytes 80–95
| Byte | Veld | Bits |
|---|
| 80 | Alarmvlaggen 1 (vastgehouden) | 7 temperatuur hoog alarm · 6 temperatuur laag alarm · 5 rsvd · 4 rsvd · 3 Tx-bias hoog alarm · 2 Tx-bias laag alarm · 1 Tx-vermogen hoog alarm · 0 Tx-vermogen laag alarm |
| 81 | Alarmvlaggen 2 (vastgehouden) | 7 Rx-vermogen hoog alarm · 6 Rx-vermogen laag alarm · 5 AUX1 hoog alarm · 4 AUX1 laag alarm · 3 AUX2 hoog alarm · 2 AUX2 laag alarm · 1–0 rsvd |
| 82 | Waarschuwingsvlaggen 1 (vastgehouden) | zelfde indeling als byte 80 voor waarschuwingen |
| 83 | Waarschuwingsvlaggen 2 (vastgehouden) | zelfde indeling als byte 81 voor waarschuwingen |
| 84 | Statusvlaggen 1 (vastgehouden) | 7 Tx_NR (niet gereed) · 6 Tx_Fault · 5 Tx CDR niet vergrendeld · 4 Rx_NR · 3 Rx CDR niet vergrendeld · 2 RX_LOS · 1 module niet gereed (Mod_NR) · 0 reset voltooid |
| 85 | Statusvlaggen 2 (vastgehouden) | 7 APD-voedingsstoring · 6 TEC-storing · 5 golflengte ontgrendeld · 4–3 rsvd · 2 VCC5-storing? · 1 VCC3-storing · 0 VCC2-storing (voedingsstoringsbits volgens implementatie) |
| 86–87 | rsvd | — |
| 88 | Alarmmaskers 1 | maskerbits voor byte 80 |
| 89 | Alarmmaskers 2 | voor byte 81 |
| 90 | Waarschuwingsmaskers 1 | voor byte 82 |
| 91 | Waarschuwingsmaskers 2 | voor byte 83 |
| 92 | Statusmaskers 1 | voor byte 84 |
| 93 | Statusmaskers 2 | voor byte 85 |
| 94–95 | rsvd | — |
Een ingestelde vlag activeert de Interrupt-pin tenzij deze is gemaskeerd; de host leest de vlagbytes om ze te wissen.
Ondergeheugen — A/D-uitlezingen, bytes 96–109
| Bytes | Monitor | Formaat |
|---|
| 96–97 | Temperatuur | 16-bit met teken, 1/256 °C |
| 98–99 | rsvd | — |
| 100–101 | Tx-bias | 2 µA |
| 102–103 | Tx-vermogen | 0,1 µW |
| 104–105 | Rx-vermogen | 0,1 µW |
| 106–107 | AUX1 | volgens type in tabel 01h byte 222 |
| 108–109 | AUX2 | volgens type |
Ondergeheugen — besturing en status, bytes 110–127
| Byte | Veld | Bits |
|---|
| 110 | Algemene besturing/status | 7 TX_DIS-pinstatus · 6 soft TX_DIS (R/W) · 5 MOD_NR-status · 4 P_Down-status (pin) · 3 soft P_Down (R/W) · 2 Interrupt-status · 1 RX_LOS-status · 0 gegevens niet gereed |
| 111 | Algemene status 2 | 7 Tx_NR-status · 6 Tx_Fault-status · 5 Tx CDR niet vergrendeld · 4 Rx_NR-status · 3 Rx CDR niet vergrendeld · 2 rsvd · 1 VPS-status (variabele voedingsspanning) · 0 rsvd (niet-vastgehouden spiegels van byte 84) |
| 112–117 | Fabrikant / rsvd | — |
| 118 | Fabrikant | — |
| 119–122 | Fabrikant | vaak gebied voor wachtwoordwijziging |
| 123–126 | Fabrikant | vaak gebied voor wachtwoordinvoer (dezelfde offsets als QSFP) — Typen schrijfbeveiliging |
| 127 | Tabelselectie | 01h Serial ID (standaard) · 02h–7Fh rsvd · 80h–FFh fabrikant |
Tabel 01h — Serial ID, bytes 128–191 (gedekt door CC_BASE)
| Byte | Veld | Inhoud |
|---|
| 128 | Identificatie | 06h XFP |
| 129 | Uitgebreide identificatie | 7–6 rsvd · 5–4 vermogensklasse: 00 ≤ 1,5 W · 01 ≤ 2,5 W · 10 ≤ 3,5 W · 11 > 3,5 W · 3 CDR (0 = XFI met CDR, 1 = geen CDR) · 2 CLEI-code aanwezig in tabel 01h? (bit 2 = CLEI in tabel 02h) · 1 Tx-referentieklokingang vereist · 0 rsvd |
| 130 | Connector | SFF-8024 Tabel 4-3 (07h LC · 01h SC · 21h koperen pigtail · 22h RJ45) |
| 131 | 10G Ethernet-conformiteit | 7 10GBASE-SR · 6 10GBASE-LR · 5 10GBASE-ER · 4 10GBASE-LRM · 3 10GBASE-SW · 2 10GBASE-LW · 1 10GBASE-EW · 0 rsvd |
| 132 | 10G Fibre Channel-conformiteit | 7 1200-MX-SN-I · 6 1200-SM-LL-L · 5 uitgebreid bereik 1550 nm · 4 tussenbereik 1300 nm FP · 3–0 rsvd |
| 133 | 10G koperen links | 7–0 rsvd (gedefinieerd voor toekomstige koperen XFP) |
| 134 | Links met lagere snelheid | 7 1000BASE-SX / 1×FC MMF · 6 1000BASE-LX / 1×FC SMF · 5 2×FC MMF · 4 2×FC SMF · 3 OC-48 SR · 2 OC-48 IR · 1 OC-48 LR · 0 rsvd |
| 135 | SONET/SDH-interconnect | 7 I-64.1r · 6 I-64.1 · 5 I-64.2r · 4 I-64.2 · 3 I-64.3 · 2 I-64.5 · 1–0 rsvd |
| 136 | SONET/SDH korte afstand | 7 S-64.1 · 6 S-64.2a · 5 S-64.2b · 4 S-64.3a · 3 S-64.3b · 2 S-64.5a · 1 S-64.5b · 0 rsvd |
| 137 | SONET/SDH lange afstand | 7 L-64.1 · 6 L-64.2a · 5 L-64.2b · 4 L-64.2c · 3 L-64.3 · 2 G.959.1 P1L1-2D2 · 1–0 rsvd |
| 138 | SONET/SDH zeer lange afstand | 7 V-64.2a · 6 V-64.2b · 5 V-64.3 · 4–0 rsvd |
| 139 | Codering | 7 64B/66B · 6 8B/10B · 5 SONET-gescrambled · 4 NRZ · 3 RZ · 2–0 rsvd (bitveld, geen SFF-8024-waarde) |
| 140 | Minimale bitsnelheid | eenheden van 100 Mb/s (bijv. 5Fh = 9,5 Gb/s) |
| 141 | Maximale bitsnelheid | eenheden van 100 Mb/s (bijv. 6Fh = 11,1 Gb/s) — het paar definieert het ondersteunde snelheidsbereik |
| 142 | Lengte SMF | km |
| 143 | Lengte E-50 µm (OM3) | eenheden van 2 m |
| 144 | Lengte 50 µm | eenheden van 1 m |
| 145 | Lengte 62,5 µm | eenheden van 1 m |
| 146 | Lengte koper | eenheden van 1 m |
| 147 | Apparaattechnologie | 7–4 zender: 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 koper · 9h–Fh rsvd · 3 golflengtebesturing (actief) · 2 gekoelde zender · 1 detector (1 = APD, 0 = PIN) · 0 afstembaar |
| 148–163 | Naam fabrikant | 16 ASCII |
| 164 | CDR-ondersteuning | 7 9,95 Gb/s · 6 10,3 Gb/s · 5 10,5 Gb/s · 4 10,7 Gb/s · 3 11,1 Gb/s · 2 rsvd · 1 lijnzijdige loopback ondersteund · 0 XFI-loopback ondersteund |
| 165–167 | Fabrikant-OUI | — |
| 168–183 | Fabrikant-PN | 16 ASCII |
| 184–185 | Fabrikantrev. | 2 ASCII |
| 186–187 | Golflengte | eenheden van 0,05 nm (1310,00 nm = 26 200 = 6658h) |
| 188–189 | Golflengtetolerantie | eenheden van 0,005 nm |
| 190 | Maximale behuizingstemperatuur | °C |
| 191 | CC_BASE | (Σ bytes 128–190) mod 256 |
Tabel 01h — uitgebreide ID, bytes 192–255
| Byte | Veld | Inhoud |
|---|
| 192 | Maximale vermogensdissipatie | eenheden van 20 mW (bijv. 7Dh = 2,5 W) |
| 193 | Totaal vermogen bij power-down | eenheden van 20 mW |
| 194 | Maximale stroom | 7–4 op +5 V in eenheden van 50 mA · 3–0 op +3,3 V in eenheden van 100 mA |
| 195 | Maximale stroom | 7–4 op +1,8 V in eenheden van 100 mA · 3–0 op −5,2 V in eenheden van 50 mA |
| 196–211 | Serienummer fabrikant | 16 ASCII |
| 212–219 | Datumcode | YYMMDD + 2 lot |
| 220 | Type diagnostische monitoring | 7–5 rsvd · 4 Rx-vermogensmeting: 1 = gemiddelde, 0 = OMA · 3 BER-rapportage ondersteund · 2–0 rsvd |
| 221 | Verbeterde opties | 7 VPS ondersteund (variabele voedingsspanning) · 6 soft TX_DISABLE geïmplementeerd · 5 soft P_Down geïmplementeerd · 4 VPS-LV-regulatormodus · 3 modus met omzeilde VPS-regelaar · 2 functies voor actieve FEC-besturing · 1 golflengteafstembaarheid geïmplementeerd · 0 CMU (klokvermenigvuldiger) ondersteund |
| 222 | AUX-monitoring | 7–4 AUX1-type · 3–0 AUX2-type: 0 niet geïmplementeerd · 1 APD-biasspanning (10 mV) · 2 rsvd · 3 TEC-stroom (0,1 mA, met teken) · 4 lasertemperatuur (1/256 °C) · 5 lasergolflengte (0,05 nm? — volgens de specificatie: golflengte-offset) · 6 +5 V-voeding (100 µV) · 7 +3,3 V-voeding · 8 +1,8 V-voeding · 9 −5,2 V-voeding · Ah +5 V-stroom (100 µA) · Bh rsvd · Ch +3,3 V-stroom · Dh +1,8 V-stroom · Eh −5,2 V-stroom · Fh rsvd |
| 223 | CC_EXT | (Σ bytes 192–222) mod 256 |
| 224–255 | Fabrikantspecifiek | niet door een checksum gedekt |
Tabellen 02h–FFh
| Tabel | Inhoud |
|---|
| 02h | gebruikers-EEPROM / CLEI-code (indien aangegeven) |
| 03h–7Fh | rsvd |
| 80h–FFh | fabrikantspecifiek (vaak wachtwoorden, kalibratieback-ups) |
Wat QSFP heeft overgenomen
Vergelijk met de SFF-8636-boventabel-00h-kaart: bytes 128–130, 140–147 (lengtes en technologienibble), 148–191 (fabrikantblok, golflengte, CC_BASE), 196–223 (SN, datum, CC_EXT) bevinden zich op dezelfde offsets. De verschillen zijn de conformiteitsbytes (131–138, opnieuw gedefinieerd voor 40/100G Ethernet), byte 139 (codering als waarde in plaats van als bitveld) en 192–195 (vermogen/stroom vervangen door uitgebreide conformiteit en opties). Een tool die één map kent, leest de andere met een kleine vertaaltabel.
Gerelateerde kaarten