Mappa dei registri SFF-8636: pagina inferiore 00h · Specifiche e standard · Ricetrasmettitori ottici e cavi · Documentazione · CodingBox
CodingBox Documentazione

Mappa dei registri SFF-8636: pagina inferiore 00h

I 128 byte inferiori di un modulo QSFP+/QSFP28 sono sempre visibili e contengono ciò che un host tocca a runtime: identificatore e revisione, flag di interrupt, monitor del modulo e per lane, disattivazione Tx, selezione di rate e applicazione, controllo di potenza, controllo CDR, maschere, password e il byte di selezione pagina. Questa pagina li elenca byte per byte e bit per bit, redatta sulla base di SFF-8636 Rev 2.11 (i campi introdotti nella Rev 2.10 sono contrassegnati con rev 2.10). Narrativa: SFF-8636; il blocco di identità è in Mappa della pagina superiore 00h.

Legenda: rsvd = riservato · vendor = specifico del produttore · le lane sono numerate 1–4; nei byte per lane i bit 7–4 = lane 4,3,2,1 del primo gruppo e i bit 3–0 = lane 4,3,2,1 del secondo gruppo, salvo indicazione contraria · i flag sono mantenuti con latch e azzerati alla lettura.

Identificazione e stato — byte 0–2

ByteCampoBit
0IdentificatoreTabella 4-1 di SFF-8024: 0Ch QSFP · 0Dh QSFP+ · 11h QSFP28 · 1Eh QSFP con CMIS (in tal caso si applica la mappa CMIS)
1Conformità di revisione00h non specificato · 01h SFF-8436 ≤ 4.8 · 02h SFF-8436 ≤ 4.8 con 186–189 secondo SFF-8636 · 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 — Revisioni della specifica
2Indicatori di stato7–3 rsvd · 2 Flat_mem (1 = solo pagina 00h) · 1 IntL (1 = interrupt asserito, replica in sola lettura del pin) · 0 Data_Not_Ready

Flag di interrupt — byte 3–21

ByteGruppo di flagBit
3LOS7 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
4Guasto Tx / guasto EQ adattiva7 guasto EQ adattiva L-Tx4 · 6 L-Tx3 · 5 L-Tx2 · 4 guasto EQ adattiva L-Tx1 · 3 guasto L-Tx4 · 2 guasto L-Tx3 · 1 guasto L-Tx2 · 0 guasto L-Tx1
5LOL (aggancio CDR)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
6Temperatura7 allarme alto di temp. · 6 allarme basso di temp. · 5 avviso alto di temp. · 4 avviso basso di temp. · 3–1 rsvd · 0 flag di inizializzazione completata rev 2.x
7Vcc7 allarme alto di Vcc · 6 allarme basso di Vcc · 5 avviso alto di Vcc · 4 avviso basso di Vcc · 3–0 rsvd
8specifico del produttore—
9Potenza Rx lane 1–27 allarme alto Rx1 · 6 allarme basso Rx1 · 5 avviso alto Rx1 · 4 avviso basso Rx1 · 3 allarme alto Rx2 · 2 allarme basso Rx2 · 1 avviso alto Rx2 · 0 avviso basso Rx2
10Potenza Rx lane 3–4stessa disposizione per Rx3 (7–4) e Rx4 (3–0)
11Bias Tx lane 1–2stessa disposizione: bias Tx1 (7–4), bias Tx2 (3–0)
12Bias Tx lane 3–4Tx3 (7–4), Tx4 (3–0)
13Potenza Tx lane 1–2potenza Tx1 (7–4), potenza Tx2 (3–0)
14Potenza Tx lane 3–4Tx3 (7–4), Tx4 (3–0)
15–16rsvd—
17–21specifico del produttoreflag specifici del produttore

Monitor del modulo — byte 22–33

ByteMisuraFormato
22–23Temperaturacon segno a 16 bit, 1/256 °C
24–25rsvd—
26–27Vccsenza segno a 16 bit, 100 µV
28–29rsvd—
30–33specifico del produttore—

Monitor di canale — byte 34–81

ByteMisuraFormato
34–35 / 36–37 / 38–39 / 40–41potenza Rx1 / Rx2 / Rx3 / Rx4senza segno a 16 bit, 0,1 µW
42–43 / 44–45 / 46–47 / 48–49bias Tx1 / Tx2 / Tx3 / Tx4senza segno a 16 bit, 2 µA
50–51 / 52–53 / 54–55 / 56–57potenza Tx1 / Tx2 / Tx3 / Tx4senza segno a 16 bit, 0,1 µW
58–65rsvd—
66–81specifico del produttore—
82–85rsvd—

