Elektronika modułu: sterownik, TIA/LA, DSP, kontroler, zasilanie
Za dwoma podzespołami optycznymi stoi niewielka płytka, która robi wszystko pozostałe: zamienia elektryczne bity hosta na prąd lasera, zamienia fotoprąd z powrotem na czyste dane, utrzymuje laser przy stałej mocy mimo zmian temperatury i wieku, mierzy i raportuje, słucha pinów niskoprędkościowych i mieści się w ścisłym budżecie mocy. Ta strona omawia płytkę blok po bloku i łączy każdy blok z tym, co widać z zewnątrz — pinami, bajtami pamięci i wartościami DDM.
Schemat blokowy
┌─────────────── PCB modułu ────────────────┐
linie Tx hosta ──► CDR / DSP ──► STEROWNIK lasera ──► TOSA (laser + MPD) ──► światłowód
(retiming, (polaryzacja + │
ekwalizacja, modulacja) │ prąd monitora
gearbox) ▼
┌── MCU ───┐ ◄── I²C (SCL/SDA)
│pętla APC │ ◄── TX_DISABLE, RS0/1, LPMode…
│ ADC/DDM │ ──► TX_FAULT, RX_LOS, IntL
│ pamięć │
└──────────┘
linie Rx hosta ◄── CDR / DSP ◄── LA / wzmacniacz liniowy ◄── TIA ◄── ROSA (PD) ◄── światłowód
│
zasilanie 3,3 V ──► ogranicznik prądu rozruchowego ──► LDO / DC-DC (1,8 V, 1,2 V, 0,9 V …) ──► każdy blok
Części optyczne: TOSA, ROSA, BOSA; blok zegara: CDR; DSP szczegółowo: Modulacja i DSP.
Sterownik lasera
| Funkcja | Jak | Co widać |
|---|---|---|
| Prąd polaryzacji — utrzymuje laser powyżej progu | sterowane źródło prądu, ustawiane przez pętlę APC kontrolera MCU | prąd polaryzacji Tx w DDM; rośnie z temperaturą i wiekiem (Prąd polaryzacji Tx i starzenie) |
| Prąd modulacji — jedynki i zera | szybki przełącznik prądu (NRZ) albo sterownik wielopoziomowy (PAM4); rozmach 20–80 mA w DFB 10G, kilka mA w VCSEL | współczynnik wygaszenia; niewidoczny w DDM |
| Sterowanie EML | rozmach napięcia 1,5–2,5 V na modulatorze zamiast prądu w laserze | moduły EML: pole polaryzacji dotyczy tylko sekcji DFB |
| Preemfaza / deemfaza, kształtowanie oka | programowane przez producenta w produkcji | zgodność z maską oka |
| TX_DISABLE | pin (albo bit programowy) blokuje stopień wyjściowy sterownika; wyłączenie w ~10 µs, włączenie w 1 ms | moc Tx spada do minimum |
| TX_FAULT | sterownik wykrywa przetężenie, przerwę w laserze albo awarię APC i ustawia flagę; host resetuje impulsem TX_DISABLE | zatrzaśnięta usterka po stronie hosta — Awarie |
Tor odbiorczy: TIA i LA
| Blok | Zadanie | Kluczowe parametry |
|---|---|---|
| TIA (wzmacniacz transimpedancyjny) | zamienia prąd fotodiody (µA) na napięcie (mV); zwykle montowany wewnątrz ROSA, w milimetrach od fotodiody, dla niskiego szumu | transimpedancja (kΩ), szum wejściowy (określa czułość), pasmo ≈ 0,7 × szybkość symbolowa; w PAM4 — TIA liniowy z AGC, żeby przetrwały cztery poziomy |
| LA (wzmacniacz ograniczający) — NRZ | przekształca wyjście TIA w stałe poziomy cyfrowe niezależnie od amplitudy wejściowej; zawiera komparator wykrywania sygnału | progi ustawienia/zdjęcia LOS (histereza ~2 dB) → pin i bajt RX_LOS |
| Wzmacniacz liniowy + ADC — PAM4 | dostarcza DSP wierną kopię przebiegu | ENOB, pasmo |
| Monitor Rx | kopia średniego fotoprądu, przetwarzana cyfrowo przez MCU | moc Rx w DDM — najbardziej wiarygodna wartość DDM (Dokładność i ograniczenia) |
Co wnosi sama fotodioda: Odbiorniki.
Retiming i przetwarzanie sygnału
- CDR / retimer — odtwarza takt i resynchronizuje dane po jednej lub obu stronach; obecny w SFP+ (strona hosta), SFP28/QSFP28 (obie strony), opcjonalny bypass (CDR).
- DSP — w modułach PAM4 zastępuje parę LA/CDR układem ADC → ekwalizer → decyzja → DAC; wykonuje też funkcję gearbox (8 linii hosta po 50G ↔ 4 linie medium po 100G), a w modułach koherentnych — FEC. Najbardziej wymagający energetycznie układ na płytce (3–6 W w module 400G) — Modulacja i DSP.
- Liniowe (LPO) konstrukcje usuwają DSP i pozostawiają ekwalizację SerDes hosta; moduł staje się wyłącznie sterownikiem + TIA.
Mikrokontroler
MCU zarządza modułem: próbkuje przez ADC temperaturę, Vcc, prąd polaryzacji oraz monitory Tx i Rx, i przelicza je według kalibracji fabrycznej; prowadzi pętlę APC oraz, tam gdzie jest, pętlę TEC; porównuje z progami i ustawia flagi oraz IntL; odpowiada na szynie dwuprzewodowej, emulując mapę pamięci z jej stronami i bankami; wymusza hasła i ochronę; w modułach CMIS prowadzi automaty stanów i CDB. Szczegóły i dlaczego to ma znaczenie dla programowania: Kontroler i firmware.
Dystrybucja zasilania
| Etap | Cel | Uwagi |
|---|---|---|
| Ogranicznik prądu rozruchowego / kontroler hot-swap | płynnie zwiększa prąd przy wsunięciu modułu, tak by napięcie szyny hosta nie spadało | specyfikacje SFF-8431 i QSFP ograniczają prąd rozruchowy; uszkodzony ogranicznik objawia się resetem sąsiednich modułów przy wsunięciu |
| LDO | 3,3 V → 1,8 / 1,2 / 0,9 V dla sterownika, TIA, CDR | proste, niskoszumne, sprawność ~70–80 % — wystarcza do ~1,5 W |
| Regulatory impulsowe (buck) | dla modułów 400G+/koherentnych opartych na DSP | sprawność 85–90 %; dlatego moduł 12 W nie zmienia się w grzejnik 15 W |
| Filtracja | perełki ferrytowe i kondensatory na wejściu 3,3 V | wymagana przez specyfikacje, żeby szum szyny nie przenosił się na hosta |
| Deklaracja klasy mocy | bajty identyfikacyjne informują hosta o najgorszym przypadku poboru mocy | Zasilanie i temperatura |
Vcc w DDM jest mierzone po filtrze wejściowym — zwykle 50–150 mV poniżej szyny hosta (Temperatura i napięcie).
Piny niskoprędkościowe i kto je obsługuje
| Pin | Rodzina | Obsługuje | Efekt |
|---|---|---|---|
| TX_DISABLE | SFP, XFP | zezwolenie sterownika (sprzętowo) + MCU (bit programowy) | laser wyłączony |
| TX_FAULT | SFP, XFP | wykrycie usterki sterownika → MCU → pin | usterka zatrzaśnięta |
| RX_LOS | SFP, XFP | wykrycie sygnału przez LA → pin i bajt statusu | brak światła |
| RS0 / RS1 | SFP+ | wybór pasma CDR / LA, przez MCU | Wybór szybkości transmisji |
| MOD_ABS / ModPrsL / PRSn | wszystkie | zworka do masy wewnątrz modułu | obecność |
| LPMode / LPWn | QSFP, CMIS | MCU utrzymuje bloki dużej mocy (DSP, laser) wyłączone | stan niskiego poboru mocy |
| ResetL / RSTn | QSFP, CMIS | reset MCU | ponowna inicjalizacja |
| IntL / INT | QSFP, CMIS | logika flag MCU | przerwanie |
| ModSelL | QSFP, QSFP-DD | dekoder adresu I²C w MCU | współdzielenie szyny |
Definicje pinów dla poszczególnych rodzin: Sprzęt SFP, Sprzęt QSFP.
Droga cieplna
Elektronika i optyka oddają ciepło do metalowej obudowy modułu, która pełni rolę radiatora; dalej przejmuje je radiator nasadzany na klatkę oraz przepływ powietrza w obudowie hosta. Podkładki termoprzewodzące łączą DSP i sterownik lasera z obudową. Moduł o dopuszczalnej temperaturze obudowy 70 °C może mieć złącze DSP gorętsze o 20–30 °C — dlatego o żywotności modułu decyduje przepływ powietrza, a nie „chłód w pomieszczeniu”.
Co zawodzi na płytce
| Awaria | Objaw | Odróżnienie od optyki |
|---|---|---|
| Sterownik | Tx fault, moc Tx zerowa lub o połowę niższa przy normalnym lub granicznym prądzie polaryzacji | odczyt prądu polaryzacji względem odczytu Tx |
| TIA / LA | moc Rx pokazuje wartość prawidłową, ale brak danych; albo LOS mimo obecności światła | Tx dalekiego końca i twój Rx są w porządku, a łącza nie ma |
| CDR / DSP | łącze działa tylko przy jednej szybkości, flagi LOL, wysoki BER po stronie hosta | VDM i FEC |
| MCU / firmware | brak odpowiedzi na I²C, zamrożony DDM, zawieszony automat stanów | moduł niewidoczny albo wartości nigdy się nie zmieniają |
| Regulator | resety pod obciążeniem, niskie Vcc, wpływ na sąsiednie moduły | trend Vcc względem ruchu |
| Ogranicznik prądu rozruchowego | wsunięcie resetuje inne moduły na karcie | zdarza się tylko przy wymianie na gorąco |
W CodingBox
Wszystko, co elektronika mierzy i czym steruje, widać na stanowisku: wartości i flagi DDM na ekranie DDM, stan Tx disable i wyboru szybkości, stan modułu CMIS oraz dane identyfikacyjne deklarujące klasę mocy i obecność CDR w EEPROM editor. Moduł, którego prąd polaryzacji utknął przy górnym limicie sterownika, podczas gdy moc Tx opada, to płytka mówiąca, że jego laser się skończył.