SFF-8636 alt sayfa 00h register haritası
Bir QSFP+/QSFP28 modülünün alt 128 baytı her zaman görünürdür ve bir hostun çalışma zamanında dokunduğu her şeyi tutar: tanımlayıcı ve revizyon, kesme bayrakları, modül ve şerit başına ölçülen değerler, Tx devre dışı bırakma, hız ve uygulama seçimi, güç kontrolü, CDR kontrolü, maskeler, parolalar ve sayfa seçimi baytı. Bu sayfa bunları SFF-8636 Rev 2.11’e göre derlenmiş olarak bayt bayt ve bit bit listeler (Rev 2.10’da tanıtılan alanlar rev 2.10 ile işaretlenmiştir). Anlatı: SFF-8636; kimlik bloğu Üst sayfa 00h haritasında yer alır.
Açıklamalar: ayrılmış — bu alan ayrılmıştır; satıcıya özgü — üreticiye bırakılmıştır; şeritler 1–4 olarak numaralandırılır; şerit başına baytlarda, aksi belirtilmedikçe bit 7–4 = ilk grubun 4, 3, 2, 1 şeritleri ve bit 3–0 = ikinci grubun 4, 3, 2, 1 şeritleridir; bayraklar mandallanmıştır, okumada temizlenir.
Tanımlama ve durum — bayt 0–2
| Bayt | Alan | Bitler |
|---|
| 0 | Tanımlayıcı | SFF-8024 Tablo 4-1: 0Ch QSFP · 0Dh QSFP+ · 11h QSFP28 · 1Eh CMIS’li QSFP (o zaman CMIS haritası uygulanır) |
| 1 | Revizyon uyumluluğu | 00h belirtilmemiş · 01h SFF-8436 ≤ 4.8 · 02h SFF-8436 ≤ 4.8, SFF-8636’ya göre 186–189 ile · 03h SFF-8636 ≤ 1.3 · 04h 1.4 · 05h 1.5 · 06h 2.0 · 07h 2.5/2.6/2.7 · 08h 2.8/2.9/2.10 — Spesifikasyon revizyonları |
| 2 | Durum göstergeleri | 7–3 ayrılmış · 2 Flat_mem (1 = yalnızca sayfa 00h) · 1 IntL (1 = kesme tetiklenmiş, pinin salt okunur yansıması) · 0 Data_Not_Ready |
Kesme bayrakları — bayt 3–21
| Bayt | Bayrak grubu | Bitler |
|---|
| 3 | LOS | 7 L-Tx4 LOS · 6 L-Tx3 LOS · 5 L-Tx2 LOS · 4 L-Tx1 LOS · 3 L-Rx4 LOS · 2 L-Rx3 LOS · 1 L-Rx2 LOS · 0 L-Rx1 LOS |
| 4 | Tx arızası / uyarlanabilir EQ arızası | 7 L-Tx4 uyarlanabilir EQ arızası · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 uyarlanabilir EQ arızası · 3 L-Tx4 arızası · 2 L-Tx3 arızası · 1 L-Tx2 arızası · 0 L-Tx1 arızası |
| 5 | LOL (CDR kilidi) | 7 L-Tx4 LOL · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 LOL · 3 L-Rx4 LOL · 2 L-Rx3 · 1 L-Rx2 · 0 L-Rx1 LOL |
| 6 | Sıcaklık | 7 sıcaklık yüksek alarmı · 6 sıcaklık düşük alarmı · 5 sıcaklık yüksek uyarısı · 4 sıcaklık düşük uyarısı · 3–1 ayrılmış · 0 başlatma tamamlandı bayrağı rev 2.x |
| 7 | Vcc | 7 Vcc yüksek alarmı · 6 Vcc düşük alarmı · 5 Vcc yüksek uyarısı · 4 Vcc düşük uyarısı · 3–0 ayrılmış |
| 8 | satıcıya özgü | — |
| 9 | Rx gücü, şerit 1–2 | 7 Rx1 gücü yüksek alarmı · 6 Rx1 düşük alarmı · 5 Rx1 yüksek uyarısı · 4 Rx1 düşük uyarısı · 3 Rx2 yüksek alarmı · 2 Rx2 düşük alarmı · 1 Rx2 yüksek uyarısı · 0 Rx2 düşük uyarısı |
| 10 | Rx gücü, şerit 3–4 | Rx3 (7–4) ve Rx4 (3–0) için aynı düzen |
| 11 | Tx bias, şerit 1–2 | aynı düzen: Tx1 bias (7–4), Tx2 bias (3–0) |
| 12 | Tx bias, şerit 3–4 | Tx3 (7–4), Tx4 (3–0) |
| 13 | Tx gücü, şerit 1–2 | Tx1 gücü (7–4), Tx2 gücü (3–0) |
| 14 | Tx gücü, şerit 3–4 | Tx3 (7–4), Tx4 (3–0) |
| 15–16 | ayrılmış | — |
| 17–21 | satıcıya özgü | satıcıya özgü bayraklar |
Modül ölçülen değerleri — bayt 22–33
| Baytlar | Ölçülen değer | Biçim |
|---|
| 22–23 | Sıcaklık | işaretli 16 bit, 1/256 °C |
| 24–25 | ayrılmış | — |
| 26–27 | Vcc | işaretsiz 16 bit, 100 µV |
| 28–29 | ayrılmış | — |
| 30–33 | satıcıya özgü | — |
Kanal ölçülen değerleri — bayt 34–81
| Baytlar | Ölçülen değer | Biçim |
|---|
| 34–35 / 36–37 / 38–39 / 40–41 | Rx1 / Rx2 / Rx3 / Rx4 gücü | işaretsiz 16 bit, 0,1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | Tx1 / Tx2 / Tx3 / Tx4 bias | işaretsiz 16 bit, 2 µA |
| 50–51 / 52–53 / 54–55 / 56–57 | Tx1 / Tx2 / Tx3 / Tx4 gücü | işaretsiz 16 bit, 0,1 µW |
| 58–65 | ayrılmış | — |
| 66–81 | satıcıya özgü | — |
| 82–85 | ayrılmış | — |
Şerit başına yorumlama: Şerit başına tanılama.
Kontroller — bayt 86–99
| Bayt | Alan | Bitler |
|---|
| 86 | Tx devre dışı bırakma | 7–4 ayrılmış · 3 Tx4 devre dışı · 2 Tx3 · 1 Tx2 · 0 Tx1 devre dışı (1 = lazer kapalı) |
| 87 | Rx hız seçimi | 7–6 Rx4 hız seçimi · 5–4 Rx3 · 3–2 Rx2 · 1–0 Rx1 (şerit başına 2 bitlik kod; 00 = en düşük hız grubu) — Hız seçimi |
| 88 | Tx hız seçimi | 7–6 Tx4 · 5–4 Tx3 · 3–2 Tx2 · 1–0 Tx1 |
| 89 | Rx4 uygulama seçimi | sayfa 01h’den uygulama kodu (SFF-8079 modeli); 00h = yok |
| 90 | Rx3 uygulama seçimi | — |
| 91 | Rx2 uygulama seçimi | — |
| 92 | Rx1 uygulama seçimi | — |
| 93 | Güç kontrolü | 7–4 ayrılmış · 3 güç sınıfı 8 etkinleştirme rev 2.10 · 2 yüksek güç sınıfı etkinleştirme (sınıf 5–7) · 1 Power_set (1 = düşük güç modu; bit 0 = 1 iken etkilidir) · 0 Power_override (1 = güç modunu LPMode pini yerine yazılım kontrol eder) |
| 94 | Tx4 uygulama seçimi | — |
| 95 | Tx3 uygulama seçimi | — |
| 96 | Tx2 uygulama seçimi | — |
| 97 | Tx1 uygulama seçimi | — |
| 98 | CDR kontrolü | 7 Tx4 CDR açık · 6 Tx3 · 5 Tx2 · 4 Tx1 CDR açık · 3 Rx4 CDR açık · 2 Rx3 · 1 Rx2 · 0 Rx1 CDR açık (1 = CDR etkin, 0 = bypass) — CDR |
| 99 | Sinyal kontrolü rev 2.10 | 7–2 ayrılmış · 1 LPMode/TxDis giriş pini işlevi (0 = LPMode, 1 = TxDis) · 0 IntL/LOSL çıkış pini işlevi (0 = IntL, 1 = LOSL); kullanılabilirlik üst bayt 193’te bildirilir |
Maskeler — bayt 100–106
1’e ayarlı bir maske biti, ilgili bayrağın IntL’yi tetiklemesini engeller.
| Bayt | Neyi maskeler | Bit düzeni |
|---|
| 100 | LOS bayrakları | bayt 3 ile aynı |
| 101 | Tx arızası / uyarlanabilir EQ arızası | bayt 4 ile aynı |
| 102 | LOL bayrakları | bayt 5 ile aynı |
| 103 | Sıcaklık bayrakları | 7–4 bayt 6 bit 7–4 ile aynı · 0 başlatma tamamlandı maskesi |
| 104 | Vcc bayrakları | bayt 7 ile aynı |
| 105 | satıcıya özgü | — |
| 106 | satıcıya özgü | — |
Rx gücü, Tx bias ve Tx gücü maskeleri sayfa 03h bayt 242–247’dedir.
Genişletilmiş kontroller ve parolalar — bayt 107–127
| Bayt | Alan | İçerik |
|---|
| 107 | Azami güç rev 2.10 | 0,1 W biriminde azami güç tüketimi, güç sınıfı 8 için geçerlidir (üst bayt 129 bit 5) |
| 108–109 | Yayılım gecikmesi rev 2.10 | kablo donanımları: 10 ns biriminde gecikme |
| 110 | Gelişmiş düşük güç modu rev 2.10 | bit 3–0, ara bir düşük güç sınıfını bildirir/kontrol eder (revizyona göre) |
| 111–112 | ayrılmış | — |
| 113–118 | ayrılmış / satıcıya özgü | — |
| 119–122 | Parola değiştirme girişi | satıcı tanımlı (yeni parolayı yazın) |
| 123–126 | Parola girişi | satıcı tanımlı; tipik kilit açma alanı — Yazma koruması türleri |
| 127 | Sayfa seçimi | 00h kimlik · 01h uygulama seçimi tablosu · 02h kullanıcı EEPROM’u · 03h eşikler ve kanal kontrolleri · 20h–21h isteğe bağlı; 128–255’i okumadan önce yazın |
Pratikte bir QSFP28 alt sayfasını okumak
- Bayt 0 = 11h, bayt 1 = 06h veya 08h → SFF-8636 rev 2.x QSFP28; bayt 2 bit 0 = 0 → veri hazır.
- Bayt 3–14 tümü 00h → LOS, arıza, LOL veya eşik bayrağı yok (iki kez okuyun: ilk okuma mandallanmış geçmişi temizler).
- Bayt 34–57 → dört Rx gücü, dört bias akımı, dört Tx gücü; şeritleri birbiriyle karşılaştırın (Tipik değerler).
- Bayt 86 = 00h → tüm lazerler etkin; bayt 93 bit 1 = 0 → yüksek güç; bayt 98 = FFh → tüm CDR’ler açık.
- Bayt 127 = 00h → üst sayfa kimliği gösterir (Üst sayfa 00h haritası).
İlgili haritalar