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ção | Como | O que você vê |
|---|---|---|
| Corrente de bias — mantém o laser acima do limiar | uma fonte de corrente controlável, definida pela malha APC da MCU | DDM bias de Tx; aumenta com a temperatura e o envelhecimento (Bias de Tx e envelhecimento) |
| Corrente de modulação — os uns e zeros | uma 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 VCSEL | taxa de extinção; não visível no DDM |
| Acionamento do EML | uma excursão de tensão de 1,5–2,5 V através do modulador, em vez de corrente no laser | módulos EML: o campo de bias se aplica apenas à seção DFB |
| Pré-ênfase / de-ênfase, formatação de olho | programável pelo fabricante na produção | conformidade com a máscara de olho |
| TX_DISABLE | o pino (ou bit por software) bloqueia o estágio de saída do driver; desliga em ~10 µs, liga em 1 ms | a potência de Tx cai ao piso |
| TX_FAULT | o driver detecta uma sobrecorrente, laser aberto ou falha de APC e levanta a flag; o host pulsa TX_DISABLE para resetar | uma falha travada no host — Falhas |
Cadeia do receptor: TIA e LA
| Bloco | Função | Parâ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 baixo | transimpedâ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) — NRZ | converte a saída do TIA em níveis digitais fixos, independentemente da amplitude de entrada; contém o comparador de detecção de sinal | limiares de assert/de-assert do LOS (histerese ~2 dB) → o pino e o byte RX_LOS |
| Amplificador linear + ADC — PAM4 | alimenta o DSP com uma cópia fiel da forma de onda | ENOB, largura de banda |
| Monitor de Rx | uma cópia da fotocorrente média, digitalizada pela MCU | potê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
| Etapa | Finalidade | Notas |
|---|---|---|
| Limitador de inrush / controlador de hot-swap | eleva a corrente gradualmente na inserção para que o trilho do host não caia | as especificações SFF-8431 e QSFP limitam o inrush; um limitador com falha se manifesta como vizinhos resetando na inserção |
| LDOs | 3,3 V → 1,8 / 1,2 / 0,9 V para driver, TIA, CDR | simples, baixo ruído, ~70–80 % de eficiência — adequado até ~1,5 W |
| Reguladores chaveados (buck) | para módulos baseados em DSP 400G+/coerentes | eficiência de 85–90 %; o motivo pelo qual um módulo de 12 W não vira um aquecedor de 15 W |
| Filtragem | contas de ferrite e capacitores na entrada de 3,3 V | exigida pelas especificações para manter o ruído do barramento fora do host |
| Declaração de classe de potência | bytes de identidade informam ao host o consumo no pior caso | Potê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
| Pino | Família | Tratado por | Efeito |
|---|---|---|---|
| TX_DISABLE | SFP, XFP | enable do driver (hardware) + MCU (bit por software) | laser desligado |
| TX_FAULT | SFP, XFP | detecção de falha do driver → MCU → pino | falha travada |
| RX_LOS | SFP, XFP | detecção de sinal do LA → pino e byte de status | sem luz |
| RS0 / RS1 | SFP+ | seleção de largura de banda do CDR/LA, via MCU | Seleção de taxa |
| MOD_ABS / ModPrsL / PRSn | todos | um jumper de aterramento dentro do módulo | presença |
| LPMode / LPWn | QSFP, CMIS | a MCU mantém os blocos de alta potência (DSP, laser) desligados | estado de baixa potência |
| ResetL / RSTn | QSFP, CMIS | reset da MCU | reinicialização |
| IntL / INT | QSFP, CMIS | lógica de flags da MCU | interrupção |
| ModSelL | QSFP, QSFP-DD | decodificador de endereço I²C da MCU | compartilhamento 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
| Falha | Sintoma | Como distinguir da óptica |
|---|---|---|
| Driver | falha de Tx, potência de Tx zero ou pela metade com bias normal ou no limite | leitura de bias vs. leitura de Tx |
| TIA / LA | potência de Rx normal, mas sem dados; ou LOS com luz presente | o Tx da outra ponta e o seu Rx estão normais, mas não há link |
| CDR / DSP | enlace somente em uma taxa, flags de LOL, BER alto no lado do host | VDM e FEC |
| MCU / firmware | sem resposta I²C, DDM congelado, máquina de estados travada | módulo invisível ou valores que nunca mudam |
| Regulador | reseta sob carga, Vcc baixo, vizinhos afetados | tendência do Vcc em relação ao tráfego |
| Limitador de inrush | a inserção reseta outros módulos na placa | ocorre 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.