Mappa dei registri SFF-8472 A2h · Specifiche e standard · Ricetrasmettitori ottici e cavi · Documentazione · CodingBox
CodingBox Documentazione

Mappa dei registri SFF-8472 A2h

Il dispositivo di diagnostica all’indirizzo a due fili A2h contiene tutto ciò che cambia mentre un modulo di classe SFP è in funzione: soglie di allarme e avviso, costanti di calibrazione, monitor in tempo reale, bit di stato e controllo, flag a latch, EEPROM utente e le pagine del produttore. Questa pagina elenca byte per byte i 128 byte inferiori e la disposizione della pagina superiore, redatta sulla base di SFF-8472 Rev 12.4. Narrativa: SFF-8472, Soglie e allarmi, Calibrazione.

Legenda: rsvd = riservato · opt = opzionale, implementato solo se il relativo bit di opzione in A0h è impostato · tutti i valori a 16 bit sono big-endian (indirizzo di byte inferiore = MSB).

Formati dei monitor (usati da soglie, monitor e costanti)

MisuraFormatoLSBIntervallo
Temperaturacomplemento a due con segno a 16 bit1/256 °C−128 … +128 °C
Vccsenza segno a 16 bit100 µV0 … 6,55 V
Bias Txsenza segno a 16 bit2 µA0 … 131 mA
Potenza Tx / potenza Rxsenza segno a 16 bit0,1 µW0 … 6,55 mW (−40 … +8,2 dBm)
Temperatura del laser (opt)con segno a 16 bit1/256 °Ccome la temperatura
Corrente TEC (opt)con segno a 16 bit0,1 mA±3,2 A; positivo = riscaldamento

Soglie di allarme e avviso — byte 0–55

ByteCampoByteCampo
0–1Allarme alto di temperatura2–3Allarme basso di temperatura
4–5Avviso alto di temperatura6–7Avviso basso di temperatura
8–9Allarme alto di Vcc10–11Allarme basso di Vcc
12–13Avviso alto di Vcc14–15Avviso basso di Vcc
16–17Allarme alto di bias Tx18–19Allarme basso di bias Tx
20–21Avviso alto di bias Tx22–23Avviso basso di bias Tx
24–25Allarme alto di potenza Tx26–27Allarme basso di potenza Tx
28–29Avviso alto di potenza Tx30–31Avviso basso di potenza Tx
32–33Allarme alto di potenza Rx34–35Allarme basso di potenza Rx
36–37Avviso alto di potenza Rx38–39Avviso basso di potenza Rx
40–41Allarme alto di temp. laser / lunghezza d’onda (opt)42–43… allarme basso (opt)
44–45… avviso alto (opt)46–47… avviso basso (opt)
48–49Allarme alto di corrente TEC (opt)50–51Allarme basso di corrente TEC (opt)
52–53Avviso alto di corrente TEC (opt)54–55Avviso basso di corrente TEC (opt)

Le soglie usano lo stesso formato del monitor che delimitano; sui moduli calibrati esternamente sono in unità raw (grezze), da convertire con le costanti seguenti.

Costanti di calibrazione esterna — byte 56–91

Presenti e significative solo quando il bit 4 del byte 92 di A0h (calibrato esternamente) è impostato.

ByteCostanteFormatoUsata come
56–59Rx_PWR(4)float singola IEEE-754Rx_power = Σ Rx_PWR(i) × raw^i, i = 4…0
60–63Rx_PWR(3)float(tipicamente 0)
64–67Rx_PWR(2)float(tipicamente 0)
68–71Rx_PWR(1)floatpendenza (tipicamente 1,0 per un comportamento simile a quello interno)
72–75Rx_PWR(0)floatoffset
76–77Tx_I(slope)senza segno a 16 bit, LSB 1/256Tx_bias = pendenza × raw + offset
78–79Tx_I(offset)con segno a 16 bit—
80–81Tx_PWR(slope)senza segno a 16 bit, LSB 1/256Tx_power = pendenza × raw + offset
82–83Tx_PWR(offset)con segno a 16 bit—
84–85T(slope)senza segno a 16 bit, LSB 1/256Temperature = pendenza × raw + offset
86–87T(offset)con segno a 16 bit—
88–89V(slope)senza segno a 16 bit, LSB 1/256Vcc = pendenza × raw + offset
90–91V(offset)con segno a 16 bit—
92–94rsvd——
95CC_DMI(Σ byte 0–94) mod 256Checksum

Monitor in tempo reale — byte 96–109

