Mapa de registros XFP según INF-8077i
Un módulo XFP responde en una dirección de dos hilos (A0h) con una memoria inferior de 128 bytes — umbrales, flags, monitores y control — y tablas superiores seleccionadas por el byte 127, de las cuales la tabla 01h es la identificación de serie. El diseño es anterior a SFF-8636 y fue su modelo: el bloque de identidad de QSFP copia casi exactamente las posiciones de byte de XFP. Esta página enumera la memoria inferior y la tabla 01h byte a byte y bit a bit, compilada según INF-8077i Rev 4.5. Texto narrativo: INF-8077i — gestión de XFP.
Leyenda: rsvd = reservado · vendor = específico del fabricante · los valores de 16 bits van con el MSB primero · los flags son de retención (latched), se borran al leer.
Memoria inferior — umbrales, bytes 0–57
| Byte | Campo | Notas |
|---|
| 0 | Identificador | 06h = XFP |
| 1 | Control del acondicionador de señal | 7 ¿Tx CDR bypass? — los bits controlan el CDR interno de Tx/Rx y los loopbacks según la tabla 39: 7 Tx CDR desactivado · 6 control de amplitud/EQ de Tx · 5–4 rsvd · 3 Rx CDR desactivado · 2 loopback del lado de línea · 1 loopback XFI · 0 rsvd (implementación anunciada en el byte 164 de la tabla 01h) |
| 2–3 / 4–5 / 6–7 / 8–9 | Alarma alta de temperatura / alarma baja / advertencia alta / advertencia baja | 16 bits con signo, 1/256 °C |
| 10–17 | rsvd | (umbrales para una segunda temperatura en algunos borradores) |
| 18–19 / 20–21 / 22–23 / 24–25 | Polarización de Tx HA / LA / HW / LW | 16 bits sin signo, 2 µA |
| 26–27 / 28–29 / 30–31 / 32–33 | Potencia de Tx HA / LA / HW / LW | 16 bits sin signo, 0,1 µW |
| 34–35 / 36–37 / 38–39 / 40–41 | Potencia de Rx HA / LA / HW / LW | 16 bits sin signo, 0,1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | AUX1 HA / LA / HW / LW | formato según el tipo de AUX1 (byte 222 de la tabla 01h) |
| 50–57 | AUX2 HA / LA / HW / LW | según el tipo de AUX2 |
Memoria inferior — fabricante, BER y control de longitud de onda, bytes 58–79
| Byte | Campo | Contenido |
|---|
| 58–69 | específico del fabricante | — |
| 70 | Informe de BER | para módulos con FEC: control del informe de exponente/mantisa de BER |
| 71 | Control de longitud de onda — objetivo MSB | XFP sintonizable: 71–72 longitud de onda establecida en unidades de 0,05 nm |
| 72 | Control de longitud de onda — objetivo LSB | — |
| 73–74 | Error/estado de longitud de onda | desviación de longitud de onda informada, en unidades de 0,005 nm |
| 75 | Flags de control de longitud de onda | sintonización en curso, desbloqueado, fuera de rango |
| 76–79 | Control de FEC | habilitar/deshabilitar FEC, estado de FEC (XFP de 10G con FEC, encapsulado ITU G.709) |
Memoria inferior — flags, bytes 80–95
| Byte | Campo | Bits |
|---|
| 80 | Flags de alarma 1 (retención) | 7 alarma alta de temperatura · 6 alarma baja de temperatura · 5 rsvd · 4 rsvd · 3 alarma alta de polarización de Tx · 2 alarma baja de polarización de Tx · 1 alarma alta de potencia de Tx · 0 alarma baja de potencia de Tx |
| 81 | Flags de alarma 2 (retención) | 7 alarma alta de potencia de Rx · 6 alarma baja de potencia de Rx · 5 alarma alta de AUX1 · 4 alarma baja de AUX1 · 3 alarma alta de AUX2 · 2 alarma baja de AUX2 · 1–0 rsvd |
| 82 | Flags de advertencia 1 (retención) | mismo diseño que el byte 80 para advertencias |
| 83 | Flags de advertencia 2 (retención) | mismo diseño que el byte 81 para advertencias |
| 84 | Flags de estado 1 (retención) | 7 Tx_NR (no listo) · 6 Tx_Fault · 5 Tx CDR no bloqueado · 4 Rx_NR · 3 Rx CDR no bloqueado · 2 RX_LOS · 1 módulo no listo (Mod_NR) · 0 reinicio completo |
| 85 | Flags de estado 2 (retención) | 7 avería de alimentación APD · 6 avería de TEC · 5 longitud de onda desbloqueada · 4–3 rsvd · 2 ¿avería VCC5? · 1 avería VCC3 · 0 avería VCC2 (bits de avería de alimentación según la implementación) |
| 86–87 | rsvd | — |
| 88 | Máscaras de alarma 1 | bits de máscara para el byte 80 |
| 89 | Máscaras de alarma 2 | para el byte 81 |
| 90 | Máscaras de advertencia 1 | para el byte 82 |
| 91 | Máscaras de advertencia 2 | para el byte 83 |
| 92 | Máscaras de estado 1 | para el byte 84 |
| 93 | Máscaras de estado 2 | para el byte 85 |
| 94–95 | rsvd | — |
Un flag activado afirma el pin Interrupt salvo que esté enmascarado; el host lee los bytes de flags para borrarlos.
Memoria inferior — lecturas A/D, bytes 96–109
| Bytes | Monitor | Formato |
|---|
| 96–97 | Temperatura | 16 bits con signo, 1/256 °C |
| 98–99 | rsvd | — |
| 100–101 | Polarización de Tx | 2 µA |
| 102–103 | Potencia de Tx | 0,1 µW |
| 104–105 | Potencia de Rx | 0,1 µW |
| 106–107 | AUX1 | según el tipo en el byte 222 de la tabla 01h |
| 108–109 | AUX2 | según el tipo |
Memoria inferior — control y estado, bytes 110–127
| Byte | Campo | Bits |
|---|
| 110 | Control/estado general | 7 estado del pin TX_DIS · 6 TX_DIS por software (R/W) · 5 estado MOD_NR · 4 estado P_Down (pin) · 3 P_Down por software (R/W) · 2 estado Interrupt · 1 estado RX_LOS · 0 datos no listos |
| 111 | Estado general 2 | 7 estado Tx_NR · 6 estado Tx_Fault · 5 Tx CDR no bloqueado · 4 estado Rx_NR · 3 Rx CDR no bloqueado · 2 rsvd · 1 estado VPS (fuente de alimentación variable) · 0 rsvd (reflejos sin retención del byte 84) |
| 112–117 | específico del fabricante / reservado | — |
| 118 | específico del fabricante | — |
| 119–122 | vendor | a menudo área de cambio de contraseña |
| 123–126 | vendor | a menudo área de introducción de contraseña (mismos desplazamientos que QSFP) — Tipos de protección contra escritura |
| 127 | Selección de tabla | 01h identificación de serie (por defecto) · 02h–7Fh rsvd · 80h–FFh vendor |
Tabla 01h — identificación de serie, bytes 128–191 (cubiertos por CC_BASE)
| Byte | Campo | Contenido |
|---|
| 128 | Identificador | 06h XFP |
| 129 | Identificador extendido | 7–6 rsvd · 5–4 nivel de potencia: 00 ≤ 1,5 W · 01 ≤ 2,5 W · 10 ≤ 3,5 W · 11 > 3,5 W · 3 CDR (0 = XFI con CDR, 1 = sin CDR) · 2 ¿código CLEI presente? en la tabla 01h (bit 2 = CLEI en la tabla 02h) · 1 entrada de reloj de referencia de Tx requerida · 0 rsvd |
| 130 | Conector | SFF-8024 tabla 4-3 (07h LC · 01h SC · 21h pigtail de cobre · 22h RJ45) |
| 131 | Conformidad 10G Ethernet | 7 10GBASE-SR · 6 10GBASE-LR · 5 10GBASE-ER · 4 10GBASE-LRM · 3 10GBASE-SW · 2 10GBASE-LW · 1 10GBASE-EW · 0 rsvd |
| 132 | Conformidad 10G Fibre Channel | 7 1200-MX-SN-I · 6 1200-SM-LL-L · 5 alcance extendido 1550 nm · 4 alcance intermedio 1300 nm FP · 3–0 rsvd |
| 133 | Enlaces 10G de cobre | 7–0 rsvd (definido para futuros XFP de cobre) |
| 134 | Enlaces de menor velocidad | 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 | Interconexión 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 corto alcance | 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 largo alcance | 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 muy largo alcance | 7 V-64.2a · 6 V-64.2b · 5 V-64.3 · 4–0 rsvd |
| 139 | Codificación | 7 64B/66B · 6 8B/10B · 5 SONET scrambled · 4 NRZ · 3 RZ · 2–0 rsvd (campo de bits, no un valor SFF-8024) |
| 140 | Tasa de bits mínima | unidades de 100 Mb/s (p. ej., 5Fh = 9,5 Gb/s) |
| 141 | Tasa de bits máxima | unidades de 100 Mb/s (p. ej., 6Fh = 11,1 Gb/s) — el par define la ventana de tasa admitida |
| 142 | Longitud SMF | km |
| 143 | Longitud E-50 µm (OM3) | unidades de 2 m |
| 144 | Longitud 50 µm | unidades de 1 m |
| 145 | Longitud 62,5 µm | unidades de 1 m |
| 146 | Longitud cobre | unidades de 1 m |
| 147 | Tecnología del dispositivo | 7–4 transmisor: 0h VCSEL de 850 nm · 1h VCSEL de 1310 nm · 2h VCSEL de 1550 nm · 3h FP de 1310 nm · 4h DFB de 1310 nm · 5h DFB de 1550 nm · 6h EML de 1310 nm · 7h EML de 1550 nm · 8h cobre · 9h–Fh rsvd · 3 control de longitud de onda (activo) · 2 transmisor enfriado · 1 detector (1 = APD, 0 = PIN) · 0 sintonizable |
| 148–163 | Nombre del fabricante | 16 ASCII |
| 164 | Compatibilidad de 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 del lado de línea admitido · 0 loopback XFI admitido |
| 165–167 | OUI del fabricante | — |
| 168–183 | PN del fabricante | 16 ASCII |
| 184–185 | Revisión del fabricante | 2 ASCII |
| 186–187 | Longitud de onda | unidades de 0,05 nm (1310,00 nm = 26 200 = 6658h) |
| 188–189 | Tolerancia de longitud de onda | unidades de 0,005 nm |
| 190 | Temperatura de caja máxima | °C |
| 191 | CC_BASE | (Σ bytes 128–190) mod 256 |
Tabla 01h — identificación extendida, bytes 192–255
| Byte | Campo | Contenido |
|---|
| 192 | Disipación de potencia máxima | unidades de 20 mW (p. ej., 7Dh = 2,5 W) |
| 193 | Potencia total en apagado | unidades de 20 mW |
| 194 | Corriente máxima | 7–4 en +5 V en unidades de 50 mA · 3–0 en +3,3 V en unidades de 100 mA |
| 195 | Corriente máxima | 7–4 en +1,8 V en unidades de 100 mA · 3–0 en −5,2 V en unidades de 50 mA |
| 196–211 | SN del fabricante | 16 ASCII |
| 212–219 | Código de fecha | YYMMDD + 2 lote |
| 220 | Tipo de monitorización de diagnóstico | 7–5 rsvd · 4 medición de potencia de Rx: 1 = promedio, 0 = OMA · 3 informe de BER admitido · 2–0 rsvd |
| 221 | Opciones mejoradas | 7 VPS admitido (fuente de alimentación variable) · 6 TX_DISABLE por software implementado · 5 P_Down por software implementado · 4 modo regulador VPS de baja tensión · 3 modo regulador VPS en bypass · 2 funciones de control activo de FEC · 1 sintonizabilidad de longitud de onda implementada · 0 CMU (unidad multiplicadora de reloj) admitida |
| 222 | Monitorización AUX | 7–4 tipo de AUX1 · 3–0 tipo de AUX2: 0 no implementado · 1 tensión de polarización APD (10 mV) · 2 rsvd · 3 corriente de TEC (0,1 mA, con signo) · 4 temperatura del láser (1/256 °C) · 5 longitud de onda del láser (¿0,05 nm? — según la especificación: desviación de longitud de onda) · 6 alimentación +5 V (100 µV) · 7 alimentación +3,3 V · 8 alimentación +1,8 V · 9 alimentación −5,2 V · Ah corriente +5 V (100 µA) · Bh rsvd · Ch corriente +3,3 V · Dh corriente +1,8 V · Eh corriente −5,2 V · Fh rsvd |
| 223 | CC_EXT | (Σ bytes 192–222) mod 256 |
| 224–255 | Específico del fabricante | sin checksum |
Tablas 02h–FFh
| Tabla | Contenido |
|---|
| 02h | EEPROM de usuario / código CLEI (cuando se anuncia) |
| 03h–7Fh | rsvd |
| 80h–FFh | específico del fabricante (a menudo contraseñas, copias de calibración) |
Lo que heredó el QSFP
Compárese con el mapa de la página superior 00h de SFF-8636: los bytes 128–130, 140–147 (longitudes y nibble de tecnología), 148–191 (bloque del fabricante, longitud de onda, CC_BASE), 196–223 (SN, fecha, CC_EXT) ocupan los mismos desplazamientos. Las diferencias están en los bytes de conformidad (131–138 redefinidos para Ethernet de 40/100G), el byte 139 (codificación como un valor en lugar de un campo de bits) y 192–195 (potencia/corriente sustituidas por conformidad extendida y opciones). Una herramienta que conoce un mapa lee el otro con una pequeña tabla de traducción.
Mapas relacionados