SFF-8472 — diagnostik SFP · Spesifikasi dan standar · Transceiver optik dan kabel · Dokumentasi · CodingBox
CodingBox Dokumentasi

SFF-8472 — diagnostik SFP

SFF-8472, Diagnostic Monitoring Interface for Optical Transceivers, adalah spesifikasi manajemen untuk setiap modul kelas SFP: SFP, SFP+, SFP28, dan, dengan kode tambahan, SFP56. Spesifikasi ini tumbuh dari blok Serial ID SFP MSA (INF-8074), mempertahankan blok itu byte demi byte, dan menambahkan perangkat memori kedua dengan diagnostik real-time. SFP tembaga, PON stick, SFP+ DWDM yang dapat disetel, dan ujung kabel DAC/AOC semuanya menampilkan dirinya melalui spesifikasi ini. Riwayat revisi dan byte versi: Revisi spesifikasi.

Dua alamat memori

Modul dibaca melalui antarmuka dua kawat pada dua alamat perangkat:

AlamatPerangkatIsi
A0hEEPROM Serial ID (256 byte, datar)identitas: jenis, konektor, kode kepatuhan, laju, panjang, blok vendor, opsi, checksum
A2hdiagnostik (128 byte + separuh atas berhalaman)ambang, konstanta kalibrasi, monitor live, status/kontrol, flag, EEPROM pengguna, halaman vendor

Apakah A2h ada sama sekali dinyatakan di A0h byte 92 bit 6. Kecepatan bus default adalah 100 kHz. Tabel byte demi byte: Referensi cepat peta memori.

A0h — identitas dalam lima blok

ByteBlokApa yang ada di sana
0–2Jenispengenal (03h = keluarga SFP, SFF-8024), pengenal tambahan (04h = MOD_DEF 4, Serial ID ada), kode konektor
3–10Kode kepatuhanbidang bit untuk Ethernet 10G, InfiniBand, ESCON, SONET, Ethernet 1G, panjang / teknologi / media / kecepatan Fibre Channel — didekode di Kode kepatuhan
11–19Sinyal & jangkauanpengkodean (11), laju bit nominal ×100 Mb/s (12), pengenal laju untuk RS0/RS1 (13, lihat pemilihan laju), panjang link: SMF km (14), SMF ×100 m (15), OM2 ×10 m (16), OM1 ×10 m (17), OM4 ×10 m atau meter tembaga (18), OM3 ×10 m (19)
20–63Vendor & checksumnama vendor (20–35), kode kepatuhan tambahan dari SFF-8024 (36), OUI IEEE (37–39), nomor part (40–55), revisi (56–59), panjang gelombang dalam nm atau kepatuhan/redaman kabel untuk tembaga (60–61), kecepatan Fibre Channel 2 (62), CC_BASE (63) — lihat Bidang vendor
64–95ID tambahanopsi (64–65), margin laju-bit maks/min % (66–67) atau, ketika byte 12 = FFh, byte 66 adalah laju dalam ×250 Mb/s, nomor seri (68–83), kode tanggal (84–91), jenis diagnostik (92), opsi lanjutan (93), revisi kepatuhan SFF-8472 (94), CC_EXT (95)
96–127Khusus vendorbebas untuk produsen; sering menyimpan konfigurasi atau tanda tangan
128–255Cadangandicadangkan untuk tabel pemilihan aplikasi SFF-8079

Byte opsi 64–65

Byte.bitArti ketika diset
64.5deklarasi tingkat daya tinggi — tingkat 3 (hingga 2,0 W)
64.4paging diimplementasikan — A2h byte 127 memilih halaman atas
64.3retimer atau CDR ada
64.2pemancar berpendingin
64.1tingkat daya 2 (hingga 1,5 W); tidak diset = tingkat 1 (1,0 W)
64.0output penerima linier (misalnya 10GBASE-LRM)
65.7ambang keputusan penerima diimplementasikan
65.6pemancar yang dapat disetel — lihat peta yang dapat disetel
65.5RATE_SELECT diimplementasikan
65.4TX_DISABLE diimplementasikan
65.3TX_FAULT diimplementasikan
65.2sinyal LOS dibalik
65.1LOS diimplementasikan

Byte 92 — jenis pemantauan diagnostik

BitArti
6diagnostik digital (A2h) diimplementasikan
5dikalibrasi internal — monitor A2h sudah dalam satuan fisik
4dikalibrasi eksternal — host harus menerapkan konstanta di A2h 56–91
3pengukuran daya yang diterima: 1 = daya rata-rata, 0 = OMA
2urutan perubahan alamat diperlukan sebelum akses A2h (lama)

