Aide-mémoire de la carte mémoire EEPROM
La carte des octets tenant sur une page pour les trois organisations mémoire avec lesquelles CodingBox travaille le plus souvent : SFF-8472 (classe SFP), SFF-8636 (QSFP+/QSFP28) et CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD). Utilisez-la pour retrouver rapidement un champ dans l’EEPROM editor ; l’éditeur nomme chaque octet au survol, et les documents de spécification restent l’autorité pour les cas particuliers.
Les positions suivent les révisions publiques actuelles (SFF-8472 rév. 12.x, SFF-8636 rév. 2.x, CMIS 5.x). Les modules plus anciens peuvent suivre des révisions antérieures — vérifiez l’octet compliance.
SFF-8472 — A0h (Serial ID)
| Octets | Champ | Remarques |
|---|---|---|
| 0 | Identifiant | 03h = SFP/SFP+/SFP28 (SFF-8024) |
| 1 | Identifiant étendu | 04h = MOD_DEF 4 (identifiant deux fils) |
| 2 | Connecteur | 07h LC, 01h SC, 0Ch MPO, 21h cuivre, 23h non séparable |
| 3–10 | Codes de conformité du transceiver | Ethernet 10G (3), SONET (4–5), Ethernet 1G (6), FC (7–10) |
| 11 | Codage | 64b/66b, 8b/10b, NRZ… |
| 12 | Débit de signalisation nominal | ×100 Mb/s (103 = 10,3 Gb/s) |
| 13 | Identifiant de débit | schéma de sélection de débit (SFF-8079) |
| 14 | Longueur SMF | km |
| 15 | Longueur SMF | ×100 m |
| 16 | Longueur 50 µm OM2 | ×10 m |
| 17 | Longueur 62,5 µm OM1 | ×10 m |
| 18 | Longueur OM4 ou cuivre | m |
| 19 | Longueur OM3 | ×10 m |
| 20–35 | Nom du constructeur | ASCII, complété par des espaces |
| 36 | Code de conformité étendu | SFF-8024 tableau 4-4 |
| 37–39 | OUI du constructeur | identifiant de société IEEE |
| 40–55 | Référence constructeur | ASCII |
| 56–59 | Révision constructeur | ASCII |
| 60–61 | Longueur d’onde (nm) ou conformité du câble | 1310 = 051Eh |
| 62 | Débit Fibre Channel 2 / non alloué | — |
| 63 | CC_BASE | somme de contrôle des octets 0–62 |
| 64–65 | Options | TX_DISABLE, TX_FAULT, RX_LOS, sélection de débit… |
| 66–67 | Débit de signalisation max / min | % au-dessus / en dessous du nominal |
| 68–83 | Numéro de série constructeur | ASCII |
| 84–91 | Code date | YYMMDDLL |
| 92 | Type de diagnostic numérique | bit 6 DDM, bit 5 étalonnage interne, bit 4 étalonnage externe, bit 3 moyenne/OMA |
| 93 | Options étendues | indicateurs d’alarme/avertissement, TX_DISABLE logiciel, sélection de débit logicielle |
| 94 | Conformité SFF-8472 | révision suivie par le module |
| 95 | CC_EXT | somme de contrôle des octets 64–94 |
| 96–127 | Spécifique au constructeur | — |
| 128–255 | Réservé (SFF-8079) | — |
SFF-8472 — A2h (diagnostic)
| Octets | Champ | Remarques |
|---|---|---|
| 0–39 | Seuils | température, Vcc, polarisation, puissance Tx, puissance Rx — chacun avec HA, LA, HW, LW (détails) |
| 40–55 | Seuils optionnels | température laser, courant TEC |
| 56–91 | Constantes d’étalonnage externe | polynôme de puissance Rx, pentes/décalages (détails) |
| 92–94 | Réservé | — |
| 95 | CC_DMI | somme de contrôle des octets 0–94 |
| 96–105 | Moniteurs temps réel | température, Vcc, polarisation Tx, puissance Tx, puissance Rx (unités) |
| 106–109 | Moniteurs optionnels | température laser / TEC |
| 110 | État / contrôle | état TX_DISABLE, RS0/RS1, TX_FAULT, RX_LOS, données prêtes |
| 111 | Réservé | — |
| 112–113 | Indicateurs d’alarme | — |
| 114–115 | Contrôles optionnels | égalisation d’entrée Tx / accentuation de sortie Rx |
| 116–117 | Indicateurs d’avertissement | — |
| 118–119 | État / contrôle étendu | RS logiciel, niveau de puissance |
| 120–126 | Spécifique au constructeur | zone mot de passe 0x7B–0x7E (123–126) sur les modules protégés (protection en écriture) |
| 127 | Sélection de table / page | sélectionne les tables optionnelles supérieures |
| 128–247 | EEPROM utilisateur (table 00h) | zone de travail inscriptible |
| 248–255 | Contrôle constructeur | — |
SFF-8636 — page basse 00h (QSFP+/QSFP28)
| Octets | Champ |
|---|---|
| 0 | Identifiant (0Dh QSFP+, 11h QSFP28) |
| 1 | Conformité de révision |
| 2 | État : données non prêtes, IntL, mémoire plate |
| 3 | Tx LOS (7–4) / Rx LOS (3–0) |
| 4 | Défaut d’égalisation adaptative Tx / défaut Tx |
| 5 | Tx LOL / Rx LOL (CDR) |
| 6–7 | Indicateurs d’alarme/avertissement de température / Vcc |
| 9–14 | Indicateurs par voie : puissance Rx, polarisation Tx, puissance Tx |
| 22–23 | Température du module |
| 26–27 | Vcc du module |
| 34–41 | Puissance Rx, voies 1–4 |
| 42–49 | Polarisation Tx, voies 1–4 |
| 50–57 | Puissance Tx, voies 1–4 |
| 86 | Désactivation Tx par voie |
| 87 / 88 | Sélection de débit Rx / Tx |
| 93 | Contrôle d’alimentation (basse puissance, forçage) |
| 98 | Contrôle du CDR (Tx 7–4, Rx 3–0) |
| 100–106 | Masques d’interruption |
| 119–122 | Saisie de changement de mot de passe |
| 123–126 | Saisie du mot de passe (0x7B) |
| 127 | Sélection de page |
SFF-8636 — page haute 00h (identité)
| Octets | Champ |
|---|---|
| 128 | Identifiant |
| 129 | Identifiant étendu : classe de puissance, CDR présent (bits 3/2), CLEI |
| 130 | Connecteur |
| 131–138 | Conformité aux spécifications (Ethernet, SONET, SAS, GbE, FC) |
| 139 | Codage |
| 140 | Débit binaire nominal (×100 Mb/s ; FFh → voir 222) |
| 141 | Conformité de sélection de débit étendue |
| 142 | Longueur SMF (km) |
| 143 | Longueur OM3 (×2 m) |
| 144 / 145 | Longueur OM2 / OM1 (m) |
| 146 | Longueur cuivre ou OM4 (m) |
| 147 | Technologie du dispositif (type de laser, refroidi, accordable…) |
| 148–163 | Nom du constructeur |
| 164 | Codes de module étendus (InfiniBand) |
| 165–167 | OUI du constructeur |
| 168–183 | Référence constructeur |
| 184–185 | Révision constructeur |
| 186–187 | Longueur d’onde (÷20 nm) ou atténuation cuivre |
| 188–189 | Tolérance de longueur d’onde (÷200) |
| 190 | Température de boîtier maximale |
| 191 | CC_BASE (128–190) |
| 192 | Conformité aux spécifications étendues (SFF-8024 tableau 4-4) |
| 193–195 | Options |
| 196–211 | Numéro de série constructeur |
| 212–219 | Code date |
| 220 | Type de diagnostic numérique |
| 221 | Options étendues |
| 222 | Débit binaire nominal (×250 Mb/s) |
| 223 | CC_EXT (192–222) |
| 224–255 | Spécifique au constructeur |
La page haute 03h contient les seuils ; la page 02h l’EEPROM utilisateur ; la page 01h la sélection d’application (SFF-8636).
CMIS — page basse et pages clés
| Emplacement | Champ |
|---|---|
| Basse 0 | Identifiant (18h QSFP-DD, 19h OSFP, 1Eh QSFP112, 1Ah SFP-DD) |
| Basse 1 | Révision CMIS (par ex. 50h = 5.0) |
| Basse 2 | Caractéristiques du module : mémoire plate, modèle mémoire |
| Basse 3 | État du module (bits 3–1 : 1 LowPwr, 2 PwrUp, 3 Ready, 4 PwrDn, 5 Fault) |
| Basse 8–13 | Indicateurs du module |
| Basse 14–25 | Moniteurs du module (température 14–15, Vcc 16–17, aux) |
| Basse 26 | Contrôles globaux du module (basse puissance, réinitialisation logicielle) |
| Basse 118–121 | Changement de mot de passe |
| Basse 122–125 | Saisie du mot de passe |
| Basse 126 | Sélection de banque |
| Basse 127 | Sélection de page |
| Page 00h 128–255 | Identité : constructeur 129–144, OUI 145–147, référence 148–163, révision 164–165, numéro de série 166–181, date 182–189, CLEI 190–199, classe de puissance 200–201, connecteur 203, type de support 212… |
| Page 01h | Annonces : moniteurs implémentés, prise en charge du CDR, VDM, applications (86–117) |
| Page 02h | Seuils |
| Page 10h | Contrôles de voie : chemin de données, désactivation Tx, activation du CDR (160/161), sélection d’application |
| Page 11h | État de voie et moniteurs : indicateurs 134–153, puissance Tx 154–169, polarisation Tx 170–185, puissance Rx 186–201 |
| Pages 20h–2Fh | VDM (Diagnostic par voie) |
| Pages 9Fh, A0h+ | Commande / réponse CDB |
Description complète : CMIS, MIS pour SFP-DD.
Sommes de contrôle
| Somme de contrôle | Couvre | Emplacement |
|---|---|---|
| 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 |
| Sommes de contrôle de page CMIS | par page | dernier octet de la page |
Ce sont toutes de simples sommes sur 8 bits. CodingBox les recalcule automatiquement à chaque écriture — un dump modifié à la main avec une somme de contrôle obsolète est rejeté par la plupart des hôtes (recodage de l’EEPROM).
Vue au niveau du protocole de la façon dont on atteint ces octets — adresses, pagination, banques, temporisation : Interface deux fils. Quels octets chaque somme de contrôle couvre et comment les calculer : Sommes de contrôle.
Cette page est la vue condensée. Tableaux complets octet par octet et bit par bit : SFF-8472 A0h · SFF-8472 A2h · SFF-8636 page basse · SFF-8636 page haute · CMIS page basse · CMIS pages hautes · CMIS voies · XFP.
Octets de classe de puissance pour toutes les familles, avec les échelles de classes et des chiffres de consommation réels : Puissance et consommation ; quel document définit chaque plage d’octets et où l’obtenir : Carte des normes.