EEPROM bellek haritası hızlı başvuru
CodingBox’ın en sık çalıştığı üç bellek düzeni için tek sayfalık bayt haritası: SFF-8472 (SFP sınıfı), SFF-8636 (QSFP+/QSFP28) ve CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD). Bir alanı hızlıca bulmak için EEPROM editor sayfasını kullanın; editör, üzerine gelindiğinde her baytın adını gösterir, sınır durumlarında ise yetkili kaynak spesifikasyon belgeleridir.
Konumlar, şu anki kamuya açık revizyonları esas alır (SFF-8472 rev 12.x, SFF-8636 rev 2.x, CMIS 5.x). Daha eski modüller önceki revizyonları uygulayabilir — uyumluluk baytını kontrol edin.
SFF-8472 — A0h (Serial ID)
| Baytlar | Alan | Notlar |
|---|---|---|
| 0 | Tanımlayıcı | 03h = SFP/SFP+/SFP28 (SFF-8024) |
| 1 | Genişletilmiş tanımlayıcı | 04h = MOD_DEF 4 (iki telli ID) |
| 2 | Konektör | 07h LC, 01h SC, 0Ch MPO, 21h bakır, 23h ayrılabilir konektör yok |
| 3–10 | Alıcı-verici uyumluluk kodları | Ethernet 10G (3), SONET (4–5), Ethernet 1G (6), FC (7–10) |
| 11 | Kodlama | 64b/66b, 8b/10b, NRZ… |
| 12 | Nominal sinyal hızı | ×100 Mb/s (103 = 10,3 Gb/s) |
| 13 | Hız tanımlayıcı | hız seçim şeması (SFF-8079) |
| 14 | SMF uzunluğu | km |
| 15 | SMF uzunluğu | ×100 m |
| 16 | 50 µm OM2 uzunluğu | ×10 m |
| 17 | 62,5 µm OM1 uzunluğu | ×10 m |
| 18 | OM4 veya bakır uzunluğu | m |
| 19 | OM3 uzunluğu | ×10 m |
| 20–35 | Satıcı adı | ASCII, boşlukla doldurulmuş |
| 36 | Genişletilmiş uyumluluk kodu | SFF-8024 Tablo 4-4 |
| 37–39 | Satıcı OUI | IEEE şirket kimliği |
| 40–55 | Satıcı parça numarası | ASCII |
| 56–59 | Satıcı revizyonu | ASCII |
| 60–61 | Dalga boyu (nm) veya kablo uyumluluğu | 1310 = 051Eh |
| 62 | Fibre Channel hızı 2 / ayrılmamış | — |
| 63 | CC_BASE | 0–62 baytlarının sağlama toplamı |
| 64–65 | Seçenekler | TX_DISABLE, TX_FAULT, RX_LOS, hız seçimi… |
| 66–67 | Sinyal hızı maks. / min. | nominalin üstünde/altında % |
| 68–83 | Satıcı seri numarası | ASCII |
| 84–91 | Tarih kodu | YYMMDDLL |
| 92 | Tanılama izleme türü | bit 6 DDM, bit 5 iç kalibrasyon, bit 4 harici kalibrasyon, bit 3 ortalama/OMA |
| 93 | Gelişmiş seçenekler | alarm/uyarı bayrakları, yazılımsal TX_DISABLE, yazılımsal hız seçimi |
| 94 | SFF-8472 uyumluluğu | modülün uyduğu revizyon |
| 95 | CC_EXT | 64–94 baytlarının sağlama toplamı |
| 96–127 | Satıcıya özgü | — |
| 128–255 | Ayrılmış (SFF-8079) | — |
SFF-8472 — A2h (tanılama)
| Baytlar | Alan | Notlar |
|---|---|---|
| 0–39 | Eşikler | sıcaklık, Vcc, bias, Tx gücü, Rx gücü — her biri için HA, LA, HW, LW (ayrıntılar) |
| 40–55 | İsteğe bağlı eşikler | lazer sıcaklığı, TEC akımı |
| 56–91 | Harici kalibrasyon sabitleri | Rx gücü polinomu, eğimler/ofsetler (ayrıntılar) |
| 92–94 | Ayrılmış | — |
| 95 | CC_DMI | 0–94 baytlarının sağlama toplamı |
| 96–105 | Gerçek zamanlı ölçülen değerler | sıcaklık, Vcc, Tx bias, Tx gücü, Rx gücü (birimler) |
| 106–109 | İsteğe bağlı ölçülen değerler | lazer sıcaklığı / TEC |
| 110 | Durum / kontrol | TX_DISABLE durumu, RS0/RS1, TX_FAULT, RX_LOS, veri hazır |
| 111 | Ayrılmış | — |
| 112–113 | Alarm bayrakları | — |
| 114–115 | İsteğe bağlı kontroller | Tx giriş EQ / Rx çıkış vurgusu |
| 116–117 | Uyarı bayrakları | — |
| 118–119 | Genişletilmiş durum / kontrol | yazılımsal RS, güç seviyesi |
| 120–126 | Satıcıya özgü | korumalı modüllerde parola alanı 0x7B–0x7E (123–126) (yazma koruması) |
| 127 | Tablo / sayfa seçimi | isteğe bağlı üst tabloları seçer |
| 128–247 | Kullanıcı EEPROM’u (Tablo 00h) | yazılabilir geçici alan |
| 248–255 | Satıcı kontrolü | — |
SFF-8636 — alt sayfa 00h (QSFP+/QSFP28)
| Baytlar | Alan |
|---|---|
| 0 | Tanımlayıcı (0Dh QSFP+, 11h QSFP28) |
| 1 | Revizyon uyumluluğu |
| 2 | Durum: veri hazır değil, IntL, düz bellek |
| 3 | Tx LOS (7–4) / Rx LOS (3–0) |
| 4 | Tx uyarlanabilir EQ arızası / Tx arızası |
| 5 | Tx LOL / Rx LOL (CDR) |
| 6–7 | Sıcaklık / Vcc alarm-uyarı bayrakları |
| 9–14 | Şerit başına Rx gücü, Tx bias, Tx gücü bayrakları |
| 22–23 | Modül sıcaklığı |
| 26–27 | Modül Vcc |
| 34–41 | Rx gücü, şerit 1–4 |
| 42–49 | Tx bias, şerit 1–4 |
| 50–57 | Tx gücü, şerit 1–4 |
| 86 | Şerit başına Tx devre dışı bırakma |
| 87 / 88 | Rx / Tx hız seçimi |
| 93 | Güç kontrolü (düşük güç, geçersiz kılma) |
| 98 | CDR kontrolü (Tx 7–4, Rx 3–0) |
| 100–106 | Kesme maskeleri |
| 119–122 | Parola değiştirme girişi |
| 123–126 | Parola girişi (0x7B) |
| 127 | Sayfa seçimi |
SFF-8636 — üst sayfa 00h (kimlik)
| Baytlar | Alan |
|---|---|
| 128 | Tanımlayıcı |
| 129 | Genişletilmiş tanımlayıcı: güç sınıfı, CDR mevcut (bit 3/2), CLEI |
| 130 | Konektör |
| 131–138 | Spesifikasyon uyumluluğu (Ethernet, SONET, SAS, GbE, FC) |
| 139 | Kodlama |
| 140 | Nominal bit hızı (×100 Mb/s; FFh → bkz. 222) |
| 141 | Genişletilmiş hız seçimi uyumluluğu |
| 142 | SMF uzunluğu (km) |
| 143 | OM3 uzunluğu (×2 m) |
| 144 / 145 | OM2 / OM1 uzunluğu (m) |
| 146 | Bakır veya OM4 uzunluğu (m) |
| 147 | Cihaz teknolojisi (lazer türü, soğutmalı, ayarlanabilir…) |
| 148–163 | Satıcı adı |
| 164 | Genişletilmiş modül kodları (InfiniBand) |
| 165–167 | Satıcı OUI |
| 168–183 | Satıcı parça numarası |
| 184–185 | Satıcı revizyonu |
| 186–187 | Dalga boyu (÷20 nm) veya bakır zayıflaması |
| 188–189 | Dalga boyu toleransı (÷200) |
| 190 | Maks. gövde sıcaklığı |
| 191 | CC_BASE (128–190) |
| 192 | Genişletilmiş spesifikasyon uyumluluğu (SFF-8024 Tablo 4-4) |
| 193–195 | Seçenekler |
| 196–211 | Satıcı seri numarası |
| 212–219 | Tarih kodu |
| 220 | Tanılama izleme türü |
| 221 | Gelişmiş seçenekler |
| 222 | Nominal bit hızı (×250 Mb/s) |
| 223 | CC_EXT (192–222) |
| 224–255 | Satıcıya özgü |
Üst sayfa 03h eşikleri, sayfa 02h kullanıcı EEPROM’unu, sayfa 01h ise uygulama seçimini tutar (SFF-8636).
CMIS — alt sayfa ve önemli sayfalar
| Konum | Alan |
|---|---|
| Alt 0 | Tanımlayıcı (18h QSFP-DD, 19h OSFP, 1Eh QSFP112, 1Ah SFP-DD) |
| Alt 1 | CMIS revizyonu (örn. 50h = 5.0) |
| Alt 2 | Modül özellikleri: düz bellek, bellek modeli |
| Alt 3 | Modül durumu (bit 3–1: 1 LowPwr, 2 PwrUp, 3 Ready, 4 PwrDn, 5 Fault) |
| Alt 8–13 | Modül bayrakları |
| Alt 14–25 | Modül ölçülen değerleri (sıcaklık 14–15, Vcc 16–17, yardımcı) |
| Alt 26 | Modül genel kontrolleri (düşük güç, yazılımsal sıfırlama) |
| Alt 118–121 | Parola değişikliği |
| Alt 122–125 | Parola girişi |
| Alt 126 | Banka seçimi |
| Alt 127 | Sayfa seçimi |
| Sayfa 00h 128–255 | Kimlik: satıcı 129–144, OUI 145–147, PN 148–163, rev 164–165, SN 166–181, tarih 182–189, CLEI 190–199, güç sınıfı 200–201, konektör 203, ortam türü 212… |
| Sayfa 01h | Duyurular: uygulanan ölçülen değerler, CDR desteği, VDM, uygulamalar (86–117) |
| Sayfa 02h | Eşikler |
| Sayfa 10h | Şerit kontrolleri: veri yolu, Tx devre dışı bırakma, CDR etkinleştirme (160/161), uygulama seçimi |
| Sayfa 11h | Şerit durumu ve ölçülen değerler: bayraklar 134–153, Tx gücü 154–169, Tx bias 170–185, Rx gücü 186–201 |
| Sayfalar 20h–2Fh | VDM (Şerit başına tanılama) |
| Sayfalar 9Fh, A0h+ | CDB komutu / yanıtı |
Tam açıklama: CMIS ve SFP-DD için MIS.
Sağlama toplamları
| Sağlama toplamı | Kapsam | Konum |
|---|---|---|
| CC_BASE (SFP) | A0h 0–62 | A0h 63 |
| CC_EXT (SFP) | A0h 64–94 | A0h 95 |
| CC_DMI (SFP) | A2h 0–94 | A2h 95 |
| CC_BASE (QSFP) | 128–190 | 191 |
| CC_EXT (QSFP) | 192–222 | 223 |
| CMIS sayfa sağlama toplamları | sayfa başına | sayfanın son baytı |
Tümü basit 8 bit toplamlardır. CodingBox bunları her yazmada otomatik olarak yeniden hesaplar — güncel olmayan bir sağlama toplamına sahip, elle düzenlenmiş bir bellek dökümü çoğu host tarafından reddedilir (EEPROM yeniden kodlama).
Bu baytlara nasıl ulaşıldığının protokol düzeyindeki görünümü — adresler, sayfalama, bankalar, zamanlama: İki telli arabirim. Her sağlama toplamının hangi baytları kapsadığı ve bunların nasıl hesaplandığı: Sağlama toplamları.
Bu sayfa özet görünümdür. Bayt bayt ve bit bit tam tablolar: SFF-8472 A0h · SFF-8472 A2h · SFF-8636 alt · SFF-8636 üst · CMIS alt · CMIS üst · CMIS şeritleri · XFP.
Tüm ailelerdeki güç sınıfı baytları, sınıf basamakları ve gerçek tüketim rakamlarıyla birlikte: Güç ve tüketim; hangi belgenin her bayt aralığını tanımladığı ve nereden edinilebileceği: Standartlar haritası.