SFF-8636 — gestione QSFP · Specifiche e standard · Ricetrasmettitori ottici e cavi · Documentazione · CodingBox
CodingBox Documentazione

SFF-8636 — gestione QSFP

SFF-8636, la Management Interface for Cabled Environments, è la specifica di gestione per la famiglia QSFP a quattro lane — QSFP+ (40G), QSFP28 (100G) e la maggior parte dei moduli QSFP56 (200G) — e per i fattori di forma paralleli correlati come CXP e microQSFP. Ha sostituito SFF-8436, ne ha mantenuto la disposizione di memoria, e continua a crescere attraverso le revisioni 2.x. Anche i moduli QSFP Fibre Channel e InfiniBand la usano. Byte di versione e cronologia delle revisioni: Revisioni della specifica.

Un solo indirizzo, memoria paginata

A differenza dei due dispositivi dell’SFP, un modulo QSFP risponde a un unico indirizzo (A0h) tramite l’interfaccia a due fili:

  • La pagina inferiore 00h (byte 0–127) è sempre visibile: stato, flag di interruzione, monitor live, controlli e il byte di selezione pagina 127.
  • Le pagine superiori (byte 128–255) vengono attivate scrivendo nel byte 127: pagina 00h identità, 01h tabella di selezione applicazione, 02h EEPROM utente, 03h soglie e controlli di canale, 20h–21h opzionali.

I moduli che hanno solo la pagina 00h impostano il bit di memoria piatta (byte 2 bit 2). Un bus host multi-modulo è arbitrato dal pin ModSelL, non dall’indirizzo. La velocità di bus fino a 400 kHz è consentita dalla revisione 2.x.

Pagina inferiore 00h — stato e controllo

ByteBloccoNote
0Identificatore0Dh QSFP+, 11h QSFP28 (SFF-8024)
1Conformità di revisionequale revisione SFF-8436/8636 segue la mappa
2Statobit 2 memoria piatta, bit 1 IntL asserito, bit 0 dati non pronti
3–21Flag di interruzione3 Rx/Tx LOS per lane, 4 guasto Tx, 5 LOL Tx/Rx (aggancio del CDR), 6 allarmi/avvisi di temperatura, 7 Vcc, 9–10 potenza Rx, 11–12 bias Tx, 13–14 potenza Tx; con latch, azzerati alla lettura
22–33Monitor del modulotemperatura (22–23), Vcc (26–27); stessi formati dell’SFP
34–81Monitor di canalepotenza Rx lane 1–4 (34–41), bias Tx (42–49), potenza Tx (50–57), riservato/vendor fino a 81 — diagnostica per lane
86Disattivazione Txbit 0–3, uno per lane
87–88Selezione del rateRx (87) e Tx (88), due bit per lane — selezione del rate
89–92, 94–97Selezione applicazioneper lane, indici nella pagina 01h
93Controllo di potenzabit 0 forzatura potenza, bit 1 impostazione potenza (1 = bassa potenza), bit 2 abilita classi 5–7, bit 3 abilita classe 8
98Controllo CDRbit 7–4 CDR Tx attivo per lane, 3–0 CDR Rx attivo — CDR
100–106Maschere di interruzioneun bit di maschera per flag
107Potenza massima×0,1 W, per moduli di classe 8 (rev 2.10)
119–122Cambio passworddefinito dal produttore
123–126Inserimento passworddefinito dal produttore — la posizione abituale della password di protezione in scrittura
127Selezione paginascrivere prima di leggere 128–255

Pagina superiore 00h — identità

