CodingBox Documentação

Mapa de registros XFP conforme INF-8077i

Um módulo XFP responde em um único endereço de dois fios (A0h) com uma memória inferior de 128 bytes — limiares, flags, monitores e controle — e tabelas superiores selecionadas pelo byte 127, das quais a tabela 01h é o Serial ID. O layout é anterior ao SFF-8636 e serviu de modelo para ele: o bloco de identidade do QSFP copia as posições de byte do XFP quase exatamente. Esta página lista a memória inferior e a tabela 01h byte a byte e bit a bit, compilada com base no INF-8077i Rev 4.5. Texto narrativo: INF-8077i — gestão do XFP.

Legenda: rsvd = reservado · vendor = específico do fabricante · valores de 16 bits vêm com o MSB primeiro · as flags ficam retidas e são limpas na leitura.

Memória inferior — limiares, bytes 0–57

ByteCampoNotas
0Identificador06h = XFP
1Controle do condicionador de sinal7 Tx CDR bypass? — os bits controlam o CDR interno de Tx/Rx e os loopbacks conforme a Tabela 39: 7 Tx CDR desligado · 6 controle de amplitude/EQ do Tx · 5–4 rsvd · 3 Rx CDR desligado · 2 loopback do lado de linha · 1 loopback XFI · 0 rsvd (implementação anunciada no byte 164 da tabela 01h)
2–3 / 4–5 / 6–7 / 8–9Alarme alto / alarme baixo / aviso alto / aviso baixo de temperaturainteiro com sinal de 16 bits, 1/256 °C
10–17rsvd(limiares para uma segunda temperatura em alguns rascunhos)
18–19 / 20–21 / 22–23 / 24–25Polarização Tx HA / LA / HW / LWinteiro sem sinal de 16 bits, 2 µA
26–27 / 28–29 / 30–31 / 32–33Potência Tx HA / LA / HW / LWinteiro sem sinal de 16 bits, 0,1 µW
34–35 / 36–37 / 38–39 / 40–41Potência Rx HA / LA / HW / LWinteiro sem sinal de 16 bits, 0,1 µW
42–43 / 44–45 / 46–47 / 48–49AUX1 HA / LA / HW / LWformato conforme o tipo de AUX1 (byte 222 da tabela 01h)
50–57AUX2 HA / LA / HW / LWconforme o tipo de AUX2

Memória inferior — vendor, BER e controle de comprimento de onda, bytes 58–79

ByteCampoConteúdo
58–69vendor
70Relatório de BERpara módulos com FEC: controle de relatório de expoente/mantissa do BER
71Controle de comprimento de onda — MSB do alvoXFP sintonizável: 71–72 definem o comprimento de onda em unidades de 0,05 nm
72Controle de comprimento de onda — LSB do alvo
73–74Erro/status do comprimento de ondadesvio de comprimento de onda reportado, em unidades de 0,005 nm
75Flags de controle de comprimento de ondasintonia em andamento, destravado, fora da faixa
76–79Controle de FEChabilita/desabilita o FEC, status do FEC (XFPs 10G FEC, encapsulado em ITU G.709)

Memória inferior — flags, bytes 80–95

ByteCampoBits
80Flags de alarme 1 (retidas)7 alarme alto de temperatura · 6 alarme baixo de temperatura · 5 rsvd · 4 rsvd · 3 alarme alto de polarização do Tx · 2 alarme baixo de polarização do Tx · 1 alarme alto de potência do Tx · 0 alarme baixo de potência do Tx
81Flags de alarme 2 (retidas)7 alarme alto de potência do Rx · 6 alarme baixo de potência do Rx · 5 alarme alto de AUX1 · 4 alarme baixo de AUX1 · 3 alarme alto de AUX2 · 2 alarme baixo de AUX2 · 1–0 rsvd
82Flags de aviso 1 (retidas)mesmo layout do byte 80, para avisos
83Flags de aviso 2 (retidas)mesmo layout do byte 81, para avisos
84Flags de status 1 (retidas)7 Tx_NR (não pronto) · 6 Tx_Fault · 5 Tx CDR não travado · 4 Rx_NR · 3 Rx CDR não travado · 2 RX_LOS · 1 módulo não pronto (Mod_NR) · 0 reset concluído
85Flags de status 2 (retidas)7 falha de alimentação do APD · 6 falha do TEC · 5 comprimento de onda destravado · 4–3 rsvd · 2 falha de VCC5? · 1 falha de VCC3 · 0 falha de VCC2 (bits de falha de alimentação conforme a implementação)
86–87rsvd
88Máscaras de alarme 1bits de máscara para o byte 80
89Máscaras de alarme 2para o byte 81
90Máscaras de aviso 1para o byte 82
91Máscaras de aviso 2para o byte 83
92Máscaras de status 1para o byte 84
93Máscaras de status 2para o byte 85
94–95rsvd

