Mapa de registros SFF-8472 A2h
O dispositivo de diagnóstico no endereço de dois fios A2h contém tudo o que muda enquanto um módulo da classe SFP opera: limiares de alarme e aviso, constantes de calibração, monitores em tempo real, bits de status e controle, flags travadas, EEPROM do usuário e as páginas do fabricante. Esta página lista byte a byte os 128 bytes inferiores e o layout das páginas superiores, compilada com base no SFF-8472 Rev 12.4. Narrativa: SFF-8472, Limiares e alarmes, Calibração.
Legenda: rsvd = reservado · opt = opcional, implementado apenas se o bit de opção correspondente do A0h estiver definido · todos os valores de 16 bits são big-endian (endereço de byte menor = MSB).
Formatos de monitor (usados por limiares, monitores e constantes)
| Monitor | Formato | LSB | Faixa |
|---|---|---|---|
| Temperatura | complemento de dois de 16 bits com sinal | 1/256 °C | −128 … +128 °C |
| Vcc | 16 bits sem sinal | 100 µV | 0 … 6,55 V |
| Bias Tx | 16 bits sem sinal | 2 µA | 0 … 131 mA |
| Potência Tx / Potência Rx | 16 bits sem sinal | 0,1 µW | 0 … 6,55 mW (−40 … +8,2 dBm) |
| Temperatura do laser (opt) | 16 bits com sinal | 1/256 °C | como temperatura |
| Corrente TEC (opt) | 16 bits com sinal | 0,1 mA | ±3,2 A; positivo = aquecimento |
Limiares de alarme e aviso — bytes 0–55
| Bytes | Campo | Bytes | Campo |
|---|---|---|---|
| 0–1 | Alarme alto de temperatura | 2–3 | Alarme baixo de temperatura |
| 4–5 | Aviso alto de temperatura | 6–7 | Aviso baixo de temperatura |
| 8–9 | Alarme alto de Vcc | 10–11 | Alarme baixo de Vcc |
| 12–13 | Aviso alto de Vcc | 14–15 | Aviso baixo de Vcc |
| 16–17 | Alarme alto de bias Tx | 18–19 | Alarme baixo de bias Tx |
| 20–21 | Aviso alto de bias Tx | 22–23 | Aviso baixo de bias Tx |
| 24–25 | Alarme alto de potência Tx | 26–27 | Alarme baixo de potência Tx |
| 28–29 | Aviso alto de potência Tx | 30–31 | Aviso baixo de potência Tx |
| 32–33 | Alarme alto de potência Rx | 34–35 | Alarme baixo de potência Rx |
| 36–37 | Aviso alto de potência Rx | 38–39 | Aviso baixo de potência Rx |
| 40–41 | Alarme alto de temperatura do laser / comprimento de onda (opt) | 42–43 | Alarme baixo de temperatura do laser / comprimento de onda (opt) |
| 44–45 | Aviso alto de temperatura do laser / comprimento de onda (opt) | 46–47 | Aviso baixo de temperatura do laser / comprimento de onda (opt) |
| 48–49 | Alarme alto de corrente TEC (opt) | 50–51 | Alarme baixo de corrente TEC (opt) |
| 52–53 | Aviso alto de corrente TEC (opt) | 54–55 | Aviso baixo de corrente TEC (opt) |
Os limiares usam o mesmo formato do monitor que limitam; em módulos calibrados externamente, eles estão em unidades brutas, a serem convertidas com as constantes abaixo.
Constantes de calibração externa — bytes 56–91
Presentes e significativas apenas quando o bit 4 do byte 92 do A0h (calibrado externamente) está definido.
| Bytes | Constante | Formato | Usado como |
|---|---|---|---|
| 56–59 | Rx_PWR(4) | float IEEE-754 de precisão simples | Rx_power = Σ Rx_PWR(i) × raw^i, i = 4…0 |
| 60–63 | Rx_PWR(3) | float | (normalmente 0) |
| 64–67 | Rx_PWR(2) | float | (normalmente 0) |
| 68–71 | Rx_PWR(1) | float | slope (normalmente 1,0 para comportamento tipo interno) |
| 72–75 | Rx_PWR(0) | float | offset |
| 76–77 | Tx_I(slope) | 16 bits sem sinal, LSB 1/256 | Tx_bias = slope × raw + offset |
| 78–79 | Tx_I(offset) | 16 bits com sinal | — |
| 80–81 | Tx_PWR(slope) | 16 bits sem sinal, LSB 1/256 | Tx_power = slope × raw + offset |
| 82–83 | Tx_PWR(offset) | 16 bits com sinal | — |
| 84–85 | T(slope) | 16 bits sem sinal, LSB 1/256 | Temperature = slope × raw + offset |
| 86–87 | T(offset) | 16 bits com sinal | — |
| 88–89 | V(slope) | 16 bits sem sinal, LSB 1/256 | Vcc = slope × raw + offset |
| 90–91 | V(offset) | 16 bits com sinal | — |
| 92–94 | rsvd | — | — |
| 95 | CC_DMI | (Σ bytes 0–94) mod 256 | Somas de verificação |
Monitores em tempo real — bytes 96–109
| Bytes | Monitor | Notas |
|---|---|---|
| 96–97 | Temperatura | interna ao módulo |
| 98–99 | Vcc | alimentação interna do módulo |
| 100–101 | Bias Tx | corrente de bias do laser |
| 102–103 | Potência Tx | do fotodiodo de monitoramento |
| 104–105 | Potência Rx | média (A0h 92.3 = 1) ou OMA |
| 106–107 | Temperatura do laser ou comprimento de onda (opt) | formato de temperatura, ou comprimento de onda em unidades de 0,05 nm para módulos sintonizáveis conforme SFF-8690 |
| 108–109 | Corrente TEC (opt) | com sinal, 0,1 mA |
Status e controle — bytes 110–127
| Byte | Campo | Bits |
|---|---|---|
| 110 | Status/controle | 7 estado de TX_DISABLE (pino ou soft) · 6 TX_DISABLE soft (R/W, se A0h 93.6) · 5 estado de RS1 · 4 estado de RS0 / seleção de taxa · 3 seleção de RS0 soft (R/W, se 93.3) · 2 estado de TX_FAULT · 1 estado de RX_LOS · 0 dados não prontos (1 enquanto os monitores inicializam) |
| 111 | rsvd | reservado para SFF-8079 |
| 112 | Flags de alarme | 7 temp. alta · 6 temp. baixa · 5 Vcc alto · 4 Vcc baixo · 3 bias Tx alto · 2 bias Tx baixo · 1 potência Tx alta · 0 potência Tx baixa |
| 113 | Flags de alarme | 7 potência Rx alta · 6 potência Rx baixa · 5 temp./comprimento de onda do laser alto (opt) · 4 … baixo (opt) · 3 corrente TEC alta (opt) · 2 corrente TEC baixa (opt) · 1–0 rsvd |
| 114 | Controle de EQ de entrada Tx / ênfase de saída Rx (opt) | bits 7–4 nível de equalização de entrada Tx, 3–0 nível de ênfase de saída Rx (cabos ativos, SFF-8431); caso contrário, rsvd |
| 115 | rsvd | — |
| 116 | Flags de aviso | mesmo layout do byte 112 (temp., Vcc, bias Tx, potência Tx alta/baixa) |
| 117 | Flags de aviso | mesmo layout do byte 113 (potência Rx, temp. do laser, corrente TEC) |
| 118 | Status/controle estendido | 7–4 rsvd · 3 seleção de RS1 soft (R/W) · 2 estado de operação do nível de potência (1 = nível 2/3 ativo) · 1 seleção de nível de potência (grave 1 para solicitar o nível 2) · 0 seleção de nível de potência 3 rev 12.3 |
| 119–122 | Específico do fabricante | frequentemente área de alteração de senha em módulos baseados em controlador |
| 123–126 | Específico do fabricante | frequentemente área de entrada de senha (ex. padrão 00 00 10 11 em alguns controladores) — Tipos de proteção contra gravação |
| 127 | Seleção de página | seleciona a página superior (128–255) quando o bit 4 do byte 64 do A0h está definido; padrão 00h |
As flags em 112–117 são travadas: permanecem definidas até serem lidas, e o host as limpa ao lê-las. As flags de alarme e aviso são implementadas apenas quando o bit 7 do byte 93 do A0h está definido.
Páginas superiores — bytes 128–255 via byte 127
| Página | Bytes | Conteúdo |
|---|---|---|
| 00h / 01h | 128–247 | EEPROM do usuário — 120 bytes livres para o host ou fabricante (a página 01h é um alias da 00h na maioria das implementações) |
| 00h / 01h | 248–255 | Controle do fabricante — funções de controle específicas do fabricante |
| 02h | 128–255 | Funções de controle — Registros sintonizáveis do SFF-8690: 128–129 controle de dither · 130–131 flags de capacidade de sintonia · 132–133 primeira frequência THz · 134–135 primeira frequência GHz ×0,1 · 136–137 última frequência THz · 138–139 … GHz · 140–141 espaçamento de grade GHz ×0,1 · 144–145 definição do número de canal · 146–147 definição de comprimento de onda ×0,05 nm · 152 controle de dither/comprimento de onda Tx · 168–169 erro de frequência GHz ×0,1 · 170–171 erro de comprimento de onda nm ×0,005 · 172 status de sintonia (bits: sintonia Tx em andamento, comprimento de onda destravado, erro de sintonia) · 173–175 status/flags travados |
| 03h–7Fh | — | reservado |
| 80h–FFh | — | específico do fabricante |
Exemplo de decodificação
Os bytes 96–105 do A2h leem 1A 80 80 E8 1B 58 0F A0 03 E8 em um módulo calibrado internamente: temperatura 0x1A80 / 256 = 26,5 °C; Vcc 0x80E8 × 100 µV = 3,300 V; bias 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, sem falha, sem LOS, dados prontos; 112–117 todos 00 → nenhuma flag. Passo a passo com ferramentas: Lendo DDM com ferramentas.
Mapas relacionados
- Mapa A0h do SFF-8472 — bloco de identidade.
- SFF-8636 página inferior 00h — o equivalente QSFP (monitores, flags, controles).
- Página inferior do CMIS — o equivalente CMIS.