Mapa de registros SFF-8472 A2h · Especificaciones y normas · Transceptores y cables ópticos · Documentación · CodingBox
CodingBox Documentación

Mapa de registros SFF-8472 A2h

El dispositivo de diagnóstico en la dirección de dos hilos A2h contiene todo lo que cambia mientras funciona un módulo de clase SFP: umbrales de alarma y advertencia, constantes de calibración, monitores en tiempo real, bits de estado y control, indicadores con retención (latched), EEPROM de usuario y las páginas del fabricante. Esta página enumera byte a byte los 128 bytes inferiores y la disposición de la página superior, compilada según SFF-8472 Rev 12.4. Narrativa: SFF-8472, Umbrales y alarmas, Calibración.

Leyenda: rsvd = reservado · opt = opcional, implementado solo si el bit de opción correspondiente en A0h está activado · todos los valores de 16 bits son big-endian (dirección de byte inferior = MSB).

Formatos de monitor (usados por umbrales, monitores y constantes)

MonitorFormatoLSBRango
Temperaturacomplemento a dos de 16 bits con signo1/256 °C−128 … +128 °C
Vccentero sin signo de 16 bits100 µV0 … 6,55 V
Polarización Txentero sin signo de 16 bits2 µA0 … 131 mA
Potencia Tx / Potencia Rxentero sin signo de 16 bits0,1 µW0 … 6,55 mW (−40 … +8,2 dBm)
Temperatura del láser (opt)entero de 16 bits con signo1/256 °Cigual que temperatura
Corriente TEC (opt)entero de 16 bits con signo0,1 mA±3,2 A; positivo = calentamiento

Umbrales de alarma y advertencia — bytes 0–55

BytesCampoBytesCampo
0–1Alarma alta de temperatura2–3Alarma baja de temperatura
4–5Advertencia alta de temperatura6–7Advertencia baja de temperatura
8–9Alarma alta de Vcc10–11Alarma baja de Vcc
12–13Advertencia alta de Vcc14–15Advertencia baja de Vcc
16–17Alarma alta de polarización Tx18–19Alarma baja de polarización Tx
20–21Advertencia alta de polarización Tx22–23Advertencia baja de polarización Tx
24–25Alarma alta de potencia Tx26–27Alarma baja de potencia Tx
28–29Advertencia alta de potencia Tx30–31Advertencia baja de potencia Tx
32–33Alarma alta de potencia Rx34–35Alarma baja de potencia Rx
36–37Advertencia alta de potencia Rx38–39Advertencia baja de potencia Rx
40–41Alarma alta de temperatura del láser / longitud de onda (opt)42–43… alarma baja (opt)
44–45… advertencia alta (opt)46–47… advertencia baja (opt)
48–49Alarma alta de corriente TEC (opt)50–51Alarma baja de corriente TEC (opt)
52–53Advertencia alta de corriente TEC (opt)54–55Advertencia baja de corriente TEC (opt)

Los umbrales usan el mismo formato que el monitor que limitan; en los módulos calibrados externamente están en unidades raw (en bruto), que se convierten con las constantes siguientes.

Constantes de calibración externa — bytes 56–91

Presentes y con significado solo cuando el bit 4 del byte 92 de A0h (calibrado externamente) está activado.

BytesConstanteFormatoSe usa como
56–59Rx_PWR(4)float simple IEEE-754Rx_power = Σ Rx_PWR(i) × raw^i, i = 4…0
60–63Rx_PWR(3)float(típicamente 0)
64–67Rx_PWR(2)float(típicamente 0)
68–71Rx_PWR(1)floatpendiente (típicamente 1,0 para comportamiento similar al interno)
72–75Rx_PWR(0)floatdesplazamiento
76–77Tx_I(slope)entero sin signo de 16 bits, LSB 1/256Tx_bias = pendiente × raw + desplazamiento
78–79Tx_I(offset)entero de 16 bits con signo—
80–81Tx_PWR(slope)entero sin signo de 16 bits, LSB 1/256Tx_power = pendiente × raw + desplazamiento
82–83Tx_PWR(offset)entero de 16 bits con signo—
84–85T(slope)entero sin signo de 16 bits, LSB 1/256Temperature = pendiente × raw + desplazamiento
86–87T(offset)entero de 16 bits con signo—
88–89V(slope)entero sin signo de 16 bits, LSB 1/256Vcc = pendiente × raw + desplazamiento
90–91V(offset)entero de 16 bits con signo—
92–94rsvd——
95CC_DMI(Σ bytes 0–94) mod 256Sumas de comprobación

Monitores en tiempo real — bytes 96–109

