Carte des registres SFF-8472 A2h · Spécifications et normes · Transceivers et câbles optiques · Documentation · CodingBox
CodingBox Documentation

Carte des registres SFF-8472 A2h

Le dispositif de diagnostic à l’adresse deux fils A2h contient tout ce qui change pendant le fonctionnement d’un module de classe SFP : seuils d’alarme et d’avertissement, constantes d’étalonnage, mesures en direct, bits d’état et de contrôle, indicateurs verrouillés, EEPROM utilisateur et pages constructeur. Cette page liste les 128 octets bas octet par octet ainsi que la disposition des pages hautes, compilée à partir de SFF-8472 Rev 12.4. Explications : SFF-8472, Seuils et alarmes, Étalonnage.

Légende : rsvd = réservé · opt = optionnel, implémenté seulement si le bit d’option A0h correspondant est positionné · toutes les valeurs 16 bits sont en big-endian (adresse d’octet la plus basse = MSB).

Formats de mesure (utilisés par les seuils, mesures et constantes)

MesureFormatLSBPlage
Température16 bits signé, complément à deux1/256 °C−128 … +128 °C
Vcc16 bits non signé100 µV0 … 6,55 V
Polarisation Tx16 bits non signé2 µA0 … 131 mA
Puissance Tx / Puissance Rx16 bits non signé0,1 µW0 … 6,55 mW (−40 … +8,2 dBm)
Température laser (opt)16 bits signé1/256 °Ccomme température
Courant TEC (opt)16 bits signé0,1 mA±3,2 A ; positif = chauffage

Seuils d’alarme et d’avertissement — octets 0–55

OctetsChampOctetsChamp
0–1Alarme haute de température2–3Alarme basse de température
4–5Avertissement haut de température6–7Avertissement bas de température
8–9Alarme haute de Vcc10–11Alarme basse de Vcc
12–13Avertissement haut de Vcc14–15Avertissement bas de Vcc
16–17Alarme haute de polarisation Tx18–19Alarme basse de polarisation Tx
20–21Avertissement haut de polarisation Tx22–23Avertissement bas de polarisation Tx
24–25Alarme haute de puissance Tx26–27Alarme basse de puissance Tx
28–29Avertissement haut de puissance Tx30–31Avertissement bas de puissance Tx
32–33Alarme haute de puissance Rx34–35Alarme basse de puissance Rx
36–37Avertissement haut de puissance Rx38–39Avertissement bas de puissance Rx
40–41Alarme haute de température/longueur d’onde laser (opt)42–43Alarme basse de température/longueur d’onde laser (opt)
44–45Avertissement haut de température/longueur d’onde laser (opt)46–47Avertissement bas de température/longueur d’onde laser (opt)
48–49Alarme haute de courant TEC (opt)50–51Alarme basse de courant TEC (opt)
52–53Avertissement haut de courant TEC (opt)54–55Avertissement bas de courant TEC (opt)

Les seuils utilisent le même format que la mesure qu’ils bornent ; sur les modules étalonnés en externe, ils sont exprimés en unités brutes, à convertir avec les constantes ci-dessous.

Constantes d’étalonnage externe — octets 56–91

Présentes et significatives uniquement lorsque le bit 4 de l’octet 92 A0h (étalonné en externe) est positionné.

OctetsConstanteFormatUtilisée comme
56–59Rx_PWR(4)flottant simple IEEE-754Rx_power = Σ Rx_PWR(i) × brut^i, i = 4…0
60–63Rx_PWR(3)flottant(généralement 0)
64–67Rx_PWR(2)flottant(généralement 0)
68–71Rx_PWR(1)flottantpente (généralement 1,0 pour un comportement proche de l’interne)
72–75Rx_PWR(0)flottantdécalage
76–77Tx_I(slope)16 bits non signé, LSB 1/256Tx_bias = pente × brut + décalage
78–79Tx_I(offset)16 bits signé—
80–81Tx_PWR(slope)16 bits non signé, LSB 1/256Tx_power = pente × brut + décalage
82–83Tx_PWR(offset)16 bits signé—
84–85T(slope)16 bits non signé, LSB 1/256Température = pente × brut + décalage
86–87T(offset)16 bits signé—
88–89V(slope)16 bits non signé, LSB 1/256Vcc = pente × brut + décalage
90–91V(offset)16 bits signé—
92–94rsvd——
95CC_DMI(Σ octets 0–94) mod 256Sommes de contrôle

Mesures en temps réel — octets 96–109

OctetsMesureRemarques
96–97Températureinterne au module
98–99Vccalimentation interne au module
100–101Polarisation Txcourant de polarisation du laser
102–103Puissance Txissue de la photodiode de mesure
104–105Puissance Rxmoyenne (A0h 92.3 = 1) ou OMA
106–107Température laser ou longueur d’onde (opt)format température, ou longueur d’onde en unités de 0,05 nm pour les modules accordables selon SFF-8690
108–109Courant TEC (opt)signé, 0,1 mA

