Parâmetros de DDM e unidades
O diagnóstico digital consiste em cinco números que um módulo mede sobre si mesmo. Cada um é armazenado como um valor de 16 bits na memória do módulo, com uma unidade fixa, e o host o converte para °C, volts, miliampères ou dBm. Conhecer a codificação bruta permite ler um dump manualmente — e identificar um módulo que reporta disparates.
Os cinco monitores
| Parâmetro | O que mede | Unidade do valor bruto de 16 bits | Faixa |
|---|---|---|---|
| Temperatura | temperatura interna do módulo | com sinal, 1/256 °C (byte alto = graus inteiros) | −128 … +128 °C |
| Tensão de alimentação (Vcc) | trilho de 3,3 V dentro do módulo | sem sinal, 100 µV | 0 … 6,55 V |
| Corrente de polarização Tx | corrente de acionamento do laser | sem sinal, 2 µA | 0 … 131 mA |
| Potência óptica Tx | potência de luz transmitida | sem sinal, 0,1 µW | 0 … 6,5535 mW |
| Potência óptica Rx | potência de luz recebida | sem sinal, 0,1 µW | 0 … 6,5535 mW |
Monitores extras opcionais (temperatura do laser, corrente do TEC) existem em alguns módulos resfriados/sintonizáveis.
Onde eles ficam — SFF-8472 (classe SFP)
Os valores em tempo real ficam no bloco A2h, bytes 96–105, dois bytes cada, com o MSB primeiro:
| Bytes | Medida |
|---|---|
| 96–97 | Temperatura |
| 98–99 | Vcc |
| 100–101 | Polarização Tx |
| 102–103 | Potência Tx |
| 104–105 | Potência Rx |
| 106–109 | opcional (temp. do laser / TEC) |
Se o DDM existe ou não, e como ele é calibrado, é declarado no A0h byte 92 (Diagnostic Monitoring Type): bit 6 = DDM implementado, bit 5 = calibrado internamente, bit 4 = calibrado externamente, bit 3 = potência Rx reportada como média (1) ou OMA (0). Veja Calibração.
Para módulos QSFP e CMIS, as mesmas unidades se aplicam por lane — veja Diagnóstico por lane.
Convertendo valores brutos
Temperatura °C = signed16 / 256 0x1E80 = 7808 → 30,50 °C
Vcc V = uint16 × 0,0001 33000 → 3,300 V
Polarização Tx mA = uint16 × 0,002 3000 → 6,00 mA
Potência mW = uint16 × 0,0001 8000 → 0,800 mW
Potência dBm = 10 · log10(mW) 0,800 mW → −0,97 dBm
Referências úteis para potência óptica:
| dBm | mW / µW | Bruto (0,1 µW) |
|---|---|---|
| +3 | 2,0 mW | 20 000 |
| 0 | 1,0 mW | 10 000 |
| −3 | 0,5 mW | 5 000 |
| −10 | 100 µW | 1 000 |
| −20 | 10 µW | 100 |
| −30 | 1 µW | 10 |
| −40 | 0,1 µW | 1 (piso de resolução) |
Como a unidade bruta é 0,1 µW, o DDM não consegue resolver nada abaixo de −40 dBm; uma leitura de exatamente −40 dBm (bruto 0 ou 1) significa “sem luz”, não uma medição precisa. Mais aritmética de dB e tabelas de taxa/baud: Unidades e conversões.
O que cada parâmetro diz a você
- Temperatura — sobe com o ambiente e com a densidade de portas; um módulo operando quente envelhece o laser mais rápido. Faixa de operação típica de 0…70 °C (comercial) ou −40…85 °C (industrial).
- Vcc — deve ficar perto de 3,3 V; uma leitura baixa ou ruidosa aponta para o slot do host, não para o módulo.
- Polarização Tx — o melhor indicador de envelhecimento isoladamente: o módulo eleva a polarização para manter a potência Tx constante enquanto o laser se desgasta. Acompanhe a tendência (Falhas).
- Potência Tx — útil quando medida; em módulos baratos pode ser uma constante gravada na memória (Níveis de DDM).
- Potência Rx — a saúde da outra ponta e da fibra: compare com a sensibilidade do receptor e com a linha de base da instalação.
No CodingBox
A tela DDM faz essas conversões em tempo real e plota os valores com os próprios limiares do módulo; o EEPROM editor mostra os bytes brutos 96–105 e o byte 92 para verificação.
Posições e formatos de byte dos monitores por especificação: Mapa A2h do SFF-8472 (96–109), Lower page do SFF-8636 (22–57), Lower page do CMIS (14–25) e página 11h (154–201).