Mappa dei registri XFP INF-8077i
Un modulo XFP risponde a un unico indirizzo a due fili (A0h) con una memoria inferiore di 128 byte — soglie, flag, misure e controllo — e tabelle superiori selezionate dal byte 127, di cui la tabella 01h è il Serial ID. Il layout precede SFF-8636 e ne è stato il modello: il blocco identità QSFP copia quasi esattamente le posizioni dei byte di XFP. Questa pagina elenca la memoria inferiore e la tabella 01h byte per byte e bit per bit, compilata rispetto a INF-8077i Rev 4.5. Narrativa: INF-8077i — Gestione XFP.
Legenda: rsvd = riservato · vendor = specifico del produttore · i valori a 16 bit sono MSB per primo · i flag sono mantenuti (latch) e si azzerano alla lettura.
Memoria inferiore — soglie, byte 0–57
| Byte | Campo | Note |
|---|
| 0 | Identificatore | 06h = XFP |
| 1 | Controllo del condizionatore di segnale | 7 bypass del CDR Tx? — i bit controllano CDR e loopback Tx/Rx interni secondo la Tabella 39: 7 CDR Tx disattivato · 6 controllo di ampiezza/EQ Tx · 5–4 rsvd · 3 CDR Rx disattivato · 2 loopback lato linea · 1 loopback XFI · 0 rsvd (implementazione dichiarata nella tabella 01h, byte 164) |
| 2–3 / 4–5 / 6–7 / 8–9 | Temperatura allarme alto / allarme basso / avviso alto / avviso basso | con segno a 16 bit, 1/256 °C |
| 10–17 | rsvd | (soglie per una seconda temperatura in alcune bozze) |
| 18–19 / 20–21 / 22–23 / 24–25 | Bias Tx HA / LA / HW / LW | senza segno a 16 bit, 2 µA |
| 26–27 / 28–29 / 30–31 / 32–33 | Potenza Tx HA / LA / HW / LW | senza segno a 16 bit, 0,1 µW |
| 34–35 / 36–37 / 38–39 / 40–41 | Potenza Rx HA / LA / HW / LW | senza segno a 16 bit, 0,1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | AUX1 HA / LA / HW / LW | formato secondo il tipo di AUX1 (tabella 01h, byte 222) |
| 50–57 | AUX2 HA / LA / HW / LW | come il tipo di AUX2 |
Memoria inferiore — produttore, controllo di BER e lunghezza d’onda, byte 58–79
| Byte | Campo | Contenuto |
|---|
| 58–69 | vendor | — |
| 70 | Segnalazione BER | per i moduli con FEC: controllo di segnalazione di esponente/mantissa del BER |
| 71 | Controllo della lunghezza d’onda — target MSB | XFP sintonizzabile: byte 71–72 impostano la lunghezza d’onda in unità di 0,05 nm |
| 72 | Controllo della lunghezza d’onda — target LSB | — |
| 73–74 | Errore/stato della lunghezza d’onda | offset di lunghezza d’onda riportato, in unità di 0,005 nm |
| 75 | Flag di controllo della lunghezza d’onda | sintonia in corso, non agganciata, fuori intervallo |
| 76–79 | Controllo FEC | abilitazione/disabilitazione FEC, stato FEC (XFP FEC 10G, incapsulamento ITU G.709) |
Memoria inferiore — flag, byte 80–95
| Byte | Campo | Bit |
|---|
| 80 | Flag di allarme 1 (latch) | 7 allarme alto di temperatura · 6 allarme basso di temperatura · 5 rsvd · 4 rsvd · 3 allarme alto di bias Tx · 2 allarme basso di bias Tx · 1 allarme alto di potenza Tx · 0 allarme basso di potenza Tx |
| 81 | Flag di allarme 2 (latch) | 7 allarme alto di potenza Rx · 6 allarme basso di potenza Rx · 5 allarme alto di AUX1 · 4 allarme basso di AUX1 · 3 allarme alto di AUX2 · 2 allarme basso di AUX2 · 1–0 rsvd |
| 82 | Flag di avviso 1 (latch) | stesso layout del byte 80, per gli avvisi |
| 83 | Flag di avviso 2 (latch) | stesso layout del byte 81, per gli avvisi |
| 84 | Flag di stato 1 (latch) | 7 Tx_NR (non pronto) · 6 Tx_Fault · 5 CDR Tx non agganciato · 4 Rx_NR · 3 CDR Rx non agganciato · 2 RX_LOS · 1 modulo non pronto (Mod_NR) · 0 reset completato |
| 85 | Flag di stato 2 (latch) | 7 guasto di alimentazione APD · 6 guasto TEC · 5 lunghezza d’onda non agganciata · 4–3 rsvd · 2 guasto VCC5? · 1 guasto VCC3 · 0 guasto VCC2 (bit di guasto di alimentazione secondo l’implementazione) |
| 86–87 | rsvd | — |
| 88 | Maschere di allarme 1 | bit di mascheramento per il byte 80 |
| 89 | Maschere di allarme 2 | per il byte 81 |
| 90 | Maschere di avviso 1 | per il byte 82 |
| 91 | Maschere di avviso 2 | per il byte 83 |
| 92 | Maschere di stato 1 | per il byte 84 |
| 93 | Maschere di stato 2 | per il byte 85 |
| 94–95 | rsvd | — |
Un flag impostato attiva il pin Interrupt se non mascherato; l’host legge i byte dei flag per azzerarli.
Memoria inferiore — misure A/D, byte 96–109
| Byte | Misura | Formato |
|---|
| 96–97 | Temperatura | con segno a 16 bit, 1/256 °C |
| 98–99 | rsvd | — |
| 100–101 | Bias Tx | 2 µA |
| 102–103 | Potenza Tx | 0,1 µW |
| 104–105 | Potenza Rx | 0,1 µW |
| 106–107 | AUX1 | secondo il tipo nella tabella 01h, byte 222 |
| 108–109 | AUX2 | secondo il tipo |
Memoria inferiore — controllo e stato, byte 110–127
| Byte | Campo | Bit |
|---|
| 110 | Controllo/stato generale | 7 stato del pin TX_DIS · 6 TX_DIS software (R/W) · 5 stato di MOD_NR · 4 stato di P_Down (pin) · 3 P_Down software (R/W) · 2 stato di Interrupt · 1 stato di RX_LOS · 0 dati non pronti |
| 111 | Stato generale 2 | 7 stato di Tx_NR · 6 stato di Tx_Fault · 5 CDR Tx non agganciato · 4 stato di Rx_NR · 3 CDR Rx non agganciato · 2 rsvd · 1 stato di VPS (alimentazione a potenza variabile) · 0 rsvd (repliche non mantenute del byte 84) |
| 112–117 | vendor / rsvd | — |
| 118 | vendor | — |
| 119–122 | vendor | spesso area di cambio password |
| 123–126 | vendor | spesso area di ingresso password (stessi offset di QSFP) — Tipi di protezione in scrittura |
| 127 | Selezione tabella | 01h Serial ID (predefinita) · 02h–7Fh rsvd · 80h–FFh vendor |
Tabella 01h — Serial ID, byte 128–191 (coperti da CC_BASE)
| Byte | Campo | Contenuto |
|---|
| 128 | Identificatore | 06h XFP |
| 129 | Identificatore esteso | 7–6 rsvd · 5–4 livello di potenza: 00 ≤ 1,5 W · 01 ≤ 2,5 W · 10 ≤ 3,5 W · 11 > 3,5 W · 3 CDR (0 = XFI con CDR, 1 = senza CDR) · 2 codice CLEI presente nella tabella 01h? (bit 2 = CLEI nella tabella 02h) · 1 ingresso di clock di riferimento Tx richiesto · 0 rsvd |
| 130 | Connettore | SFF-8024 Tabella 4-3 (07h LC · 01h SC · 21h pigtail in rame · 22h RJ45) |
| 131 | Conformità Ethernet 10G | 7 10GBASE-SR · 6 10GBASE-LR · 5 10GBASE-ER · 4 10GBASE-LRM · 3 10GBASE-SW · 2 10GBASE-LW · 1 10GBASE-EW · 0 rsvd |
| 132 | Conformità Fibre Channel 10G | 7 1200-MX-SN-I · 6 1200-SM-LL-L · 5 portata estesa 1550 nm · 4 portata intermedia 1300 nm FP · 3–0 rsvd |
| 133 | Collegamenti in rame 10G | 7–0 rsvd (definiti per futuri XFP in rame) |
| 134 | Collegamenti a velocità inferiore | 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 | Interconnessione SONET/SDH | 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 a corto raggio | 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 a lungo raggio | 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 a raggio molto lungo | 7 V-64.2a · 6 V-64.2b · 5 V-64.3 · 4–0 rsvd |
| 139 | Codifica | 7 64B/66B · 6 8B/10B · 5 SONET con scrambling · 4 NRZ · 3 RZ · 2–0 rsvd (campo di bit, non un valore SFF-8024) |
| 140 | Velocità di bit minima | unità di 100 Mb/s (es. 5Fh = 9,5 Gb/s) |
| 141 | Velocità di bit massima | unità di 100 Mb/s (es. 6Fh = 11,1 Gb/s) — la coppia definisce la finestra di velocità supportata |
| 142 | Lunghezza SMF | km |
| 143 | Lunghezza E-50 µm (OM3) | unità di 2 m |
| 144 | Lunghezza 50 µm | unità di 1 m |
| 145 | Lunghezza 62,5 µm | unità di 1 m |
| 146 | Lunghezza rame | unità di 1 m |
| 147 | Tecnologia del dispositivo | 7–4 trasmettitore: 0h VCSEL a 850 nm · 1h VCSEL a 1310 nm · 2h VCSEL a 1550 nm · 3h FP a 1310 nm · 4h DFB a 1310 nm · 5h DFB a 1550 nm · 6h EML a 1310 nm · 7h EML a 1550 nm · 8h rame · 9h–Fh rsvd · 3 controllo della lunghezza d’onda (attivo) · 2 trasmettitore raffreddato · 1 rivelatore (1 = APD, 0 = PIN) · 0 sintonizzabile |
| 148–163 | Nome del produttore | 16 ASCII |
| 164 | Supporto CDR | 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 loopback lato linea supportato · 0 loopback XFI supportato |
| 165–167 | OUI del produttore | — |
| 168–183 | PN del produttore | 16 ASCII |
| 184–185 | Revisione del produttore | 2 ASCII |
| 186–187 | Lunghezza d’onda | unità di 0,05 nm (1310,00 nm = 26 200 = 6658h) |
| 188–189 | Tolleranza della lunghezza d’onda | unità di 0,005 nm |
| 190 | Temperatura massima del case | °C |
| 191 | CC_BASE | (Σ byte 128–190) mod 256 |
Tabella 01h — ID esteso, byte 192–255
| Byte | Campo | Contenuto |
|---|
| 192 | Dissipazione di potenza massima | unità di 20 mW (es. 7Dh = 2,5 W) |
| 193 | Potenza totale in power-down | unità di 20 mW |
| 194 | Corrente massima | 7–4 su +5 V, unità di 50 mA · 3–0 su +3,3 V, unità di 100 mA |
| 195 | Corrente massima | 7–4 su +1,8 V, unità di 100 mA · 3–0 su −5,2 V, unità di 50 mA |
| 196–211 | SN del produttore | 16 ASCII |
| 212–219 | Codice data | YYMMDD + 2 lotto |
| 220 | Tipo di monitoraggio diagnostico | 7–5 rsvd · 4 misura di potenza Rx: 1 = media, 0 = OMA · 3 segnalazione BER supportata · 2–0 rsvd |
| 221 | Opzioni avanzate | 7 VPS supportato (alimentazione a potenza variabile) · 6 TX_DISABLE software implementato · 5 P_Down software implementato · 4 modalità regolatore VPS LV · 3 modalità regolatore VPS bypassato · 2 funzioni di controllo FEC attivo · 1 sintonizzabilità della lunghezza d’onda implementata · 0 CMU (unità moltiplicatrice di clock) supportato |
| 222 | Monitoraggio AUX | 7–4 tipo di AUX1 · 3–0 tipo di AUX2: 0 non implementato · 1 tensione di bias APD (10 mV) · 2 rsvd · 3 corrente TEC (0,1 mA, con segno) · 4 temperatura del laser (1/256 °C) · 5 lunghezza d’onda del laser (0,05 nm? — da specifica: offset di lunghezza d’onda) · 6 alimentazione +5 V (100 µV) · 7 alimentazione +3,3 V · 8 alimentazione +1,8 V · 9 alimentazione −5,2 V · Ah corrente +5 V (100 µA) · Bh rsvd · Ch corrente +3,3 V · Dh corrente +1,8 V · Eh corrente −5,2 V · Fh rsvd |
| 223 | CC_EXT | (Σ byte 192–222) mod 256 |
| 224–255 | Specifico del produttore | non incluso nel checksum |
Tabelle 02h–FFh
| Tabella | Contenuto |
|---|
| 02h | EEPROM utente / codice CLEI (quando dichiarato) |
| 03h–7Fh | rsvd |
| 80h–FFh | specifico del produttore (spesso password, backup di calibrazione) |
Cosa ha ereditato il QSFP
Confronta con la mappa della pagina superiore 00h di SFF-8636: i byte 128–130, 140–147 (lunghezze e nibble della tecnologia), 148–191 (blocco del produttore, lunghezza d’onda, CC_BASE), 196–223 (SN, data, CC_EXT) occupano gli stessi offset. Le differenze sono i byte di conformità (131–138 ridefiniti per Ethernet 40/100G), il byte 139 (codifica come valore anziché come campo di bit) e 192–195 (potenza/corrente sostituite da conformità estesa e opzioni). Uno strumento che conosce una mappa legge l’altra con una piccola tabella di traduzione.
Mappe correlate