Spesifikasyon revizyonları ve versiyon baytları · Spesifikasyonlar ve standartlar · Optik alıcı-vericiler ve kablolar · Belgeler · CodingBox
CodingBox Belgeler

Spesifikasyon revizyonları ve versiyon baytları

Spesifikasyonlar yaşayan belgelerdir. Bir modül, bellek haritasının hangi revizyonu izlediğini bildirir ve host, haritayı bildiği revizyona göre ayrıştırır. Çoğu zaman ikisi yeterince uyuşur; uyuşmadığındaysa bir bayt olmadığı bir şey olarak okunur. Bu sayfa sürüm baytlarını, bunların nasıl çözümleneceğini ve — kabaca — her neslin neler eklediğini listeler; böylece baktığınız bir alanın önünüzdeki modül için gerçekten var olup olmadığını anlayabilirsiniz.

Sürümün bildirildiği yer

AileBaytKodlama
SFF-8472 (SFP)A0h bayt 94numaralandırılmış kod (aşağıdaki tablo)
SFF-8636 (QSFP)bayt 1numaralandırılmış kod (aşağıdaki tablo)
CMISbayt 1major nibble . minor nibble (50h = 5.0)
MIS (SFP-DD)bayt 1CMIS ile aynı
INF-8077i (XFP)yok06h tanımlayıcısı INF-8077i rev 4.x’i ima eder

SFF-8472 — bayt 94

DeğerRevizyonKabaca, önemli eklemeler
00hbelirtilmemiştanılama öncesi modüller; yalnızca kimlik
01h9.3ilk dijital tanılama: A2h eşikleri, ölçülen değerler, bayraklar
02h9.5açıklamalar, isteğe bağlı lazer sıcaklığı / TEC ölçülen değerleri
03h10.2SFP+ dönemi: hız seçimi, doğrusal alıcı seçeneği, bayt 93 gelişmiş seçenekleri
04h10.4SFF-8431’e göre yazılımsal hız seçimi, güç seviyesi 2, SFF-8079’a göre uygulama seçimi
05h11.010G bakır (DAC) kodlaması — kablo teknolojisi bitleri, 60–61’de zayıflama
06h11.3genişletilmiş seçenekler, ayarlanabilir verici seçeneği, 16GFC hız kodları
07h11.4sayfalanmış A2h belleği (bayt 64 bit 4), SFF-8690 ayarlanabilir sayfa 02h
08h12.0SFF-8024 üzerinden bayt 36 genişletilmiş spesifikasyon uyumluluğu; 25G/100G dönemi kodları
09h12.4güç seviyesi 3 (2,0 W), bayt 62’de FC hızı 2, PAM4 kodlama kodu, SFF-8024 ile uyumlaştırma

Genel kural: 08h veya 09h iddia eden bir modülde bayt 36 anlamlı (veya sıfır) olmalı ve bayt 12 = FFh olduğunda bayt 66’da ×250 Mb/s hızı bulunmalıdır; 03h veya altını iddia eden bir modülde bayt 36’nın hiçbir anlamı yoktur — hostlar onu yok sayar.

SFF-8636 — bayt 1

Değerİzlenen haritaÖnemli eklemeler
00hbelirtilmemiş (SFF-8436 rev 4.8 veya öncesi)özgün QSFP+ haritası
01hSFF-8436 rev 4.8 veya öncesi—
02hSFF-8636’ya göre bayt 186–189 ile SFF-8436 rev 4.8dalga boyu ve tolerans alanları
03hSFF-8636 rev 1.3 veya öncesiilk SFF-8636
04hrev 1.4—
05hrev 1.5—
06hrev 2.0QSFP28 / 100G: bayt 192 genişletilmiş uyumluluk, güç sınıfı 5–7, CDR kontrolü ve LOL bayrakları
07hrev 2.5, 2.6, 2.7sayfa 20h–21h, Tx devre dışı hızlı modu, daha fazla Tablo 4-4 kodu
08hrev 2.8, 2.9, 2.10güç sınıfı 8 ve bayt 107 maks. güç, 200G (QSFP56) kodları, PAM4 kodlama

