SFF-8472 A2h register haritası
İki telli adres A2h’daki tanılama cihazı, bir SFP sınıfı modül çalışırken değişen her şeyi tutar: alarm ve uyarı eşikleri, kalibrasyon sabitleri, canlı ölçülen değerler, durum ve kontrol bitleri, mandallanmış bayraklar, kullanıcı EEPROM’u ve satıcı sayfaları. Bu sayfa, SFF-8472 Rev 12.4’e göre derlenmiş alt 128 baytı bayt bayt ve üst sayfa düzenini listeler. Anlatı: SFF-8472, Eşikler ve alarmlar, Kalibrasyon.
Açıklamalar: ayrılmış — bu alan ayrılmıştır; isteğe bağlı — yalnızca ilgili A0h seçenek biti ayarlıysa uygulanır; tüm 16 bitlik değerler big-endian’dır (düşük bayt adresi = MSB).
Ölçüm biçimleri (eşiklerde, ölçülen değerlerde ve sabitlerde kullanılır)
| Ölçülen değer | Biçim | LSB | Aralık |
|---|---|---|---|
| Sıcaklık | işaretli 16 bit, ikinin tümleyeni | 1/256 °C | −128 … +128 °C |
| Vcc | işaretsiz 16 bit | 100 µV | 0 … 6,55 V |
| Tx bias | işaretsiz 16 bit | 2 µA | 0 … 131 mA |
| Tx gücü / Rx gücü | işaretsiz 16 bit | 0,1 µW | 0 … 6,55 mW (−40 … +8,2 dBm) |
| Lazer sıcaklığı (isteğe bağlı) | işaretli 16 bit | 1/256 °C | sıcaklıkla aynı |
| TEC akımı (isteğe bağlı) | işaretli 16 bit | 0,1 mA | ±3,2 A; pozitif = ısıtma |
Alarm ve uyarı eşikleri — bayt 0–55
| Baytlar | Alan | Baytlar | Alan |
|---|---|---|---|
| 0–1 | Sıcaklık yüksek alarmı | 2–3 | Sıcaklık düşük alarmı |
| 4–5 | Sıcaklık yüksek uyarısı | 6–7 | Sıcaklık düşük uyarısı |
| 8–9 | Vcc yüksek alarmı | 10–11 | Vcc düşük alarmı |
| 12–13 | Vcc yüksek uyarısı | 14–15 | Vcc düşük uyarısı |
| 16–17 | Tx bias yüksek alarmı | 18–19 | Tx bias düşük alarmı |
| 20–21 | Tx bias yüksek uyarısı | 22–23 | Tx bias düşük uyarısı |
| 24–25 | Tx gücü yüksek alarmı | 26–27 | Tx gücü düşük alarmı |
| 28–29 | Tx gücü yüksek uyarısı | 30–31 | Tx gücü düşük uyarısı |
| 32–33 | Rx gücü yüksek alarmı | 34–35 | Rx gücü düşük alarmı |
| 36–37 | Rx gücü yüksek uyarısı | 38–39 | Rx gücü düşük uyarısı |
| 40–41 | Lazer sıcaklığı / dalga boyu yüksek alarmı (isteğe bağlı) | 42–43 | … düşük alarmı (isteğe bağlı) |
| 44–45 | … yüksek uyarısı (isteğe bağlı) | 46–47 | … düşük uyarısı (isteğe bağlı) |
| 48–49 | TEC akımı yüksek alarmı (isteğe bağlı) | 50–51 | TEC akımı düşük alarmı (isteğe bağlı) |
| 52–53 | TEC akımı yüksek uyarısı (isteğe bağlı) | 54–55 | TEC akımı düşük uyarısı (isteğe bağlı) |
Eşikler, sınırladıkları ölçülen değerle aynı biçimi kullanır; harici kalibreli modüllerde ham birimlerdedir ve aşağıdaki sabitlerle dönüştürülmeleri gerekir.
Harici kalibrasyon sabitleri — bayt 56–91
Yalnızca A0h bayt 92 bit 4 (harici kalibreli) ayarlıyken mevcuttur ve anlamlıdır.
| Baytlar | Sabit | Biçim | Kullanımı |
|---|---|---|---|
| 56–59 | Rx_PWR(4) | IEEE-754 tek duyarlıklı kayan nokta | Rx_power = Σ Rx_PWR(i) × raw^i, i = 4…0 |
| 60–63 | Rx_PWR(3) | kayan nokta | (tipik olarak 0) |
| 64–67 | Rx_PWR(2) | kayan nokta | (tipik olarak 0) |
| 68–71 | Rx_PWR(1) | kayan nokta | eğim (dahili benzeri davranış için tipik olarak 1,0) |
| 72–75 | Rx_PWR(0) | kayan nokta | ofset |
| 76–77 | Tx_I(eğim) | işaretsiz 16 bit, LSB 1/256 | Tx_bias = eğim × raw + ofset |
| 78–79 | Tx_I(ofset) | işaretli 16 bit | — |
| 80–81 | Tx_PWR(eğim) | işaretsiz 16 bit, LSB 1/256 | Tx_power = eğim × raw + ofset |
| 82–83 | Tx_PWR(ofset) | işaretli 16 bit | — |
| 84–85 | T(eğim) | işaretsiz 16 bit, LSB 1/256 | Sıcaklık = eğim × raw + ofset |
| 86–87 | T(ofset) | işaretli 16 bit | — |
| 88–89 | V(eğim) | işaretsiz 16 bit, LSB 1/256 | Vcc = eğim × raw + ofset |
| 90–91 | V(ofset) | işaretli 16 bit | — |
| 92–94 | ayrılmış | — | — |
| 95 | CC_DMI | (Σ bayt 0–94) mod 256 | Sağlama toplamları |
Gerçek zamanlı ölçülen değerler — bayt 96–109
| Baytlar | Ölçülen değer | Notlar |
|---|---|---|
| 96–97 | Sıcaklık | modül içi |
| 98–99 | Vcc | modül içindeki besleme |
| 100–101 | Tx bias | lazer bias akımı |
| 102–103 | Tx gücü | izleme fotodiyodundan |
| 104–105 | Rx gücü | ortalama (A0h 92.3 = 1) veya OMA |
| 106–107 | Lazer sıcaklığı veya dalga boyu (isteğe bağlı) | sıcaklık biçiminde, veya SFF-8690’a göre ayarlanabilir modüllerde 0,05 nm biriminde dalga boyu |
| 108–109 | TEC akımı (isteğe bağlı) | işaretli, 0,1 mA |
Durum ve kontrol — bayt 110–127
| Bayt | Alan | Bitler |
|---|---|---|
| 110 | Durum/kontrol | 7 TX_DISABLE durumu (pin veya yazılımsal) · 6 yazılımsal TX_DISABLE (R/W, A0h 93.6 ise) · 5 RS1 durumu · 4 RS0 / hız seçimi durumu · 3 yazılımsal RS0 seçimi (R/W, 93.3 ise) · 2 TX_FAULT durumu · 1 RX_LOS durumu · 0 veri hazır değil (ölçülen değerler başlatılırken 1) |
| 111 | ayrılmış | SFF-8079 için ayrılmıştır |
| 112 | Alarm bayrakları | 7 sıcaklık yüksek · 6 sıcaklık düşük · 5 Vcc yüksek · 4 Vcc düşük · 3 Tx bias yüksek · 2 Tx bias düşük · 1 Tx gücü yüksek · 0 Tx gücü düşük |
| 113 | Alarm bayrakları | 7 Rx gücü yüksek · 6 Rx gücü düşük · 5 lazer sıcaklığı/dalga boyu yüksek (isteğe bağlı) · 4 … düşük (isteğe bağlı) · 3 TEC akımı yüksek (isteğe bağlı) · 2 TEC akımı düşük (isteğe bağlı) · 1–0 ayrılmış |
| 114 | Tx giriş EQ / Rx çıkış vurgusu kontrolü (isteğe bağlı) | bit 7–4 Tx giriş eşitleme seviyesi, 3–0 Rx çıkış vurgu seviyesi (aktif kablolar, SFF-8431); aksi halde ayrılmış |
| 115 | ayrılmış | — |
| 116 | Uyarı bayrakları | bayt 112 ile aynı düzen (sıcaklık, Vcc, Tx bias, Tx gücü yüksek/düşük) |
| 117 | Uyarı bayrakları | bayt 113 ile aynı düzen (Rx gücü, lazer sıcaklığı, TEC akımı) |
| 118 | Genişletilmiş durum/kontrol | 7–4 ayrılmış · 3 yazılımsal RS1 seçimi (R/W) · 2 güç seviyesi çalışma durumu (1 = seviye 2/3 etkin) · 1 güç seviyesi seçimi (seviye 2 istemek için 1 yazın) · 0 güç seviyesi 3 seçimi rev 12.3 |
| 119–122 | Satıcıya özgü | denetleyici tabanlı modüllerde genellikle parola değiştirme alanı |
| 123–126 | Satıcıya özgü | genellikle parola girişi alanı (örn. bazı denetleyicilerde varsayılan 00 00 10 11) — Yazma koruması türleri |
| 127 | Sayfa seçimi | A0h bayt 64 bit 4 ayarlıyken üst sayfayı (128–255) seçer; varsayılan 00h |
112–117’deki bayraklar mandallanmıştır: okununcaya kadar kurulu kalır ve host onları okuyarak temizler. Alarm ve uyarı bayrakları yalnızca A0h bayt 93 bit 7 ayarlıyken uygulanır.
Üst sayfalar — bayt 127 üzerinden bayt 128–255
| Sayfa | Baytlar | İçerik |
|---|---|---|
| 00h / 01h | 128–247 | Kullanıcı EEPROM’u — host veya satıcı için serbest 120 bayt (sayfa 01h, çoğu uygulamada 00h’nin takma adıdır) |
| 00h / 01h | 248–255 | Satıcı kontrolü — satıcıya özgü kontrol işlevleri |
| 02h | 128–255 | Kontrol işlevleri — SFF-8690 ayarlanabilir yazmaçları: 128–129 dither kontrolü · 130–131 ayar yeteneği bayrakları · 132–133 ilk frekans THz · 134–135 ilk frekans GHz ×0,1 · 136–137 son frekans THz · 138–139 … GHz · 140–141 ızgara aralığı GHz ×0,1 · 144–145 kanal numarası ayarı · 146–147 dalga boyu ayarı ×0,05 nm · 152 Tx dither/dalga boyu kontrolü · 168–169 frekans hatası GHz ×0,1 · 170–171 dalga boyu hatası nm ×0,005 · 172 ayar durumu (bitler: Tx ayarı sürüyor, dalga boyu kilitsiz, ayar hatası) · 173–175 mandallanmış durum/bayraklar |
| 03h–7Fh | — | ayrılmış |
| 80h–FFh | — | satıcıya özgü |
Çözümleme örneği
Dahili kalibreli bir modülde A2h bayt 96–105 1A 80 80 E8 1B 58 0F A0 03 E8 olarak okunur: sıcaklık 0x1A80 / 256 = 26,5 °C; Vcc 0x80E8 × 100 µV = 3,300 V; bias 0x1B58 × 2 µA = 14,0 mA; Tx 0x0FA0 × 0,1 µW = 400 µW = −3,98 dBm; Rx 0x03E8 × 0,1 µW = 100 µW = −10,0 dBm. Bayt 110 = 00 → Tx etkin, arıza yok, LOS yok, veri hazır; 112–117 tümü 00 → bayrak yok. Araçlarla adım adım: Araçlarla DDM okuma.
İlgili haritalar
- SFF-8472 A0h haritası — kimlik bloğu.
- SFF-8636 alt sayfa 00h — QSFP karşılığı (ölçülen değerler, bayraklar, kontroller).
- CMIS alt sayfası — CMIS karşılığı.