ByteCampoNote
128Identificatoreripete il byte 0
129Identificatore estesobit 7–6 classe di potenza 1–4, bit 5 classe 8 dichiarata, bit 4 CLEI presente, bit 3 CDR Tx presente, bit 2 CDR Rx presente, bit 1–0 classe di potenza 5–7
130Connettore0Ch MPO 1×12, 07h LC, 23h nessun connettore separabile (DAC/AOC)
131–138Conformità alla specifica131 Ethernet 10/40G (bit 7 = usa byte 192), 132 SONET, 133 SAS/SATA, 134 GbE, 135–138 Fibre Channel — Codici di conformità
139Codifica05h 64B/66B, 08h PAM4 (nota: i valori differiscono dalla tabella dell’SFP)
140Velocità di bit nominale×100 Mb/s per lane; FFh → vedi byte 222
141Selezione del rate estesa—
142–146Lunghezze del collegamentoSMF km, OM3 ×2 m, OM2 m, OM1 m, rame metri o OM4 ×2 m
147Tecnologia del dispositivonibble del tipo di trasmettitore (sotto) + controllo della lunghezza d’onda, raffreddato, bit APD/PIN, sintonizzabile
148–163Nome del produttore16 ASCII — Campi del produttore
164Modulo estesobit di velocità InfiniBand (SDR…EDR)
165–167OUI del produttore—
168–183PN del produttore—
184–185Revisione del produttore2 ASCII
186–189Lunghezza d’onda e tolleranza×0,05 nm e ×0,005 nm; per il rame: attenuazione a 2,5 / 5 / 7 / 12,9 GHz
190Temperatura massima del case°C
191CC_BASEchecksum di 128–190 — Checksum
192Conformità estesacodice SFF-8024 tabella 4-4 (100GBASE-SR4 = 02h, CWDM4 = 06h…)
193–195Opzionicontrolli di equalizzazione/enfasi, CDR on/off e flag LOL, squelch, quali pagine sono fornite
196–211SN del produttore—
212–219Codice dataYYMMDD + 2 lotto
220Tipo di monitoraggio diagnosticopotenza Rx media/OMA, monitor di potenza Tx implementato
221Opzioni avanzateflag di inizializzazione completata, dichiarazione di selezione del rate, modalità rapida Tx-disable
222Velocità di bit estesa×250 Mb/s quando byte 140 = FFh
223CC_EXTchecksum di 192–222
224–255Specifico del produttore—

Byte 147 — tecnologia del trasmettitore (bit 7–4)

ValoreTecnologiaValoreTecnologia
0hVCSEL a 850 nm8haltro / non definito
1hVCSEL a 1310 nm9hDFB a 1490 nm
2hVCSEL a 1550 nmAhrame, non equalizzato
3hFP a 1310 nmBhrame, equalizzato passivo
4hDFB a 1310 nmChrame, limiting attivo a estremità vicina e lontana
5hDFB a 1550 nmDhrame, limiting attivo a estremità lontana
6hEML a 1310 nmEhrame, limiting attivo a estremità vicina
7hEML a 1550 nmFhrame, equalizzatori lineari attivi

Bit 3–0: controllo della lunghezza d’onda, trasmettitore raffreddato, rivelatore APD (1) o PIN (0), sintonizzabile. Cosa sono queste tecnologie: Laser.

Altre pagine

PaginaContenuto
01htabella di selezione applicazione (AST) — applicazioni annunciate per la selezione in stile SFF-8079; usata raramente
02hEEPROM utente (128–255); codice CLEI quando il bit 4 del byte 129 è impostato
03hsoglie: modulo 128–175 (temperatura, Vcc), canale 176–223 (potenza Rx, bias Tx, potenza Tx); controlli di canale 226–241 (equalizzazione ingresso Tx, enfasi e ampiezza uscita Rx, squelch e disattivazione uscita); maschere monitor di canale 242–253
20h–21hfunzioni estese opzionali, dichiarate nel bit 0 del byte 195

Semantica delle soglie: Soglie e allarmi.

Classi di potenza

Il byte 129 dichiara la classe, il byte 93 permette all’host di liberare il modulo dalla bassa potenza e abilitare le classi 5–8, il byte 107 fornisce il massimo esatto per la classe 8. Un host che legge una classe che la sua porta non può fornire mantiene il modulo in bassa potenza — il materiale Potenza e termica elenca le classi e i sintomi.

Interruzioni e LOL

IntL passa a livello basso quando un qualsiasi flag non mascherato nei byte 3–21 viene impostato; l’host legge i flag, il che li azzera. I flag LOL (byte 5) sono l’indicatore di aggancio del CDR e il segno più rapido di un’incompatibilità di rate — vedi Velocità e rate.

Cosa leggono gli host

Inserimento → attesa dati pronti → lettura pagina inferiore 0–127 e superiore 00h → verifica CC_BASE / CC_EXT → decodifica identificatore, connettore, conformità e byte 192, blocco produttore → verifica classe di potenza → liberazione dalla bassa potenza → configurazione CDR/rate → azzeramento Tx disable → polling di monitor e flag. Sequenza e tempistiche: Cosa fa l’host.

In CodingBox

CodingBox legge tutte le pagine presenti, le mostra come schede nell’EEPROM editor con ogni campo nominato, decodifica il byte 147 e i byte di conformità in Check transceiver, traccia le quattro lane in DDM e ricalcola CC_BASE e CC_EXT alla scrittura.

Tabelle complete dei registri: Mappa della pagina inferiore 00h (flag, monitor, controlli) e Mappa delle pagine superiori (identità, soglie, controlli di canale).


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