Registerkaart SFF-8472 A2h · Specificaties en standaarden · Optische transceivers en kabels · Documentatie · CodingBox
CodingBox Documentatie

Registerkaart SFF-8472 A2h

Het diagnosegedeelte op het tweedraadsadres A2h bevat alles wat verandert terwijl een SFP-klassemodule werkt: alarm- en waarschuwingsdrempels, kalibratieconstanten, actuele metingen, status- en besturingsbits, vastgehouden vlaggen, gebruikers-EEPROM en fabrikantpagina’s. Deze pagina toont de onderste 128 bytes byte voor byte en de indeling van de bovenste pagina, volgens SFF-8472 Rev 12.4. Toelichting: SFF-8472, Drempels en alarmen, Kalibratie.

Legenda: rsvd = gereserveerd · opt = optioneel, alleen geïmplementeerd wanneer het bijbehorende A0h-optiebit is ingesteld · alle 16-bitwaarden zijn big-endian (laagste byteadres = MSB).

Meetformaten (gebruikt voor drempels, metingen en constanten)

MonitorFormaatLSBBereik
Temperatuur16-bit met rekenkundig teken, tweecomplement1/256 °C−128 … +128 °C
Vcc16-bit zonder teken100 µV0 … 6,55 V
Tx bias16-bit zonder teken2 µA0 … 131 mA
Tx-vermogen / Rx-vermogen16-bit zonder teken0,1 µW0 … 6,55 mW (−40 … +8,2 dBm)
Lasertemperatuur (opt)16-bit met rekenkundig teken1/256 °Czoals temperatuur
TEC-stroom (opt)16-bit met rekenkundig teken0,1 mA±3,2 A; positief = verwarmen

Alarm- en waarschuwingsdrempels — bytes 0–55

BytesVeldBytesVeld
0–1Temperatuur hoog alarm2–3Temperatuur laag alarm
4–5Temperatuur hoog waarschuwing6–7Temperatuur laag waarschuwing
8–9Vcc hoog alarm10–11Vcc laag alarm
12–13Vcc hoog waarschuwing14–15Vcc laag waarschuwing
16–17Tx bias hoog alarm18–19Tx bias laag alarm
20–21Tx bias hoog waarschuwing22–23Tx bias laag waarschuwing
24–25Tx-vermogen hoog alarm26–27Tx-vermogen laag alarm
28–29Tx-vermogen hoog waarschuwing30–31Tx-vermogen laag waarschuwing
32–33Rx-vermogen hoog alarm34–35Rx-vermogen laag alarm
36–37Rx-vermogen hoog waarschuwing38–39Rx-vermogen laag waarschuwing
40–41Lasertemp. / golflengte hoog alarm (opt)42–43… laag alarm (opt)
44–45… hoog waarschuwing (opt)46–47… laag waarschuwing (opt)
48–49TEC-stroom hoog alarm (opt)50–51TEC-stroom laag alarm (opt)
52–53TEC-stroom hoog waarschuwing (opt)54–55TEC-stroom laag waarschuwing (opt)

Drempels gebruiken hetzelfde formaat als de meting die zij begrenzen; bij extern gekalibreerde modules staan ze in ruwe eenheden en worden ze met de onderstaande constanten omgerekend.

Externe kalibratieconstanten — bytes 56–91

Alleen aanwezig en betekenisvol wanneer A0h byte 92 bit 4 (extern gekalibreerd) is ingesteld.

BytesConstanteFormaatGebruikt als
56–59Rx_PWR(4)IEEE-754 single floatRx_power = Σ Rx_PWR(i) × raw^i, i = 4…0
60–63Rx_PWR(3)float(meestal 0)
64–67Rx_PWR(2)float(meestal 0)
68–71Rx_PWR(1)floathelling (meestal 1,0 voor gedrag zoals bij interne kalibratie)
72–75Rx_PWR(0)floatoffset
76–77Tx_I(slope)16-bit zonder teken, LSB 1/256Tx_bias = slope × raw + offset
78–79Tx_I(offset)16-bit met teken—
80–81Tx_PWR(slope)16-bit zonder teken, LSB 1/256Tx_power = slope × raw + offset
82–83Tx_PWR(offset)16-bit met teken—
84–85T(slope)16-bit zonder teken, LSB 1/256Temperature = slope × raw + offset
86–87T(offset)16-bit met teken—
88–89V(slope)16-bit zonder teken, LSB 1/256Vcc = slope × raw + offset
90–91V(offset)16-bit met teken—
92–94rsvd——
95CC_DMI(Σ bytes 0–94) mod 256Checksums

Realtime metingen — bytes 96–109

