CMIS alt sayfa register haritası · Spesifikasyonlar ve standartlar · Optik alıcı-vericiler ve kablolar · Belgeler · CodingBox
CodingBox Belgeler

CMIS alt sayfa register haritası

Bir CMIS modülünün (QSFP-DD, OSFP, QSFP112, CMIS’li SFP-DD…) alt 128 baytı her zaman görünürdür ve modül düzeyindeki çalışma zamanı arabirimini taşır: tanımlayıcı ve CMIS sürümü, modül durumu, bayraklar ve maskeler, modül ölçümleri, genel kontroller, CDB durumu, medya türü, ilk sekiz uygulama tanımlayıcısı, parola girişi ve banka/sayfa seçicileri. Bu sayfa bunları bayt bayt ve bit bit listeler, CMIS 5.x’e göre derlenmiştir ve 4.x farkları belirtilmiştir. Anlatı: CMIS; üst sayfalar için CMIS üst sayfalar haritası; şerit başına sayfalar için CMIS şerit sayfaları haritası.

Açıklama: rsvd = ayrılmış · custom = satıcıya özel · bayraklar latch edilir, okumada temizlenir; bir maske biti = 1, bayrağın IntL’ye katkısını bastırır.

Tanımlama ve durum: bayt 0–7

BaytAlanBit / değerler
0TanımlayıcıSFF-8024 Tablo 4-1: 18h QSFP-DD · 19h OSFP · 1Eh CMIS’li QSFP+/28/56 · 1Fh CMIS’li SFP-DD · 20h CMIS’li SFP+ (SFP112) · 21h OSFP-XD
1CMIS revizyonu7–4 majör · 3–0 minör: 30h = 3.0 · 40h = 4.0 · 41h = 4.1 · 50h = 5.0 · 51h–53h = 5.1–5.3
2Bellek özellikleri7 MemoryModel (1 = düz, sayfalama yok) · 6 SteppedConfigOnly (1 = veri yolu yapılandırması şerit şerit uygulanmalı) · 5–4 rsvd · 3–2 MciMaxSpeed: 00 = 400 kHz · 01 = 1 MHz · 1–0 rsvd
3Modül durumu7–4 rsvd · 3–1 ModuleState: 001 ModuleLowPwr · 010 ModulePwrUp · 011 ModuleReady · 100 ModulePwrDn · 101 ModuleFault · 0 InterruptDeasserted (1 = bekleyen kesme yok)
4Banka 0 bayrak özetibanka 0 şerit sayfalarında bulunan her bayrak grubu için bir bit (veri yolu durumu değişti, Tx/Rx bayrakları, alarmlar); hangi bankanın inceleneceğini öğrenmek için okuyun
5Banka 1 bayrak özetişerit 9–16 için bayt 4’teki gibi
6Banka 2 bayrak özetişerit 17–24
7Banka 3 bayrak özetişerit 25–32

Modül bayrakları: bayt 8–11

BaytAlanBit
8Modül düzeyi bayraklar7–5 rsvd · 4 CdbCmdComplete2 · 3 CdbCmdComplete1 · 2 DataPathFirmwareFault · 1 ModuleFirmwareFault · 0 ModuleStateChanged
9Sıcaklık / Vcc bayrakları7 Vcc düşük uyarı · 6 Vcc yüksek uyarı · 5 Vcc düşük alarm · 4 Vcc yüksek alarm · 3 sıcaklık düşük uyarı · 2 sıcaklık yüksek uyarı · 1 sıcaklık düşük alarm · 0 sıcaklık yüksek alarm
10Aux1 / Aux2 bayrakları7 Aux2 düşük uyarı · 6 Aux2 yüksek uyarı · 5 Aux2 düşük alarm · 4 Aux2 yüksek alarm · 3 Aux1 düşük uyarı · 2 Aux1 yüksek uyarı · 1 Aux1 düşük alarm · 0 Aux1 yüksek alarm
11Aux3 / özel bayraklar7–4 özel ölçüm düşük uyarı / yüksek uyarı / düşük alarm / yüksek alarm · 3 Aux3 düşük uyarı · 2 Aux3 yüksek uyarı · 1 Aux3 düşük alarm · 0 Aux3 yüksek alarm
12–13rsvd—

Modül ölçümleri: bayt 14–25

BaytlarÖlçülen değerBiçim
14–15Sıcaklıkişaretli 16 bit, 1/256 °C
16–17Vccişaretsiz 16 bit, 100 µV
18–19Aux1TEC akımı (işaretli, maks’ın % olarak ×100/32767’si) veya lazer sıcaklığı (1/256 °C); tür sayfa 01h’de duyurulur
20–21Aux2lazer sıcaklığı veya TEC akımı
22–23Aux3lazer sıcaklığı veya ek besleme gerilimi (100 µV)
24–25Özel ölçümsatıcı tarafından tanımlanır

Genel kontroller ve maskeler: bayt 26–36

