Elektronik modul: driver, TIA/LA, DSP, kontroler, daya
Di belakang kedua sub-rakitan optik terdapat papan sirkuit kecil yang mengerjakan semuanya: mengubah bit elektrik dari host menjadi arus laser, mengubah kembali fotoarus menjadi data yang bersih, menjaga laser pada daya konstan sepanjang perubahan suhu dan usia, mengukur dan melaporkan, mematuhi pin kecepatan rendah, serta hidup dalam power budget yang ketat. Halaman ini menelusuri papan blok demi blok dan menghubungkan setiap blok dengan apa yang terlihat dari luar — pin, byte memori, dan nilai DDM.
Diagram blok
┌─────────────── 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
Bagian optik: TOSA, ROSA, BOSA; blok clock: CDR; DSP secara mendalam: Modulasi & DSP.
Driver laser
| Fungsi | Cara | Yang terlihat |
|---|---|---|
| Arus bias — menjaga laser di atas ambang | sumber arus yang dapat dikontrol, diatur oleh loop APC milik MCU | DDM Tx bias; naik seiring suhu dan usia (Tx bias & penuaan) |
| Arus modulasi — angka satu dan nol | switch arus cepat (NRZ) atau driver multi-level (PAM4); swing 20–80 mA pada DFB 10G, beberapa mA pada VCSEL | extinction ratio; tidak terlihat di DDM |
| Drive EML | swing tegangan 1,5–2,5 V pada modulator, bukan arus ke dalam laser | modul EML: bidang bias hanya untuk bagian DFB |
| Pre-emphasis / de-emphasis, eye shaping | dapat diprogram oleh vendor saat produksi | kepatuhan eye mask |
| TX_DISABLE | pin (atau soft bit) mengunci tahap output driver; off dalam ~10 µs, on dalam 1 ms | daya Tx turun ke dasar |
| TX_FAULT | driver mendeteksi over-current, laser terbuka, atau kegagalan APC dan mengangkat flag; host memberi pulsa TX_DISABLE untuk mereset | gangguan yang ter-latch di sisi host — Kegagalan |
Rantai penerima: TIA dan LA
| Blok | Tugas | Parameter kunci |
|---|---|---|
| TIA (penguat transimpedansi) | mengonversi arus fotodioda (µA) menjadi tegangan (mV); biasanya dipasang di dalam ROSA, beberapa milimeter dari fotodioda agar noise tetap rendah | transimpedansi (kΩ), noise input (menentukan sensitivitas), bandwidth ≈ 0,7 × rate simbol; pada PAM4, TIA linier dengan AGC agar keempat level bertahan |
| LA (penguat pembatas) — NRZ | mengubah output TIA menjadi level digital tetap terlepas dari amplitudo input; berisi komparator signal-detect | ambang assert/de-assert LOS (histeresis ~2 dB) → pin dan byte RX_LOS |
| Penguat linier + ADC — PAM4 | memberi DSP salinan bentuk gelombang yang akurat | ENOB, bandwidth |
| Rx monitor | salinan fotoarus rata-rata, didigitalkan oleh MCU | DDM daya Rx — nilai DDM yang paling dapat dipercaya (Akurasi & batas) |
Kontribusi fotodioda itu sendiri: Penerima.
Retiming dan pemrosesan sinyal
- CDR / retimer — memulihkan clock dan me-retime data pada satu atau kedua sisi; ditemukan pada SFP+ (sisi host), SFP28/QSFP28 (kedua sisi), bypass opsional (CDR).
- DSP — pada modul PAM4, DSP menggantikan pasangan LA/CDR dengan ADC → ekualiser → decision → DAC; DSP juga menjalankan gearbox (8 lane host pada 50G ↔ 4 lane media pada 100G) dan, pada modul koheren, FEC. Chip paling boros daya pada papan (3–6 W pada modul 400G) — Modulasi & DSP.
- Desain linier (LPO) menghapus DSP dan membiarkan SerDes host melakukan ekualisasi; modul menjadi hanya driver + TIA.
Mikrokontroler
MCU menjalankan modul: mengambil sampel suhu, Vcc, bias, serta monitor Tx dan Rx melalui ADC dan mengonversinya dengan kalibrasi pabrik; menjalankan loop kontrol APC dan, jika ada, TEC; membandingkan dengan ambang dan mengangkat flag serta IntL; merespons bus dua kawat, mengemulasikan peta memori dengan halaman dan bank-nya; menegakkan kata sandi dan proteksi; pada modul CMIS menjalankan state machine dan CDB. Detail, dan mengapa ini penting untuk pemrograman: Kontroler & firmware.
Distribusi daya
| Tahap | Tujuan | Catatan |
|---|---|---|
| Inrush limiter / hot-swap kontroler | menaikkan arus secara bertahap saat modul dimasukkan agar rail host tidak turun | spesifikasi SFF-8431 dan QSFP membatasi inrush; limiter yang rusak terlihat sebagai modul tetangga yang reset saat penyisipan |
| LDO | 3,3 V → 1,8 / 1,2 / 0,9 V untuk driver, TIA, CDR | sederhana, noise rendah, efisiensi ~70–80 % — cukup baik hingga ~1,5 W |
| Switching regulator (buck) | untuk modul 400G+/koheren berbasis DSP | efisiensi 85–90 %; alasan mengapa modul 12 W tidak berubah menjadi pemanas 15 W |
| Pemfilteran | ferrite bead dan kapasitor pada input 3,3 V | diwajibkan oleh spesifikasi agar noise bus tidak masuk ke host |
| Deklarasi kelas daya | byte identitas memberi tahu host mengenai konsumsi daya kasus terburuk | Daya & termal |
DDM Vcc diukur setelah filter input — biasanya 50–150 mV di bawah rail host (Suhu & tegangan).
Pin kecepatan rendah dan siapa yang menanganinya
| Pin | Keluarga | Ditangani oleh | Efek |
|---|---|---|---|
| TX_DISABLE | SFP, XFP | driver enable (perangkat keras) + MCU (soft bit) | laser mati |
| TX_FAULT | SFP, XFP | deteksi gangguan driver → MCU → pin | gangguan ter-latch |
| RX_LOS | SFP, XFP | LA signal detect → pin dan status byte | tidak ada cahaya |
| RS0 / RS1 | SFP+ | pemilihan bandwidth CDR / LA, melalui MCU | Pemilihan rate |
| MOD_ABS / ModPrsL / PRSn | semua | ground strap di dalam modul | keberadaan |
| LPMode / LPWn | QSFP, CMIS | MCU menjaga blok berdaya tinggi (DSP, laser) tetap mati | status daya rendah |
| ResetL / RSTn | QSFP, CMIS | reset MCU | inisialisasi ulang |
| IntL / INT | QSFP, CMIS | logika flag MCU | interrupt |
| ModSelL | QSFP, QSFP-DD | decoder alamat I²C milik MCU | berbagi bus |
Definisi pin per keluarga: Perangkat keras SFP, Perangkat keras QSFP.
Jalur panas
Elektronik dan optik membuang panas ke housing logam, yang berfungsi sebagai heat sink modul; heat sink yang menempel pada cage dan aliran udara sasis mengambil alih dari sana. Termal pad menghubungkan DSP dan driver laser ke housing. Modul dengan rating suhu case 70 °C dapat menjalankan junction DSP-nya 20–30 °C lebih panas — alasan mengapa aliran udara, bukan “ruangan yang sejuk”, yang menentukan umur modul.
Apa yang gagal di papan
| Kegagalan | Gejala | Cara membedakan dari optik |
|---|---|---|
| Driver | gangguan Tx, daya Tx nol atau setengah dengan bias normal atau di batas maksimum | pembacaan bias vs pembacaan Tx |
| TIA / LA | daya Rx terbaca normal tetapi tidak ada data; atau LOS meski cahaya ada | Tx ujung jauh dan Rx Anda baik-baik saja, tetapi tidak ada link |
| CDR / DSP | link hanya pada satu rate, flag LOL, BER sisi host tinggi | VDM & FEC |
| MCU / firmware | tidak ada respons I²C, DDM beku, state machine macet | modul tidak terlihat atau nilai tidak pernah berubah |
| Regulator | reset saat dibebani, Vcc rendah, tetangga ikut terdampak | tren Vcc terhadap trafik |
| Inrush limiter | penyisipan mereset modul lain pada card | hanya terjadi saat hot-plug |
Di CodingBox
Semua yang diukur dan dikendalikan oleh elektronik muncul di meja kerja: nilai dan flag DDM pada DDM, status Tx disable dan rate-select, status modul CMIS, serta identitas yang menyatakan kelas daya dan keberadaan CDR di EEPROM editor. Modul yang bias-nya berada di batas maksimum driver sementara daya Tx melemah adalah papan yang memberi tahu Anda bahwa lasernya sudah habis umur.