Carte des registres XFP selon INF-8077i
Un module XFP répond sur une seule adresse deux fils (A0h) avec une mémoire basse de 128 octets — seuils, indicateurs, mesures et commande — et des tables hautes sélectionnées par l’octet 127, dont la table 01h est le Serial ID. Cette disposition précède SFF-8636 et lui a servi de modèle : le bloc d’identité QSFP reprend presque exactement les positions d’octets du XFP. Cette page liste la mémoire basse et la table 01h octet par octet et bit par bit, compilée d’après INF-8077i Rev 4.5. Présentation : INF-8077i — gestion XFP.
Légende : rsvd = réservé · vendor = spécifique fournisseur · les valeurs 16 bits sont MSB en premier · les indicateurs sont verrouillés, effacés à la lecture.
Mémoire basse — seuils, octets 0–57
| Octet | Champ | Remarques |
|---|
| 0 | Identifiant | 06h = XFP |
| 1 | Commande du conditionneur de signal | 7 contournement du CDR Tx ? — les bits commandent les CDR Tx/Rx internes et les bouclages selon le tableau 39 : 7 CDR Tx désactivé · 6 commande d’amplitude/égalisation Tx · 5–4 rsvd · 3 CDR Rx désactivé · 2 bouclage côté ligne · 1 bouclage XFI · 0 rsvd (implémentation annoncée à l’octet 164 de la table 01h) |
| 2–3 / 4–5 / 6–7 / 8–9 | Température : alarme haute / alarme basse / avertissement haut / avertissement bas | 16 bits signés, 1/256 °C |
| 10–17 | rsvd | (seuils pour une deuxième température dans certains brouillons) |
| 18–19 / 20–21 / 22–23 / 24–25 | Polarisation Tx HA / LA / HW / LW | 16 bits non signés, 2 µA |
| 26–27 / 28–29 / 30–31 / 32–33 | Puissance Tx HA / LA / HW / LW | 16 bits non signés, 0,1 µW |
| 34–35 / 36–37 / 38–39 / 40–41 | Puissance Rx HA / LA / HW / LW | 16 bits non signés, 0,1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | AUX1 HA / LA / HW / LW | format selon le type AUX1 (octet 222 de la table 01h) |
| 50–57 | AUX2 HA / LA / HW / LW | selon le type AUX2 |
Mémoire basse — fournisseur, BER et contrôle de longueur d’onde, octets 58–79
| Octet | Champ | Contenu |
|---|
| 58–69 | vendor | — |
| 70 | Rapport de BER | pour les modules avec FEC : commande du rapport exposant/mantisse du BER |
| 71 | Contrôle de longueur d’onde — MSB de consigne | XFP accordable : consigne de longueur d’onde 71–72 en unités de 0,05 nm |
| 72 | Contrôle de longueur d’onde — LSB de consigne | — |
| 73–74 | Erreur / état de longueur d’onde | décalage de longueur d’onde rapporté, en unités de 0,005 nm |
| 75 | Indicateurs de contrôle de longueur d’onde | accord en cours, déverrouillé, hors plage |
| 76–79 | Commande FEC | activation/désactivation du FEC, état du FEC (XFP FEC 10G, encapsulé ITU G.709) |
Mémoire basse — indicateurs, octets 80–95
| Octet | Champ | Bits |
|---|
| 80 | Indicateurs d’alarme 1 (verrouillés) | 7 alarme haute de température · 6 alarme basse de température · 5 rsvd · 4 rsvd · 3 alarme haute de polarisation Tx · 2 alarme basse de polarisation Tx · 1 alarme haute de puissance Tx · 0 alarme basse de puissance Tx |
| 81 | Indicateurs d’alarme 2 (verrouillés) | 7 alarme haute de puissance Rx · 6 alarme basse de puissance Rx · 5 alarme haute AUX1 · 4 alarme basse AUX1 · 3 alarme haute AUX2 · 2 alarme basse AUX2 · 1–0 rsvd |
| 82 | Indicateurs d’avertissement 1 (verrouillés) | même disposition que l’octet 80, pour les avertissements |
| 83 | Indicateurs d’avertissement 2 (verrouillés) | même disposition que l’octet 81, pour les avertissements |
| 84 | Indicateurs d’état 1 (verrouillés) | 7 Tx_NR (non prêt) · 6 Tx_Fault · 5 CDR Tx non verrouillé · 4 Rx_NR · 3 CDR Rx non verrouillé · 2 RX_LOS · 1 module non prêt (Mod_NR) · 0 réinitialisation terminée |
| 85 | Indicateurs d’état 2 (verrouillés) | 7 défaut d’alimentation APD · 6 défaut TEC · 5 longueur d’onde déverrouillée · 4–3 rsvd · 2 défaut VCC5 ? · 1 défaut VCC3 · 0 défaut VCC2 (bits de défaut d’alimentation selon l’implémentation) |
| 86–87 | rsvd | — |
| 88 | Masques d’alarme 1 | bits de masque de l’octet 80 |
| 89 | Masques d’alarme 2 | pour l’octet 81 |
| 90 | Masques d’avertissement 1 | pour l’octet 82 |
| 91 | Masques d’avertissement 2 | pour l’octet 83 |
| 92 | Masques d’état 1 | pour l’octet 84 |
| 93 | Masques d’état 2 | pour l’octet 85 |
| 94–95 | rsvd | — |
Un indicateur positionné active la broche Interrupt sauf s’il est masqué ; l’hôte lit les octets d’indicateurs pour les effacer.
Mémoire basse — mesures A/D, octets 96–109
| Octets | Mesure | Format |
|---|
| 96–97 | Température | 16 bits signés, 1/256 °C |
| 98–99 | rsvd | — |
| 100–101 | Polarisation Tx | 2 µA |
| 102–103 | Puissance Tx | 0,1 µW |
| 104–105 | Puissance Rx | 0,1 µW |
| 106–107 | AUX1 | selon le type à l’octet 222 de la table 01h |
| 108–109 | AUX2 | selon le type |
Mémoire basse — commande et état, octets 110–127
| Octet | Champ | Bits |
|---|
| 110 | Commande/état général | 7 état de la broche TX_DIS · 6 TX_DIS logiciel (R/W) · 5 état de MOD_NR · 4 état de P_Down (broche) · 3 P_Down logiciel (R/W) · 2 état Interrupt · 1 état RX_LOS · 0 données non prêtes |
| 111 | État général 2 | 7 état Tx_NR · 6 état Tx_Fault · 5 CDR Tx non verrouillé · 4 état Rx_NR · 3 CDR Rx non verrouillé · 2 rsvd · 1 état VPS (alimentation à puissance variable) · 0 rsvd (miroirs non verrouillés de l’octet 84) |
| 112–117 | vendor / rsvd | — |
| 118 | vendor | — |
| 119–122 | vendor | souvent zone de changement de mot de passe |
| 123–126 | vendor | souvent zone de saisie du mot de passe (mêmes décalages que le QSFP) — Types de protection en écriture |
| 127 | Sélection de table | 01h Serial ID (par défaut) · 02h–7Fh rsvd · 80h–FFh vendor |
Table 01h — Serial ID, octets 128–191 (couverts par CC_BASE)
| Octet | Champ | Contenu |
|---|
| 128 | Identifiant | 06h XFP |
| 129 | Identifiant étendu | 7–6 rsvd · 5–4 niveau de puissance : 00 ≤ 1,5 W · 01 ≤ 2,5 W · 10 ≤ 3,5 W · 11 > 3,5 W · 3 CDR (0 = XFI avec CDR, 1 = pas de CDR) · 2 code CLEI présent dans la table 01h ? (bit 2 = CLEI dans la table 02h) · 1 entrée d’horloge de référence Tx requise · 0 rsvd |
| 130 | Connecteur | SFF-8024 Table 4-3 (07h LC · 01h SC · 21h pigtail cuivre · 22h RJ45) |
| 131 | Conformité 10G Ethernet | 7 10GBASE-SR · 6 10GBASE-LR · 5 10GBASE-ER · 4 10GBASE-LRM · 3 10GBASE-SW · 2 10GBASE-LW · 1 10GBASE-EW · 0 rsvd |
| 132 | Conformité Fibre Channel 10G | 7 1200-MX-SN-I · 6 1200-SM-LL-L · 5 portée étendue 1550 nm · 4 portée intermédiaire 1300 nm FP · 3–0 rsvd |
| 133 | Liaisons cuivre 10G | 7–0 rsvd (défini pour de futurs XFP cuivre) |
| 134 | Liaisons à débit inférieur | 7 1000BASE-SX / 1×FC MMF · 6 1000BASE-LX / 1×FC SMF · 5 2×FC MMF · 4 2×FC SMF · 3 OC-48 SR · 2 OC-48 IR · 1 OC-48 LR · 0 rsvd |
| 135 | Interconnexion SONET/SDH | 7 I-64.1r · 6 I-64.1 · 5 I-64.2r · 4 I-64.2 · 3 I-64.3 · 2 I-64.5 · 1–0 rsvd |
| 136 | SONET/SDH courte portée | 7 S-64.1 · 6 S-64.2a · 5 S-64.2b · 4 S-64.3a · 3 S-64.3b · 2 S-64.5a · 1 S-64.5b · 0 rsvd |
| 137 | SONET/SDH longue portée | 7 L-64.1 · 6 L-64.2a · 5 L-64.2b · 4 L-64.2c · 3 L-64.3 · 2 G.959.1 P1L1-2D2 · 1–0 rsvd |
| 138 | SONET/SDH très longue portée | 7 V-64.2a · 6 V-64.2b · 5 V-64.3 · 4–0 rsvd |
| 139 | Codage | 7 64B/66B · 6 8B/10B · 5 SONET brouillé · 4 NRZ · 3 RZ · 2–0 rsvd (champ de bits, pas une valeur SFF-8024) |
| 140 | Débit binaire minimal | unités de 100 Mb/s (par ex. 5Fh = 9,5 Gb/s) |
| 141 | Débit binaire maximal | unités de 100 Mb/s (par ex. 6Fh = 11,1 Gb/s) — la paire définit la plage de débit prise en charge |
| 142 | Longueur SMF | km |
| 143 | Longueur E-50 µm (OM3) | unités de 2 m |
| 144 | Longueur 50 µm | unités de 1 m |
| 145 | Longueur 62,5 µm | unités de 1 m |
| 146 | Longueur cuivre | unités de 1 m |
| 147 | Technologie du dispositif | 7–4 émetteur : 0h VCSEL 850 nm · 1h VCSEL 1310 nm · 2h VCSEL 1550 nm · 3h FP 1310 nm · 4h DFB 1310 nm · 5h DFB 1550 nm · 6h EML 1310 nm · 7h EML 1550 nm · 8h cuivre · 9h–Fh rsvd · 3 contrôle de longueur d’onde (actif) · 2 émetteur refroidi · 1 détecteur (1 = APD, 0 = PIN) · 0 accordable |
| 148–163 | Nom du fournisseur | 16 ASCII |
| 164 | Prise en charge du CDR | 7 9,95 Gb/s · 6 10,3 Gb/s · 5 10,5 Gb/s · 4 10,7 Gb/s · 3 11,1 Gb/s · 2 rsvd · 1 bouclage côté ligne pris en charge · 0 bouclage XFI pris en charge |
| 165–167 | OUI fournisseur | — |
| 168–183 | PN fournisseur | 16 ASCII |
| 184–185 | Révision fournisseur | 2 ASCII |
| 186–187 | Longueur d’onde | unités de 0,05 nm (1310,00 nm = 26 200 = 6658h) |
| 188–189 | Tolérance de longueur d’onde | unités de 0,005 nm |
| 190 | Température de boîtier max | °C |
| 191 | CC_BASE | (Σ octets 128–190) mod 256 |
Table 01h — ID étendu, octets 192–255
| Octet | Champ | Contenu |
|---|
| 192 | Dissipation de puissance max | unités de 20 mW (par ex. 7Dh = 2,5 W) |
| 193 | Puissance totale en power-down | unités de 20 mW |
| 194 | Courant max | 7–4 sur +5 V, unités de 50 mA · 3–0 sur +3,3 V, unités de 100 mA |
| 195 | Courant max | 7–4 sur +1,8 V, unités de 100 mA · 3–0 sur −5,2 V, unités de 50 mA |
| 196–211 | SN fournisseur | 16 ASCII |
| 212–219 | Code date | YYMMDD + 2 lot |
| 220 | Type de surveillance diagnostique | 7–5 rsvd · 4 mesure de puissance Rx : 1 = moyenne, 0 = OMA · 3 rapport de BER pris en charge · 2–0 rsvd |
| 221 | Options avancées | 7 VPS pris en charge (alimentation à puissance variable) · 6 TX_DISABLE logiciel mis en œuvre · 5 P_Down logiciel mis en œuvre · 4 mode régulateur VPS basse tension · 3 mode régulateur VPS contourné · 2 fonctions de commande FEC active · 1 accordabilité en longueur d’onde mise en œuvre · 0 CMU (unité multiplicatrice d’horloge) prise en charge |
| 222 | Surveillance AUX | 7–4 type AUX1 · 3–0 type AUX2 : 0 non mis en œuvre · 1 tension de polarisation APD (10 mV) · 2 rsvd · 3 courant TEC (0,1 mA, signé) · 4 température du laser (1/256 °C) · 5 longueur d’onde du laser (0,05 nm ? — selon la spécification : décalage de longueur d’onde) · 6 alimentation +5 V (100 µV) · 7 alimentation +3,3 V · 8 alimentation +1,8 V · 9 alimentation −5,2 V · Ah courant +5 V (100 µA) · Bh rsvd · Ch courant +3,3 V · Dh courant +1,8 V · Eh courant −5,2 V · Fh rsvd |
| 223 | CC_EXT | (Σ octets 192–222) mod 256 |
| 224–255 | Spécifique fournisseur | non compris dans la somme de contrôle |
Tables 02h–FFh
| Table | Contenu |
|---|
| 02h | EEPROM utilisateur / code CLEI (si annoncé) |
| 03h–7Fh | rsvd |
| 80h–FFh | spécifique fournisseur (souvent mots de passe, sauvegardes d’étalonnage) |
Ce que le QSFP a hérité
Comparez avec la carte de la page supérieure 00h de SFF-8636 : les octets 128–130, 140–147 (longueurs et quartet de technologie), 148–191 (bloc fournisseur, longueur d’onde, CC_BASE), 196–223 (SN, date, CC_EXT) occupent les mêmes décalages. Les différences portent sur les octets de conformité (131–138 redéfinis pour Ethernet 40/100G), l’octet 139 (codage sous forme de valeur plutôt que de champ de bits) et 192–195 (puissance/courant remplacés par la conformité étendue et les options). Un outil qui connaît une carte lit l’autre avec une petite table de correspondance.
Cartes associées