CodingBox Documentação

Diagnóstico por lane: QSFP e CMIS

Um módulo de quatro ou oito lanes tem uma única temperatura e uma única alimentação — mas quatro ou oito lasers e receptores, cada um com sua própria polarização, potência Tx e potência Rx. Por isso, o diagnóstico de módulos da classe QSFP e CMIS é organizado por lane, e a falha oculta clássica é uma única lane se degradando enquanto o total do módulo parece normal.

SFF-8636 (QSFP+, QSFP28)

Tudo fica em um único endereço de dois fios com memória paginada (SFF-8636). As unidades são as mesmas do SFF-8472.

Lower page — valores em tempo real e sinalizadores

BytesConteúdo
3Tx LOS (bits 7–4) / Rx LOS (bits 3–0) por lane
4falha de EQ adaptativa do Tx / falha de Tx por lane
5Tx LOL / Rx LOL por lane — veja CDR
6–7sinalizadores de alarme/aviso de temperatura e Vcc
9–14sinalizadores de alarme/aviso de potência Rx, polarização Tx e potência Tx por lane
22–23temperatura do módulo
26–27Vcc do módulo
34–41potência Rx, lanes 1–4 (2 bytes cada)
42–49polarização Tx, lanes 1–4
50–57potência Tx, lanes 1–4

Upper page 03h — limiares: módulo (temperatura, Vcc) nos bytes 128–175, canal (potência Rx, polarização Tx, potência Tx) em 176–223. Se o monitoramento de potência Tx é implementado ou não é declarado no upper page 00h byte 220 — muitos módulos de 40G reportam apenas Rx.

CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD)

O CMIS separa dados em nível de módulo e em nível de lane, e escala até oito lanes (bancos para mais):

LocalizaçãoConteúdo
Lower page bytes 8–13sinalizadores em nível de módulo
Lower page bytes 14–25monitores do módulo: temperatura (14–15), Vcc (16–17), aux 1–3
Page 02hlimiares de módulo e de lane
Page 11h bytes 134–153sinalizadores de lane (LOS, LOL, falha de Tx, alarmes de potência/polarização)
Page 11h bytes 154–169potência Tx, lanes 1–8
Page 11h bytes 170–185polarização Tx, lanes 1–8 (com um fator de escala declarado na page 01h)
Page 11h bytes 186–201potência Rx, lanes 1–8

Quais monitores existem é declarado na page 01h (byte 160 para polarização/potência Tx, potência Rx, temperatura e Vcc), de modo que um host — ou o CodingBox — saiba em quais campos confiar.

Monitoramento de diagnóstico versátil (VDM)

O CMIS acrescenta uma camada opcional além dos monitores analógicos: o VDM nas pages 20h–2Fh (descritores em 20h–27h, amostras em 28h–2Fh). Os observáveis são declarados por módulo e podem incluir:

  • taxa de erro de bit pré-FEC e contagem de erros de FEC por lane, lado host e lado mídia;
  • SNR das interfaces elétrica (host) e óptica (mídia);
  • temperatura do laser e outros valores específicos do módulo;
  • sinalizadores com limiares próprios.

O BER pré-FEC é o aviso mais precoce em um enlace PAM4: ele sobe bem antes de o FEC parar de corrigir, enquanto a potência Rx ainda pode parecer normal. Em fabrics de 400G/800G, é a métrica a acompanhar (Clusters de IA).

Lendo corretamente dados multilane

  • Compare as lanes entre si. Uma lane 3 dB abaixo das demais é uma falha, mesmo que as quatro estejam “dentro da faixa”.
  • Verifique a polarização por lane — um laser envelhecendo mais rápido que os outros aparece aqui primeiro.
  • Preste atenção ao breakout. Um módulo 4×25G dividido em quatro enlaces: uma lane ruim significa que um dos quatro enlaces está ruim, não que “o módulo está 25% pior”.
  • LOL/LOS também são por lane; um LOL em uma única lane em um enlace multilane é um problema de CDR ou de sinal de entrada naquela lane.

No CodingBox

A tela DDM mostra a potência Rx, a potência Tx e a polarização por lane, com limiares por lane, e as registra ao longo do tempo — a visão que flagra a falha de lane única que o LACP esconde (Falhas). Para módulos CMIS, o EEPROM editor expõe a page 11h e o estado do módulo lado a lado.

A lista completa de observáveis do VDM, o formato F16 e como ler o BER pré-FEC junto com os contadores de FEC do host: VDM e métricas de FEC.


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