Mapa de registros SFF-8636: páginas superiores (00h, 03h)
A memória superior (bytes 128–255) de um módulo QSFP+/QSFP28 é paginada pelo byte inferior 127. A página 00h contém o bloco de identidade que os hosts validam; a página 03h contém os limiares de alarme/aviso e os controles de integridade de sinal por lane; as páginas 01h e 02h contêm a tabela de seleção de aplicação e a EEPROM do usuário. Esta página os lista byte a byte e bit a bit, compilada com base na SFF-8636 Rev 2.11 (rev 2.10 marca adições posteriores). Narrativa: SFF-8636; os bytes em tempo de execução estão no Mapa da página inferior 00h.
Legenda: rsvd = reservado · fabricante = específico do fabricante · bit 7 = MSB.
Página superior 00h — identidade, bytes 128–191 (coberto pelo CC_BASE)
| Byte | Campo | Conteúdo |
|---|---|---|
| 128 | Identificador | como o byte inferior 0 (0Dh QSFP+, 11h QSFP28) |
| 129 | Identificador estendido | 7–6 classe de potência 1–4: 00 classe 1 ≤ 1,5 W · 01 classe 2 ≤ 2,0 W · 10 classe 3 ≤ 2,5 W · 11 classe 4 ≤ 3,5 W · 5 classe de potência 8 implementada rev 2.10 (potência máxima no byte inferior 107) · 4 código CLEI presente (página 02h) · 3 CDR presente em Tx · 2 CDR presente em Rx · 1–0 classe de potência 5–7: 00 não utilizado (ver 7–6) · 01 classe 5 ≤ 4,0 W · 10 classe 6 ≤ 4,5 W · 11 classe 7 ≤ 5,0 W |
| 130 | Conector | SFF-8024 Tabela 4-3: 07h LC · 0Ch MPO 1×12 · 0Dh MPO 2×16 · 23h sem conector separável · 27h MPO 2×12 · 28h MPO 1×16 |
| 131 | Conformidade Ethernet | 7 estendido — usar o byte 192 · 6 10GBASE-LRM · 5 10GBASE-LR · 4 10GBASE-SR · 3 40GBASE-CR4 · 2 40GBASE-SR4 · 1 40GBASE-LR4 · 0 cabo ativo 40G (XLPPI) |
| 132 | Conformidade SONET | 7–4 rsvd · 3 40G OTN (OTU3B/OTU3C) · 2 OC-48 longo alcance · 1 OC-48 intermediário · 0 OC-48 curto alcance |
| 133 | Conformidade SAS/SATA | 7 SAS 24 Gb/s rev 2.10 · 6 SAS 12 Gb/s · 5 SAS 6 Gb/s · 4 SAS 3 Gb/s · 3–0 rsvd |
| 134 | Conformidade Gigabit Ethernet | 7–4 rsvd · 3 1000BASE-T · 2 1000BASE-CX · 1 1000BASE-LX · 0 1000BASE-SX |
| 135 | Comprimento de enlace FC / tecnologia | 7 muito longo (V) · 6 curto (S) · 5 intermediário (I) · 4 longo (L) · 3 médio (M) · 2 rsvd · 1 laser de onda longa (LC) · 0 elétrico entre gabinetes (EL) |
| 136 | Tecnologia do transmissor FC | 7 elétrico intra-gabinete · 6 laser de onda curta sem OFC (SN) · 5 laser de onda curta com OFC (SL) · 4 laser de onda longa (LL) · 3–0 rsvd |
| 137 | Meio de transmissão FC | 7 twin axial (TW) · 6 par trançado blindado (TP) · 5 coaxial miniatura (MI) · 4 coaxial de vídeo (TV) · 3 multimodo 62,5 µm (M6) · 2 multimodo 50 µm (M5) · 1 OM3 · 0 monomodo (SM) |
| 138 | Velocidade FC | 7 1200 MB/s · 6 800 · 5 1600 · 4 400 · 3 3200 · 2 200 · 1 estendida (SFF-8024) · 0 100 MB/s |
| 139 | Codificação | SFF-8024 Tabela 4-2 (coluna QSFP): 00h não especificado · 01h 8B/10B · 02h 4B/5B · 03h NRZ · 04h SONET embaralhado · 05h 64B/66B · 06h Manchester · 07h 256B/257B · 08h PAM4 |
| 140 | Taxa de sinalização nominal | por lane, em unidades de 100 Mb/s (67h = 10,3 Gb/s); FFh → ver byte 222 |
| 141 | Conformidade de seleção de taxa estendida | 7–2 rsvd · 1–0 01 = seleção de taxa versão 1 (bytes 87–88 válidos); 00 = não implementado |
| 142 | Comprimento SMF | km (00h = não SMF) |
| 143 | Comprimento OM3 | unidades de 2 m |
| 144 | Comprimento OM2 | unidades de 1 m |
| 145 | Comprimento OM1 | unidades de 1 m |
| 146 | Comprimento cobre / OM4 | cobre ou cabo ativo: metros; OM4: unidades de 2 m (interpretação conforme a tecnologia do byte 147) |
| 147 | Tecnologia do dispositivo | 7–4 tecnologia do transmissor: 0h VCSEL de 850 nm · 1h VCSEL de 1310 nm · 2h VCSEL de 1550 nm · 3h FP de 1310 nm · 4h DFB de 1310 nm · 5h DFB de 1550 nm · 6h EML de 1310 nm · 7h EML de 1550 nm · 8h outro/indefinido · 9h DFB de 1490 nm · Ah cobre sem equalização · Bh cobre com equalização passiva · Ch cobre ativo limitador nas extremidades próxima e distante · Dh cobre limitador na extremidade distante · Eh cobre limitador na extremidade próxima · Fh cobre com equalizadores ativos lineares · 3 controle de comprimento de onda (1 = ativo) · 2 transmissor resfriado · 1 tipo de detector (1 = APD, 0 = PIN) · 0 transmissor sintonizável |
| 148–163 | Nome do fabricante | 16 ASCII |
| 164 | Módulo estendido | InfiniBand: 7–5 rsvd · 4 EDR · 3 FDR · 2 QDR · 1 DDR · 0 SDR |
| 165–167 | OUI do fabricante | — |
| 168–183 | PN do fabricante | 16 ASCII |
| 184–185 | Rev. do fabricante | 2 ASCII |
| 186–187 | Comprimento de onda / atenuação em cobre | óptico: comprimento de onda em unidades de 0,05 nm (0x6598 = 1299,2 nm) · cobre: 186 atenuação em 2,5 GHz (dB), 187 em 5,0 GHz |
| 188–189 | Tolerância de comprimento de onda / atenuação | óptico: ±tolerância em unidades de 0,005 nm · cobre: 188 em 7,0 GHz, 189 em 12,9 GHz |
| 190 | Temperatura máxima de invólucro | °C (00h = 70 °C padrão) |
| 191 | CC_BASE | (Σ bytes 128–190) mod 256 |
Página superior 00h — identidade estendida, bytes 192–255
| Byte | Campo | Conteúdo |
|---|---|---|
| 192 | Conformidade de especificação estendida | SFF-8024 Tabela 4-4 (02h 100GBASE-SR4 · 03h LR4 · 06h CWDM4 · 07h PSM4 · 0Bh 100GBASE-CR4 · 11h 4×10GBASE-SR · 25h 100GBASE-DR · 40h–49h códigos 50G/200G/400G …) — SFF-8024 |
| 193 | Opções | 7 rsvd · 6 função do pino LPMode/TxDis configurável rev 2.10 · 5 função do pino IntL/LOSL configurável rev 2.10 · 4 capaz de EQ de entrada Tx auto-adaptativa · 3 EQ de entrada Tx fixa programável · 2 ênfase de saída Rx fixa programável · 1 amplitude de saída Rx fixa programável · 0 rsvd |
| 194 | Opções | 7 controle liga/desliga do CDR Tx implementado · 6 controle liga/desliga do CDR Rx implementado · 5 flag de LOL do CDR Tx implementada · 4 flag de LOL do CDR Rx implementada · 3 desativação de squelch Rx implementada · 2 capaz de desativação de saída Rx · 1 desativação de squelch Tx implementada · 0 squelch Tx implementado |
| 195 | Opções | 7 página 02h fornecida · 6 página 01h fornecida · 5 seleção de taxa implementada · 4 Tx_Disable implementado · 3 Tx_Fault implementado · 2 squelch de Tx reduz OMA (1) ou Pave (0) · 1 Tx LOS implementado · 0 páginas 20h–21h implementadas |
| 196–211 | SN do fabricante | 16 ASCII |
| 212–219 | Código de data | YYMMDD + 2 lote |
| 220 | Tipo de monitoramento de diagnóstico | 7–4 rsvd · 3 medição de potência Rx: 1 = média, 0 = OMA · 2 monitor de potência Tx implementado · 1–0 rsvd |
| 221 | Opções avançadas | 4 flag de inicialização completa implementada (byte inferior 6 bit 0) · 3 declaração de seleção de taxa (0 = via byte 141 / seleção de taxa v1, 1 = via página de seleção de aplicação 01h) · 2–0 recursos de revisões posteriores (flag de prontidão TC, reset por software, modo rápido de Tx-disable) — verificar a revisão |
| 222 | Taxa de sinalização estendida | por lane, em unidades de 250 Mb/s, válida quando o byte 140 = FFh (67h = 25,75 Gb/s; D5h = 53,125 GBd) |
| 223 | CC_EXT | (Σ bytes 192–222) mod 256 |
| 224–255 | Específico do fabricante | sem soma de verificação; assinaturas e dados de produção |
Página 01h — tabela de seleção de aplicação
Preenchida somente quando o bit 6 do byte 195 está definido; define as aplicações selecionáveis pelos bytes inferiores 89–92 / 94–97 (modelo SFF-8079). Raramente implementada em QSFP28; a CMIS a substituiu por descritores de aplicação.
Página 02h — EEPROM do usuário
| Bytes | Conteúdo |
|---|---|
| 128–137 | Código CLEI (10 ASCII) quando o bit 4 do byte 129 está definido |
| 128–255 | caso contrário, EEPROM livre do usuário, sem soma de verificação |
Página 03h — limiares, bytes 128–223
| Bytes | Campo | Bytes | Campo |
|---|---|---|---|
| 128–129 | Alarme de temperatura alta | 130–131 | Alarme de temperatura baixa |
| 132–133 | Aviso de temperatura alta | 134–135 | Aviso de temperatura baixa |
| 136–143 | rsvd | — | — |
| 144–145 | Alarme de Vcc alta | 146–147 | Alarme de Vcc baixa |
| 148–149 | Aviso de Vcc alta | 150–151 | Aviso de Vcc baixa |
| 152–175 | rsvd / fabricante | — | — |
| 176–177 | Alarme de potência Rx alta | 178–179 | Alarme de potência Rx baixa |
| 180–181 | Aviso de potência Rx alta | 182–183 | Aviso de potência Rx baixa |
| 184–185 | Alarme de bias de Tx alto | 186–187 | Alarme de bias de Tx baixo |
| 188–189 | Aviso de bias de Tx alto | 190–191 | Aviso de bias de Tx baixo |
| 192–193 | Alarme de potência Tx alta | 194–195 | Alarme de potência Tx baixa |
| 196–197 | Aviso de potência Tx alta | 198–199 | Aviso de potência Tx baixa |
| 200–223 | rsvd | — | — |
Os limiares de canal se aplicam às quatro lanes; os formatos são os mesmos dos monitores (temperatura 1/256 °C, Vcc 100 µV, bias 2 µA, potência 0,1 µW) — Limiares e alarmes.
Página 03h — controles de canal e máscaras, bytes 224–255
| Byte | Campo | Bits |
|---|---|---|
| 224–225 | fabricante | — |
| 226–233 | rsvd / fabricante | — |
| 234 | Equalização de entrada Tx | 7–4 nível de EQ Tx1 · 3–0 nível de EQ Tx2 (0–15, passos em dB definidos pelo fabricante) |
| 235 | Equalização de entrada Tx | 7–4 Tx3 · 3–0 Tx4 |
| 236 | Ênfase de saída Rx | 7–4 Rx1 · 3–0 Rx2 |
| 237 | Ênfase de saída Rx | 7–4 Rx3 · 3–0 Rx4 |
| 238 | Amplitude de saída Rx | 7–4 Rx1 · 3–0 Rx2 (códigos 0–3: 100–400 / 300–600 / 400–800 / 600–1200 mVpp) |
| 239 | Amplitude de saída Rx | 7–4 Rx3 · 3–0 Rx4 |
| 240 | Desativação de squelch | 7–4 desativação de squelch Rx4…Rx1 · 3–0 desativação de squelch Tx4…Tx1 |
| 241 | Desativação de saída Rx | 7–4 rsvd · 3–0 desativação de saída Rx4…Rx1 |
| 242 | Máscaras de potência Rx, lanes 1–2 | layout como o byte inferior 9 |
| 243 | Máscaras de potência Rx, lanes 3–4 | como o byte inferior 10 |
| 244 | Máscaras de bias Tx, lanes 1–2 | como o byte inferior 11 |
| 245 | Máscaras de bias Tx, lanes 3–4 | como o byte inferior 12 |
| 246 | Máscaras de potência Tx, lanes 1–2 | como o byte inferior 13 |
| 247 | Máscaras de potência Tx, lanes 3–4 | como o byte inferior 14 |
| 248–253 | rsvd | — |
| 254–255 | fabricante | — |
Páginas 20h–21h
Opcional (bit 0 do byte 195); a rev 2.10 as reserva para funções estendidas por lane e uso do fabricante — consulte a folha de dados do módulo.
Lendo uma identidade 100GBASE-SR4
Um SR4 típico apresenta: byte 128 = 11h; 129 = 00h (classe 1) ou 40h (classe 2); 130 = 0Ch (MPO); 131 = 80h (estendido); 139 = 05h (64B/66B); 140 = FFh; 222 = 67h (25,75 Gb/s por lane); 143 = 23h (70 m OM3 em unidades de 2 m = 35); 146 = 32h (100 m OM4 / 2 = 50); 147 = 00h (VCSEL de 850 nm, PIN); 186–187 = 850 nm / 0,05 = 17 000 = 4268h (o valor exato depende do campo de comprimento de onda nominal do módulo); 192 = 02h (100GBASE-SR4); 195 = 3Ch–BCh dependendo das páginas fornecidas. Os valores variam entre fabricantes; o importante é saber quais bytes observar.
Mapas relacionados
- Mapa da página inferior 00h — flags, monitores, controles.
- Mapa SFF-8472 A0h — o equivalente SFP do bloco de identidade.
- Mapa das páginas superiores CMIS — o equivalente CMIS.