Tepat satu dari bit 5 dan 4 seharusnya diset ketika bit 6 diset. Apa arti setiap mode bagi angka yang Anda lihat: Kalibrasi.

Byte 93 — opsi lanjutan

Bit 7 flag alarm/peringatan diimplementasikan · 6 kontrol TX_DISABLE lunak · 5 monitor TX_FAULT lunak · 4 monitor RX_LOS lunak · 3 RATE_SELECT lunak · 2 pemilihan aplikasi menurut SFF-8079 · 1 pemilihan laju lunak menurut SFF-8431.

A2h — diagnostik dalam sembilan blok

ByteBlokCatatan
0–39Ambang alarm & peringatanlima monitor × (alarm tinggi, alarm rendah, peringatan tinggi, peringatan rendah), masing-masing 2 byte, format sama seperti nilai live — ambang & alarm
40–55Ambang opsionalsuhu laser dan arus TEC (modul berpendingin/yang dapat disetel)
56–91Konstanta kalibrasiRx_PWR(4..0) sebagai float 32-bit, slope dan offset Tx_I / Tx_PWR / T / V; bermakna hanya ketika byte 92 bit 4 diset
92–94Cadangan—
95CC_DMIchecksum dari A2h byte 0–94 — Checksum
96–105Monitor real-timesuhu (96–97), Vcc (98–99), bias Tx (100–101), daya Tx (102–103), daya Rx (104–105)
106–109Monitor opsionalsuhu laser, arus TEC
110–118Status & kontrolbyte 110 (di bawah), flag alarm 112–113, flag peringatan 116–117, status/kontrol tambahan 118 (RS1 lunak, state dan pemilihan tingkat daya)
119–126Khusus vendordalam praktiknya area entri kata sandi pada banyak modul berbasis kontroler (123–126) — lihat jenis perlindungan tulis
127Pemilihan halamanada ketika A0h byte 64 bit 4 diset
128–255Halaman atashalaman 00h/01h: EEPROM pengguna (128–247) dan kontrol vendor (248–255); halaman 02h: fungsi kontrol, tempat register yang dapat disetel SFF-8690 berada; halaman lain khusus vendor

Format monitor

MonitorFormatSatuan
Suhu16-bit bertanda1/256 °C
Vcc16-bit tak bertanda100 µV
Bias Tx16-bit tak bertanda2 µA
Daya Tx, daya Rx16-bit tak bertanda0,1 µW (konversi ke dBm: 10·log10(µW/1000))

Konversi dan contoh penyelesaiannya: Satuan & konversi.

Byte 110 — status/kontrol

BitArtiAkses
7state pin TX_DISABLEbaca
6TX_DISABLE lunakbaca/tulis (jika byte 93 bit 6)
5state pin RS1baca
4state pin RS0 (pemilihan laju)baca
3pemilihan RS0 lunakbaca/tulis
2state TX_FAULTbaca
1state RX_LOSbaca
0data belum siap (1 selama monitor masih diinisialisasi)baca

Detail tembaga dan kabel

Untuk tembaga pasif dan aktif (DAC), byte 60–61 tidak menyimpan panjang gelombang: untuk kabel pasif, byte 60 menandai kepatuhan SFF-8431 Appendix E; untuk kabel aktif, bit-bit menandai kepatuhan limiting atau linier FC-PI-4 / SFF-8431. Byte 8 bit 2–3 menandai teknologi kabel pasif/aktif dan byte 18 membawa panjang dalam meter. Detail: Ethernet tembaga & DAC.

Apa yang sebenarnya dibaca host

Switch tipikal membaca A0h byte 0–95 saat modul dimasukkan, memverifikasi CC_BASE dan CC_EXT, mendekode pengenal, konektor, kode kepatuhan, dan laju, mencocokkan blok vendor terhadap kebijakannya, dan baru kemudian melakukan polling ke A2h untuk DDM — biasanya setiap beberapa detik. Urutan lengkap beserta timing-nya: Apa yang dilakukan host. Ketidakcocokan antara bidang-bidang ini dan optik yang sebenarnya adalah akar dari sebagian besar tiket kecepatan & rate dan vendor-lock.

Di CodingBox

CodingBox membaca baik A0h maupun A2h (termasuk A2h berhalaman ketika dinyatakan), memberi label pada setiap bidang tabel di atas di EEPROM editor, menghitung ulang CC_BASE, CC_EXT, dan CC_DMI saat penulisan, menerapkan kalibrasi internal atau eksternal pada layar DDM, dan menampilkan identitas yang telah didekode pada Check transceiver.

Tabel byte demi byte dan bit demi bit untuk kedua perangkat: Peta register A0h, Peta register A2h.


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