SFF-8636 — gestión de QSFP · Especificaciones y normas · Transceptores y cables ópticos · Documentación · CodingBox
CodingBox Documentación

SFF-8636 — gestión de QSFP

SFF-8636, la Management Interface for Cabled Environments, es la especificación de gestión para la familia QSFP de cuatro carriles — QSFP+ (40G), QSFP28 (100G) y la mayoría de los módulos QSFP56 (200G) — y para factores de forma paralelos relacionados como CXP y microQSFP. Sucedió a SFF-8436, conservó su disposición de memoria y sigue creciendo a través de las revisiones 2.x. Los módulos QSFP de Fibre Channel e InfiniBand también la usan. Byte de versión e historial de revisiones: Revisiones de la especificación.

Una dirección, memoria paginada

A diferencia de los dos dispositivos del SFP, un módulo QSFP responde en una única dirección (A0h) a través de la interfaz de dos hilos:

  • La página inferior 00h (bytes 0–127) siempre está visible: estado, indicadores de interrupción, monitores en vivo, controles y el byte de selección de página 127.
  • Las páginas superiores (bytes 128–255) se intercambian escribiendo en 127: página 00h identidad, 01h tabla de selección de aplicación, 02h EEPROM de usuario, 03h umbrales y controles de canal, opcionales 20h–21h.

Los módulos que solo tienen la página 00h activan el bit de memoria plana (byte 2, bit 2). Un bus con varios módulos se arbitra mediante el pin ModSelL, no por dirección. Se permite una velocidad de bus de hasta 400 kHz desde la revisión 2.x.

Página inferior 00h — estado y control

BytesBloqueNotas
0Identificador0Dh QSFP+, 11h QSFP28 (SFF-8024)
1Cumplimiento de revisiónqué revisión de SFF-8436/8636 sigue el mapa
2Estadobit 2 memoria plana, bit 1 IntL activado, bit 0 datos no listos
3–21Indicadores de interrupción3 Rx/Tx LOS por carril, 4 fallo de Tx, 5 LOL de Tx/Rx (bloqueo del CDR), 6 alarmas/advertencias de temperatura, 7 Vcc, 9–10 potencia Rx, 11–12 polarización Tx, 13–14 potencia Tx; retenidos, se borran al leer
22–33Monitores del módulotemperatura (22–23), Vcc (26–27); mismos formatos que el SFP
34–81Monitores de canalpotencia Rx carriles 1–4 (34–41), polarización Tx (42–49), potencia Tx (50–57), reservado/fabricante hasta 81 — diagnóstico por carril
86Desactivación de Txbits 0–3, uno por carril
87–88Selección de velocidadRx (87) y Tx (88), dos bits por carril — selección de velocidad
89–92, 94–97Selección de aplicaciónpor carril, índices en la página 01h
93Control de potenciabit 0 anulación de potencia, bit 1 ajuste de potencia (1 = baja potencia), bit 2 habilita clases 5–7, bit 3 habilita clase 8
98Control de CDRbits 7–4 CDR de Tx activado por carril, 3–0 CDR de Rx activado — CDR
100–106Máscaras de interrupciónun bit de máscara por indicador
107Potencia máxima×0,1 W, para módulos de clase 8 (rev 2.10)
119–122Cambio de contraseñadefinido por el fabricante
123–126Introducción de contraseñadefinido por el fabricante — el lugar habitual para la contraseña de protección contra escritura
127Selección de páginaescribir antes de leer 128–255

Página superior 00h — identidad

