Diagnostik per lane: QSFP dan CMIS
Modul empat atau delapan lane memiliki satu suhu dan satu suplai — tetapi empat atau delapan laser dan penerima, masing-masing dengan bias, daya Tx, dan daya Rx-nya sendiri. Diagnostik untuk modul kelas QSFP dan CMIS karena itu diorganisasi per lane, dan gangguan tersembunyi yang klasik adalah satu lane yang menurun sementara total modul terlihat baik-baik saja.
SFF-8636 (QSFP+, QSFP28)
Semuanya berada pada satu alamat dua-kawat dengan memori berhalaman (SFF-8636). Satuannya sama seperti SFF-8472.
Halaman bawah — nilai live dan flag
| Byte | Isi |
|---|---|
| 3 | Tx LOS (bit 7–4) / Rx LOS (bit 3–0) per lane |
| 4 | Tx adaptive-EQ fault / Tx fault per lane |
| 5 | Tx LOL / Rx LOL per lane — lihat CDR |
| 6–7 | flag alarm/warning suhu dan Vcc |
| 9–14 | flag alarm/warning daya Rx, bias Tx, dan daya Tx per-lane |
| 22–23 | suhu modul |
| 26–27 | Vcc modul |
| 34–41 | daya Rx, lane 1–4 (2 byte masing-masing) |
| 42–49 | bias Tx, lane 1–4 |
| 50–57 | daya Tx, lane 1–4 |
Halaman atas 03h — ambang: modul (suhu, Vcc) pada byte 128–175, kanal (daya Rx, bias Tx, daya Tx) pada 176–223. Apakah pemantauan daya Tx diimplementasikan sama sekali dinyatakan di halaman atas 00h byte 220 — banyak modul 40G hanya melaporkan Rx.
CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD)
CMIS memisahkan data level-modul dan level-lane serta berskala hingga delapan lane (bank untuk lebih banyak lagi):
| Lokasi | Isi |
|---|---|
| Halaman bawah byte 8–13 | flag level-modul |
| Halaman bawah byte 14–25 | monitor modul: suhu (14–15), Vcc (16–17), aux 1–3 |
| Halaman 02h | ambang modul dan lane |
| Halaman 11h byte 134–153 | flag lane (LOS, LOL, Tx fault, alarm daya/bias) |
| Halaman 11h byte 154–169 | daya Tx, lane 1–8 |
| Halaman 11h byte 170–185 | bias Tx, lane 1–8 (dengan faktor skala yang dinyatakan pada halaman 01h) |
| Halaman 11h byte 186–201 | daya Rx, lane 1–8 |
Monitor mana saja yang ada dinyatakan pada halaman 01h (byte 160 untuk bias/daya Tx, daya Rx, suhu, dan Vcc), sehingga host — atau CodingBox — tahu bidang mana yang bisa dipercaya.
Versatile Diagnostics Monitoring (VDM)
CMIS menambahkan sebuah lapisan opsional di luar monitor analog: VDM pada halaman 20h–2Fh (deskriptor pada 20h–27h, sampel pada 28h–2Fh). Observable dinyatakan per modul dan dapat mencakup:
- rasio kesalahan bit pra-FEC dan jumlah error FEC per lane, sisi host, dan sisi media;
- SNR dari antarmuka elektrik (host) dan optik (media);
- suhu laser dan nilai spesifik modul lainnya;
- flag dengan ambangnya masing-masing.
BER pra-FEC adalah peringatan paling dini pada link PAM4: ia meningkat jauh sebelum FEC berhenti mengoreksi, sementara daya Rx mungkin masih terlihat normal. Pada fabric 400G/800G, inilah metrik yang perlu ditren (Kluster AI).
Membaca data multi-lane dengan benar
- Bandingkan lane satu sama lain. Satu lane yang 3 dB di bawah rekan-rekannya adalah gangguan, bahkan jika keempatnya “dalam rentang”.
- Periksa bias per lane — satu laser yang menua lebih cepat daripada yang lain akan terlihat di sini lebih dulu.
- Perhatikan breakout. Modul 4×25G yang di-breakout menjadi empat link: satu lane yang buruk berarti satu dari empat link itu buruk, bukan “modul ini 25% lebih buruk”.
- LOL/LOS juga per lane; LOL satu-lane pada link multi-lane adalah masalah CDR atau sinyal input pada lane itu.
Di CodingBox
Layar DDM menampilkan daya Rx, daya Tx, dan bias per lane dengan ambang per-lane, dan mencatat log-nya sepanjang waktu — sudut pandang yang menangkap kegagalan satu-lane yang disembunyikan LACP (Kegagalan). Untuk modul CMIS, EEPROM editor membuka halaman 11h beserta state modul di sampingnya.
Daftar lengkap observable VDM, format F16, dan cara membaca BER pra-FEC bersama counter FEC host: Metrik VDM & FEC.