Guida rapida alla mappa di memoria EEPROM
La mappa dei byte in una pagina per i tre layout di memoria con cui CodingBox lavora più spesso: SFF-8472 (classe SFP), SFF-8636 (QSFP+/QSFP28) e CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD). Usala per trovare rapidamente un campo nell’EEPROM editor; l’editor indica il nome di ogni byte al passaggio del mouse, e i documenti di specifica restano l’autorità per i casi limite.
Le posizioni seguono le revisioni pubbliche correnti (SFF-8472 rev 12.x, SFF-8636 rev 2.x, CMIS 5.x). I moduli più vecchi possono implementare revisioni precedenti — verifica il byte di conformità.
SFF-8472 — A0h (Serial ID)
| Byte | Campo | Note |
|---|---|---|
| 0 | Identificatore | 03h = SFP/SFP+/SFP28 (SFF-8024) |
| 1 | Identificatore esteso | 04h = MOD_DEF 4 (ID a due fili) |
| 2 | Connettore | 07h LC, 01h SC, 0Ch MPO, 21h rame, 23h non separabile |
| 3–10 | Codici di conformità del ricetrasmettitore | Ethernet 10G (3), SONET (4–5), Ethernet 1G (6), FC (7–10) |
| 11 | Codifica | 64b/66b, 8b/10b, NRZ… |
| 12 | Velocità di segnalazione nominale | ×100 Mb/s (103 = 10,3 Gb/s) |
| 13 | Identificatore di velocità | schema di rate-select (SFF-8079) |
| 14 | Lunghezza SMF | km |
| 15 | Lunghezza SMF | ×100 m |
| 16 | Lunghezza 50 µm OM2 | ×10 m |
| 17 | Lunghezza 62,5 µm OM1 | ×10 m |
| 18 | Lunghezza OM4 o rame | m |
| 19 | Lunghezza OM3 | ×10 m |
| 20–35 | Nome del produttore | ASCII, con spazi di riempimento |
| 36 | Codice di conformità esteso | SFF-8024 tabella 4-4 |
| 37–39 | OUI del produttore | ID aziendale IEEE |
| 40–55 | Numero di parte del produttore | ASCII |
| 56–59 | Revisione del produttore | ASCII |
| 60–61 | Lunghezza d’onda (nm) o conformità del cavo | 1310 = 051Eh |
| 62 | Fibre Channel speed 2 / non allocato | — |
| 63 | CC_BASE | checksum dei byte 0–62 |
| 64–65 | Opzioni | TX_DISABLE, TX_FAULT, RX_LOS, rate select… |
| 66–67 | Velocità di segnalazione max / min | % sopra / sotto il nominale |
| 68–83 | Numero di serie del produttore | ASCII |
| 84–91 | Date code | YYMMDDLL |
| 92 | Tipo di monitoraggio diagnostico | bit 6 DDM, bit 5 calibrazione interna, bit 4 calibrazione esterna, bit 3 media/OMA |
| 93 | Opzioni avanzate | flag di allarme/avviso, TX_DISABLE software, rate select software |
| 94 | Conformità SFF-8472 | revisione seguita dal modulo |
| 95 | CC_EXT | checksum dei byte 64–94 |
| 96–127 | Specifico del produttore | — |
| 128–255 | Riservato (SFF-8079) | — |
SFF-8472 — A2h (diagnostica)
| Byte | Campo | Note |
|---|---|---|
| 0–39 | Soglie | temp, Vcc, bias, potenza Tx, potenza Rx — ciascuna HA, LA, HW, LW (dettagli) |
| 40–55 | Soglie opzionali | temperatura laser, corrente TEC |
| 56–91 | Costanti di calibrazione esterna | polinomio di potenza Rx, pendenze/offset (dettagli) |
| 92–94 | Riservato | — |
| 95 | CC_DMI | checksum dei byte 0–94 |
| 96–105 | Monitor in tempo reale | temp, Vcc, bias Tx, potenza Tx, potenza Rx (unità) |
| 106–109 | Monitor opzionali | temperatura laser / TEC |
| 110 | Stato / controllo | stato TX_DISABLE, RS0/RS1, TX_FAULT, RX_LOS, dati pronti |
| 111 | Riservato | — |
| 112–113 | Flag di allarme | — |
| 114–115 | Controlli opzionali | EQ ingresso Tx / enfasi uscita Rx |
| 116–117 | Flag di avviso | — |
| 118–119 | Stato / controllo esteso | RS software, livello di potenza |
| 120–126 | Specifico del produttore | area password 0x7B–0x7E (123–126) sui moduli protetti (protezione in scrittura) |
| 127 | Selezione tabella / pagina | seleziona le tabelle superiori opzionali |
| 128–247 | EEPROM utente (tabella 00h) | area scrivibile libera |
| 248–255 | Controllo del produttore | — |
SFF-8636 — pagina inferiore 00h (QSFP+/QSFP28)
| Byte | Campo |
|---|---|
| 0 | Identificatore (0Dh QSFP+, 11h QSFP28) |
| 1 | Conformità di revisione |
| 2 | Stato: dati non pronti, IntL, memoria flat |
| 3 | Tx LOS (7–4) / Rx LOS (3–0) |
| 4 | Guasto Tx adaptive-EQ / guasto Tx |
| 5 | Tx LOL / Rx LOL (CDR) |
| 6–7 | Flag di allarme-avviso di temperatura / Vcc |
| 9–14 | Flag per lane di potenza Rx, bias Tx, potenza Tx |
| 22–23 | Temperatura del modulo |
| 26–27 | Vcc del modulo |
| 34–41 | Potenza Rx, lane 1–4 |
| 42–49 | Bias Tx, lane 1–4 |
| 50–57 | Potenza Tx, lane 1–4 |
| 86 | Disattivazione Tx per lane |
| 87 / 88 | Rate select Rx / Tx |
| 93 | Controllo di potenza (bassa potenza, override) |
| 98 | Controllo CDR (Tx 7–4, Rx 3–0) |
| 100–106 | Maschere di interrupt |
| 119–122 | Ingresso cambio password |
| 123–126 | Ingresso password (0x7B) |
| 127 | Selezione pagina |
SFF-8636 — pagina superiore 00h (identità)
| Byte | Campo |
|---|---|
| 128 | Identificatore |
| 129 | Identificatore esteso: classe di potenza, presenza CDR (bit 3/2), CLEI |
| 130 | Connettore |
| 131–138 | Conformità alle specifiche (Ethernet, SONET, SAS, GbE, FC) |
| 139 | Codifica |
| 140 | Bit rate nominale (×100 Mb/s; FFh → vedi 222) |
| 141 | Conformità estesa al rate select |
| 142 | Lunghezza SMF (km) |
| 143 | Lunghezza OM3 (×2 m) |
| 144 / 145 | Lunghezza OM2 / OM1 (m) |
| 146 | Lunghezza rame o OM4 (m) |
| 147 | Tecnologia del dispositivo (tipo di laser, raffreddato, sintonizzabile…) |
| 148–163 | Nome del produttore |
| 164 | Codici estesi del modulo (InfiniBand) |
| 165–167 | OUI del produttore |
| 168–183 | Numero di parte del produttore |
| 184–185 | Revisione del produttore |
| 186–187 | Lunghezza d’onda (÷20 nm) o attenuazione del rame |
| 188–189 | Tolleranza di lunghezza d’onda (÷200) |
| 190 | Temperatura massima di case |
| 191 | CC_BASE (128–190) |
| 192 | Conformità estesa alle specifiche (SFF-8024 tabella 4-4) |
| 193–195 | Opzioni |
| 196–211 | Numero di serie del produttore |
| 212–219 | Date code |
| 220 | Tipo di monitoraggio diagnostico |
| 221 | Opzioni avanzate |
| 222 | Bit rate nominale (×250 Mb/s) |
| 223 | CC_EXT (192–222) |
| 224–255 | Specifico del produttore |
La pagina superiore 03h contiene le soglie; la pagina 02h l’EEPROM utente; la pagina 01h la selezione dell’applicazione (SFF-8636).
CMIS — pagina inferiore e pagine chiave
| Posizione | Campo |
|---|---|
| Inferiore 0 | Identificatore (18h QSFP-DD, 19h OSFP, 1Eh QSFP112, 1Ah SFP-DD) |
| Inferiore 1 | Revisione CMIS (es. 50h = 5.0) |
| Inferiore 2 | Caratteristiche del modulo: memoria flat, modello di memoria |
| Inferiore 3 | Stato del modulo (bit 3–1: 1 LowPwr, 2 PwrUp, 3 Ready, 4 PwrDn, 5 Fault) |
| Inferiore 8–13 | Flag del modulo |
| Inferiore 14–25 | Monitor del modulo (temp 14–15, Vcc 16–17, ausiliari) |
| Inferiore 26 | Controlli globali del modulo (bassa potenza, reset software) |
| Inferiore 118–121 | Cambio password |
| Inferiore 122–125 | Ingresso password |
| Inferiore 126 | Selezione banco |
| Inferiore 127 | Selezione pagina |
| Pagina 00h 128–255 | Identità: produttore 129–144, OUI 145–147, PN 148–163, revisione 164–165, SN 166–181, data 182–189, CLEI 190–199, classe di potenza 200–201, connettore 203, tipo di supporto 212… |
| Pagina 01h | Dichiarazioni: monitor implementati, supporto CDR, VDM, applicazioni (86–117) |
| Pagina 02h | Soglie |
| Pagina 10h | Controlli di lane: data-path, Tx disable, abilitazione CDR (160/161), selezione applicazione |
| Pagina 11h | Stato di lane e monitor: flag 134–153, potenza Tx 154–169, bias Tx 170–185, potenza Rx 186–201 |
| Pagine 20h–2Fh | VDM (Diagnostica per lane) |
| Pagine 9Fh, A0h+ | Comando / risposta CDB |
Descrizione completa: CMIS, MIS per SFP-DD.
Checksum
| Checksum | Copre | Dove |
|---|---|---|
| CC_BASE (SFP) | A0h 0–62 | A0h 63 |
| CC_EXT (SFP) | A0h 64–94 | A0h 95 |
| CC_DMI (SFP) | A2h 0–94 | A2h 95 |
| CC_BASE (QSFP) | 128–190 | 191 |
| CC_EXT (QSFP) | 192–222 | 223 |
| Checksum di pagina CMIS | per pagina | ultimo byte della pagina |
Sono tutte semplici somme a 8 bit. CodingBox li ricalcola automaticamente a ogni scrittura — un dump modificato a mano con un checksum non aggiornato viene rifiutato dalla maggior parte degli host (Ricodifica EEPROM).
Vista a livello di protocollo di come si raggiungono questi byte — indirizzi, paging, banchi, tempistiche: Interfaccia a due fili. Quali byte copre ciascun checksum e come calcolarli: Checksum.
Questa pagina è la vista condensata. Tabelle complete byte per byte e bit per bit: SFF-8472 A0h · SFF-8472 A2h · SFF-8636 inferiore · SFF-8636 superiore · CMIS inferiore · CMIS superiore · CMIS lane · XFP.
I byte della classe di potenza in tutte le famiglie, con le scale di classe e i valori di consumo reali: Potenza e consumo; quale documento definisce ogni intervallo di byte e dove ottenerlo: Mappa degli standard.