BytesCampoNotas
128Identificadorrepite el byte 0
129Identificador extendidobits 7–6 clase de potencia 1–4, bit 5 clase 8 declarada, bit 4 CLEI presente, bit 3 CDR de Tx presente, bit 2 CDR de Rx presente, bits 1–0 clase de potencia 5–7
130Conector0Ch MPO 1×12, 07h LC, 23h sin conector separable (DAC/AOC)
131–138Cumplimiento de especificación131 Ethernet 10/40G (bit 7 = usar el byte 192), 132 SONET, 133 SAS/SATA, 134 GbE, 135–138 Fibre Channel — Códigos de cumplimiento
139Codificación05h 64B/66B, 08h PAM4 (nota: los valores difieren de la tabla del SFP)
140Velocidad de bits nominal×100 Mb/s por carril; FFh → ver el byte 222
141Selección de velocidad extendida—
142–146Longitudes de enlaceSMF km, OM3 ×2 m, OM2 m, OM1 m, cobre metros u OM4 ×2 m
147Tecnología del dispositivonibble de tipo de transmisor (abajo) + control de longitud de onda, refrigerado, APD/PIN, bits de sintonizable
148–163Nombre del fabricante16 ASCII — Campos del fabricante
164Módulo extendidobits de velocidad InfiniBand (SDR…EDR)
165–167OUI del fabricante—
168–183PN del fabricante—
184–185Revisión del fabricante2 ASCII
186–189Longitud de onda y tolerancia×0,05 nm y ×0,005 nm; para cobre: atenuación a 2,5 / 5 / 7 / 12,9 GHz
190Temperatura máxima de carcasa°C
191CC_BASEsuma de comprobación de 128–190 — Sumas de comprobación
192Cumplimiento extendidocódigo de la tabla 4-4 de SFF-8024 (100GBASE-SR4 = 02h, CWDM4 = 06h…)
193–195Opcionescontroles de ecualización/énfasis, indicadores de activación/desactivación de CDR y LOL, squelch, qué páginas se proveen
196–211SN del fabricante—
212–219Código de fechaAAMMDD + 2 de lote
220Tipo de monitorización de diagnósticopotencia Rx promedio/OMA, monitor de potencia Tx implementado
221Opciones ampliadasindicador de inicialización completa, declaración de selección de velocidad, modo rápido de Tx-disable
222Velocidad de bits extendida×250 Mb/s cuando el byte 140 = FFh
223CC_EXTsuma de comprobación de 192–222
224–255Específico del fabricante—

Byte 147 — tecnología del transmisor (bits 7–4)

ValorTecnologíaValorTecnología
0hVCSEL de 850 nm8hotro / no definido
1hVCSEL de 1310 nm9hDFB de 1490 nm
2hVCSEL de 1550 nmAhcobre, sin ecualizar
3hFP de 1310 nmBhcobre, pasivo ecualizado
4hDFB de 1310 nmChcobre, limitación activa en ambos extremos
5hDFB de 1550 nmDhcobre, limitación activa en el extremo lejano
6hEML de 1310 nmEhcobre, limitación activa en el extremo cercano
7hEML de 1550 nmFhcobre, ecualizadores lineales activos

Bits 3–0: control de longitud de onda, transmisor refrigerado, detector APD (1) frente a PIN (0), sintonizable. Qué son estas tecnologías: Láseres.

Otras páginas

PáginaContenido
01htabla de selección de aplicación (AST) — aplicaciones anunciadas para la selección al estilo SFF-8079; poco usada
02hEEPROM de usuario (128–255); código CLEI cuando el bit 4 del byte 129 está activado
03humbrales: módulo 128–175 (temperatura, Vcc), canal 176–223 (potencia Rx, polarización Tx, potencia Tx); controles de canal 226–241 (ecualización de entrada Tx, énfasis y amplitud de salida Rx, squelch y desactivación de salida); máscaras de monitor de canal 242–253
20h–21hfunciones extendidas opcionales, declaradas en el byte 195, bit 0

Semántica de los umbrales: Umbrales y alarmas.

Clases de potencia

El byte 129 declara la clase, el byte 93 permite al host liberar el módulo de baja potencia y habilitar las clases 5–8, el byte 107 da el máximo exacto para la clase 8. Un host que lee una clase que su puerto no puede suministrar mantiene el módulo en baja potencia — el material de Alimentación y térmica enumera las clases y sus síntomas.

Interrupciones y LOL

IntL pasa a bajo cuando se activa cualquier indicador sin máscara en los bytes 3–21; el host lee los indicadores, lo que los borra. Los indicadores LOL (byte 5) son el indicador de bloqueo del CDR y la señal más rápida de un desajuste de velocidad — ver Velocidad y tasa.

Qué lee el host

Inserción → esperar a que los datos estén listos → leer la parte inferior 0–127 y la superior 00h → verificar CC_BASE / CC_EXT → decodificar identificador, conector, cumplimiento y byte 192, bloque del fabricante → comprobar la clase de potencia → liberar de baja potencia → configurar CDR/velocidad → borrar la desactivación de Tx → sondear monitores e indicadores. Secuencia y tiempos: Qué hace el host.

En CodingBox

CodingBox lee todas las páginas presentes, las muestra como pestañas en el editor de EEPROM con cada campo nombrado, decodifica el byte 147 y los bytes de cumplimiento en Check transceiver, grafica los cuatro carriles en DDM y recalcula CC_BASE y CC_EXT al escribir.

Tablas completas de registros: Mapa de la página inferior 00h (indicadores, monitores, controles) y Mapa de páginas superiores (identidad, umbrales, controles de canal).


Si encuentra una inexactitud o un error en este material, seleccione el fragmento correspondiente y pulse Ctrl+Enter para .