Paramètres et unités DDM
Le diagnostic numérique se résume à cinq nombres qu’un module mesure sur lui-même. Chacun est stocké comme une valeur 16 bits en mémoire du module, dans une unité fixe, et l’hôte la convertit en °C, volts, milliampères ou dBm. Connaître l’encodage brut permet de lire un dump à la main — et de repérer un module qui rapporte n’importe quoi.
Les cinq mesures
| Paramètre | Ce qu’il mesure | Unité de la valeur brute 16 bits | Plage |
|---|---|---|---|
| Température | température interne du module | signée, 1/256 °C (octet de poids fort = degrés entiers) | −128 … +128 °C |
| Tension d’alimentation (Vcc) | rail 3,3 V à l’intérieur du module | non signée, 100 µV | 0 … 6,55 V |
| Courant de bias Tx | courant de commande du laser | non signé, 2 µA | 0 … 131 mA |
| Puissance optique Tx | puissance de la lumière émise | non signée, 0,1 µW | 0 … 6,5535 mW |
| Puissance optique Rx | puissance de la lumière reçue | non signée, 0,1 µW | 0 … 6,5535 mW |
Des mesures supplémentaires optionnelles (température du laser, courant du TEC) existent sur certains modules refroidis ou accordables.
Où elles se trouvent — SFF-8472 (classe SFP)
Les valeurs en temps réel se trouvent dans le bloc A2h, octets 96–105, deux octets chacune, poids fort en tête :
| Octets | Mesure |
|---|---|
| 96–97 | Température |
| 98–99 | Vcc |
| 100–101 | Bias Tx |
| 102–103 | Puissance Tx |
| 104–105 | Puissance Rx |
| 106–109 | optionnel (temp. laser / TEC) |
La présence même du DDM, et la façon dont il est étalonné, est déclarée dans A0h octet 92 (Diagnostic Monitoring Type) : bit 6 = DDM mis en œuvre, bit 5 = étalonnage interne, bit 4 = étalonnage externe, bit 3 = puissance Rx exprimée en moyenne (1) ou en OMA (0). Voir Étalonnage.
Pour les modules QSFP et CMIS, les mêmes unités s’appliquent par voie — voir Diagnostic par voie.
Convertir les valeurs brutes
Température °C = signed16 / 256 0x1E80 = 7808 → 30,50 °C
Vcc V = uint16 × 0,0001 33000 → 3,300 V
Bias Tx mA = uint16 × 0,002 3000 → 6,00 mA
Puissance mW = uint16 × 0,0001 8000 → 0,800 mW
Puissance dBm = 10 · log10(mW) 0,800 mW → −0,97 dBm
Repères utiles pour la puissance optique :
| dBm | mW / µW | Brut (0,1 µW) |
|---|---|---|
| +3 | 2,0 mW | 20 000 |
| 0 | 1,0 mW | 10 000 |
| −3 | 0,5 mW | 5 000 |
| −10 | 100 µW | 1 000 |
| −20 | 10 µW | 100 |
| −30 | 1 µW | 10 |
| −40 | 0,1 µW | 1 (plancher de résolution) |
Comme l’unité brute est 0,1 µW, le DDM ne peut rien résoudre en dessous de −40 dBm ; une lecture d’exactement −40 dBm (brut 0 ou 1) signifie « pas de lumière », pas une mesure précise. Davantage d’arithmétique en dB et des tableaux débit/baud : Unités et conversions.
Ce que chaque paramètre indique
- Température — augmente avec l’ambiante et la densité des ports ; un module qui chauffe fait vieillir son laser plus vite. Plage de fonctionnement typique 0…70 °C (commercial) ou −40…85 °C (industriel).
- Vcc — doit rester proche de 3,3 V ; une lecture basse ou bruitée pointe vers le logement de l’hôte, pas vers le module.
- Bias Tx — le meilleur indicateur de vieillissement à lui seul : le module augmente le bias pour maintenir la puissance Tx constante à mesure que le laser s’use. Mettez-le en tendance (Pannes).
- Puissance Tx — utile quand elle est mesurée ; sur les modules bon marché, elle peut être une constante écrite en mémoire (Niveaux DDM).
- Puissance Rx — l’état de santé de l’extrémité distante et de la fibre : comparez-la à la sensibilité du récepteur et à la référence d’installation.
Dans CodingBox
L’écran DDM effectue ces conversions en direct et trace les valeurs avec les seuils propres au module ; l’EEPROM editor affiche les octets bruts 96–105 et l’octet 92 pour vérification.
Positions et formats des octets de mesure par spécification : Carte A2h SFF-8472 (96–109), Page inférieure SFF-8636 (22–57), Page inférieure CMIS (14–25) et page 11h (154–201).