Mapa de registros SFF-8636: páginas superiores (00h, 03h)
La memoria superior (bytes 128–255) de un módulo QSFP+/QSFP28 se pagina a través del byte inferior 127. La página 00h contiene el bloque de identidad que valida el host; la página 03h contiene los umbrales de alarma/advertencia y los controles de integridad de señal por carril; las páginas 01h y 02h contienen la tabla de selección de aplicación y la EEPROM de usuario. Esta página los enumera byte a byte y bit a bit, compilados según SFF-8636 Rev 2.11 (rev 2.10 marca las adiciones posteriores). Narrativa: SFF-8636; los bytes en tiempo de ejecución están en el Mapa de la página inferior 00h.
Leyenda: rsvd = reservado · vendor = específico del fabricante · bit 7 = MSB.
Página superior 00h — identidad, bytes 128–191 (cubiertos por CC_BASE)
| Byte | Campo | Contenido |
|---|---|---|
| 128 | Identificador | como el byte inferior 0 (0Dh QSFP+, 11h QSFP28) |
| 129 | Identificador extendido | 7–6 clase de potencia 1–4: 00 clase 1 ≤ 1,5 W · 01 clase 2 ≤ 2,0 W · 10 clase 3 ≤ 2,5 W · 11 clase 4 ≤ 3,5 W · 5 clase de potencia 8 implementada rev 2.10 (potencia máxima en el byte inferior 107) · 4 código CLEI presente (página 02h) · 3 CDR presente en Tx · 2 CDR presente en Rx · 1–0 clase de potencia 5–7: 00 no usado (ver 7–6) · 01 clase 5 ≤ 4,0 W · 10 clase 6 ≤ 4,5 W · 11 clase 7 ≤ 5,0 W |
| 130 | Conector | SFF-8024 tabla 4-3: 07h LC · 0Ch MPO 1×12 · 0Dh MPO 2×16 · 23h sin conector separable · 27h MPO 2×12 · 28h MPO 1×16 |
| 131 | Cumplimiento Ethernet | 7 extendido — usar el byte 192 · 6 10GBASE-LRM · 5 10GBASE-LR · 4 10GBASE-SR · 3 40GBASE-CR4 · 2 40GBASE-SR4 · 1 40GBASE-LR4 · 0 cable activo 40G (XLPPI) |
| 132 | Cumplimiento SONET | 7–4 rsvd · 3 40G OTN (OTU3B/OTU3C) · 2 OC-48 largo alcance · 1 OC-48 alcance intermedio · 0 OC-48 corto alcance |
| 133 | Cumplimiento SAS/SATA | 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 | Cumplimiento Gigabit Ethernet | 7–4 rsvd · 3 1000BASE-T · 2 1000BASE-CX · 1 1000BASE-LX · 0 1000BASE-SX |
| 135 | Longitud de enlace FC / tecnología | 7 muy largo (V) · 6 corto (S) · 5 intermedio (I) · 4 largo (L) · 3 medio (M) · 2 rsvd · 1 láser de onda larga (LC) · 0 eléctrico entre gabinetes (EL) |
| 136 | Tecnología del transmisor FC | 7 eléctrico intra-gabinete · 6 láser de onda corta sin OFC (SN) · 5 láser de onda corta con OFC (SL) · 4 láser de onda larga (LL) · 3–0 rsvd |
| 137 | Medio de transmisión FC | 7 bicoaxial (TW) · 6 par trenzado apantallado (TP) · 5 coaxial miniatura (MI) · 4 coaxial de vídeo (TV) · 3 multimodo 62,5 µm (M6) · 2 multimodo 50 µm (M5) · 1 OM3 · 0 monomodo (SM) |
| 138 | Velocidad FC | 7 1200 MB/s · 6 800 · 5 1600 · 4 400 · 3 3200 · 2 200 · 1 extendida (SFF-8024) · 0 100 MB/s |
| 139 | Codificación | SFF-8024 tabla 4-2 (columna QSFP): 00h no especificado · 01h 8B/10B · 02h 4B/5B · 03h NRZ · 04h SONET con scrambling · 05h 64B/66B · 06h Manchester · 07h 256B/257B · 08h PAM4 |
| 140 | Velocidad de señalización nominal | por carril, unidades de 100 Mb/s (67h = 10,3 Gb/s); FFh → ver el byte 222 |
| 141 | Cumplimiento de selección de velocidad extendida | 7–2 rsvd · 1–0 01 = selección de velocidad versión 1 (bytes 87–88 válidos); 00 = no implementado |
| 142 | Longitud SMF | km (00h = no es SMF) |
| 143 | Longitud OM3 | unidades de 2 m |
| 144 | Longitud OM2 | unidades de 1 m |
| 145 | Longitud OM1 | unidades de 1 m |
| 146 | Longitud cobre / OM4 | cable de cobre o cable activo: metros; OM4: unidades de 2 m (interpretación según la tecnología del byte 147) |
| 147 | Tecnología del dispositivo | 7–4 tecnología del 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 otro/no definido · 9h DFB de 1490 nm · Ah cobre sin ecualizar · Bh cobre pasivo ecualizado · Ch cobre con limitación activa en ambos extremos · Dh cobre con limitación en el extremo lejano · Eh cobre con limitación en el extremo cercano · Fh cobre con ecualizadores lineales activos · 3 control de longitud de onda (1 = activo) · 2 transmisor refrigerado · 1 tipo de detector (1 = APD, 0 = PIN) · 0 transmisor sintonizable |
| 148–163 | Nombre del fabricante | 16 ASCII |
| 164 | Módulo extendido | InfiniBand: 7–5 rsvd · 4 EDR · 3 FDR · 2 QDR · 1 DDR · 0 SDR |
| 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 / atenuación de cobre | óptico: longitud de onda en unidades de 0,05 nm (0x6598 = 1299,2 nm) · cobre: 186 atenuación a 2,5 GHz (dB), 187 a 5,0 GHz |
| 188–189 | Tolerancia de longitud de onda / atenuación | óptico: ±tolerancia en unidades de 0,005 nm · cobre: 188 a 7,0 GHz, 189 a 12,9 GHz |
| 190 | Temperatura máxima de carcasa | °C (00h = 70 °C estándar) |
| 191 | CC_BASE | (Σ bytes 128–190) mod 256 |
Página superior 00h — identidad extendida, bytes 192–255
| Byte | Campo | Contenido |
|---|---|---|
| 192 | Cumplimiento de especificación extendida | SFF-8024 tabla 4-4 (02h 100GBASE-SR4 · 03h LR4 · 06h CWDM4 · 07h PSM4 · 0Bh 100GBASE-CR4 · 11h 4×10GBASE-SR · 25h 100GBASE-DR · 40h–49h códigos 50G/200G/400G …) — SFF-8024 |
| 193 | Opciones | 7 rsvd · 6 función de pin LPMode/TxDis configurable rev 2.10 · 5 función de pin IntL/LOSL configurable rev 2.10 · 4 EQ de entrada Tx auto-adaptativa capaz · 3 EQ de entrada Tx fija programable · 2 énfasis de salida Rx fijo programable · 1 amplitud de salida Rx fija programable · 0 rsvd |
| 194 | Opciones | 7 control de activación/desactivación de CDR Tx implementado · 6 control de activación/desactivación de CDR Rx implementado · 5 indicador LOL de CDR Tx implementado · 4 indicador LOL de CDR Rx implementado · 3 desactivación de squelch Rx implementada · 2 capaz de desactivar la salida Rx · 1 desactivación de squelch Tx implementada · 0 squelch Tx implementado |
| 195 | Opciones | 7 página 02h provista · 6 página 01h provista · 5 selección de velocidad implementada · 4 Tx_Disable implementado · 3 Tx_Fault implementado · 2 el squelch de Tx reduce OMA (1) o Pave (0) · 1 Tx LOS implementado · 0 páginas 20h–21h implementadas |
| 196–211 | SN del fabricante | 16 ASCII |
| 212–219 | Código de fecha | AAMMDD + 2 de lote |
| 220 | Tipo de monitorización de diagnóstico | 7–4 rsvd · 3 medición de potencia Rx: 1 = promedio, 0 = OMA · 2 monitor de potencia Tx implementado · 1–0 rsvd |
| 221 | Opciones ampliadas | 4 indicador de inicialización completa implementado (byte inferior 6, bit 0) · 3 declaración de selección de velocidad (0 = mediante el byte 141 / selección de velocidad v1, 1 = mediante la página de selección de aplicación 01h) · 2–0 funciones de revisiones posteriores (indicador de disponibilidad TC, reinicio por software, modo rápido de Tx-disable) — consultar la revisión |
| 222 | Velocidad de señalización extendida | por carril, unidades de 250 Mb/s, válida cuando el byte 140 = FFh (67h = 25,75 Gb/s; D5h = 53,125 GBd) |
| 223 | CC_EXT | (Σ bytes 192–222) mod 256 |
| 224–255 | Específico del fabricante | sin suma de comprobación; firmas y datos de producción |
Página 01h — tabla de selección de aplicación
Se rellena solo cuando el bit 6 del byte 195 está activado; define las aplicaciones seleccionables mediante los bytes inferiores 89–92 / 94–97 (modelo SFF-8079). Rara vez se implementa en QSFP28; CMIS lo sustituyó por descriptores de aplicación.
Página 02h — EEPROM de usuario
| Bytes | Contenido |
|---|---|
| 128–137 | Código CLEI (10 ASCII) cuando el bit 4 del byte 129 está activado |
| 128–255 | en caso contrario, EEPROM de usuario libre, sin suma de comprobación |
Página 03h — umbrales, bytes 128–223
| Bytes | Campo | Bytes | Campo |
|---|---|---|---|
| 128–129 | Alarma alta de temperatura | 130–131 | Alarma baja de temperatura |
| 132–133 | Advertencia alta de temperatura | 134–135 | Advertencia baja de temperatura |
| 136–143 | rsvd | — | — |
| 144–145 | Alarma alta de Vcc | 146–147 | Alarma baja de Vcc |
| 148–149 | Advertencia alta de Vcc | 150–151 | Advertencia baja de Vcc |
| 152–175 | rsvd / fabricante | — | — |
| 176–177 | Alarma alta de potencia Rx | 178–179 | Alarma baja de potencia Rx |
| 180–181 | Advertencia alta de potencia Rx | 182–183 | Advertencia baja de potencia Rx |
| 184–185 | Alarma alta de polarización Tx | 186–187 | Alarma baja de polarización Tx |
| 188–189 | Advertencia alta de polarización Tx | 190–191 | Advertencia baja de polarización Tx |
| 192–193 | Alarma alta de potencia Tx | 194–195 | Alarma baja de potencia Tx |
| 196–197 | Advertencia alta de potencia Tx | 198–199 | Advertencia baja de potencia Tx |
| 200–223 | rsvd | — | — |
Los umbrales de canal se aplican a los cuatro carriles; los formatos son los mismos que los de los monitores (temperatura 1/256 °C, Vcc 100 µV, polarización 2 µA, potencia 0,1 µW) — Umbrales y alarmas.
Página 03h — controles y máscaras de canal, bytes 224–255
| Byte | Campo | Bits |
|---|---|---|
| 224–225 | fabricante | — |
| 226–233 | rsvd / fabricante | — |
| 234 | Ecualización de entrada Tx | 7–4 nivel EQ de Tx1 · 3–0 nivel EQ de Tx2 (0–15, pasos en dB según el fabricante) |
| 235 | Ecualización de entrada Tx | 7–4 Tx3 · 3–0 Tx4 |
| 236 | Énfasis de salida Rx | 7–4 Rx1 · 3–0 Rx2 |
| 237 | Énfasis de salida Rx | 7–4 Rx3 · 3–0 Rx4 |
| 238 | Amplitud de salida Rx | 7–4 Rx1 · 3–0 Rx2 (códigos 0–3: 100–400 / 300–600 / 400–800 / 600–1200 mVpp) |
| 239 | Amplitud de salida Rx | 7–4 Rx3 · 3–0 Rx4 |
| 240 | Desactivación de squelch | 7–4 desactivación de squelch Rx4…Rx1 · 3–0 desactivación de squelch Tx4…Tx1 |
| 241 | Desactivación de salida Rx | 7–4 rsvd · 3–0 desactivación de salida Rx4…Rx1 |
| 242 | Máscaras de potencia Rx carriles 1–2 | disposición como el byte inferior 9 |
| 243 | Máscaras de potencia Rx carriles 3–4 | como el byte inferior 10 |
| 244 | Máscaras de polarización Tx carriles 1–2 | como el byte inferior 11 |
| 245 | Máscaras de polarización Tx carriles 3–4 | como el byte inferior 12 |
| 246 | Máscaras de potencia Tx carriles 1–2 | como el byte inferior 13 |
| 247 | Máscaras de potencia Tx carriles 3–4 | como el byte inferior 14 |
| 248–253 | rsvd | — |
| 254–255 | fabricante | — |
Páginas 20h–21h
Opcionales (byte 195, bit 0); la rev 2.10 las reserva para funciones extendidas por carril y uso del fabricante — consultar la hoja de datos del módulo.
Lectura de una identidad 100GBASE-SR4
Un SR4 típico se lee así: byte 128 = 11h; 129 = 00h (clase 1) o 40h (clase 2); 130 = 0Ch (MPO); 131 = 80h (extendido); 139 = 05h (64B/66B); 140 = FFh; 222 = 67h (25,75 Gb/s por carril); 143 = 23h (70 m OM3 en unidades de 2 m = 35); 146 = 32h (100 m OM4 / 2 = 50); 147 = 00h (VCSEL de 850 nm, PIN); 186–187 = 850 nm / 0,05 = 17 000 = 4268h (el valor exacto depende del campo de longitud de onda nominal del módulo); 192 = 02h (100GBASE-SR4); 195 = 3Ch–BCh según las páginas provistas. Los valores difieren entre fabricantes; lo importante es qué bytes hay que consultar.
Mapas relacionados
- Mapa de la página inferior 00h — indicadores, monitores, controles.
- Mapa A0h de SFF-8472 — el equivalente para SFP del bloque de identidad.
- Mapa de páginas superiores CMIS — el equivalente en CMIS.