CodingBox Documentação

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âmetroO que medeUnidade do valor bruto de 16 bitsFaixa
Temperaturatemperatura interna do módulocom 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ódulosem sinal, 100 µV0 … 6,55 V
Corrente de polarização Txcorrente de acionamento do lasersem sinal, 2 µA0 … 131 mA
Potência óptica Txpotência de luz transmitidasem sinal, 0,1 µW0 … 6,5535 mW
Potência óptica Rxpotência de luz recebidasem sinal, 0,1 µW0 … 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:

BytesMedida
96–97Temperatura
98–99Vcc
100–101Polarização Tx
102–103Potência Tx
104–105Potência Rx
106–109opcional (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:

dBmmW / µWBruto (0,1 µW)
+32,0 mW20 000
01,0 mW10 000
−30,5 mW5 000
−10100 µW1 000
−2010 µW100
−301 µW10
−400,1 µW1 (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).


Se você encontrar uma imprecisão ou um erro neste artigo, selecione o trecho correspondente e pressione Ctrl+Enter para .