SFF-8636 — QSFP yönetimi
SFF-8636, yani Management Interface for Cabled Environments, dört şeritli QSFP ailesi — QSFP+ (40G), QSFP28 (100G) ve çoğu QSFP56 (200G) modülü — ile CXP ve microQSFP gibi ilgili paralel form faktörleri için yönetim spesifikasyonudur. SFF-8436’nın yerini aldı, onun bellek düzenini korudu ve 2.x revizyonlarıyla büyümeye devam ediyor. Fibre Channel ve InfiniBand QSFP modülleri de onu kullanır. Sürüm baytı ve revizyon geçmişi: Spesifikasyon revizyonları.
Tek adres, sayfalanmış bellek
SFP’nin iki cihazından farklı olarak, bir QSFP modülü iki telli arayüz üzerinden tek bir adreste (A0h) yanıt verir:
- Alt sayfa 00h (bayt 0–127) her zaman görünürdür: durum, kesme bayrakları, canlı ölçülen değerler, kontroller ve sayfa seçim baytı 127.
- Üst sayfalar (bayt 128–255), 127’ye yazılarak devreye alınır: sayfa 00h kimlik, 01h uygulama seçim tablosu, 02h kullanıcı EEPROM’u, 03h eşikler ve kanal kontrolleri, isteğe bağlı 20h–21h.
Yalnızca sayfa 00h’a sahip modüller düz bellek bitini (bayt 2 bit 2) ayarlar. Çok modüllü bir host veri yolu, adresle değil ModSelL piniyle tahkim edilir. Revizyon 2.x’ten itibaren 400 kHz’e kadar veri yolu hızına izin verilir.
Alt sayfa 00h — durum ve kontrol
| Baytlar | Blok | Notlar |
|---|---|---|
| 0 | Tanımlayıcı | 0Dh QSFP+, 11h QSFP28 (SFF-8024) |
| 1 | Revizyon uyumluluğu | haritanın hangi SFF-8436/8636 revizyonunu izlediği |
| 2 | Durum | bit 2 düz bellek, bit 1 IntL etkin, bit 0 veri hazır değil |
| 3–21 | Kesme bayrakları | 3 şerit başına Rx/Tx LOS, 4 Tx arızası, 5 Tx/Rx LOL (CDR kilidi), 6 sıcaklık alarmları/uyarıları, 7 Vcc, 9–10 Rx gücü, 11–12 Tx bias, 13–14 Tx gücü; mandallanmış, okumada temizlenir |
| 22–33 | Modül ölçülen değerleri | sıcaklık (22–23), Vcc (26–27); SFP ile aynı biçimler |
| 34–81 | Kanal ölçülen değerleri | Rx gücü, şerit 1–4 (34–41), Tx bias (42–49), Tx gücü (50–57), 81’e kadar ayrılmış/satıcı — şerit başına tanılama |
| 86 | Tx devre dışı bırakma | bit 0–3, şerit başına bir bit |
| 87–88 | Hız seçimi | Rx (87) ve Tx (88), şerit başına iki bit — hız seçimi |
| 89–92, 94–97 | Uygulama seçimi | şerit başına, sayfa 01h içine dizin |
| 93 | Güç kontrolü | bit 0 güç geçersiz kılma, bit 1 güç ayarı (1 = düşük güç), bit 2 sınıf 5–7’yi etkinleştirme, bit 3 sınıf 8’i etkinleştirme |
| 98 | CDR kontrolü | bit 7–4 şerit başına Tx CDR açık, 3–0 Rx CDR açık — CDR |
| 100–106 | Kesme maskeleri | bayrak başına bir maske biti |
| 107 | Maks. güç | ×0,1 W, sınıf 8 modüller için (rev 2.10) |
| 119–122 | Parola değiştirme | satıcı tanımlı |
| 123–126 | Parola girişi | satıcı tanımlı — yazma koruması parolasının olağan yeri |
| 127 | Sayfa seçimi | 128–255 okunmadan önce yazın |
Üst sayfa 00h — kimlik
| Baytlar | Alan | Notlar |
|---|---|---|
| 128 | Tanımlayıcı | bayt 0’ı yineler |
| 129 | Genişletilmiş tanımlayıcı | bit 7–6 güç sınıfı 1–4, bit 5 sınıf 8 bildirilmiş, bit 4 CLEI mevcut, bit 3 Tx CDR mevcut, bit 2 Rx CDR mevcut, bit 1–0 güç sınıfı 5–7 |
| 130 | Konektör | 0Ch MPO 1×12, 07h LC, 23h ayrılabilir konektör yok (DAC/AOC) |
| 131–138 | Spesifikasyon uyumluluğu | 131 Ethernet 10/40G (bit 7 = bayt 192’yi kullanın), 132 SONET, 133 SAS/SATA, 134 GbE, 135–138 Fibre Channel — Uyumluluk kodları |
| 139 | Kodlama | 05h 64B/66B, 08h PAM4 (not: değerler SFP’nin tablosundan farklıdır) |
| 140 | Nominal bit hızı | şerit başına ×100 Mb/s; FFh → bkz. bayt 222 |
| 141 | Genişletilmiş hız seçimi | — |
| 142–146 | Bağlantı uzunlukları | SMF km, OM3 ×2 m, OM2 m, OM1 m, bakır metre veya OM4 ×2 m |
| 147 | Cihaz teknolojisi | verici türü nibble’ı (aşağıda) + dalga boyu kontrolü, soğutmalı, APD/PIN, ayarlanabilir bitleri |
| 148–163 | Satıcı adı | 16 ASCII — Satıcı alanları |
| 164 | Genişletilmiş modül | InfiniBand hız bitleri (SDR…EDR) |
| 165–167 | Satıcı OUI | — |
| 168–183 | Satıcı parça numarası | — |
| 184–185 | Satıcı revizyonu | 2 ASCII |
| 186–189 | Dalga boyu ve tolerans | ×0,05 nm ve ×0,005 nm; bakır için: 2,5 / 5 / 7 / 12,9 GHz’de zayıflama |
| 190 | Maks. gövde sıcaklığı | °C |
| 191 | CC_BASE | 128–190 sağlama toplamı — Sağlama toplamları |
| 192 | Genişletilmiş uyumluluk | SFF-8024 Tablo 4-4 kodu (100GBASE-SR4 = 02h, CWDM4 = 06h…) |
| 193–195 | Seçenekler | eşitleme/vurgu kontrolleri, CDR açma/kapama ve LOL bayrakları, susturma, hangi sayfaların sağlandığı |
| 196–211 | Satıcı seri numarası | — |
| 212–219 | Tarih kodu | YYMMDD + 2 parti |
| 220 | Tanılama izleme türü | Rx gücü ortalama/OMA, Tx gücü izleme uygulanmış |
| 221 | Gelişmiş seçenekler | başlatma tamamlandı bayrağı, hız seçimi bildirimi, Tx devre dışı hızlı modu |
| 222 | Genişletilmiş bit hızı | bayt 140 = FFh olduğunda ×250 Mb/s |
| 223 | CC_EXT | 192–222 sağlama toplamı |
| 224–255 | Satıcıya özgü | — |
Bayt 147 — verici teknolojisi (bit 7–4)
| Değer | Teknoloji | Değer | Teknoloji |
|---|---|---|---|
| 0h | 850 nm VCSEL | 8h | diğer / tanımsız |
| 1h | 1310 nm VCSEL | 9h | 1490 nm DFB |
| 2h | 1550 nm VCSEL | Ah | bakır, eşitlemesiz |
| 3h | 1310 nm FP | Bh | bakır, pasif eşitlemeli |
| 4h | 1310 nm DFB | Ch | bakır, yakın ve uzak uçta sınırlayıcı aktif |
| 5h | 1550 nm DFB | Dh | bakır, uzak uçta sınırlayıcı aktif |
| 6h | 1310 nm EML | Eh | bakır, yakın uçta sınırlayıcı aktif |
| 7h | 1550 nm EML | Fh | bakır, doğrusal aktif eşitleyiciler |
Bit 3–0: dalga boyu kontrolü, soğutmalı verici, APD (1) veya PIN (0) detektör, ayarlanabilir. Bu teknolojilerin ne olduğu: Lazerler.
Diğer sayfalar
| Sayfa | İçerik |
|---|---|
| 01h | uygulama seçim tablosu (AST) — SFF-8079 tarzı seçim için duyurulan uygulamalar; nadiren kullanılır |
| 02h | kullanıcı EEPROM’u (128–255); bayt 129 bit 4 ayarlandığında CLEI kodu |
| 03h | eşikler: modül 128–175 (sıcaklık, Vcc), kanal 176–223 (Rx gücü, Tx bias, Tx gücü); kanal kontrolleri 226–241 (Tx giriş eşitleme, Rx çıkış vurgusu ve genliği, susturma ve çıkış devre dışı bırakma); kanal ölçüm maskeleri 242–253 |
| 20h–21h | isteğe bağlı genişletilmiş işlevler, bayt 195 bit 0’da bildirilir |
Eşik anlamları: Eşikler ve alarmlar.
Güç sınıfları
Bayt 129 sınıfı bildirir, bayt 93 hostun modülü düşük güçten çıkarmasına ve sınıf 5–8’i etkinleştirmesine olanak tanır, bayt 107 ise sınıf 8 için tam maksimumu verir. Portu sağlayamayacağı bir sınıfı okuyan bir host, modülü düşük güçte tutar — Güç ve termal materyali sınıfları ve belirtileri listeler.
Kesmeler ve LOL
Bayt 3–21’de maskelenmemiş herhangi bir bayrak ayarlandığında IntL düşük olur; host bayrakları okur, bu da onları temizler. LOL bayrakları (bayt 5) CDR’nin kilit göstergesidir ve bir hız uyumsuzluğunun en hızlı işaretidir — bkz. Hız ve oran.
Hostlar ne okur
Takma → veri hazır olmasını bekleme → alt 0–127 ve üst 00h’ı okuma → CC_BASE / CC_EXT’i doğrulama → tanımlayıcıyı, konektörü, uyumluluğu ve bayt 192’yi, satıcı bloğunu çözümleme → güç sınıfını kontrol etme → düşük güçten çıkarma → CDR/hızı yapılandırma → Tx devre dışını temizleme → ölçülen değerleri ve bayrakları sorgulama. Sıra ve zamanlamalar: Host ne yapar.
CodingBox’ta
CodingBox mevcut tüm sayfaları okur, bunları EEPROM editor içinde her alanı adlandırılmış sekmeler olarak gösterir, bayt 147’yi ve uyumluluk baytlarını Check transceiver ekranında çözümler, dört şeridi DDM üzerinde çizer ve yazma sırasında CC_BASE ile CC_EXT’i yeniden hesaplar.
Tam yazmaç tabloları: Alt sayfa 00h haritası (bayraklar, ölçülen değerler, kontroller) ve Üst sayfalar haritası (kimlik, eşikler, kanal kontrolleri).