Interpretazione per lane: Diagnostica per lane.

Controlli — byte 86–99

ByteCampoBit
86Disattivazione Tx7–4 rsvd · 3 disattivazione Tx4 · 2 Tx3 · 1 Tx2 · 0 disattivazione Tx1 (1 = laser spento)
87Selezione del rate Rx7–6 selezione del rate Rx4 · 5–4 Rx3 · 3–2 Rx2 · 1–0 Rx1 (codice a 2 bit per lane; 00 = gruppo di rate più basso) — Selezione del rate
88Selezione del rate Tx7–6 Tx4 · 5–4 Tx3 · 3–2 Tx2 · 1–0 Tx1
89Selezione dell’applicazione Rx4codice applicativo dalla pagina 01h (modello SFF-8079); 00h = nessuna
90Selezione dell’applicazione Rx3—
91Selezione dell’applicazione Rx2—
92Selezione dell’applicazione Rx1—
93Controllo di potenza7–4 rsvd · 3 abilitazione classe di potenza 8 rev 2.10 · 2 abilitazione classe di alta potenza (classi 5–7) · 1 Power_set (1 = modalità a bassa potenza; effettivo quando il bit 0 = 1) · 0 Power_override (1 = il software controlla la modalità di potenza al posto del pin LPMode)
94Selezione dell’applicazione Tx4—
95Selezione dell’applicazione Tx3—
96Selezione dell’applicazione Tx2—
97Selezione dell’applicazione Tx1—
98Controllo CDR7 CDR Tx4 attivo · 6 Tx3 · 5 Tx2 · 4 CDR Tx1 attivo · 3 CDR Rx4 attivo · 2 Rx3 · 1 Rx2 · 0 CDR Rx1 attivo (1 = CDR abilitato, 0 = bypass) — CDR
99Controllo del segnale rev 2.107–2 rsvd · 1 funzione del pin di ingresso LPMode/TxDis (0 = LPMode, 1 = TxDis) · 0 funzione del pin di uscita IntL/LOSL (0 = IntL, 1 = LOSL); disponibilità annunciata nel byte superiore 193

Maschere — byte 100–106

Un bit di maschera impostato a 1 impedisce al flag corrispondente di asserire IntL.

ByteMaschera perDisposizione dei bit
100Flag LOScome il byte 3
101Guasto Tx / guasto EQ adattivacome il byte 4
102Flag LOLcome il byte 5
103Flag di temperatura7–4 come i bit 7–4 del byte 6 · 0 maschera di inizializzazione completata
104Flag Vcccome il byte 7
105specifico del produttore—
106specifico del produttore—

Le maschere di potenza Rx, bias Tx e potenza Tx sono sulla pagina 03h, byte 242–247.

Controlli estesi e password — byte 107–127

ByteCampoContenuto
107Potenza massima rev 2.10consumo massimo di potenza in unità di 0,1 W, valido per la classe di potenza 8 (bit 5 del byte superiore 129)
108–109Ritardo di propagazione rev 2.10cavi assemblati: ritardo in unità di 10 ns
110Modalità avanzata a bassa potenza rev 2.10bit 3–0 annunciano/controllano una classe intermedia a bassa potenza (secondo la revisione)
111–112rsvd—
113–118rsvd / specifico del produttore—
119–122Inserimento cambio passworddefinito dal produttore (scrivere la nuova password)
123–126Inserimento passworddefinito dal produttore; area tipica di sblocco — Tipi di protezione in scrittura
127Selezione pagina00h identità · 01h tabella di selezione dell’applicazione · 02h EEPROM utente · 03h soglie e controlli di canale · 20h–21h opzionale; scrivere prima di leggere 128–255

Lettura pratica di una pagina inferiore QSFP28

  1. Byte 0 = 11h, byte 1 = 06h o 08h → QSFP28 SFF-8636 rev 2.x; bit 0 del byte 2 = 0 → dati pronti.
  2. Byte 3–14 tutti 00h → nessun flag di LOS, guasto, LOL o soglia (leggere due volte: la prima lettura azzera la cronologia mantenuta con latch).
  3. Byte 34–57 → quattro potenze Rx, quattro correnti di bias, quattro potenze Tx; confronta le lane tra loro (Valori tipici).
  4. Byte 86 = 00h → tutti i laser abilitati; bit 1 del byte 93 = 0 → alta potenza; byte 98 = FFh → tutti i CDR attivi.
  5. Byte 127 = 00h → la pagina superiore mostra l’identità (Mappa della pagina superiore 00h).

Mappe correlate


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