CodingBox Documentação

Eletrônica do módulo: driver, TIA/LA, DSP, controlador, alimentação

Atrás dos dois subconjuntos ópticos fica uma pequena placa de circuito que faz todo o resto: transforma os bits elétricos do host em corrente de laser, transforma a fotocorrente de volta em dados limpos, mantém o laser em potência constante ao longo da temperatura e do envelhecimento, mede e reporta, obedece aos pinos de baixa velocidade e vive dentro de um orçamento de potência rígido. Esta página percorre a placa bloco a bloco e liga cada bloco ao que se vê de fora — pinos, bytes de memória e valores de DDM.

Diagrama de blocos

                    ┌─────────────── module PCB ───────────────┐
host Tx lanes ──►  CDR / DSP ──► laser DRIVER ──► TOSA (laser + MPD)  ──► fibre
                    (retime,       (bias +           │
                     equalise,      modulation)      │ monitor current
                     gearbox)                        ▼
                                              ┌── MCU ───┐  ◄── I²C (SCL/SDA)
                                              │ APC loop │  ◄── TX_DISABLE, RS0/1, LPMode…
                                              │ ADC/DDM  │  ──► TX_FAULT, RX_LOS, IntL
                                              │ memory   │
                                              └──────────┘
host Rx lanes ◄──  CDR / DSP ◄── LA / linear amp ◄── TIA ◄── ROSA (PD)  ◄── fibre
                                                                 │
power 3.3 V ──► inrush limiter ──► LDO / DC-DC (1.8 V, 1.2 V, 0.9 V …) ──► every block

As partes ópticas: TOSA, ROSA, BOSA; o bloco de clock: CDR; o DSP em profundidade: Modulação e DSP.

Driver do laser

FunçãoComoO que você vê
Corrente de bias — mantém o laser acima do limiaruma fonte de corrente controlável, definida pela malha APC da MCUDDM bias de Tx; aumenta com a temperatura e o envelhecimento (Bias de Tx e envelhecimento)
Corrente de modulação — os uns e zerosuma chave de corrente rápida (NRZ) ou um driver multinível (PAM4); excursão de 20–80 mA em um DFB de 10G, alguns mA em um VCSELtaxa de extinção; não visível no DDM
Acionamento do EMLuma excursão de tensão de 1,5–2,5 V através do modulador, em vez de corrente no lasermódulos EML: o campo de bias se aplica apenas à seção DFB
Pré-ênfase / de-ênfase, formatação de olhoprogramável pelo fabricante na produçãoconformidade com a máscara de olho
TX_DISABLEo pino (ou bit por software) bloqueia o estágio de saída do driver; desliga em ~10 µs, liga em 1 msa potência de Tx cai ao piso
TX_FAULTo driver detecta uma sobrecorrente, laser aberto ou falha de APC e levanta a flag; o host pulsa TX_DISABLE para resetaruma falha travada no host — Falhas

Cadeia do receptor: TIA e LA

BlocoFunçãoParâmetros-chave
TIA (amplificador de transimpedância)converte a corrente do fotodiodo (µA) em tensão (mV); normalmente montado dentro da ROSA, a milímetros do fotodiodo, para manter o ruído baixotransimpedância (kΩ), ruído de entrada (define a sensibilidade), largura de banda ≈ 0,7 × taxa de símbolos; em PAM4, um TIA linear com AGC para que os quatro níveis sobrevivam
LA (amplificador limitador) — NRZconverte a saída do TIA em níveis digitais fixos, independentemente da amplitude de entrada; contém o comparador de detecção de sinallimiares de assert/de-assert do LOS (histerese ~2 dB) → o pino e o byte RX_LOS
Amplificador linear + ADC — PAM4alimenta o DSP com uma cópia fiel da forma de ondaENOB, largura de banda
Monitor de Rxuma cópia da fotocorrente média, digitalizada pela MCUpotência de Rx no DDM — o valor de DDM mais confiável (Precisão e limites)

O que o próprio fotodiodo contribui: Receptores.

Retemporização e processamento de sinal

  • CDR / retimer — recupera o clock e retemporiza os dados em um ou ambos os lados; presente em SFP+ (lado do host), SFP28/QSFP28 (ambos os lados), com bypass opcional (CDR).
  • DSP — em módulos PAM4, substitui o par LA/CDR por ADC → equalizador → decisão → DAC; também realiza o gearbox (8 lanes do host a 50G ↔ 4 lanes de mídia a 100G) e, em módulos coerentes, o FEC. O chip que mais consome energia na placa (3–6 W em um módulo de 400G) — Modulação e DSP.
  • Os projetos lineares (LPO) eliminam o DSP e deixam o SerDes do host equalizar; o módulo passa a ser apenas driver + TIA.

