SFF-8636 — gestion QSFP · Spécifications et normes · Transceivers et câbles optiques · Documentation · CodingBox
CodingBox Documentation

SFF-8636 — gestion QSFP

SFF-8636, la Management Interface for Cabled Environments, est la spécification de gestion de la famille QSFP à quatre voies — QSFP+ (40G), QSFP28 (100G) et la plupart des modules QSFP56 (200G) — et des facteurs de forme parallèles apparentés tels que CXP et microQSFP. Elle a succédé à SFF-8436, en a conservé l’organisation mémoire, et continue de s’enrichir au fil des révisions 2.x. Les modules QSFP Fibre Channel et InfiniBand l’utilisent aussi. Octet de version et historique des révisions : Révisions de la spécification.

Une seule adresse, mémoire paginée

Contrairement aux deux dispositifs du SFP, un module QSFP répond à une seule adresse (A0h) sur l’interface à deux fils :

  • La page inférieure 00h (octets 0–127) est toujours visible : état, indicateurs d’interruption, moniteurs en direct, commandes, et l’octet de sélection de page 127.
  • Les pages supérieures (octets 128–255) sont activées en écrivant dans l’octet 127 : page 00h identité, 01h table de sélection d’application, 02h EEPROM utilisateur, 03h seuils et commandes de canal, 20h–21h facultatives.

Les modules qui n’ont que la page 00h positionnent le bit mémoire plate (bit 2 de l’octet 2). Sur un bus hôte multi-module, l’arbitrage se fait par la broche ModSelL, pas par l’adresse. Une vitesse de bus jusqu’à 400 kHz est permise à partir de la révision 2.x.

Page inférieure 00h — état et commande

OctetsBlocRemarques
0Identifiant0Dh QSFP+, 11h QSFP28 (SFF-8024)
1Conformité de révisionla révision SFF-8436/8636 que suit la carte
2Étatbit 2 mémoire plate, bit 1 IntL actif, bit 0 données non prêtes
3–21Indicateurs d’interruption3 Rx/Tx LOS par voie, 4 défaut Tx, 5 LOL Tx/Rx (verrouillage du CDR), 6 alarmes/avertissements de température, 7 Vcc, 9–10 puissance Rx, 11–12 bias Tx, 13–14 puissance Tx ; verrouillés, effacés à la lecture
22–33Moniteurs du moduletempérature (22–23), Vcc (26–27) ; mêmes formats que le SFP
34–81Moniteurs de canalpuissance Rx voies 1–4 (34–41), bias Tx (42–49), puissance Tx (50–57), réservé/vendor jusqu’à 81 — diagnostics par voie
86Désactivation Txbits 0–3, un par voie
87–88Sélection de débitRx (87) et Tx (88), deux bits par voie — sélection de débit
89–92, 94–97Sélection d’applicationpar voie, index dans la page 01h
93Commande d’alimentationbit 0 forçage de puissance, bit 1 réglage de puissance (1 = basse puissance), bit 2 activation classes 5–7, bit 3 activation classe 8
98Commande CDRbits 7–4 CDR Tx activé par voie, 3–0 CDR Rx activé — CDR
100–106Masques d’interruptionun bit de masque par indicateur
107Puissance max×0,1 W, pour les modules classe 8 (rev 2.10)
119–122Changement de mot de passedéfini par le fournisseur
123–126Saisie du mot de passedéfini par le fournisseur — l’emplacement habituel du mot de passe de protection en écriture
127Sélection de pageà écrire avant de lire 128–255

Page supérieure 00h — identité

