Referência rápida do mapa de memória EEPROM
O mapa de bytes de uma única página para os três layouts de memória com os quais o CodingBox mais trabalha: SFF-8472 (classe SFP), SFF-8636 (QSFP+/QSFP28) e CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD). Use-o para localizar um campo rapidamente no EEPROM editor; o editor nomeia cada byte ao passar o mouse, e os documentos de especificação continuam sendo a autoridade para casos extremos.
As posições seguem as revisões públicas atuais (SFF-8472 rev 12.x, SFF-8636 rev 2.x, CMIS 5.x). Módulos mais antigos podem implementar revisões anteriores — verifique o byte de conformidade.
SFF-8472 — A0h (Serial ID)
| Bytes | Campo | Notas |
|---|---|---|
| 0 | Identificador | 03h = SFP/SFP+/SFP28 (SFF-8024) |
| 1 | Identificador estendido | 04h = MOD_DEF 4 (ID de dois fios) |
| 2 | Conector | 07h LC, 01h SC, 0Ch MPO, 21h cobre, 23h não separável |
| 3–10 | Códigos de conformidade do transceptor | Ethernet 10G (3), SONET (4–5), Ethernet 1G (6), FC (7–10) |
| 11 | Codificação | 64b/66b, 8b/10b, NRZ… |
| 12 | Taxa de sinalização nominal | ×100 Mb/s (103 = 10,3 Gb/s) |
| 13 | Identificador de taxa | esquema de seleção de taxa (SFF-8079) |
| 14 | Comprimento SMF | km |
| 15 | Comprimento SMF | ×100 m |
| 16 | Comprimento 50 µm OM2 | ×10 m |
| 17 | Comprimento 62,5 µm OM1 | ×10 m |
| 18 | Comprimento OM4 ou cobre | m |
| 19 | Comprimento OM3 | ×10 m |
| 20–35 | Nome do fabricante | ASCII, preenchido com espaços |
| 36 | Código de conformidade estendido | SFF-8024, Tabela 4-4 |
| 37–39 | OUI do fabricante | ID da empresa IEEE |
| 40–55 | Número de peça do fabricante | ASCII |
| 56–59 | Revisão do fabricante | ASCII |
| 60–61 | Comprimento de onda (nm) ou conformidade do cabo | 1310 = 051Eh |
| 62 | Velocidade 2 de Fibre Channel / não alocado | — |
| 63 | CC_BASE | soma de verificação dos bytes 0–62 |
| 64–65 | Opções | TX_DISABLE, TX_FAULT, RX_LOS, seleção de taxa… |
| 66–67 | Taxa de sinalização máxima / mínima | % acima / abaixo do nominal |
| 68–83 | Número de série do fabricante | ASCII |
| 84–91 | Código de data | YYMMDDLL |
| 92 | Tipo de monitoramento de diagnóstico | bit 6 DDM, bit 5 calibração interna, bit 4 calibração externa, bit 3 média/OMA |
| 93 | Opções avançadas | flags de alarme/aviso, TX_DISABLE por software, seleção de taxa por software |
| 94 | Conformidade com a SFF-8472 | revisão que o módulo segue |
| 95 | CC_EXT | soma de verificação dos bytes 64–94 |
| 96–127 | Específico do fabricante | — |
| 128–255 | Reservado (SFF-8079) | — |
SFF-8472 — A2h (diagnósticos)
| Bytes | Campo | Notas |
|---|---|---|
| 0–39 | Limiares | temp., Vcc, bias, potência Tx, potência Rx — cada um com HA, LA, HW, LW (detalhes) |
| 40–55 | Limiares opcionais | temperatura do laser, corrente do TEC |
| 56–91 | Constantes de calibração externa | polinômio de potência Rx, inclinações/offsets (detalhes) |
| 92–94 | Reservado | — |
| 95 | CC_DMI | soma de verificação dos bytes 0–94 |
| 96–105 | Monitores em tempo real | temp., Vcc, bias Tx, potência Tx, potência Rx (unidades) |
| 106–109 | Monitores opcionais | temperatura do laser / TEC |
| 110 | Status / controle | estado de TX_DISABLE, RS0/RS1, TX_FAULT, RX_LOS, dados prontos |
| 111 | Reservado | — |
| 112–113 | Flags de alarme | — |
| 114–115 | Controles opcionais | EQ de entrada Tx / ênfase de saída Rx |
| 116–117 | Flags de aviso | — |
| 118–119 | Status / controle estendidos | RS por software, nível de potência |
| 120–126 | Específico do fabricante | área de senha 0x7B–0x7E (123–126) em módulos protegidos (proteção contra gravação) |
| 127 | Seleção de tabela / página | seleciona tabelas superiores opcionais |
| 128–247 | EEPROM do usuário (Tabela 00h) | área de rascunho gravável |
| 248–255 | Controle do fabricante | — |
SFF-8636 — página inferior 00h (QSFP+/QSFP28)
| Bytes | Campo |
|---|---|
| 0 | Identificador (0Dh QSFP+, 11h QSFP28) |
| 1 | Conformidade de revisão |
| 2 | Status: dados não prontos, IntL, memória plana |
| 3 | Tx LOS (7–4) / Rx LOS (3–0) |
| 4 | Falha de EQ adaptativo Tx / falha Tx |
| 5 | Tx LOL / Rx LOL (CDR) |
| 6–7 | Flags de alarme e aviso de temperatura / Vcc |
| 9–14 | Flags por lane de potência Rx, bias Tx, potência Tx |
| 22–23 | Temperatura do módulo |
| 26–27 | Vcc do módulo |
| 34–41 | Potência Rx, lanes 1–4 |
| 42–49 | Bias Tx, lanes 1–4 |
| 50–57 | Potência Tx, lanes 1–4 |
| 86 | Desativação de Tx por lane |
| 87 / 88 | Seleção de taxa Rx / Tx |
| 93 | Controle de potência (baixa potência, override) |
| 98 | Controle de CDR (Tx 7–4, Rx 3–0) |
| 100–106 | Máscaras de interrupção |
| 119–122 | Entrada de mudança de senha |
| 123–126 | Entrada de senha (0x7B) |
| 127 | Seleção de página |
SFF-8636 — página superior 00h (identidade)
| Bytes | Campo |
|---|---|
| 128 | Identificador |
| 129 | Identificador estendido: classe de potência, presença de CDR (bits 3/2), CLEI |
| 130 | Conector |
| 131–138 | Conformidade de especificação (Ethernet, SONET, SAS, GbE, FC) |
| 139 | Codificação |
| 140 | Taxa de bits nominal (×100 Mb/s; FFh → ver 222) |
| 141 | Conformidade de seleção de taxa estendida |
| 142 | Comprimento SMF (km) |
| 143 | Comprimento OM3 (×2 m) |
| 144 / 145 | Comprimento OM2 / OM1 (m) |
| 146 | Comprimento cobre ou OM4 (m) |
| 147 | Tecnologia do dispositivo (tipo de laser, resfriado, sintonizável…) |
| 148–163 | Nome do fabricante |
| 164 | Códigos de módulo estendidos (InfiniBand) |
| 165–167 | OUI do fabricante |
| 168–183 | Número de peça do fabricante |
| 184–185 | Revisão do fabricante |
| 186–187 | Comprimento de onda (÷20 nm) ou atenuação do cobre |
| 188–189 | Tolerância de comprimento de onda (÷200) |
| 190 | Temperatura máxima da carcaça |
| 191 | CC_BASE (128–190) |
| 192 | Conformidade de especificação estendida (SFF-8024, Tabela 4-4) |
| 193–195 | Opções |
| 196–211 | Número de série do fabricante |
| 212–219 | Código de data |
| 220 | Tipo de monitoramento de diagnóstico |
| 221 | Opções avançadas |
| 222 | Taxa de bits nominal (×250 Mb/s) |
| 223 | CC_EXT (192–222) |
| 224–255 | Específico do fabricante |
A página superior 03h contém os limiares; a página 02h, a EEPROM do usuário; a página 01h, a seleção de aplicação (SFF-8636).
CMIS — página inferior e páginas principais
| Local | Campo |
|---|---|
| Inferior 0 | Identificador (18h QSFP-DD, 19h OSFP, 1Eh QSFP112, 1Ah SFP-DD) |
| Inferior 1 | Revisão do CMIS (ex.: 50h = 5.0) |
| Inferior 2 | Características do módulo: memória plana, modelo de memória |
| Inferior 3 | Estado do módulo (bits 3–1: 1 LowPwr, 2 PwrUp, 3 Ready, 4 PwrDn, 5 Fault) |
| Inferior 8–13 | Flags do módulo |
| Inferior 14–25 | Monitores do módulo (temp. 14–15, Vcc 16–17, aux.) |
| Inferior 26 | Controles globais do módulo (baixa potência, reset por software) |
| Inferior 118–121 | Mudança de senha |
| Inferior 122–125 | Entrada de senha |
| Inferior 126 | Seleção de banco |
| Inferior 127 | Seleção de página |
| Página 00h 128–255 | Identidade: fabricante 129–144, OUI 145–147, PN 148–163, rev. 164–165, SN 166–181, data 182–189, CLEI 190–199, classe de potência 200–201, conector 203, tipo de mídia 212… |
| Página 01h | Anúncios: monitores implementados, suporte a CDR, VDM, aplicações (86–117) |
| Página 02h | Limiares |
| Página 10h | Controles de lane: caminho de dados, desativação de Tx, habilitação de CDR (160/161), seleção de aplicação |
| Página 11h | Status e monitores de lane: flags 134–153, potência Tx 154–169, bias Tx 170–185, potência Rx 186–201 |
| Páginas 20h–2Fh | VDM (Diagnóstico por lane) |
| Páginas 9Fh, A0h+ | Comando/resposta CDB |
Descrição completa: CMIS, MIS para o SFP-DD.
Somas de verificação
| Soma de verificação | Cobre | Onde |
|---|---|---|
| CC_BASE (SFP) | A0h 0–62 | A0h 63 |
| CC_EXT (SFP) | A0h 64–94 | A0h 95 |
| CC_DMI (SFP) | A2h 0–94 | A2h 95 |
| CC_BASE (QSFP) | 128–190 | 191 |
| CC_EXT (QSFP) | 192–222 | 223 |
| Somas de verificação por página do CMIS | por página | último byte da página |
Todas são somas simples de 8 bits. O CodingBox as recalcula automaticamente a cada gravação — um dump editado manualmente com uma soma de verificação desatualizada é rejeitado pela maioria dos hosts (recodificação de EEPROM).
Visão em nível de protocolo de como esses bytes são acessados — endereços, paginação, bancos, temporização: Interface de dois fios. Quais bytes cada soma de verificação cobre e como calculá-las: Somas de verificação.
Esta página é a visão condensada. Tabelas completas byte a byte e bit a bit: SFF-8472 A0h · SFF-8472 A2h · SFF-8636 inferior · SFF-8636 superior · CMIS inferior · CMIS superior · CMIS lanes · XFP.
Bytes de classe de potência em todas as famílias, com as escalas de classes e os valores reais de consumo: Potência e consumo; qual documento define cada intervalo de bytes e onde obtê-lo: Mapa de normas.