Microcontrolador

A MCU controla o módulo: amostra temperatura, Vcc, bias, e os monitores de Tx e Rx por meio de um ADC e os converte com a calibração de fábrica; executa a malha de controle APC e, quando presente, a de TEC; compara com os limiares e levanta flags e IntL; responde ao barramento de dois fios, emulando o mapa de memória com suas páginas e bancos; aplica senhas e proteção; em módulos CMIS, executa as máquinas de estado e o CDB. Detalhes, e por que isso importa para a programação: Controlador e firmware.

Distribuição de alimentação

EtapaFinalidadeNotas
Limitador de inrush / controlador de hot-swapeleva a corrente gradualmente na inserção para que o trilho do host não caiaas especificações SFF-8431 e QSFP limitam o inrush; um limitador com falha se manifesta como vizinhos resetando na inserção
LDOs3,3 V → 1,8 / 1,2 / 0,9 V para driver, TIA, CDRsimples, baixo ruído, ~70–80 % de eficiência — adequado até ~1,5 W
Reguladores chaveados (buck)para módulos baseados em DSP 400G+/coerenteseficiência de 85–90 %; o motivo pelo qual um módulo de 12 W não vira um aquecedor de 15 W
Filtragemcontas de ferrite e capacitores na entrada de 3,3 Vexigida pelas especificações para manter o ruído do barramento fora do host
Declaração de classe de potênciabytes de identidade informam ao host o consumo no pior casoPotência e aspectos térmicos

O Vcc do DDM é medido após o filtro de entrada — tipicamente 50–150 mV abaixo do trilho do host (Temperatura e tensão).

Pinos de baixa velocidade e quem os trata

PinoFamíliaTratado porEfeito
TX_DISABLESFP, XFPenable do driver (hardware) + MCU (bit por software)laser desligado
TX_FAULTSFP, XFPdetecção de falha do driver → MCU → pinofalha travada
RX_LOSSFP, XFPdetecção de sinal do LA → pino e byte de statussem luz
RS0 / RS1SFP+seleção de largura de banda do CDR/LA, via MCUSeleção de taxa
MOD_ABS / ModPrsL / PRSntodosum jumper de aterramento dentro do módulopresença
LPMode / LPWnQSFP, CMISa MCU mantém os blocos de alta potência (DSP, laser) desligadosestado de baixa potência
ResetL / RSTnQSFP, CMISreset da MCUreinicialização
IntL / INTQSFP, CMISlógica de flags da MCUinterrupção
ModSelLQSFP, QSFP-DDdecodificador de endereço I²C da MCUcompartilhamento de barramento

Definições de pinos por família: Hardware SFP, Hardware QSFP.

Caminho térmico

A eletrônica e a óptica dissipam calor para dentro do invólucro metálico, que é o dissipador do módulo; o dissipador montado na gaiola (cage) e o fluxo de ar do chassi cuidam do resto. Almofadas térmicas acoplam o DSP e o driver do laser ao invólucro. Um módulo com case especificado para 70 °C pode ter a junção do DSP 20–30 °C mais quente — o motivo pelo qual é o fluxo de ar, e não “a sala estar fresca”, que decide a vida útil do módulo.

O que falha na placa

FalhaSintomaComo distinguir da óptica
Driverfalha de Tx, potência de Tx zero ou pela metade com bias normal ou no limiteleitura de bias vs. leitura de Tx
TIA / LApotência de Rx normal, mas sem dados; ou LOS com luz presenteo Tx da outra ponta e o seu Rx estão normais, mas não há link
CDR / DSPenlace somente em uma taxa, flags de LOL, BER alto no lado do hostVDM e FEC
MCU / firmwaresem resposta I²C, DDM congelado, máquina de estados travadamódulo invisível ou valores que nunca mudam
Reguladorreseta sob carga, Vcc baixo, vizinhos afetadostendência do Vcc em relação ao tráfego
Limitador de inrusha inserção reseta outros módulos na placaocorre apenas no hot-plug

No CodingBox

Tudo o que a eletrônica mede e controla aparece na bancada: valores e flags de DDM na tela DDM, o estado de Tx disable e de seleção de taxa, o estado do módulo CMIS, e a identidade que declara a classe de potência e a presença de CDR no EEPROM editor. Um módulo cujo bias está no teto do driver enquanto a potência de Tx cai é uma placa dizendo que o laser dele está no fim.


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