Uma flag definida ativa o pino Interrupt, a menos que esteja mascarada; o host lê os bytes de flags para limpá-las.

Memória inferior — leituras A/D, bytes 96–109

BytesMedidaFormato
96–97Temperaturainteiro com sinal de 16 bits, 1/256 °C
98–99rsvd
100–101Polarização Tx2 µA
102–103Potência Tx0,1 µW
104–105Potência Rx0,1 µW
106–107AUX1conforme o tipo, no byte 222 da tabela 01h
108–109AUX2conforme o tipo

Memória inferior — controle e status, bytes 110–127

ByteCampoBits
110Controle/status geral7 estado do pino TX_DIS · 6 TX_DIS soft (R/W) · 5 estado de MOD_NR · 4 estado de P_Down (pino) · 3 P_Down soft (R/W) · 2 estado de Interrupt · 1 estado de RX_LOS · 0 dados não prontos
111Status geral 27 estado de Tx_NR · 6 estado de Tx_Fault · 5 Tx CDR não travado · 4 estado de Rx_NR · 3 Rx CDR não travado · 2 rsvd · 1 estado de VPS (fonte de alimentação variável) · 0 rsvd (espelhos não retidos do byte 84)
112–117vendor / rsvd
118vendor
119–122vendorgeralmente área de troca de senha
123–126vendorgeralmente área de entrada de senha (mesmos offsets do QSFP) — Tipos de proteção contra gravação
127Seleção de tabela01h Serial ID (padrão) · 02h–7Fh rsvd · 80h–FFh vendor

Tabela 01h — Serial ID, bytes 128–191 (coberto pelo CC_BASE)

ByteCampoConteúdo
128Identificador06h XFP
129Identificador estendido7–6 rsvd · 5–4 nível de potência: 00 ≤ 1,5 W · 01 ≤ 2,5 W · 10 ≤ 3,5 W · 11 > 3,5 W · 3 CDR (0 = XFI com CDR, 1 = sem CDR) · 2 código CLEI presente na tabela 01h? (bit 2 = CLEI na tabela 02h) · 1 entrada de clock de referência do Tx exigida · 0 rsvd
130ConectorSFF-8024 Tabela 4-3 (07h LC · 01h SC · 21h pigtail de cobre · 22h RJ45)
131Compatibilidade com Ethernet de 10G7 10GBASE-SR · 6 10GBASE-LR · 5 10GBASE-ER · 4 10GBASE-LRM · 3 10GBASE-SW · 2 10GBASE-LW · 1 10GBASE-EW · 0 rsvd
132Compatibilidade com Fibre Channel de 10G7 1200-MX-SN-I · 6 1200-SM-LL-L · 5 alcance estendido 1550 nm · 4 alcance intermediário 1300 nm FP · 3–0 rsvd
133Enlaces de cobre de 10G7–0 rsvd (definido para futuros XFP de cobre)
134Enlaces de velocidade mais baixa7 1000BASE-SX / 1×FC MMF · 6 1000BASE-LX / 1×FC SMF · 5 2×FC MMF · 4 2×FC SMF · 3 OC-48 SR · 2 OC-48 IR · 1 OC-48 LR · 0 rsvd
135Interconexão SONET/SDH7 I-64.1r · 6 I-64.1 · 5 I-64.2r · 4 I-64.2 · 3 I-64.3 · 2 I-64.5 · 1–0 rsvd
136SONET/SDH de curta distância7 S-64.1 · 6 S-64.2a · 5 S-64.2b · 4 S-64.3a · 3 S-64.3b · 2 S-64.5a · 1 S-64.5b · 0 rsvd
137SONET/SDH de longa distância7 L-64.1 · 6 L-64.2a · 5 L-64.2b · 4 L-64.2c · 3 L-64.3 · 2 G.959.1 P1L1-2D2 · 1–0 rsvd
138SONET/SDH de muito longa distância7 V-64.2a · 6 V-64.2b · 5 V-64.3 · 4–0 rsvd
139Codificação7 64B/66B · 6 8B/10B · 5 SONET scrambled · 4 NRZ · 3 RZ · 2–0 rsvd (campo de bits, não um valor do SFF-8024)
140Taxa de bits mínimaunidades de 100 Mb/s (ex.: 5Fh = 9,5 Gb/s)
141Taxa de bits máximaunidades de 100 Mb/s (ex.: 6Fh = 11,1 Gb/s) — o par define a janela de taxas suportada
142Comprimento SMFkm
143Comprimento E-50 µm (OM3)unidades de 2 m
144Comprimento 50 µmunidades de 1 m
145Comprimento 62,5 µmunidades de 1 m
146Comprimento cobreunidades de 1 m
147Tecnologia do dispositivo7–4 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 cobre · 9h–Fh rsvd · 3 controle de comprimento de onda (ativo) · 2 transmissor refrigerado · 1 detector (1 = APD, 0 = PIN) · 0 sintonizável
148–163Nome do fabricante16 ASCII
164Suporte a CDR7 9,95 Gb/s · 6 10,3 Gb/s · 5 10,5 Gb/s · 4 10,7 Gb/s · 3 11,1 Gb/s · 2 rsvd · 1 loopback do lado de linha suportado · 0 loopback XFI suportado
165–167OUI do fabricante
168–183PN do fabricante16 ASCII
184–185Revisão do fabricante2 ASCII
186–187Comprimento de ondaunidades de 0,05 nm (1310,00 nm = 26 200 = 6658h)
188–189Tolerância de comprimento de ondaunidades de 0,005 nm
190Temperatura máxima da carcaça°C
191CC_BASE(Σ bytes 128–190) mod 256