BytesMonitorNotas
96–97Temperaturainterna del módulo
98–99Vccalimentación dentro del módulo
100–101Polarización Txcorriente de polarización del láser
102–103Potencia Txdel fotodiodo monitor
104–105Potencia Rxpromedio (A0h 92.3 = 1) u OMA
106–107Temperatura del láser o longitud de onda (opt)formato de temperatura, o longitud de onda en unidades de 0,05 nm para módulos sintonizables según SFF-8690
108–109Corriente TEC (opt)con signo, 0,1 mA

Estado y control — bytes 110–127

ByteCampoBits
110Estado/control7 estado de TX_DISABLE (pin o soft) · 6 TX_DISABLE soft (R/W, si A0h 93.6) · 5 estado de RS1 · 4 estado de RS0 / selección de tasa · 3 selección soft de RS0 (R/W, si 93.3) · 2 estado de TX_FAULT · 1 estado de RX_LOS · 0 datos no listos (1 mientras se inicializan los monitores)
111rsvdreservado para SFF-8079
112Indicadores de alarma7 temp. alta · 6 temp. baja · 5 Vcc alta · 4 Vcc baja · 3 polarización Tx alta · 2 polarización Tx baja · 1 potencia Tx alta · 0 potencia Tx baja
113Indicadores de alarma7 potencia Rx alta · 6 potencia Rx baja · 5 temp. láser/longitud de onda alta (opt) · 4 … baja (opt) · 3 corriente TEC alta (opt) · 2 corriente TEC baja (opt) · 1–0 rsvd
114Control de EQ de entrada Tx / énfasis de salida Rx (opt)bits 7–4 nivel de ecualización de entrada Tx, 3–0 nivel de énfasis de salida Rx (cables activos, SFF-8431); en otro caso rsvd
115rsvd—
116Indicadores de advertenciamisma disposición que el byte 112 (temp., Vcc, polarización Tx, potencia Tx alta/baja)
117Indicadores de advertenciamisma disposición que el byte 113 (potencia Rx, temp. láser, corriente TEC)
118Estado/control extendido7–4 rsvd · 3 selección soft de RS1 (R/W) · 2 estado de operación de nivel de potencia (1 = nivel 2/3 activo) · 1 selección de nivel de potencia (escribir 1 para solicitar nivel 2) · 0 selección de nivel de potencia 3 rev 12.3
119–122Específico del fabricantea menudo área de cambio de contraseña en módulos basados en controlador
123–126Específico del fabricantea menudo área de entrada de contraseña (p. ej., valores por defecto 00 00 10 11 en algunos controladores) — Tipos de protección contra escritura
127Selección de páginaselecciona la página superior (128–255) cuando el bit 4 del byte 64 de A0h está activado; por defecto 00h

Los indicadores de 112–117 tienen retención (latched): permanecen activados hasta que se leen, y el host los borra al leerlos. Los indicadores de alarma y advertencia se implementan solo cuando el bit 7 del byte 93 de A0h está activado.

Páginas superiores — bytes 128–255 mediante el byte 127

PáginaBytesContenido
00h / 01h128–247EEPROM de usuario — 120 bytes libres para el host o el fabricante (la página 01h es un alias de 00h en la mayoría de las implementaciones)
00h / 01h248–255Control del fabricante — funciones de control específicas del fabricante
02h128–255Funciones de control — Registros sintonizables de SFF-8690: 128–129 control de dither · 130–131 indicadores de capacidad de sintonización · 132–133 primera frecuencia THz · 134–135 primera frecuencia GHz ×0,1 · 136–137 última frecuencia THz · 138–139 … GHz · 140–141 espaciado de rejilla GHz ×0,1 · 144–145 número de canal establecido · 146–147 longitud de onda establecida ×0,05 nm · 152 control de dither/longitud de onda Tx · 168–169 error de frecuencia GHz ×0,1 · 170–171 error de longitud de onda nm ×0,005 · 172 estado de sintonización (bits: sintonización Tx en curso, longitud de onda desbloqueada, error de sintonización) · 173–175 estado/indicadores con retención
03h–7Fh—reservado
80h–FFh—específico del fabricante

Ejemplo de decodificación

Los bytes 96–105 de A2h leen 1A 80 80 E8 1B 58 0F A0 03 E8 en un módulo calibrado internamente: temperatura 0x1A80 / 256 = 26,5 °C; Vcc 0x80E8 × 100 µV = 3,300 V; polarización 0x1B58 × 2 µA = 14,0 mA; Tx 0x0FA0 × 0,1 µW = 400 µW = −3,98 dBm; Rx 0x03E8 × 0,1 µW = 100 µW = −10,0 dBm. Byte 110 = 00 → Tx habilitado, sin avería, sin LOS, datos listos; 112–117 todos en 00 → sin indicadores. Paso a paso con herramientas: Lectura de DDM con herramientas.

Mapas relacionados


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