Revisi spesifikasi dan byte versi · Spesifikasi dan standar · Transceiver optik dan kabel · Dokumentasi · CodingBox
CodingBox Dokumentasi

Revisi spesifikasi dan byte versi

Spesifikasi adalah dokumen yang hidup. Modul mendeklarasikan revisi mana yang diikuti peta memorinya, dan host mengurai peta tersebut sesuai revisi yang diketahuinya. Kebanyakan waktu keduanya cukup sejalan; saat tidak, sebuah byte terbaca sebagai sesuatu yang bukan dirinya. Halaman ini mencantumkan byte versi, cara mendekodenya, dan — secara garis besar — apa yang ditambahkan tiap generasi, sehingga Anda dapat mengetahui apakah sebuah bidang yang sedang Anda lihat bahkan ada pada modul di hadapan Anda.

Di mana versi dideklarasikan

KeluargaBytePengkodean
SFF-8472 (SFP)A0h byte 94kode enumerasi (tabel di bawah)
SFF-8636 (QSFP)byte 1kode enumerasi (tabel di bawah)
CMISbyte 1nibble major . nibble minor (50h = 5.0)
MIS (SFP-DD)byte 1seperti CMIS
INF-8077i (XFP)tidak adapengenal 06h menyiratkan INF-8077i rev 4.x

SFF-8472 — byte 94

NilaiRevisiPenambahan penting, garis besar
00htidak ditentukanmodul pra-diagnostik; hanya identitas
01h9.3diagnostik digital pertama: ambang, monitor, flag A2h
02h9.5klarifikasi, monitor suhu laser / TEC opsional
03h10.2era SFP+: pemilihan laju, opsi penerima linier, opsi lanjutan byte 93
04h10.4pemilihan laju lunak menurut SFF-8431, level daya 2, pemilihan aplikasi menurut SFF-8079
05h11.0pengodean tembaga 10G (DAC) — bit teknologi kabel, redaman di 60–61
06h11.3opsi tambahan, opsi pemancar yang dapat disetel, kode kecepatan 16GFC
07h11.4memori A2h berhalaman (bit 4 byte 64), halaman tunable 02h SFF-8690
08h12.0byte 36 kepatuhan spesifikasi tambahan lewat SFF-8024; kode era 25G/100G
09h12.4level daya 3 (2,0 W), kecepatan FC 2 di byte 62, kode pengkodean PAM4, penyelarasan dengan SFF-8024

Aturan praktis: modul yang mengklaim 08h atau 09h harus memiliki byte 36 yang bermakna (atau nol) dan laju ×250 Mb/s di byte 66 saat byte 12 = FFh; modul yang mengklaim 03h atau di bawahnya sama sekali tidak memiliki semantik byte 36 — host mengabaikannya.

SFF-8636 — byte 1

NilaiPeta mengikutiPenambahan penting
00htidak ditentukan (SFF-8436 rev 4.8 atau sebelumnya)peta QSFP+ awal
01hSFF-8436 rev 4.8 atau sebelumnya—
02hSFF-8436 rev 4.8 dengan byte 186–189 menurut SFF-8636bidang panjang gelombang dan toleransi
03hSFF-8636 rev 1.3 atau sebelumnyaSFF-8636 pertama
04hrev 1.4—
05hrev 1.5—
06hrev 2.0QSFP28 / 100G: kepatuhan tambahan byte 192, kelas daya 5–7, kontrol CDR dan flag LOL
07hrev 2.5, 2.6, 2.7halaman 20h–21h, mode cepat Tx-disable, lebih banyak kode Tabel 4-4
08hrev 2.8, 2.9, 2.10kelas daya 8 dan daya maksimum byte 107, kode 200G (QSFP56), pengkodean PAM4

Host yang lebih tua dari rev 2.0 tidak akan melihat byte 192 — modul 100G pada switch era 40G menjadi “unknown” hanya karena alasan ini, apa pun isi blok vendornya.

CMIS — byte 1

NilaiVersiPerubahan penting
30h3.0 (2018, QSFP-DD MSA)model bersama pertama: halaman bawah/atas, aplikasi, state machine modul dan data-path, CDB
40h4.0 (2019)staged control sets, halaman VDM 20h–2Fh, deskriptor aplikasi tambahan, durasi yang lebih jelas
41h4.1koreksi dan klarifikasi
50h5.0 (2021, OIF)bank hingga 32 lane, model data-path dan flag-lane yang disempurnakan, observable VDM yang diperluas, halaman diagnostik 13h–14h
51h–53h5.1, 5.2, 5.3inkremental: jenis VDM tambahan, hook pemantauan koheren (ZR), penyempurnaan manajemen firmware

Modul CMIS 5.x pada host yang menerapkan 4.0 biasanya berfungsi untuk alur dasar (state machine, pemilihan aplikasi), tetapi host tidak akan membaca halaman VDM yang lebih baru; host yang hanya 3.0 bisa sama sekali gagal menyalakan modul 5.x — Masalah CMIS. Versi MIS mengikuti CMIS: MIS.

Aturan kompatibilitas

  • Modul lebih baru, host lebih lama — kode yang tidak dikenal terdekode sebagai unknown; nilai byte 94 / byte 1 yang lebih tinggi biasanya masih ditoleransi. Masalah dimulai saat host membutuhkan bidang yang hanya ada di revisi baru (byte 192, aplikasi).
  • Modul lebih lama, host lebih baru — tidak masalah; penguraian di host tetap kompatibel ke belakang.
  • Revisi yang diklaim tidak konsisten dengan isinya — jebakan sesungguhnya. Mendeklarasikan 12.x dengan byte 66 kosong sementara byte 12 = FFh membuat host membaca “0 Gb/s”; mendeklarasikan rev 2.0+ dengan sampah di byte 192 menghasilkan unknown type. Saat mengodekan, sesuaikan byte revisi dengan bidang yang benar-benar Anda pakai.
  • SFF-8024 tidak memiliki byte versi di modul; revisi tabel pada host yang menentukan kode mana yang dapat dikenalinya.

Dokumen lain dan temponya

DokumenGenerasi saat iniCatatan
SFF-8024rev 4.x, direvisi beberapa kali setahunpengenal, konektor, dan ID antarmuka baru muncul di sini lebih dulu
INF-8077irev 4.5 (2005)XFP; stabil, tidak ada revisi lanjutan yang diharapkan — XFP
SFF-8690 / SFF-TA-10041.xpeta tunable — Peta tunable
SFF-8079 / SFF-80891.xpemilihan laju/aplikasi — Pemilihan laju
Spesifikasi perangkat keras (SFF-8431, SFF-8679, QSFP-DD HW, OSFP)lihat katalogkeluarga perangkat keras SFP, QSFP

Nomor dan judul dokumen: Katalog spesifikasi MSA.

Di CodingBox

CodingBox membaca byte revisi terlebih dahulu dan menerapkan definisi bidang yang sesuai, sehingga bidang yang tidak ada pada revisi yang dideklarasikan ditampilkan sebagai cadangan, bukan diberi label yang salah. EEPROM editor memungkinkan Anda menetapkan byte revisi bersama bidang-bidang yang diaturnya.


Jika Anda menemukan ketidakakuratan atau kesalahan dalam artikel ini, pilih bagian teks yang bersangkutan lalu tekan Ctrl+Enter untuk .