Tabela 01h — ID estendido, bytes 192–255

ByteCampoConteúdo
192Dissipação máxima de potênciaunidades de 20 mW (ex.: 7Dh = 2,5 W)
193Potência total em power-downunidades de 20 mW
194Corrente máxima7–4 em +5 V, em unidades de 50 mA · 3–0 em +3,3 V, em unidades de 100 mA
195Corrente máxima7–4 em +1,8 V, em unidades de 100 mA · 3–0 em −5,2 V, em unidades de 50 mA
196–211SN do fabricante16 ASCII
212–219Código de dataYYMMDD + lote de 2 caracteres
220Tipo de monitoramento de diagnóstico7–5 rsvd · 4 medição de potência do Rx: 1 = média, 0 = OMA · 3 relatório de BER suportado · 2–0 rsvd
221Opções avançadas7 VPS suportado (fonte de alimentação variável) · 6 TX_DISABLE soft implementado · 5 P_Down soft implementado · 4 modo de regulador VPS LV · 3 modo de regulador VPS em bypass · 2 funções de controle ativo de FEC · 1 sintonizabilidade de comprimento de onda implementada · 0 CMU (unidade multiplicadora de clock) suportada
222Monitoramento AUX7–4 tipo de AUX1 · 3–0 tipo de AUX2: 0 não implementado · 1 tensão de polarização do APD (10 mV) · 2 rsvd · 3 corrente do TEC (0,1 mA, com sinal) · 4 temperatura do laser (1/256 °C) · 5 comprimento de onda do laser (0,05 nm? — conforme a especificação: desvio de comprimento de onda) · 6 alimentação +5 V (100 µV) · 7 alimentação +3,3 V · 8 alimentação +1,8 V · 9 alimentação −5,2 V · Ah corrente em +5 V (100 µA) · Bh rsvd · Ch corrente em +3,3 V · Dh corrente em +1,8 V · Eh corrente em −5,2 V · Fh rsvd
223CC_EXT(Σ bytes 192–222) mod 256
224–255Específico do fabricantenão incluído na soma de verificação

Tabelas 02h–FFh

TabelaConteúdo
02hEEPROM do usuário / código CLEI (quando anunciado)
03h–7Fhrsvd
80h–FFhespecífico do fabricante (geralmente senhas, backups de calibração)

O que o QSFP herdou

Compare com o mapa da página superior 00h do SFF-8636: os bytes 128–130, 140–147 (comprimentos e nibble de tecnologia), 148–191 (bloco do fabricante, comprimento de onda, CC_BASE), 196–223 (SN, data, CC_EXT) ficam nos mesmos offsets. As diferenças são os bytes de compatibilidade (131–138 redefinidos para Ethernet de 40/100G), o byte 139 (codificação como um valor, e não como um campo de bits) e 192–195 (potência/corrente substituídas por compatibilidade estendida e opções). Uma ferramenta que conhece um mapa lê o outro com uma pequena tabela de tradução.

Mapas relacionados


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