Peta register SFF-8472 A2h
Perangkat diagnostik pada alamat dua kawat A2h menyimpan segala sesuatu yang berubah selama modul kelas SFP berjalan: ambang alarm dan peringatan, konstanta kalibrasi, monitor live, bit status dan kontrol, flag latched, EEPROM pengguna, dan halaman vendor. Halaman ini mencantumkan 128 byte bagian bawah byte demi byte beserta tata letak halaman atas, disusun berdasarkan SFF-8472 Rev 12.4. Naratif: SFF-8472, Ambang & alarm, Kalibrasi.
Keterangan: cadangan = byte atau bit yang tidak dipakai · opsional = diimplementasikan hanya jika bit opsi A0h yang sesuai diset · semua nilai 16-bit bersifat big-endian (alamat byte lebih rendah = MSB).
Format monitor (dipakai oleh ambang, monitor, dan konstanta)
| Monitor | Format | LSB | Rentang |
|---|---|---|---|
| Suhu | 16-bit bertanda, komplemen dua | 1/256 °C | −128 … +128 °C |
| Vcc | 16-bit tak bertanda | 100 µV | 0 … 6,55 V |
| Bias Tx | 16-bit tak bertanda | 2 µA | 0 … 131 mA |
| Daya Tx / daya Rx | 16-bit tak bertanda | 0,1 µW | 0 … 6,55 mW (−40 … +8,2 dBm) |
| Suhu laser (opsional) | 16-bit bertanda | 1/256 °C | seperti suhu |
| Arus TEC (opsional) | 16-bit bertanda | 0,1 mA | ±3,2 A; positif = memanas |
Ambang alarm dan peringatan — byte 0–55
| Byte | Bidang | Byte | Bidang |
|---|---|---|---|
| 0–1 | Alarm suhu tinggi | 2–3 | Alarm suhu rendah |
| 4–5 | Peringatan suhu tinggi | 6–7 | Peringatan suhu rendah |
| 8–9 | Alarm Vcc tinggi | 10–11 | Alarm Vcc rendah |
| 12–13 | Peringatan Vcc tinggi | 14–15 | Peringatan Vcc rendah |
| 16–17 | Alarm bias Tx tinggi | 18–19 | Alarm bias Tx rendah |
| 20–21 | Peringatan bias Tx tinggi | 22–23 | Peringatan bias Tx rendah |
| 24–25 | Alarm daya Tx tinggi | 26–27 | Alarm daya Tx rendah |
| 28–29 | Peringatan daya Tx tinggi | 30–31 | Peringatan daya Tx rendah |
| 32–33 | Alarm daya Rx tinggi | 34–35 | Alarm daya Rx rendah |
| 36–37 | Peringatan daya Rx tinggi | 38–39 | Peringatan daya Rx rendah |
| 40–41 | Alarm suhu laser / panjang gelombang tinggi (opsional) | 42–43 | … alarm rendah (opsional) |
| 44–45 | … peringatan tinggi (opsional) | 46–47 | … peringatan rendah (opsional) |
| 48–49 | Alarm arus TEC tinggi (opsional) | 50–51 | Alarm arus TEC rendah (opsional) |
| 52–53 | Peringatan arus TEC tinggi (opsional) | 54–55 | Peringatan arus TEC rendah (opsional) |
Ambang memakai format yang sama seperti monitor yang dibatasinya; pada modul yang dikalibrasi eksternal, ambang berada dalam satuan mentah, yang harus dikonversi dengan konstanta di bawah ini.
Konstanta kalibrasi eksternal — byte 56–91
Ada dan bermakna hanya ketika A0h byte 92 bit 4 (dikalibrasi eksternal) diset.
| Byte | Konstanta | Format | Digunakan sebagai |
|---|---|---|---|
| 56–59 | Rx_PWR(4) | float IEEE-754 presisi tunggal | Rx_power = Σ Rx_PWR(i) × raw^i, i = 4…0 |
| 60–63 | Rx_PWR(3) | float | (biasanya 0) |
| 64–67 | Rx_PWR(2) | float | (biasanya 0) |
| 68–71 | Rx_PWR(1) | float | slope (biasanya 1,0 untuk perilaku seperti internal) |
| 72–75 | Rx_PWR(0) | float | offset |
| 76–77 | Tx_I(slope) | 16-bit tak bertanda, LSB 1/256 | Tx_bias = slope × raw + offset |
| 78–79 | Tx_I(offset) | 16-bit bertanda | — |
| 80–81 | Tx_PWR(slope) | 16-bit tak bertanda, LSB 1/256 | Tx_power = slope × raw + offset |
| 82–83 | Tx_PWR(offset) | 16-bit bertanda | — |
| 84–85 | T(slope) | 16-bit tak bertanda, LSB 1/256 | Suhu = slope × raw + offset |
| 86–87 | T(offset) | 16-bit bertanda | — |
| 88–89 | V(slope) | 16-bit tak bertanda, LSB 1/256 | Vcc = slope × raw + offset |
| 90–91 | V(offset) | 16-bit bertanda | — |
| 92–94 | cadangan | — | — |
| 95 | CC_DMI | (Σ byte 0–94) mod 256 | Checksum |
Monitor real-time — byte 96–109
| Byte | Monitor | Catatan |
|---|---|---|
| 96–97 | Suhu | di dalam modul |
| 98–99 | Vcc | suplai di dalam modul |
| 100–101 | Bias Tx | arus bias laser |
| 102–103 | Daya Tx | dari fotodioda monitor |
| 104–105 | Daya Rx | rata-rata (A0h 92.3 = 1) atau OMA |
| 106–107 | Suhu laser atau panjang gelombang (opsional) | format suhu, atau panjang gelombang dalam satuan 0,05 nm untuk modul yang dapat disetel menurut SFF-8690 |
| 108–109 | Arus TEC (opsional) | bertanda, 0,1 mA |
Status dan kontrol — byte 110–127
| Byte | Bidang | Bit |
|---|---|---|
| 110 | Status/kontrol | 7 state TX_DISABLE (pin atau lunak) · 6 TX_DISABLE lunak (R/W, jika A0h 93.6) · 5 state RS1 · 4 state RS0 / pemilihan laju · 3 pemilihan RS0 lunak (R/W, jika 93.3) · 2 state TX_FAULT · 1 state RX_LOS · 0 data belum siap (1 selama monitor masih diinisialisasi) |
| 111 | cadangan | dicadangkan untuk SFF-8079 |
| 112 | Flag alarm | 7 suhu tinggi · 6 suhu rendah · 5 Vcc tinggi · 4 Vcc rendah · 3 bias Tx tinggi · 2 bias Tx rendah · 1 daya Tx tinggi · 0 daya Tx rendah |
| 113 | Flag alarm | 7 daya Rx tinggi · 6 daya Rx rendah · 5 suhu laser/panjang gelombang tinggi (opsional) · 4 … rendah (opsional) · 3 arus TEC tinggi (opsional) · 2 arus TEC rendah (opsional) · 1–0 cadangan |
| 114 | Kontrol EQ input Tx / emphasis output Rx (opsional) | bit 7–4 tingkat equalisasi input Tx, 3–0 tingkat emphasis output Rx (kabel aktif, SFF-8431); selain itu cadangan |
| 115 | cadangan | — |
| 116 | Flag peringatan | tata letak sama seperti byte 112 (suhu, Vcc, bias Tx, daya Tx tinggi/rendah) |
| 117 | Flag peringatan | tata letak sama seperti byte 113 (daya Rx, suhu laser, arus TEC) |
| 118 | Status/kontrol tambahan | 7–4 cadangan · 3 pemilihan RS1 lunak (R/W) · 2 state operasi tingkat daya (1 = tingkat 2/3 aktif) · 1 pemilihan tingkat daya (tulis 1 untuk meminta tingkat 2) · 0 pemilihan tingkat daya 3 rev 12.3 |
| 119–122 | Khusus vendor | sering menjadi area perubahan kata sandi pada modul berbasis kontroler |
| 123–126 | Khusus vendor | sering menjadi area entri kata sandi (mis. default 00 00 10 11 pada sebagian kontroler) — Jenis perlindungan tulis |
| 127 | Pemilihan halaman | memilih halaman atas (128–255) ketika A0h byte 64 bit 4 diset; default 00h |
Flag pada 112–117 bersifat latched (terkunci): flag tetap diset hingga dibaca, dan host menghapusnya dengan cara membaca. Flag alarm dan peringatan diimplementasikan hanya ketika A0h byte 93 bit 7 diset.
Halaman atas — byte 128–255 melalui byte 127
| Halaman | Byte | Isi |
|---|---|---|
| 00h / 01h | 128–247 | EEPROM pengguna — 120 byte bebas untuk host atau vendor (halaman 01h adalah alias dari 00h pada sebagian besar implementasi) |
| 00h / 01h | 248–255 | Kontrol vendor — fungsi kontrol khusus vendor |
| 02h | 128–255 | Fungsi kontrol — register yang dapat disetel SFF-8690: 128–129 kontrol dither · 130–131 flag kapabilitas penyetelan · 132–133 frekuensi pertama THz · 134–135 frekuensi pertama GHz ×0,1 · 136–137 frekuensi terakhir THz · 138–139 … GHz · 140–141 jarak grid GHz ×0,1 · 144–145 penetapan nomor kanal · 146–147 penetapan panjang gelombang ×0,05 nm · 152 kontrol dither/panjang gelombang Tx · 168–169 galat frekuensi GHz ×0,1 · 170–171 galat panjang gelombang nm ×0,005 · 172 status penyetelan (bit: penyetelan Tx sedang berlangsung, panjang gelombang tidak terkunci, galat penyetelan) · 173–175 status/flag latched |
| 03h–7Fh | — | cadangan |
| 80h–FFh | — | khusus vendor |
Contoh dekode
A2h byte 96–105 terbaca 1A 80 80 E8 1B 58 0F A0 03 E8 pada modul yang dikalibrasi internal: suhu 0x1A80 / 256 = 26,5 °C; Vcc 0x80E8 × 100 µV = 3,300 V; bias 0x1B58 × 2 µA = 14,0 mA; Tx 0x0FA0 × 0,1 µW = 400 µW = −3,98 dBm; Rx 0x03E8 × 0,1 µW = 100 µW = −10,0 dBm. Byte 110 = 00 → Tx aktif, tidak ada gangguan, tidak ada LOS, data siap; 112–117 semuanya 00 → tidak ada flag. Langkah demi langkah dengan tool: Membaca DDM dengan tool.
Peta terkait
- Peta A0h SFF-8472 — blok identitas.
- Halaman bawah 00h SFF-8636 — padanan QSFP (monitor, flag, kontrol).
- Halaman bawah CMIS — padanan CMIS.