Peta register SFF-8636: halaman bawah 00h
128 byte bagian bawah sebuah modul QSFP+/QSFP28 selalu terlihat dan menyimpan apa yang disentuh host saat runtime: pengenal dan revisi, flag interupsi, monitor modul dan per-lane, Tx disable, pemilihan laju dan aplikasi, kontrol daya, kontrol CDR, mask, kata sandi, dan byte pemilihan halaman. Halaman ini mencantumkannya byte demi byte dan bit demi bit, disusun berdasarkan SFF-8636 Rev 2.11 (bidang yang diperkenalkan pada Rev 2.10 ditandai rev 2.10). Naratif: SFF-8636; blok identitas ada di Peta halaman atas 00h.
Keterangan: cadangan = byte atau bit yang tidak dipakai · vendor = khusus vendor · lane diberi nomor 1–4; pada byte per-lane, bit 7–4 = lane 4,3,2,1 dari grup pertama dan bit 3–0 = lane 4,3,2,1 dari grup kedua, kecuali dinyatakan lain · flag bersifat latched, dihapus saat dibaca.
Identifikasi dan status — byte 0–2
| Byte | Bidang | Bit |
|---|
| 0 | Pengenal | SFF-8024 Tabel 4-1: 0Ch QSFP · 0Dh QSFP+ · 11h QSFP28 · 1Eh QSFP dengan CMIS (maka peta CMIS berlaku) |
| 1 | Kepatuhan revisi | 00h tidak dispesifikasikan · 01h SFF-8436 ≤ 4.8 · 02h SFF-8436 ≤ 4.8 dengan 186–189 menurut SFF-8636 · 03h SFF-8636 ≤ 1.3 · 04h 1.4 · 05h 1.5 · 06h 2.0 · 07h 2.5/2.6/2.7 · 08h 2.8/2.9/2.10 — Revisi spesifikasi |
| 2 | Indikator status | 7–3 cadangan · 2 Flat_mem (1 = hanya halaman 00h) · 1 IntL (1 = interupsi diaktifkan, cerminan baca-saja dari pin) · 0 Data_Not_Ready |
Flag interupsi — byte 3–21
| Byte | Grup flag | Bit |
|---|
| 3 | LOS | 7 L-Tx4 LOS · 6 L-Tx3 LOS · 5 L-Tx2 LOS · 4 L-Tx1 LOS · 3 L-Rx4 LOS · 2 L-Rx3 LOS · 1 L-Rx2 LOS · 0 L-Rx1 LOS |
| 4 | Gangguan Tx / gangguan EQ adaptif | 7 L-Tx4 gangguan EQ adaptif · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 gangguan EQ adaptif · 3 L-Tx4 gangguan · 2 L-Tx3 gangguan · 1 L-Tx2 gangguan · 0 L-Tx1 gangguan |
| 5 | LOL (lock CDR) | 7 L-Tx4 LOL · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 LOL · 3 L-Rx4 LOL · 2 L-Rx3 · 1 L-Rx2 · 0 L-Rx1 LOL |
| 6 | Suhu | 7 alarm suhu tinggi · 6 alarm suhu rendah · 5 peringatan suhu tinggi · 4 peringatan suhu rendah · 3–1 cadangan · 0 flag inisialisasi selesai rev 2.x |
| 7 | Vcc | 7 alarm Vcc tinggi · 6 alarm Vcc rendah · 5 peringatan Vcc tinggi · 4 peringatan Vcc rendah · 3–0 cadangan |
| 8 | vendor | — |
| 9 | Daya Rx lane 1–2 | 7 alarm daya Rx1 tinggi · 6 alarm Rx1 rendah · 5 peringatan Rx1 tinggi · 4 peringatan Rx1 rendah · 3 alarm Rx2 tinggi · 2 alarm Rx2 rendah · 1 peringatan Rx2 tinggi · 0 peringatan Rx2 rendah |
| 10 | Daya Rx lane 3–4 | tata letak sama untuk Rx3 (7–4) dan Rx4 (3–0) |
| 11 | Bias Tx lane 1–2 | tata letak sama: bias Tx1 (7–4), bias Tx2 (3–0) |
| 12 | Bias Tx lane 3–4 | Tx3 (7–4), Tx4 (3–0) |
| 13 | Daya Tx lane 1–2 | daya Tx1 (7–4), daya Tx2 (3–0) |
| 14 | Daya Tx lane 3–4 | Tx3 (7–4), Tx4 (3–0) |
| 15–16 | cadangan | — |
| 17–21 | vendor | flag khusus vendor |
Monitor modul — byte 22–33
| Byte | Monitor | Format |
|---|
| 22–23 | Suhu | 16-bit bertanda, 1/256 °C |
| 24–25 | cadangan | — |
| 26–27 | Vcc | 16-bit tak bertanda, 100 µV |
| 28–29 | cadangan | — |
| 30–33 | vendor | — |
Monitor kanal — byte 34–81
| Byte | Monitor | Format |
|---|
| 34–35 / 36–37 / 38–39 / 40–41 | daya Rx1 / Rx2 / Rx3 / Rx4 | 16-bit tak bertanda, 0,1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | bias Tx1 / Tx2 / Tx3 / Tx4 | 16-bit tak bertanda, 2 µA |
| 50–51 / 52–53 / 54–55 / 56–57 | daya Tx1 / Tx2 / Tx3 / Tx4 | 16-bit tak bertanda, 0,1 µW |
| 58–65 | cadangan | — |
| 66–81 | vendor | — |
| 82–85 | cadangan | — |
Interpretasi per-lane: Diagnostik per-lane.
Kontrol — byte 86–99
| Byte | Bidang | Bit |
|---|
| 86 | Penonaktifan Tx | 7–4 cadangan · 3 penonaktifan Tx4 · 2 Tx3 · 1 Tx2 · 0 penonaktifan Tx1 (1 = laser mati) |
| 87 | Pemilihan laju Rx | 7–6 pemilihan laju Rx4 · 5–4 Rx3 · 3–2 Rx2 · 1–0 Rx1 (kode 2-bit per lane; 00 = grup laju terendah) — Pemilihan laju |
| 88 | Pemilihan laju Tx | 7–6 Tx4 · 5–4 Tx3 · 3–2 Tx2 · 1–0 Tx1 |
| 89 | Pemilihan aplikasi Rx4 | kode aplikasi dari halaman 01h (model SFF-8079); 00h = tidak ada |
| 90 | Pemilihan aplikasi Rx3 | — |
| 91 | Pemilihan aplikasi Rx2 | — |
| 92 | Pemilihan aplikasi Rx1 | — |
| 93 | Kontrol daya | 7–4 cadangan · 3 pengaktifan kelas daya 8 rev 2.10 · 2 pengaktifan kelas daya tinggi (kelas 5–7) · 1 Power_set (1 = mode daya rendah; berlaku ketika bit 0 = 1) · 0 Power_override (1 = software mengontrol mode daya, bukan pin LPMode) |
| 94 | Pemilihan aplikasi Tx4 | — |
| 95 | Pemilihan aplikasi Tx3 | — |
| 96 | Pemilihan aplikasi Tx2 | — |
| 97 | Pemilihan aplikasi Tx1 | — |
| 98 | Kontrol CDR | 7 CDR Tx4 aktif · 6 Tx3 · 5 Tx2 · 4 CDR Tx1 aktif · 3 CDR Rx4 aktif · 2 Rx3 · 1 Rx2 · 0 CDR Rx1 aktif (1 = CDR aktif, 0 = bypass) — CDR |
| 99 | Kontrol sinyal rev 2.10 | 7–2 cadangan · 1 fungsi pin input LPMode/TxDis (0 = LPMode, 1 = TxDis) · 0 fungsi pin output IntL/LOSL (0 = IntL, 1 = LOSL); ketersediaannya dinyatakan di byte atas 193 |
Mask — byte 100–106
Sebuah bit mask yang diset ke 1 mencegah flag yang bersangkutan mengaktifkan IntL.
| Byte | Mask untuk | Tata letak bit |
|---|
| 100 | Flag LOS | seperti byte 3 |
| 101 | Gangguan Tx / gangguan EQ adaptif | seperti byte 4 |
| 102 | Flag LOL | seperti byte 5 |
| 103 | Flag suhu | 7–4 seperti byte 6 bit 7–4 · 0 mask inisialisasi-selesai |
| 104 | Flag Vcc | seperti byte 7 |
| 105 | vendor | — |
| 106 | vendor | — |
Mask daya Rx, bias Tx, dan daya Tx berada pada halaman 03h byte 242–247.
Kontrol tambahan dan kata sandi — byte 107–127
| Byte | Bidang | Isi |
|---|
| 107 | Daya maks rev 2.10 | konsumsi daya maksimum dalam satuan 0,1 W, berlaku untuk kelas daya 8 (byte atas 129 bit 5) |
| 108–109 | Delay propagasi rev 2.10 | rakitan kabel: delay dalam satuan 10 ns |
| 110 | Mode daya rendah lanjutan rev 2.10 | bit 3–0 menyatakan/mengontrol kelas daya rendah menengah (sesuai revisi) |
| 111–112 | cadangan | — |
| 113–118 | cadangan / vendor | — |
| 119–122 | Entri perubahan kata sandi | ditentukan vendor (tulis kata sandi baru) |
| 123–126 | Entri kata sandi | ditentukan vendor; area unlock tipikal — Jenis perlindungan tulis |
| 127 | Pemilihan halaman | 00h identitas · 01h tabel pemilihan aplikasi · 02h EEPROM pengguna · 03h ambang & kontrol kanal · 20h–21h opsional; tulis sebelum membaca 128–255 |
Membaca halaman bawah QSFP28 dalam praktik
- Byte 0 = 11h, byte 1 = 06h atau 08h → SFF-8636 rev 2.x QSFP28; byte 2 bit 0 = 0 → data siap.
- Byte 3–14 semuanya 00h → tidak ada flag LOS, gangguan, LOL, atau ambang (baca dua kali: pembacaan pertama menghapus riwayat latched).
- Byte 34–57 → empat daya Rx, empat arus bias, empat daya Tx; bandingkan lane satu sama lain (Nilai tipikal).
- Byte 86 = 00h → semua laser aktif; byte 93 bit 1 = 0 → daya tinggi; byte 98 = FFh → semua CDR aktif.
- Byte 127 = 00h → halaman atas menampilkan identitas (Peta halaman atas 00h).
Peta terkait