Elektronik des Moduls: Treiber, TIA/LA, DSP, Controller, Stromversorgung
Hinter den beiden optischen Baugruppen sitzt eine kleine Platine, die alles Übrige erledigt: Sie wandelt die elektrischen Bits des Hosts in Laserstrom um, macht aus dem Fotostrom wieder saubere Daten, hält den Laser über Temperatur und Alterung hinweg auf konstanter Leistung, misst und meldet, gehorcht den Low-Speed-Pins und bleibt innerhalb eines strengen Leistungsbudgets. Diese Seite geht die Platine Block für Block durch und verknüpft jeden Block mit dem, was von außen sichtbar ist — Pins, Speicher-Bytes und DDM-Werte.
Blockschaltbild
┌─────────────── Modul-Platine ───────────────┐
Host-Tx-Lanes ──► CDR / DSP ──► Laser-TREIBER ──► TOSA (Laser + MPD) ──► Faser
(Retiming, (Bias + │
Entzerrung, Modulation) │ Überwachungsstrom
Gearbox) ▼
┌── MCU ───┐ ◄── I²C (SCL/SDA)
│ APC-Schleife │ ◄── TX_DISABLE, RS0/1, LPMode…
│ ADC/DDM │ ──► TX_FAULT, RX_LOS, IntL
│ Speicher │
└──────────┘
Host-Rx-Lanes ◄── CDR / DSP ◄── LA/linearer Verstärker ◄── TIA ◄── ROSA (PD) ◄── Faser
│
Versorgung 3,3 V ──► Einschaltstrombegrenzer ──► LDO/DC-DC (1,8 V, 1,2 V, 0,9 V …) ──► jeden Block
Die optischen Teile: TOSA, ROSA, BOSA; der Taktblock: CDR; der DSP im Detail: Modulation & DSP.
Lasertreiber
| Funktion | Wie | Was Sie sehen |
|---|---|---|
| Bias-Strom — hält den Laser oberhalb der Schwelle | eine steuerbare Stromquelle, eingestellt von der APC-Schleife des MCU | DDM Tx-Bias; steigt mit Temperatur und Alterung (Tx-Bias & Alterung) |
| Modulationsstrom — die Einsen und Nullen | ein schneller Stromschalter (NRZ) oder ein mehrstufiger Treiber (PAM4); 20–80 mA Hub bei einem 10G-DFB, wenige mA bei einem VCSEL | Extinktionsverhältnis; in DDM nicht sichtbar |
| EML-Ansteuerung | ein Spannungshub von 1,5–2,5 V über dem Modulator statt Strom in den Laser | EML-Module: Das Bias-Feld betrifft nur die DFB-Sektion |
| Pre-Emphasis/De-Emphasis, Augenformung | vom Hersteller bei der Fertigung programmierbar | Einhaltung der Augenmaske |
| TX_DISABLE | der Pin (oder das Soft-Bit) sperrt die Ausgangsstufe des Treibers; aus innerhalb von ~10 µs, ein innerhalb von 1 ms | Tx-Leistung fällt auf den Boden |
| TX_FAULT | der Treiber erkennt Überstrom, einen offenen Laser oder einen APC-Fehler und setzt das Flag; der Host pulst TX_DISABLE, um zurückzusetzen | ein verriegelter Fehler beim Host — Ausfälle |
Empfängerkette: TIA und LA
| Block | Aufgabe | Schlüsselparameter |
|---|---|---|
| TIA (Transimpedanzverstärker) | wandelt den Fotodiodenstrom (µA) in eine Spannung (mV) um; meist innerhalb der ROSA montiert, nur Millimeter von der Fotodiode entfernt, um das Rauschen gering zu halten | Transimpedanz (kΩ), Eingangsrauschen (bestimmt die Empfindlichkeit), Bandbreite ≈ 0,7 × Symbolrate; bei PAM4 ein linearer TIA mit AGC, damit die vier Pegel erhalten bleiben |
| LA (Begrenzerverstärker) — NRZ | formt den TIA-Ausgang unabhängig von der Eingangsamplitude zu festen digitalen Pegeln; enthält den Signal-Detect-Komparator | LOS-Assert-/De-Assert-Schwellen (Hysterese ~2 dB) → Pin und Byte RX_LOS |
| Linearer Verstärker + ADC — PAM4 | liefert dem DSP eine originalgetreue Kopie der Wellenform | ENOB, Bandbreite |
| Rx-Monitor | eine Kopie des mittleren Fotostroms, digitalisiert vom MCU | DDM Rx-Leistung — der vertrauenswürdigste DDM-Wert (Genauigkeit & Grenzen) |
Was die Fotodiode selbst beiträgt: Empfänger.
Retiming und Signalverarbeitung
- CDR/Retimer — gewinnt den Takt zurück und retimt die Daten auf einer oder beiden Seiten; vorhanden in SFP+ (hostseitig), SFP28/QSFP28 (beidseitig), optional per Bypass (CDR).
- DSP — ersetzt bei PAM4-Modulen das Paar LA/CDR durch ADC → Entzerrer → Entscheidung → DAC; übernimmt außerdem die Gearbox (8 Host-Lanes mit 50G ↔ 4 Medien-Lanes mit 100G) und bei kohärenten Modulen die FEC. Der stromhungrigste Chip auf der Platine (3–6 W bei einem 400G-Modul) — Modulation & DSP.
- Lineare (LPO-)Designs verzichten auf den DSP und überlassen die Entzerrung dem SerDes des Hosts; das Modul besteht dann nur noch aus Treiber und TIA.
Mikrocontroller
Der MCU betreibt das Modul: Er tastet Temperatur, Vcc, Bias sowie Tx- und Rx-Monitor über einen ADC ab und rechnet sie mit der Werkskalibrierung um; führt die APC- und, sofern vorhanden, die TEC-Regelschleife aus; vergleicht mit Schwellwerten und setzt Flags und IntL; beantwortet den Zweidraht-Bus, indem er die Speicherkarte mit ihren Pages und Bänken emuliert; setzt Passwörter und Schutz durch; führt bei CMIS-Modulen die Zustandsautomaten und das CDB aus. Details, und warum das für die Programmierung wichtig ist: Controller & Firmware.
Stromverteilung
| Stufe | Zweck | Anmerkungen |
|---|---|---|
| Einschaltstrombegrenzer/Hot-Swap-Controller | rampt den Strom beim Einstecken hoch, damit die Host-Schiene nicht einbricht | SFF-8431 und die QSFP-Spezifikationen begrenzen den Einschaltstrom; ein defekter Begrenzer zeigt sich darin, dass Nachbarmodule beim Einstecken zurückgesetzt werden |
| LDOs | 3,3 V → 1,8/1,2/0,9 V für Treiber, TIA, CDR | einfach, rauscharm, ~70–80 % Wirkungsgrad — geeignet bis ~1,5 W |
| Schaltregler (Buck) | für DSP-basierte 400G+/kohärente Module | Wirkungsgrad 85–90 %; der Grund, warum aus einem 12-W-Modul keine 15-W-Heizung wird |
| Filterung | Ferritperlen und Kondensatoren am 3,3-V-Eingang | von den Spezifikationen gefordert, um Busrauschen vom Host fernzuhalten |
| Leistungsklassen-Angabe | Identitäts-Bytes teilen dem Host die maximale Aufnahme mit | Leistung & Thermik |
DDM Vcc wird nach dem Eingangsfilter gemessen — typischerweise 50–150 mV unterhalb der Host-Schiene (Temperatur & Spannung).
Low-Speed-Pins und wer sie verarbeitet
| Pin | Familie | Verarbeitet von | Wirkung |
|---|---|---|---|
| TX_DISABLE | SFP, XFP | Treiber-Enable (Hardware) + MCU (Soft-Bit) | Laser aus |
| TX_FAULT | SFP, XFP | Fehlererkennung des Treibers → MCU → Pin | verriegelter Fehler |
| RX_LOS | SFP, XFP | Signal-Detect der LA → Pin und Status-Byte | kein Licht |
| RS0/RS1 | SFP+ | Bandbreitenauswahl von CDR/LA, über den MCU | Ratenauswahl |
| MOD_ABS/ModPrsL/PRSn | alle | eine Masseverbindung im Modul | Präsenz |
| LPMode/LPWn | QSFP, CMIS | MCU hält Blöcke mit hohem Leistungsbedarf (DSP, Laser) aus | Low-Power-Zustand |
| ResetL/RSTn | QSFP, CMIS | MCU-Reset | Neuinitialisierung |
| IntL/INT | QSFP, CMIS | Flag-Logik des MCU | Interrupt |
| ModSelL | QSFP, QSFP-DD | I²C-Adressdecoder des MCU | Busfreigabe |
Pin-Definitionen je Familie: SFP-Hardware, QSFP-Hardware.
Wärmepfad
Elektronik und Optik geben ihre Wärme an das Metallgehäuse ab, das den Kühlkörper des Moduls bildet; der aufgesetzte Kühlkörper des Käfigs und die Gehäuseluftströmung übernehmen von dort. Wärmeleitpads koppeln DSP und Lasertreiber an das Gehäuse. Ein Modul, das für 70 °C Gehäusetemperatur ausgelegt ist, kann seinen DSP-Sperrschicht-Wert 20–30 °C heißer betreiben — der Grund, warum die Luftströmung und nicht „ein kühler Raum“ die Lebensdauer des Moduls bestimmt.
Was auf der Platine ausfällt
| Ausfall | Symptom | Unterscheidung von der Optik durch |
|---|---|---|
| Treiber | Tx-Fault, Tx-Leistung null oder halbiert bei normalem oder am Limit liegendem Bias | Bias-Wert im Vergleich zum Tx-Wert |
| TIA/LA | Rx-Leistung liest normal, aber keine Daten; oder LOS trotz vorhandenem Licht | Tx der Gegenstelle und der eigene Rx sind in Ordnung, dennoch kein Link |
| CDR/DSP | Link nur bei einer Rate, LOL-Flags, hohe BER hostseitig | VDM & FEC |
| MCU/Firmware | keine I²C-Antwort, eingefrorenes DDM, hängender Zustandsautomat | Modul unsichtbar oder Werte ändern sich nie |
| Regler | Resets unter Last, niedrige Vcc, Nachbarmodule betroffen | Vcc-Verlauf im Vergleich zum Datenverkehr |
| Einschaltstrombegrenzer | Einstecken setzt andere Module auf der Karte zurück | tritt nur beim Hot-Plug auf |
In CodingBox
Alles, was die Elektronik misst und steuert, erscheint auf der Werkbank: DDM-Werte und -Flags im DDM, der Zustand von Tx-Disable und Ratenauswahl, der CMIS-Modulzustand sowie die Identität, die Leistungsklasse und CDR-Präsenz im EEPROM-Editor angibt. Ein Modul, dessen Bias an der Obergrenze des Treibers liegt, während die Tx-Leistung einbricht, ist eine Platine, die Ihnen sagt, dass ihr Laser am Ende ist.