Referencia rápida del mapa de memoria EEPROM
El mapa de bytes de una página para los tres diseños de memoria con los que CodingBox trabaja más a menudo: SFF-8472 (clase SFP), SFF-8636 (QSFP+/QSFP28) y CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD). Utilícelo para encontrar un campo con rapidez en el editor de EEPROM; el editor nombra cada byte al pasar el cursor, y los documentos de especificación siguen siendo la autoridad en los casos límite.
Las posiciones siguen las revisiones públicas vigentes (SFF-8472 rev. 12.x, SFF-8636 rev. 2.x, CMIS 5.x). Los módulos más antiguos pueden implementar revisiones anteriores: compruebe el byte de compliance.
SFF-8472 — A0h (número de serie)
| Bytes | Campo | Notas |
|---|---|---|
| 0 | Identificador | 03h = SFP/SFP+/SFP28 (SFF-8024) |
| 1 | Identificador extendido | 04h = MOD_DEF 4 (identificador de dos hilos) |
| 2 | Conector | 07h LC, 01h SC, 0Ch MPO, 21h cobre, 23h no separable |
| 3–10 | Códigos de conformidad del transceptor | Ethernet 10G (3), SONET (4–5), Ethernet 1G (6), FC (7–10) |
| 11 | Codificación | 64b/66b, 8b/10b, NRZ… |
| 12 | Velocidad de señalización nominal | ×100 Mb/s (103 = 10,3 Gb/s) |
| 13 | Identificador de velocidad | esquema de selección de velocidad (SFF-8079) |
| 14 | Longitud SMF | km |
| 15 | Longitud SMF | ×100 m |
| 16 | Longitud 50 µm OM2 | ×10 m |
| 17 | Longitud 62,5 µm OM1 | ×10 m |
| 18 | Longitud OM4 o cobre | m |
| 19 | Longitud OM3 | ×10 m |
| 20–35 | Nombre del fabricante | ASCII, rellenado con espacios |
| 36 | Código de conformidad extendido | SFF-8024, tabla 4-4 |
| 37–39 | OUI del fabricante | identificador de empresa IEEE |
| 40–55 | Número de pieza del fabricante | ASCII |
| 56–59 | Revisión del fabricante | ASCII |
| 60–61 | Longitud de onda (nm) o conformidad de cable | 1310 = 051Eh |
| 62 | Velocidad Fibre Channel 2 / sin asignar | — |
| 63 | CC_BASE | suma de comprobación de los bytes 0–62 |
| 64–65 | Opciones | TX_DISABLE, TX_FAULT, RX_LOS, selección de velocidad… |
| 66–67 | Velocidad de señalización máx. / mín. | % por encima / por debajo del nominal |
| 68–83 | Número de serie del fabricante | ASCII |
| 84–91 | Código de fecha | YYMMDDLL |
| 92 | Tipo de monitorización de diagnóstico | bit 6 DDM, bit 5 calibración interna, bit 4 calibración externa, bit 3 media/OMA |
| 93 | Opciones avanzadas | indicadores de alarma/advertencia, TX_DISABLE por software, selección de velocidad por software |
| 94 | Conformidad con SFF-8472 | revisión que sigue el módulo |
| 95 | CC_EXT | suma de comprobación de los bytes 64–94 |
| 96–127 | Específico del fabricante | — |
| 128–255 | Reservado (SFF-8079) | — |
SFF-8472 — A2h (diagnóstico)
| Bytes | Campo | Notas |
|---|---|---|
| 0–39 | Umbrales | temp., Vcc, polarización, potencia Tx, potencia Rx — cada uno con HA, LA, HW, LW (detalles) |
| 40–55 | Umbrales opcionales | temperatura del láser, corriente TEC |
| 56–91 | Constantes de calibración externa | polinomio de potencia Rx, pendientes/desplazamientos (detalles) |
| 92–94 | Reservado | — |
| 95 | CC_DMI | suma de comprobación de los bytes 0–94 |
| 96–105 | Monitores en tiempo real | temp., Vcc, polarización Tx, potencia Tx, potencia Rx (unidades) |
| 106–109 | Monitores opcionales | temperatura del láser / TEC |
| 110 | Estado / control | estado de TX_DISABLE, RS0/RS1, TX_FAULT, RX_LOS, datos listos |
| 111 | Reservado | — |
| 112–113 | Indicadores de alarma | — |
| 114–115 | Controles opcionales | ecualización de entrada Tx / énfasis de salida Rx |
| 116–117 | Indicadores de advertencia | — |
| 118–119 | Estado / control extendido | RS por software, nivel de potencia |
| 120–126 | Específico del fabricante | área de contraseña 0x7B–0x7E (123–126) en módulos protegidos (protección contra escritura) |
| 127 | Selección de tabla / página | selecciona las tablas superiores opcionales |
| 128–247 | EEPROM de usuario (tabla 00h) | área de trabajo escribible |
| 248–255 | Control del fabricante | — |
SFF-8636 — página inferior 00h (QSFP+/QSFP28)
| Bytes | Campo |
|---|---|
| 0 | Identificador (0Dh QSFP+, 11h QSFP28) |
| 1 | Conformidad de revisión |
| 2 | Estado: datos no listos, IntL, memoria plana |
| 3 | Tx LOS (7–4) / Rx LOS (3–0) |
| 4 | Fallo de ecualización adaptativa Tx / fallo Tx |
| 5 | Tx LOL / Rx LOL (CDR) |
| 6–7 | Indicadores de alarma-advertencia de temperatura / Vcc |
| 9–14 | Indicadores de potencia Rx, polarización Tx y potencia Tx por carril |
| 22–23 | Temperatura del módulo |
| 26–27 | Vcc del módulo |
| 34–41 | Potencia Rx, carriles 1–4 |
| 42–49 | Polarización Tx, carriles 1–4 |
| 50–57 | Potencia Tx, carriles 1–4 |
| 86 | Desactivación de Tx por carril |
| 87 / 88 | Selección de velocidad Rx / Tx |
| 93 | Control de potencia (bajo consumo, anulación) |
| 98 | Control CDR (Tx 7–4, Rx 3–0) |
| 100–106 | Máscaras de interrupción |
| 119–122 | Entrada de cambio de contraseña |
| 123–126 | Entrada de contraseña (0x7B) |
| 127 | Selección de página |
SFF-8636 — página superior 00h (identidad)
| Bytes | Campo |
|---|---|
| 128 | Identificador |
| 129 | Identificador extendido: clase de potencia, CDR presente (bits 3/2), CLEI |
| 130 | Conector |
| 131–138 | Conformidad de especificación (Ethernet, SONET, SAS, GbE, FC) |
| 139 | Codificación |
| 140 | Velocidad de bits nominal (×100 Mb/s; FFh → véase 222) |
| 141 | Conformidad de selección de velocidad extendida |
| 142 | Longitud SMF (km) |
| 143 | Longitud OM3 (×2 m) |
| 144 / 145 | Longitud OM2 / OM1 (m) |
| 146 | Longitud cobre u OM4 (m) |
| 147 | Tecnología del dispositivo (tipo de láser, refrigerado, sintonizable…) |
| 148–163 | Nombre del fabricante |
| 164 | Códigos extendidos del módulo (InfiniBand) |
| 165–167 | OUI del fabricante |
| 168–183 | Número de pieza del fabricante |
| 184–185 | Revisión del fabricante |
| 186–187 | Longitud de onda (÷20 nm) o atenuación de cobre |
| 188–189 | Tolerancia de longitud de onda (÷200) |
| 190 | Temperatura máxima de carcasa |
| 191 | CC_BASE (128–190) |
| 192 | Conformidad de especificación extendida (SFF-8024, tabla 4-4) |
| 193–195 | Opciones |
| 196–211 | Número de serie del fabricante |
| 212–219 | Código de fecha |
| 220 | Tipo de monitorización de diagnóstico |
| 221 | Opciones avanzadas |
| 222 | Velocidad de bits nominal (×250 Mb/s) |
| 223 | CC_EXT (192–222) |
| 224–255 | Específico del fabricante |
La página superior 03h contiene los umbrales; la página 02h, la EEPROM de usuario; la página 01h, la selección de aplicación (SFF-8636).
CMIS — página inferior y páginas clave
| Ubicación | Campo |
|---|---|
| Inferior 0 | Identificador (18h QSFP-DD, 19h OSFP, 1Eh QSFP112, 1Ah SFP-DD) |
| Inferior 1 | Revisión CMIS (p. ej., 50h = 5.0) |
| Inferior 2 | Características del módulo: memoria plana, modelo de memoria |
| Inferior 3 | Estado del módulo (bits 3–1: 1 LowPwr, 2 PwrUp, 3 Ready, 4 PwrDn, 5 Fault) |
| Inferior 8–13 | Indicadores del módulo |
| Inferior 14–25 | Monitores del módulo (temp. 14–15, Vcc 16–17, aux.) |
| Inferior 26 | Controles globales del módulo (bajo consumo, reinicio por software) |
| Inferior 118–121 | Cambio de contraseña |
| Inferior 122–125 | Entrada de contraseña |
| Inferior 126 | Selección de banco |
| Inferior 127 | Selección de página |
| Página 00h 128–255 | Identidad: fabricante 129–144, OUI 145–147, PN 148–163, rev. 164–165, SN 166–181, fecha 182–189, CLEI 190–199, clase de potencia 200–201, conector 203, tipo de medio 212… |
| Página 01h | Anuncios: monitores implementados, compatibilidad con CDR, VDM, aplicaciones (86–117) |
| Página 02h | Umbrales |
| Página 10h | Controles de carril: ruta de datos, desactivación de Tx, activación de CDR (160/161), selección de aplicación |
| Página 11h | Estado de carril y monitores: indicadores 134–153, potencia Tx 154–169, polarización Tx 170–185, potencia Rx 186–201 |
| Páginas 20h–2Fh | VDM (Diagnóstico por carril) |
| Páginas 9Fh, A0h+ | Comando / respuesta CDB |
Descripción completa: CMIS, MIS para SFP-DD.
Sumas de comprobación
| Suma de comprobación | Cubre | Ubicación |
|---|---|---|
| CC_BASE (SFP) | A0h 0–62 | A0h 63 |
| CC_EXT (SFP) | A0h 64–94 | A0h 95 |
| CC_DMI (SFP) | A2h 0–94 | A2h 95 |
| CC_BASE (QSFP) | 128–190 | 191 |
| CC_EXT (QSFP) | 192–222 | 223 |
| Sumas de comprobación de página CMIS | por página | último byte de la página |
Todas son sumas simples de 8 bits. CodingBox las recalcula automáticamente en cada escritura: un volcado editado a mano con una suma de comprobación obsoleta es rechazado por la mayoría de los hosts (Recodificación de EEPROM).
Vista a nivel de protocolo de cómo se accede a estos bytes: direcciones, paginación, bancos, temporización: Interfaz de dos hilos. Qué bytes cubre cada suma de comprobación y cómo calcularlas: Sumas de comprobación.
Esta página es la vista condensada. Tablas completas byte a byte y bit a bit: SFF-8472 A0h · SFF-8472 A2h · SFF-8636 inferior · SFF-8636 superior · CMIS inferior · CMIS superior · CMIS carriles · XFP.
Bytes de clase de potencia en todas las familias, con las escalas de clase y cifras de consumo reales: Potencia y consumo; qué documento define cada rango de bytes y dónde obtenerlo: Mapa de estándares.