rev 2.0’dan önceki hostlar bayt 192’ye bakmaz — 40G dönemi bir anahtardaki bir 100G modülü, satıcı bloğu ne derse desin, yalnızca bu yüzden bile “unknown” olur.

CMIS — bayt 1

DeğerSürümÖnemli değişiklikler
30h3.0 (2018, QSFP-DD MSA)ilk ortak model: alt/üst sayfalar, uygulamalar, modül ve veri yolu durum makineleri, CDB
40h4.0 (2019)kademeli kontrol setleri, VDM sayfaları 20h–2Fh, genişletilmiş uygulama tanımlayıcıları, daha net süreler
41h4.1düzeltmeler ve açıklamalar
50h5.0 (2021, OIF)32 şeride kadar bankalar, geliştirilmiş veri yolu ve şerit bayrağı modeli, genişletilmiş VDM gözlemlenebilir değerleri, tanılama sayfaları 13h–14h
51h–53h5.1, 5.2, 5.3artımlı: ek VDM türleri, koherent (ZR) izleme kancaları, ürün yazılımı yönetimi iyileştirmeleri

4.0’ı uygulayan bir hosttaki bir CMIS 5.x modülü, temel akış (durum makinesi, uygulama seçimi) için genellikle çalışır ama host daha yeni VDM sayfalarını okumaz; yalnızca 3.0 olan bir host bir 5.x modülünü hiç devreye alamayabilir — CMIS sorunları. MIS sürümleri CMIS’i izler: MIS.

Uyumluluk kuralları

  • Daha yeni modül, daha eski host — bilinmeyen kodlar unknown olarak çözümlenir; daha yüksek bir bayt 94 / bayt 1 değerine normalde göz yumulur. Sorunlar, hostun yalnızca yeni revizyonda var olan bir alana (bayt 192, uygulamalar) ihtiyaç duymasıyla başlar.
  • Daha eski modül, daha yeni host — sorun yok; hostlar geriye dönük ayrıştırmayı sürdürür.
  • Bildirilen revizyon içerikle tutarsız — asıl tuzak budur. Bayt 12 = FFh iken boş bir bayt 66 ile 12.x bildirmek hosta “0 Gb/s” gösterir; bayt 192’de anlamsız veriyle rev 2.0+ bildirmek unknown type verir. Kodlarken revizyon baytını gerçekten kullandığınız alanlarla eşleşecek şekilde ayarlayın.
  • SFF-8024’ün modülde bir sürüm baytı yoktur; hangi kodları adlandırabileceğine hostun tablo revizyonu karar verir.

Diğer belgeler ve güncelleme sıklıkları

BelgeGüncel nesilNotlar
SFF-8024rev 4.x, yılda birkaç kez revize ediliryeni tanımlayıcılar, konektörler ve arayüz kimlikleri önce burada yer alır
INF-8077irev 4.5 (2005)XFP; kararlı, başka revizyon beklenmiyor — XFP
SFF-8690 / SFF-TA-10041.xayarlanabilir haritalar — Ayarlanabilir haritalar
SFF-8079 / SFF-80891.xhız/uygulama seçimi — Hız seçimi
Donanım spesifikasyonları (SFF-8431, SFF-8679, QSFP-DD HW, OSFP)bkz. katalogSFP, QSFP donanım aileleri

Belge numaraları ve başlıkları: MSA şartname kataloğu.

CodingBox’ta

CodingBox önce revizyon baytını okur ve eşleşen alan tanımlarını uygular; böylece bildirilen revizyon için var olmayan alanlar yanlış etiketlenmek yerine ayrılmış olarak gösterilir. EEPROM editor, revizyon baytını yönettiği alanlarla birlikte ayarlamanızı sağlar.


Bu materyalde bir yanlışlık veya hata bulursanız ilgili bölümü seçin ve Ctrl+Enter tuşlarına basarak .