ByteMisuraNote
96–97Temperaturainterna al modulo
98–99Vccalimentazione all’interno del modulo
100–101Bias Txcorrente di polarizzazione del laser
102–103Potenza Txdal fotodiodo monitor
104–105Potenza Rxmedia (A0h 92.3 = 1) oppure OMA
106–107Temperatura del laser o lunghezza d’onda (opt)formato di temperatura, oppure lunghezza d’onda in unità di 0,05 nm per i moduli sintonizzabili secondo SFF-8690
108–109Corrente TEC (opt)con segno, 0,1 mA

Stato e controllo — byte 110–127

ByteCampoBit
110Stato/controllo7 stato di TX_DISABLE (pin o soft) · 6 TX_DISABLE soft (R/W, se A0h 93.6) · 5 stato di RS1 · 4 stato di RS0 / selezione del rate · 3 selezione soft di RS0 (R/W, se 93.3) · 2 stato di TX_FAULT · 1 stato di RX_LOS · 0 dati non pronti (1 mentre i monitor si inizializzano)
111rsvdriservato per SFF-8079
112Flag di allarme7 temp. alta · 6 temp. bassa · 5 Vcc alta · 4 Vcc bassa · 3 bias Tx alto · 2 bias Tx basso · 1 potenza Tx alta · 0 potenza Tx bassa
113Flag di allarme7 potenza Rx alta · 6 potenza Rx bassa · 5 temp. laser/lunghezza d’onda alta (opt) · 4 … bassa (opt) · 3 corrente TEC alta (opt) · 2 corrente TEC bassa (opt) · 1–0 rsvd
114Controllo EQ ingresso Tx / enfasi uscita Rx (opt)bit 7–4 livello di equalizzazione in ingresso Tx, 3–0 livello di enfasi in uscita Rx (cavi attivi, SFF-8431); altrimenti rsvd
115rsvd—
116Flag di avvisostessa disposizione del byte 112 (temp., Vcc, bias Tx, potenza Tx alta/bassa)
117Flag di avvisostessa disposizione del byte 113 (potenza Rx, temp. laser, corrente TEC)
118Stato/controllo esteso7–4 rsvd · 3 selezione soft di RS1 (R/W) · 2 stato operativo del livello di potenza (1 = livello 2/3 attivo) · 1 selezione del livello di potenza (scrivere 1 per richiedere il livello 2) · 0 selezione del livello di potenza 3 rev 12.3
119–122Specifico del produttorespesso area di cambio password sui moduli basati su controller
123–126Specifico del produttorespesso area di inserimento password (es. valori predefiniti 00 00 10 11 su alcuni controller) — Tipi di protezione in scrittura
127Selezione paginaseleziona la pagina superiore (128–255) quando il bit 4 del byte 64 di A0h è impostato; predefinito 00h

I flag nei byte 112–117 sono latched: restano impostati finché non vengono letti, e l’host li azzera leggendoli. I flag di allarme e avviso sono implementati solo quando il bit 7 del byte 93 di A0h è impostato.

Pagine superiori — byte 128–255 tramite il byte 127

PaginaByteContenuto
00h / 01h128–247EEPROM utente — 120 byte liberi per l’host o il produttore (la pagina 01h è un alias di 00h nella maggior parte delle implementazioni)
00h / 01h248–255Controllo del produttore — funzioni di controllo specifiche del produttore
02h128–255Funzioni di controllo — registri sintonizzabili di SFF-8690: 128–129 controllo del dither · 130–131 flag di capacità di sintonia · 132–133 prima frequenza THz · 134–135 prima frequenza GHz ×0,1 · 136–137 ultima frequenza THz · 138–139 … GHz · 140–141 spaziatura griglia GHz ×0,1 · 144–145 impostazione numero di canale · 146–147 impostazione lunghezza d’onda ×0,05 nm · 152 controllo dither/lunghezza d’onda Tx · 168–169 errore di frequenza GHz ×0,1 · 170–171 errore di lunghezza d’onda nm ×0,005 · 172 stato di sintonia (bit: sintonia Tx in corso, lunghezza d’onda sbloccata, errore di sintonia) · 173–175 stato/flag a latch
03h–7Fh—riservato
80h–FFh—specifico del produttore

Esempio di decodifica

I byte 96–105 di A2h leggono 1A 80 80 E8 1B 58 0F A0 03 E8 su un modulo calibrato internamente: temperatura 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. Byte 110 = 00 → Tx abilitato, nessun guasto, nessun LOS, dati pronti; 112–117 tutti 00 → nessun flag. Passo per passo con gli strumenti: Lettura del DDM con gli strumenti.

Mappe correlate


Se trovi un’imprecisione o un errore in questo articolo, seleziona il passaggio corrispondente e premi Ctrl+Enter per .