OctetsChampRemarques
128Identifiantrépète l’octet 0
129Identifiant étendubits 7–6 classe de puissance 1–4, bit 5 classe 8 déclarée, bit 4 CLEI présent, bit 3 CDR Tx présent, bit 2 CDR Rx présent, bits 1–0 classe de puissance 5–7
130Connecteur0Ch MPO 1×12, 07h LC, 23h pas de connecteur séparable (DAC/AOC)
131–138Conformité aux spécifications131 Ethernet 10/40G (bit 7 = voir l’octet 192), 132 SONET, 133 SAS/SATA, 134 GbE, 135–138 Fibre Channel — Codes de conformité
139Codage05h 64B/66B, 08h PAM4 (remarque : valeurs différentes de la table du SFP)
140Débit binaire nominal×100 Mb/s par voie ; FFh → voir l’octet 222
141Sélection de débit étendue—
142–146Longueurs de liaisonSMF km, OM3 ×2 m, OM2 m, OM1 m, cuivre mètres ou OM4 ×2 m
147Technologie du dispositifquartet de type d’émetteur (ci-dessous) + contrôle de longueur d’onde, refroidi, APD/PIN, bits accordable
148–163Nom du fournisseur16 ASCII — Champs fournisseur
164Module étendubits de débit InfiniBand (SDR…EDR)
165–167OUI fournisseur—
168–183PN fournisseur—
184–185Révision fournisseur2 ASCII
186–189Longueur d’onde et tolérance×0,05 nm et ×0,005 nm ; pour le cuivre : atténuation à 2,5 / 5 / 7 / 12,9 GHz
190Température de boîtier maximale°C
191CC_BASEsomme de contrôle de 128–190 — Sommes de contrôle
192Conformité étenduecode SFF-8024 Table 4-4 (100GBASE-SR4 = 02h, CWDM4 = 06h…)
193–195Optionscommandes d’égalisation/accentuation, indicateurs marche/arrêt et LOL du CDR, squelch, pages fournies
196–211SN fournisseur—
212–219Code dateYYMMDD + 2 lot
220Type de surveillance diagnostiquepuissance Rx moyenne/OMA, surveillance de puissance Tx mise en œuvre
221Options avancéesindicateur d’initialisation terminée, déclaration de sélection de débit, mode rapide de désactivation Tx
222Débit binaire étendu×250 Mb/s quand l’octet 140 = FFh
223CC_EXTsomme de contrôle de 192–222
224–255Spécifique fournisseur—

Octet 147 — technologie d’émetteur (bits 7–4)

ValeurTechnologieValeurTechnologie
0hVCSEL 850 nm8hautre / non défini
1hVCSEL 1310 nm9hDFB 1490 nm
2hVCSEL 1550 nmAhcuivre, non égalisé
3hFP 1310 nmBhcuivre, égalisé passif
4hDFB 1310 nmChcuivre, limitation active proche et distante
5hDFB 1550 nmDhcuivre, limitation distante active
6hEML 1310 nmEhcuivre, limitation proche active
7hEML 1550 nmFhcuivre, égaliseurs actifs linéaires

Bits 3–0 : contrôle de longueur d’onde, émetteur refroidi, détecteur APD (1) contre PIN (0), accordable. Ce que sont ces technologies : Lasers.

Autres pages

PageContenu
01htable de sélection d’application (AST) — applications annoncées pour une sélection de style SFF-8079 ; rarement utilisée
02hEEPROM utilisateur (128–255) ; code CLEI quand le bit 4 de l’octet 129 est positionné
03hseuils : module 128–175 (température, Vcc), canal 176–223 (puissance Rx, bias Tx, puissance Tx) ; commandes de canal 226–241 (égalisation d’entrée Tx, accentuation et amplitude de sortie Rx, squelch et désactivation de sortie) ; masques de moniteur de canal 242–253
20h–21hfonctions étendues facultatives, déclarées au bit 0 de l’octet 195

Sémantique des seuils : Seuils et alarmes.

Classes de puissance

L’octet 129 déclare la classe, l’octet 93 permet à l’hôte de sortir le module de la basse puissance et d’activer les classes 5–8, l’octet 107 donne le maximum exact pour la classe 8. Un hôte qui lit une classe que son port ne peut pas fournir maintient le module en basse puissance — le contenu Alimentation et thermique liste les classes et les symptômes.

Interruptions et LOL

IntL passe à l’état bas quand un indicateur non masqué des octets 3–21 est positionné ; l’hôte lit les indicateurs, ce qui les efface. Les indicateurs LOL (octet 5) sont l’indicateur de verrouillage du CDR et le signe le plus rapide d’une incompatibilité de débit — voir Vitesse et débit.

Ce que lisent les hôtes

Insertion → attente de préparation des données → lecture des octets inférieurs 0–127 et supérieurs 00h → vérification de CC_BASE/CC_EXT → décodage de l’identifiant, du connecteur, de la conformité et de l’octet 192, du bloc fournisseur → vérification de la classe de puissance → sortie de la basse puissance → configuration du CDR/débit → effacement de la désactivation Tx → interrogation des moniteurs et indicateurs. Séquence et délais : Ce que fait l’hôte.

Dans CodingBox

CodingBox lit toutes les pages présentes, les affiche sous forme d’onglets dans l’ EEPROM editor avec chaque champ nommé, décode l’octet 147 et les octets de conformité sur Check transceiver, trace les quatre voies dans DDM et recalcule CC_BASE et CC_EXT à l’écriture.

Tables de registres complètes : Carte de la page inférieure 00h (indicateurs, moniteurs, commandes) et Carte des pages supérieures (identité, seuils, commandes de canal).


Si vous trouvez une inexactitude ou une erreur dans cet article, sélectionnez le passage concerné et appuyez sur Ctrl+Enter pour .