État et contrôle — octets 110–127

OctetChampBits
110État/contrôle7 état TX_DISABLE (broche ou logiciel) · 6 TX_DISABLE logiciel (R/W, si A0h 93.6) · 5 état RS1 · 4 état RS0 / sélection de débit · 3 sélection RS0 logicielle (R/W, si 93.3) · 2 état TX_FAULT · 1 état RX_LOS · 0 données non prêtes (1 pendant l’initialisation des mesures)
111rsvdréservé pour SFF-8079
112Indicateurs d’alarme7 temp haute · 6 temp basse · 5 Vcc haute · 4 Vcc basse · 3 polarisation Tx haute · 2 polarisation Tx basse · 1 puissance Tx haute · 0 puissance Tx basse
113Indicateurs d’alarme7 puissance Rx haute · 6 puissance Rx basse · 5 temp/longueur d’onde laser haute (opt) · 4 … basse (opt) · 3 courant TEC haut (opt) · 2 courant TEC bas (opt) · 1–0 rsvd
114Contrôle EQ entrée Tx / emphase sortie Rx (opt)bits 7–4 niveau d’égalisation d’entrée Tx, 3–0 niveau d’emphase de sortie Rx (câbles actifs, SFF-8431) ; sinon rsvd
115rsvd—
116Indicateurs d’avertissementmême disposition que l’octet 112 (temp, Vcc, polarisation Tx, puissance Tx haute/basse)
117Indicateurs d’avertissementmême disposition que l’octet 113 (puissance Rx, temp laser, courant TEC)
118État/contrôle étendu7–4 rsvd · 3 sélection RS1 logicielle (R/W) · 2 état de fonctionnement du niveau de puissance (1 = niveau 2/3 actif) · 1 sélection du niveau de puissance (écrire 1 pour demander le niveau 2) · 0 sélection du niveau de puissance 3 rev 12.3
119–122Spécifique au constructeursouvent zone de changement de mot de passe sur les modules à contrôleur
123–126Spécifique au constructeursouvent zone de saisie du mot de passe (par ex. 00 00 10 11 par défaut sur certains contrôleurs) — Types de protection en écriture
127Sélection de pagesélectionne la page haute (128–255) lorsque le bit 4 de l’octet 64 A0h est positionné ; 00h par défaut

Les indicateurs 112–117 sont verrouillés : ils restent positionnés jusqu’à la lecture, et l’hôte les efface par la lecture. Les indicateurs d’alarme et d’avertissement ne sont implémentés que lorsque le bit 7 de l’octet 93 A0h est positionné.

Pages hautes — octets 128–255 via l’octet 127

PageOctetsContenu
00h / 01h128–247EEPROM utilisateur — 120 octets libres pour l’hôte ou le constructeur (la page 01h est un alias de 00h dans la plupart des implémentations)
00h / 01h248–255Contrôle constructeur — fonctions de contrôle spécifiques au constructeur
02h128–255Fonctions de contrôle — Registres accordables SFF-8690 : 128–129 contrôle du dither · 130–131 indicateurs de capacité d’accord · 132–133 première fréquence THz · 134–135 première fréquence GHz ×0,1 · 136–137 dernière fréquence THz · 138–139 … GHz · 140–141 espacement de grille GHz ×0,1 · 144–145 réglage du numéro de canal · 146–147 réglage de longueur d’onde ×0,05 nm · 152 contrôle dither/longueur d’onde Tx · 168–169 erreur de fréquence GHz ×0,1 · 170–171 erreur de longueur d’onde nm ×0,005 · 172 état d’accord (bits : accord Tx en cours, longueur d’onde déverrouillée, erreur d’accord) · 173–175 état/indicateurs verrouillés
03h–7Fh—réservé
80h–FFh—spécifique au constructeur

Exemple de décodage

Les octets A2h 96–105 valent 1A 80 80 E8 1B 58 0F A0 03 E8 sur un module étalonné en interne : température 0x1A80 / 256 = 26,5 °C ; Vcc 0x80E8 × 100 µV = 3,300 V ; polarisation 0x1B58 × 2 µA = 14,0 mA ; Tx 0x0FA0 × 0,1 µW = 400 µW = −3,98 dBm ; Rx 0x03E8 × 0,1 µW = 100 µW = −10,0 dBm. Octets 110 = 00 → Tx activé, pas de défaut, pas de LOS, données prêtes ; 112–117 tous 00 → aucun indicateur. Pas à pas avec les outils : Lecture du DDM avec les outils.

Cartes associées


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