BaytAlanBit
26Modül genel kontrolleriCMIS 5.x: 7 rsvd · 6 LowPwrAllowRequestHW (1 = LPMode pini düşük güç talep edebilir) · 5 SquelchMethodSelect (0 = OMA squelch, 1 = Pave) · 4 LowPwrRequestSW (1 = düşük güç talep et) · 3 SoftwareReset · 2–0 rsvd · 4.x: 6 = LowPwr (yazılımsal düşük güç talebi) · 4 = ForceLowPwr · 5 ve 3 yukarıdaki gibi
27Modül bayrak maskeleribayt 8 için maskeler (aynı bit konumları)
28Sıcaklık / Vcc maskeleribayt 9 için maskeler
29Aux1 / Aux2 maskeleribayt 10 için maskeler
30Aux3 / özel maskelerbayt 11 için maskeler
31–36rsvd—

CDB durumu ve ürün yazılımı: bayt 37–41

BaytAlanBit / değerler
37CdbStatus1 (komut bloğu 1)7 CdbIsBusy · 6 CdbHasFailed · 5–0 CdbCommandResult: meşgulken: 01h komutu yakalıyor, 02h denetliyor, 03h çalıştırıyor; başarıda: 01h başarılı, 02h yanıt yok?; hatada: 01h bilinmeyen komut, 02h parametre aralık dışı, 03h uzunluk hatası, 04h sağlama toplamı hatası, 05h parola hatası, 06h etkin değil, 07h iptal? … (bkz. CMIS Tablo 8-20)
38CdbStatus2 (komut bloğu 2)aynı düzen
39Modül etkin ürün yazılımı: majörçalışan imaj sürümü
40Modül etkin ürün yazılımı: minör—
41ModuleFaultCause00h arıza yok · 01h TEC kaçağı · 02h veri belleği bozuk · 03h program belleği bozuk · 04h–1Fh rsvd · 20h–FFh özel
42–63rsvd—
64–84rsvd / özelrevizyona göre

Medya türü ve uygulamalar: bayt 85–117

BaytAlanİçerik
85MediaType00h tanımsız · 01h MMF (SFF-8024 Tablo 4-6) · 02h SMF (4-7) · 03h pasif bakır (4-8) · 04h aktif kablo (4-9) · 05h BASE-T (4-10) · 06h–3Fh rsvd · 40h–8Fh özel
86–89Uygulama tanımlayıcısı 1bayt 86 HostInterfaceID (SFF-8024 Tablo 4-5) · 87 MediaInterfaceID (bayt 85’e göre tablo) · 88 bit 7–4 HostLaneCount, 3–0 MediaLaneCount · 89 HostLaneAssignmentOptions: bit n = 1 ise şerit n+1, bu uygulamanın veri yolunun ilk şeridi olabilir
90–93Uygulama tanımlayıcısı 2aynı düzen
94–97Uygulama tanımlayıcısı 3—
98–101Uygulama tanımlayıcısı 4—
102–105Uygulama tanımlayıcısı 5—
106–109Uygulama tanımlayıcısı 6—
110–113Uygulama tanımlayıcısı 7—
114–117Uygulama tanımlayıcısı 8—

Bir tanımlayıcının ilk baytındaki FFh, listeyi sonlandırır. Tanımlayıcı 9–15, sayfa 01h bayt 223–250’de devam eder; medya şeridi atama seçenekleri sayfa 01h 176–190’dadır. Örnek: 12 1C 84 01 = 400GAUI-8 C2M ↔ 400GBASE-DR4, 8 host şeridi / 4 medya şeridi, host şeridi 1’den başlar; 0E 14 21 55 = 100GAUI-2 ↔ 100GBASE-DR, 2/1 şerit, şerit 1, 3, 5, 7’den başlayabilir (4 × 100G breakout).

Parolalar ve seçiciler: bayt 118–127

BaytAlanİçerik
118–121Parola değiştirme girişisatıcı tarafından tanımlanır
122–125Parola girişisatıcı tarafından tanımlanır; bkz. Yazma koruması türleri
126BankSelect00h banka 0 (şerit 1–8) · 01h banka 1 (9–16) · 02h banka 2 · 03h banka 3; bankalanmış sayfalar 10h–3Fh için geçerlidir
127PageSelect00h kimlik bilgileri · 01h duyuru · 02h eşikler · 04h lazer yetenekleri · 10h şerit kontrolü · 11h şerit durumu · 12h ayarlanabilir kontrol · 13h–14h tanılama · 20h–2Fh VDM · 9Fh CDB · A0h–AFh CDB EPL · 80h–8Fh… özel

Pratikte bir QSFP-DD alt sayfasını okumak

  1. Bayt 0 = 18h, bayt 1 = 50h → QSFP-DD, CMIS 5.0; bayt 2 bit 7 = 0 → sayfalanmış bellek.
  2. Bayt 3 = 03h → ModuleLowPwr (bit 3–1’de 001, kesme onaylanmamış); takmadan hemen sonra normaldir; 07h → ModuleReady.
  3. Bayt 85 = 02h → SMF medya tablosu; bayt 86–89 → ilk uygulama (örn. DR4).
  4. Bayt 8–11 → ayarlı bir modül bayrağı var mı? Geçmişi temizlemek için iki kez okuyun.
  5. Bayt 14–17 → sıcaklık ve Vcc.
  6. 5.x’te düşük güçten çıkmak için: bayt 26 bit 4’ü (LowPwrRequestSW) temizleyin ve LPMode pininin düşük olduğundan veya bit 6’nın 0 olduğundan emin olun; ardından bayt 3’ün 07h’ye ulaşmasını bekleyin.

İlgili haritalar


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