SFF-8636 — manajemen QSFP
SFF-8636, Management Interface for Cabled Environments, adalah spesifikasi manajemen untuk keluarga QSFP empat-lane — QSFP+ (40G), QSFP28 (100G), dan sebagian besar modul QSFP56 (200G) — serta untuk faktor bentuk paralel terkait seperti CXP dan microQSFP. Spesifikasi ini menggantikan SFF-8436, mempertahankan tata letak memorinya, dan terus berkembang lewat revisi 2.x. Modul QSFP untuk Fibre Channel dan InfiniBand juga memakainya. Byte versi dan riwayat revisi: Revisi spesifikasi.
Satu alamat, memori berhalaman
Berbeda dari SFP yang memakai dua perangkat, modul QSFP menjawab pada satu alamat saja (A0h) melalui antarmuka dua kawat:
- Halaman bawah 00h (byte 0–127) selalu terlihat: status, flag interupsi, monitor live, kontrol, dan byte pemilihan halaman 127.
- Halaman atas (byte 128–255) ditukar masuk dengan menulis ke 127: halaman 00h identitas, 01h tabel pemilihan aplikasi, 02h EEPROM pengguna, 03h ambang dan kontrol kanal, opsional 20h–21h.
Modul yang hanya memiliki halaman 00h mengatur bit memori datar (byte 2 bit 2). Bus host bermodul banyak diarbitrase oleh pin ModSelL, bukan oleh alamat. Kecepatan bus hingga 400 kHz diizinkan mulai revisi 2.x.
Halaman bawah 00h — status dan kontrol
| Byte | Blok | Catatan |
|---|---|---|
| 0 | Pengenal | 0Dh QSFP+, 11h QSFP28 (SFF-8024) |
| 1 | Kepatuhan revisi | revisi SFF-8436/8636 mana yang diikuti peta ini |
| 2 | Status | bit 2 memori datar, bit 1 IntL aktif, bit 0 data belum siap |
| 3–21 | Flag interupsi | 3 LOS Rx/Tx per lane, 4 Tx fault, 5 LOL Tx/Rx (lock CDR), 6 alarm/peringatan suhu, 7 Vcc, 9–10 daya Rx, 11–12 bias Tx, 13–14 daya Tx; ter-latch, dibersihkan saat dibaca |
| 22–33 | Monitor modul | suhu (22–23), Vcc (26–27); format sama seperti SFP |
| 34–81 | Monitor kanal | daya Rx lane 1–4 (34–41), bias Tx (42–49), daya Tx (50–57), cadangan/vendor hingga 81 — diagnostik per-lane |
| 86 | Tx disable | bit 0–3, satu per lane |
| 87–88 | Pemilihan laju | Rx (87) dan Tx (88), dua bit per lane — pemilihan laju |
| 89–92, 94–97 | Pemilihan aplikasi | per lane, indeks ke halaman 01h |
| 93 | Kontrol daya | bit 0 power override, bit 1 power set (1 = daya rendah), bit 2 aktifkan kelas 5–7, bit 3 aktifkan kelas 8 |
| 98 | Kontrol CDR | bit 7–4 CDR Tx aktif per lane, 3–0 CDR Rx aktif — CDR |
| 100–106 | Mask interupsi | satu bit mask per flag |
| 107 | Daya maksimum | ×0,1 W, untuk modul kelas 8 (rev 2.10) |
| 119–122 | Perubahan kata sandi | ditentukan vendor |
| 123–126 | Entri kata sandi | ditentukan vendor — tempat umum untuk kata sandi perlindungan tulis |
| 127 | Pemilihan halaman | tulis sebelum membaca 128–255 |
Halaman atas 00h — identitas
| Byte | Bidang | Catatan |
|---|---|---|
| 128 | Pengenal | mengulang byte 0 |
| 129 | Pengenal tambahan | bit 7–6 kelas daya 1–4, bit 5 kelas 8 dideklarasikan, bit 4 CLEI ada, bit 3 CDR Tx ada, bit 2 CDR Rx ada, bit 1–0 kelas daya 5–7 |
| 130 | Konektor | 0Ch MPO 1×12, 07h LC, 23h tidak ada konektor yang dapat dipisahkan (DAC/AOC) |
| 131–138 | Kepatuhan spesifikasi | 131 Ethernet 10/40G (bit 7 = lihat byte 192), 132 SONET, 133 SAS/SATA, 134 GbE, 135–138 Fibre Channel — Kode kepatuhan |
| 139 | Pengkodean | 05h 64B/66B, 08h PAM4 (catatan: nilainya berbeda dari tabel SFP) |
| 140 | Laju bit nominal | ×100 Mb/s per lane; FFh → lihat byte 222 |
| 141 | Pemilihan laju tambahan | — |
| 142–146 | Panjang link | SMF km, OM3 ×2 m, OM2 m, OM1 m, tembaga meter atau OM4 ×2 m |
| 147 | Teknologi perangkat | nibble jenis pemancar (di bawah) + bit kontrol panjang gelombang, didinginkan, APD/PIN, dapat disetel |
| 148–163 | Nama vendor | 16 ASCII — Bidang vendor |
| 164 | Modul tambahan | bit laju InfiniBand (SDR…EDR) |
| 165–167 | OUI vendor | — |
| 168–183 | Nomor part vendor | — |
| 184–185 | Revisi vendor | 2 ASCII |
| 186–189 | Panjang gelombang & toleransi | ×0,05 nm dan ×0,005 nm; untuk tembaga: redaman pada 2,5 / 5 / 7 / 12,9 GHz |
| 190 | Suhu case maksimum | °C |
| 191 | CC_BASE | checksum dari 128–190 — Checksum |
| 192 | Kepatuhan tambahan | kode Tabel 4-4 SFF-8024 (100GBASE-SR4 = 02h, CWDM4 = 06h…) |
| 193–195 | Opsi | kontrol ekualisasi/emphasis, on/off CDR dan flag LOL, squelch, halaman mana yang tersedia |
| 196–211 | Nomor seri vendor | — |
| 212–219 | Date code | YYMMDD + 2 lot |
| 220 | Jenis pemantauan diagnostik | daya Rx rata-rata/OMA, monitor daya Tx diterapkan |
| 221 | Opsi lanjutan | flag inisialisasi-selesai, deklarasi pemilihan laju, mode cepat Tx-disable |
| 222 | Laju bit tambahan | ×250 Mb/s saat byte 140 = FFh |
| 223 | CC_EXT | checksum dari 192–222 |
| 224–255 | Khusus vendor | — |
Byte 147 — teknologi pemancar (bit 7–4)
| Nilai | Teknologi | Nilai | Teknologi |
|---|---|---|---|
| 0h | VCSEL 850 nm | 8h | lainnya / tidak ditentukan |
| 1h | VCSEL 1310 nm | 9h | DFB 1490 nm |
| 2h | VCSEL 1550 nm | Ah | tembaga, tanpa ekualisasi |
| 3h | FP 1310 nm | Bh | tembaga, ekualisasi pasif |
| 4h | DFB 1310 nm | Ch | tembaga, limiting aktif ujung dekat & jauh |
| 5h | DFB 1550 nm | Dh | tembaga, limiting aktif ujung jauh |
| 6h | EML 1310 nm | Eh | tembaga, limiting aktif ujung dekat |
| 7h | EML 1550 nm | Fh | tembaga, ekualiser aktif linier |
Bit 3–0: kontrol panjang gelombang, pemancar didinginkan, detektor APD (1) vs PIN (0), dapat disetel. Penjelasan teknologi-teknologi ini: Laser.
Halaman lainnya
| Halaman | Isi |
|---|---|
| 01h | tabel pemilihan aplikasi (AST) — aplikasi yang diiklankan untuk pemilihan gaya SFF-8079; jarang dipakai |
| 02h | EEPROM pengguna (128–255); kode CLEI saat bit 4 byte 129 diset |
| 03h | ambang: modul 128–175 (suhu, Vcc), kanal 176–223 (daya Rx, bias Tx, daya Tx); kontrol kanal 226–241 (ekualisasi input Tx, emphasis dan amplitudo output Rx, squelch dan penonaktifan output); mask monitor kanal 242–253 |
| 20h–21h | fungsi tambahan opsional, dideklarasikan di bit 0 byte 195 |
Semantik ambang: Ambang & alarm.
Kelas daya
Byte 129 mendeklarasikan kelasnya, byte 93 memungkinkan host melepaskan modul dari daya rendah dan mengaktifkan kelas 5–8, byte 107 memberikan nilai maksimum persis untuk kelas 8. Host yang membaca kelas yang tidak dapat dipenuhi oleh portnya akan menahan modul dalam daya rendah — materi Daya & termal mencantumkan kelas-kelas dan gejalanya.
Interupsi dan LOL
IntL turun ke low saat ada flag yang tidak di-mask di byte 3–21 diset; host membaca flag tersebut, yang membersihkannya. Flag LOL (byte 5) adalah indikator lock CDR dan tanda tercepat adanya ketidakcocokan laju — lihat Kecepatan & laju.
Yang dibaca host
Penyisipan → tunggu data-ready → baca bawah 0–127 dan atas 00h → verifikasi CC_BASE / CC_EXT → dekode pengenal, konektor, kepatuhan dan byte 192, blok vendor → periksa kelas daya → lepaskan daya rendah → konfigurasikan CDR/laju → bersihkan Tx disable → poll monitor dan flag. Urutan dan timing: Yang dilakukan host.
Di CodingBox
CodingBox membaca semua halaman yang ada, menampilkannya sebagai tab di EEPROM editor dengan setiap bidang diberi nama, mendekode byte 147 dan byte kepatuhan di Check transceiver, memplot keempat lane di DDM, dan menghitung ulang CC_BASE dan CC_EXT saat penulisan.
Tabel register lengkap: Peta halaman bawah 00h (flag, monitor, kontrol) dan Peta halaman atas (identitas, ambang, kontrol kanal).