BytesMonitorOpmerkingen
96–97Temperatuurintern in de module
98–99Vccvoeding binnen in de module
100–101Tx biaslaserbiasstroom
102–103Tx-vermogenvan de monitorfotodiode
104–105Rx-vermogengemiddelde (A0h 92.3 = 1) of OMA
106–107Lasertemperatuur of golflengte (opt)temperatuurformaat, of golflengte in eenheden van 0,05 nm voor afstembare modules volgens SFF-8690
108–109TEC-stroom (opt)met rekenkundig teken, 0,1 mA

Status en besturing — bytes 110–127

ByteVeldBits
110Status/besturing7 TX_DISABLE-status (pin of softwarematig) · 6 softwarematige TX_DISABLE (R/W, indien A0h 93.6) · 5 RS1-status · 4 RS0- / rate-select-status · 3 softwarematige RS0-selectie (R/W, indien 93.3) · 2 TX_FAULT-status · 1 RX_LOS-status · 0 data niet gereed (1 terwijl metingen initialiseren)
111rsvdgereserveerd voor SFF-8079
112Alarmvlaggen7 temp hoog · 6 temp laag · 5 Vcc hoog · 4 Vcc laag · 3 Tx bias hoog · 2 Tx bias laag · 1 Tx-vermogen hoog · 0 Tx-vermogen laag
113Alarmvlaggen7 Rx-vermogen hoog · 6 Rx-vermogen laag · 5 lasertemp./golflengte hoog (opt) · 4 … laag (opt) · 3 TEC-stroom hoog (opt) · 2 TEC-stroom laag (opt) · 1–0 rsvd
114Besturing Tx-input-EQ / Rx-output-emphasis (opt)bits 7–4 Tx-input-equalisatieniveau, 3–0 Rx-output-emphasisniveau (actieve kabels, SFF-8431); anders rsvd
115rsvd—
116Waarschuwingsvlaggendezelfde indeling als byte 112 (temp, Vcc, Tx bias, Tx-vermogen hoog/laag)
117Waarschuwingsvlaggendezelfde indeling als byte 113 (Rx-vermogen, lasertemp., TEC-stroom)
118Uitgebreide status/besturing7–4 rsvd · 3 softwarematige RS1-selectie (R/W) · 2 bedrijfstoestand vermogensniveau (1 = niveau 2/3 actief) · 1 selectie vermogensniveau (schrijf 1 om niveau 2 aan te vragen) · 0 selectie vermogensniveau 3 rev 12.3
119–122Fabrikantspecifiekvaak het gebied voor wachtwoordwijziging op modules met een controller
123–126Fabrikantspecifiekvaak het gebied voor wachtwoordinvoer (bijvoorbeeld standaard 00 00 10 11 op sommige controllers) — Typen schrijfbeveiliging
127Paginaselectieselecteert de bovenste pagina (128–255) wanneer A0h byte 64 bit 4 is ingesteld; 00h standaard

Vlaggen in 112–117 worden vastgehouden: ze blijven ingesteld totdat ze worden gelezen, waarna de host ze door dat lezen wist. Alarm- en waarschuwingsvlaggen zijn alleen geïmplementeerd wanneer A0h byte 93 bit 7 is ingesteld.

Bovenste pagina's — bytes 128–255 via byte 127

PaginaBytesInhoud
00h / 01h128–247Gebruikers-EEPROM — 120 bytes vrij voor de host of fabrikant (pagina 01h is in de meeste implementaties een alias van 00h)
00h / 01h248–255Fabrikantbesturing — fabrikantspecifieke besturingsfuncties
02h128–255Besturingsfuncties — SFF-8690-registers voor afstembare modules: 128–129 ditherbesturing · 130–131 vlaggen voor afstemcapaciteit · 132–133 eerste frequentie THz · 134–135 eerste frequentie GHz ×0,1 · 136–137 laatste frequentie THz · 138–139 … GHz · 140–141 rasterafstand GHz ×0,1 · 144–145 ingesteld kanaalnummer · 146–147 ingestelde golflengte ×0,05 nm · 152 Tx-dither-/golflengtebesturing · 168–169 frequentiefout GHz ×0,1 · 170–171 golflengtefout nm ×0,005 · 172 afstemstatus (bits: Tx-afstemming bezig, golflengte niet vergrendeld, afstemfout) · 173–175 vastgehouden status/vlaggen
03h–7Fh—gereserveerd
80h–FFh—fabrikantspecifiek

Decoderingsvoorbeeld

A2h bytes 96–105 lezen 1A 80 80 E8 1B 58 0F A0 03 E8 op een intern gekalibreerde module: temperatuur 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. Bytes 110 = 00 → Tx ingeschakeld, geen storing, geen LOS, data gereed; 112–117 alle 00 → geen vlaggen. Stap voor stap met tools: DDM lezen met tools.

Verwante kaarten


Vindt u een onjuistheid of fout in dit materiaal? Selecteer het betreffende fragment en druk op Ctrl+Enter om .