Brevet FR2931019A1 — publié le 20091113

CIRCUIT DE CONTRÔLE POUR EMETTEUR-RECEPTEUR OPTIQUE La présente invention concerne un circuit de contrôle pour un émetteur/récepteur optique qui transmet un état de fonctionnement de l'émetteur/récepteur optique vers un appareil hôte extérieur, et plus particulièrement, un circuit de contrôle pour un émetteur/récepteur optique permettant d'économiser une certaine quantité de mémoire. Les émetteurs/récepteurs optiques qui émettent/reçoivent des signaux optiques sont largement utilisés dans les communications optiques utilisant la fibre optique ou similaire. Il est proposé un circuit de contrôle pour un tel émetteur/récepteur optique ayant une fonction de surveillance qui transmet un état de fonctionnement de l'émetteur/récepteur optique vers un appareil hôte extérieur (par exemple, voir document de brevet 1 : brevet japonais n° 3822861). Les émetteurs/récepteurs optiques sont conçus en se basant sur une nonne industrielle appelée � Accord multisource � représentée par XFP et SFP. Etant donné que les produits dont les interfaces et fonctions sont normalisées vu de l'extérieur sont en concurrence les uns avec les autres sur le marché, ces émetteurs/récepteurs optiques sont extrêmement sensibles au coût. En outre, un microcontrôleur câblé peut être utilisé comme circuit de contrôle pour un tel émetteur/récepteur optique. Le coût de ce microcontrôleur a tendance à augmenter au fur et à mesure que la quantité de mémoire montée augmente, et par conséquent, il est nécessaire d'utiliser un microcontrôleur ayant la quantité de mémoire la plus petite possible. Le circuit de contrôle pour un émetteur/récepteur optique dans le document de brevet 1 garantit dans une mémoire non seulement une zone qui mémorise un état de fonctionnement et une valeur limite prédéterminée de l'émetteur/récepteur optique, mais aussi une zone qui mémorise un indicateur produit lorsque l'état fonctionnement dépasse la valeur limite. Pour cette raison, le problème est que lorsque le nombre de paramètres à surveiller tels que la température, la tension de polarisation, d'alimentation, la puissance de sortie optique, la puissance de réception de lumière de l'émetteur/récepteur augmente, la quantité de mémoire nécessaire et le coût augmentent également. En outre, dans le cas où l'émetteur/récepteur optique est doté d'une fonction de rapport �d'avertissement � lorsque l'état de fonctionnement dépasse une première valeur limite et � d'alarme � lorsque l'état de fonctionnement dépasse une deuxième valeur limite suivante, il est nécessaire de sécuriser les zones de mémoire pour cinq éléments de l'état de fonctionnement, première valeur limite, deuxième valeur limite, indicateur d'avertissement et indicateur d'alarme, ce qui a comme problème une augmentation de la quantité de mémoire. La présente invention a été mise en oeuvre pour résoudre les problèmes décrits ci-dessus et un objet de la présente invention consiste à proposer un circuit de contrôle pour un émetteur/récepteur optique capable d'économiser la quantité de mémoire. Selon un aspect de la présente invention, un circuit de contrôle pour un émetteur/récepteur qui émet/reçoit un signal optique, comprend : une mémoire ayant une zone de stockage de valeurs numériques et une zone qui stocke des valeurs limites prédéterminées ; un registre un circuit de conversion analogique/numérique qui reçoit une pluralité de signaux analogiques indiquant des paramètres de fonctionnement sur une caractéristique ou un environnement de fonctionnement de l'émetteur/récepteur optique depuis l'émetteur/récepteur optique, convertit les signaux analogiques en leurs valeurs numériques respectives et stocke les valeurs numériques dans la zone de stockage de valeurs numériques dans la mémoire ; un circuit logique de comparaison qui compare la pluralité de valeurs numériques aux valeurs limites qui leur correspondent respectivement, génère des valeurs d'indicateur correspondant aux résultats de comparaison et stocke les valeurs d'indicateur dans le registre ; et une interface extérieure qui permet à un appareil hôte extérieur d'accéder à la mémoire et au registre selon une commande et une adresse reçues de l'appareil hôte, dans lequel l'appareil hôte doit lire les valeurs d'indicateur pour permettre à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. La présente invention permet d'économiser une certaine quantité de mémoire. 30 Selon un autre aspect de la présente invention, le registre est un registre général ou un registre d'un circuit périphérique. Selon un autre aspect de la présente invention, la valeur d'indicateur a un indicateur indiquant que la valeur numérique lui correspondant s'écarte d'une première plage, un indicateur indiquant que la valeur numérique lui correspondant s'écarte d'une deuxième plage plus large que la première plage et un indicateur indiquant si la valeur numérique lui correspondant est supérieure à une limite supérieure de la première plage ou de la deuxième plage ou inférieure à une limite inférieure de celle-ci. Selon un autre aspect de la présente invention, un circuit de contrôle pour un émetteur/récepteur optique qui émet/reçoit un signal optique, comprenant : une mémoire ayant une zone qui mémorise des valeurs limites prédéterminées ; un registre ; un circuit de conversion analogique/numérique qui stocke une pluralité de 0 signaux analogiques indiquant des paramètres de fonctionnement relatifs à une caractéristique ou un environnement de fonctionnement de l'émetteur/récepteur optique provenant de l'émetteur/récepteur optique et convertit les signaux analogiques en leurs valeurs numériques respectives ; un circuit logique de comparaison qui compare la pluralité de valeurs numériques aux valeurs limites 15 correspondant respectivement à celles-ci, génère des valeurs d'indicateur correspondant aux résultats de comparaison et stocke les valeurs d'indicateur dans le registre ; et une interface extérieure qui permet à un appareil hôte extérieur d'accéder à la mémoire et au registre selon une commande et une adresse reçues de l'appareil hôte, dans lequel l'appareil hôte lit les valeurs d'indicateur de façon à permettre de 20 surveiller depuis l'extérieur un état de fonctionnement de l'émetteur/récepteur optique. Selon un autre aspect de la présente invention, un circuit de contrôle pour un émetteur/récepteur optique qui émet/reçoit un signal optique, comprenant : une mémoire ayant une zone de stockage d'indicateurs et une zone qui stocke des valeurs 25 limites prédéterminées ; un circuit de conversion analogique/numérique qui reçoit une pluralité de signaux analogiques indiquant des paramètres de fonctionnement sur une caractéristique ou un environnement de fonctionnement de l'émetteur/récepteur optique provenant de l'émetteur/récepteur optique et convertit les signaux analogiques en leurs valeurs numériques respectives ; circuit logique de 30 comparaison qui compare la pluralité de valeurs numériques aux valeurs limites correspondant respectivement à celles-ci, génère des valeurs d'indicateur correspondant aux résultats de comparaison et stocke les valeurs d'indicateur dans la zone de stockage d'indicateur dans la mémoire ; et une interface extérieure qui permet à un appareil hôte extérieur d'accéder à la mémoire selon une commande et une adresse reçues de l'appareil hôte, dans lequel l'appareil hôte lit les valeurs d'indicateur de façon à permettre à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. Selon un autre aspect de la présente invention, lors de la réception d'une demande de lecture du signal analogique provenant de l'appareil hôte, le circuit de conversion analogique/numérique convertit le signal analogique en la valeur numérique et fait lire à l'appareil hôte la valeur numérique par l'intermédiaire de l'interface extérieure. Selon un autre aspect de la présente invention, un circuit de contrôle pour un émetteur/récepteur optique qui émet/reçoit un signal optique, comprenant : une mémoire ayant une zone de stockage de valeurs numériques et une zone qui stocke des valeurs limites prédéterminées ; un circuit de conversion analogique/numérique qui reçoit une pluralité de signaux analogiques indiquant des paramètres de fonctionnement relatifs à une caractéristique ou un environnement de fonctionnement de l'émetteur/récepteur optique provenant de l'émetteur/récepteur optique, convertit les signaux analogiques en leurs valeurs numériques respectives et mémorise les valeurs numériques dans la zone de stockage de valeurs numériques dans la mémoire ; un circuit logique de comparaison qui compare la pluralité de valeurs numériques aux valeurs limites correspondant respectivement à celles-ci et inverse les signes positifs/négatifs des valeurs numériques dans la mémoire en fonction des résultats de comparaison ; et une interface extérieure qui permet à un appareil hôte extérieur d'accéder à la mémoire selon une commande et une adresse reçues de l'appareil hôte, dans lequel l'appareil hôte lit les signes positifs/négatifs des valeurs numériques de façon à permettre à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. Selon un autre aspect de la présente invention, un circuit de contrôle pour un eur/récepteur optique qui émet/reçoit un signal optique, comprenant : une mémoire ayant une zone de stockage de valeurs numériques et une zone qui stocke des valeurs limites prédéterminées ;un circuit de conversion analogique/numérique qui reçoit une pluralité de signaux analogiques indiquant des paramètres fonctionnement relatifs à une caractéristique ou un environnement de fonctionnement de l'émetteur/récepteur optique provenant de l'émetteur/récepteur optique, convertit les signaux analogiques en leurs valeurs numériques respectives et mémorise les valeurs numériques dans la zone de stockage de valeurs numériques dans la mémoire ; un circuit logique de comparaison qui compare la pluralité de valeurs numériques aux valeurs limites correspondant respectivement à celles-ci, génère des valeurs d'indicateur correspondant aux résultats de comparaison et stocke la valeur d'indicateur en bits de poids faible des valeurs numériques dans la mémoire ; et une interface extérieure qui permet à un appareil hôte extérieur d'accéder à la mémoire selon une commande et une adresse reçues de l'appareil hôte, dans lequel l'appareil hôte lit les valeurs d'indicateur de façon à permettre à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. Selon un autre aspect de la présente invention, un circuit de contrôle pour un émetteur/récepteur optique qui émet/reçoit un signal optique, comprenant : une mémoire ayant une zone de stockage de valeurs numériques et une zone qui stocke des valeurs limites prédéterminées ; un circuit de conversion analogique/numérique qui reçoit une pluralité de signaux analogiques indiquant des paramètres de fonctionnement sur une caractéristique ou un environnement de fonctionnement de l'émetteur/récepteur optique depuis l'émetteur/récepteur optique, convertit les signaux analogiques en leurs valeurs numériques respectives et stocke les valeurs numériques dans la zone de stockage de valeurs numériques dans la mémoire;un circuit logique de comparaison qui compare la pluralité de valeurs numériques aux valeurs limites correspondant respectivement à celles-ci et inverse les signes positifs/négatifs des valeurs limites dans la mémoire en fonction des résultats de comparaison ; et une interface extérieure qui permet à un appareil hôte extérieur d'accéder à la mémoire selon une commande et une adresse reçues de l'appareil hôte, dans lequel l'appareil hôte lit les signes positifs/négatifs des valeurs limites de façon à permettre à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. Selon un autre aspect de la présente invention, un circuit de contrôle pour un émetteur récepteur optique qui émet/reçoit un signal optique, comprenant : une mémoire ayant une zone de stockage d'indicateur, une zone de stockage de valeurs numériques et une zone qui stocke des valeurs limites prédéterminées ; un circuit de conversion analogique/numérique qui reçoit une pluralité de signaux analogiques indiquant des paramètres de fonctionnement relatifs à une caractéristique ou un environnement de fonctionnement de l'émetteur/récepteur optique provenant de l'émetteur/récepteur optique, convertit les signaux analogiques en leurs valeurs numériques respectives et stocke les valeurs numériques dans la zone de stockage de valeurs numériques dans la mémoire ;un circuit logique de comparaison qui additionne la pluralité de valeurs numériques et les valeurs limites correspondant respectivement à celles-ci, génère une valeur d'indicateur correspondant à la présence/l'absence d'un dépassement du résultat et stocke la valeur d'indicateur dans la zone de stockage d'indicateur dans la mémoire ; et une interface extérieure qui permet à un appareil hôte extérieur d'accéder à la mémoire selon une commande et une adresse reçues de l'appareil hôte, dans lequel l'appareil hôte lit les valeurs d'indicateur de façon à permettre à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. D'autres objets, caractéristiques et avantages de l'invention ressortiront plus clairement à la lecture de la description suivante. La figure 1 est un schéma de principe représentant un émetteur/récepteur optique selon un premier mode de réalisation. La figure 2 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon le premier mode de réalisation. La figure 3 est un schéma de principe représentant un circuit de contrôle pour 20 un émetteur/récepteur optique selon un deuxième mode de réalisation. La figure 4 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon un troisième mode de réalisation. La figure 5 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon un quatrième mode de réalisation. 25 La figure 6 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon un sixième mode de réalisation. La figure 7 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon un septième mode de réalisation. La figure 1 est un schéma de principe représentant un émetteur/récepteur optique selon un premier mode de réalisation. Cet émetteur/récepteur optique est censé émettre/recevoir un signal optique. Un circuit de contrôle IO a une fonction de surveillance qui détecte préalablement une détérioration progressive de la température, de la polarisation, de la tension d'alimentation, de la puissance de sortie optique, de la puissance de réception de lumière ou similaire de l'émetteur/récepteur optique due au vieillissement ou similaire et transmet la détérioration vers un appareil hôte extérieur. Nous allons tout d'abord expliquer le côté du circuit d'émission. Un circuit CDR (récupération des données d'horloge) côté émission 12 extrait une horloge d'un signal électrique entré et resynchronise les données. Un tel circuit CDR n'est pas nécessaire pour un émetteur/récepteur 2R (restructuration et retransmission) tel qu'un SFP, tandis que le circuit CDR est nécessaire pour un émetteur/récepteur 3R (restructuration, retransmission et resynchronisation) tel qu'un XFP. En outre, le circuit CDR comprend souvent un EQ (égalisateur) pour corriger une caractéristique de voie de transmission d'un signal électrique. Un circuit d'attaque 14 amplifie un signal de sortie du circuit CDR côté transmission 12, donne le signal de sortie à une diode laser (LD) 6 et commande la LD 16. La LD 16 est dotée d'un photodétecteur de surveillance (PD) qui reçoit une lumière arrière ou lumière avant ramifiée. En détectant le courant du PD de surveillance utilisant un circuit de détection de courant du PD de surveillance 18, il est possible d'évaluer la puissance optique de sortie de la LD 16. En outre, en détectant le courant du PD de surveillance et en permettant un retour vers un courant ou une polarisation modulé(e) du circuit d'attaque 14, il est possible de former un circuit APC (réglage de puissance automatique) ayant une boucle d'asservissement qui maintient la sortie optique de la LD 16 constante. Lorsqu'un laser DFB ou similaire est utilisé en tant que LD 16, un tel circuit APC est souvent prévu. Le circuit de détection de courant du PD de surveillance 18 transmet le courant du PD de surveillance au circuit de contrôle 10 et un circuit de surveillance polarisé 20 transmet le courant de polarisation ou le courant modulé du circuit d'attaque 14 au circuit de contrôle 10. Nous allons ensuite expliquer le côté circuit de réception. Une entrée optique est convertie en un signal électrique par une photodiode (PD) 22. Ce signal électrique est converti en un signal de tension ayant une grande amplitude par un TIA (amplificateur à trans-impédance) dans le ROSA (sous-ensemble optique de réception) de PD. Un amplificateur 24 amplifie le signal de sortie de la PD 22 en un signal électrique de grande amplitude de l'ordre de plusieurs centaines de mV, qui est valide même à l'extérieur de l'émetteur/récepteur optique. Le signal de sortie de l'amplificateur 24 est produit en sortie vers l'extérieur par l'intermédiaire d'un circuit CDR côté réception 26. Divers types d'amplificateur peuvent être utilisés comme amplificateur 24 en fonction du type d'émetteur/récepteur optique tel qu'un amplificateur de CAG et amplificateur limiteur. Un circuit de surveillance de puissance de réception de lumière 28 mesure la puissance de réception de lumière de la PD 22 et transmet la puissance de réception de lumière au circuit de contrôle 1O. En outre, un circuit de génération de LOS 30 génère un signal de LOS (perte de signal) lorsque la puissance de réception de lumière de la PD 22 est inférieure à une certaine valeur. Le comportement du circuit de génération de LOS 30 est également transmis au circuit de contrôle 1O. En outre, une APD (PD à avalanche) peut également être utilisée à la place de la PD 22. Dans ce cas, une section de commande de PD 32 doit contrôler la tension d'APD de telle sorte que le facteur d'amplification de l'APD devienne adéquat. Le circuit de contrôle 10 compare, par exemple, le courant de polarisation du côté émission à une limite supérieure ou une limite inférieure, produit en sortie un signal TX_FAULT vers l'extérieur lorsque le courant de polarisation dépasse la limite supérieure ou tombe en dessous de la limite inférieure et informe que son propre circuit fonctionne dans des conditions anormales. De plus, un signal d'interruption peut également être produit en sortie pour informer un appareil extérieur à l'anomalie. Le circuit de contrôle 10 reçoit un signal de mode de l'extérieur. Le circuit de contrôle 10 commute ensuite le réglage d'un filtre programmable incorporé dans l'amplificateur 24 sur le côté réception en fonction du mode. Dans le cas où l'émetteur/récepteur optique est un émetteur/récepteur compatible avec des débits multiples ou similaires qui couvre une fréquence opérationnelle allant d'un bas débit à un haut débit, le réglage d'une bande de filtre correspondant au bas débit permet de couper le bruit haute fréquence et de gagner en sensibilité de réception. Le circuit de contrôle 10 surveille la caractéristique ou l'environnement de fonctionnement de l'émetteur/récepteur optique, compare la valeur à une valeur limite et génère une valeur d'indicateur correspondant au résultat de comparaison. Cette valeur d'indicateur est mémorisée dans le circuit de contrôle 10 et peut être lue depuis l'extérieur grâce à une interface extérieure 34 en spécifiant son adresse. fonction de surveillance de ce circuit de contrôle 10 sera expliquée en détail ultérieurement. L'émetteur/récepteur optique décrit ci-dessus reçoit un signal électrique ou deux signaux électriques composant une paire différentielle. En outre, l'émetteur/récepteur optique peut également recevoir une pluralité de signaux de bas débit. Dans ce cas, le circuit de CDR côté transmission 12 ou un circuit MUX fourni séparément doit être doté d'une fonction MUX qui convertit une pluralité de signaux de bas débit en signaux de haut débit. En outre, une partie de l'émetteur/récepteur optique décrit ci-dessus peut également être omise. Par exemple, il n'est pas toujours nécessaire de prévoir le circuit de surveillance. Un photodétecteur peut également être utilisé à la place de la PD 22. La figure 2 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon le premier mode de réalisation. Le circuit de contrôle 10 est constitué d'un microcontrôleur à puce unique ou d'une mémoire externe et d'un microcontrôleur ou similaire. Une mémoire 36, une sortie d'un circuit de conversion analogique/numérique 38, un registre général 40 (registre), des registres R1 à R4 et une zone d'EEPROM 42 sont connectés à un bus 44 dans le microcontrôleur. Les registres R1 et R2 connectent un circuit logique de comparaison 46 qui est une unité arithmétique logique (ALU) dans le microcontrôleur et le bus 44. L'interface extérieure 34 est un bus I2C et les registres R3 et R4 connectent cette interface extérieure 34 et le bus 44 dans le microcontrôleur. L'interface extérieure 34 n'est pas limitée au bus I2C, mais peut être une autre interface. En outre, bien que non représenté, un circuit de conversion numérique/analogique est prévu pour émettre un signal analogique à partir du circuit de contrôle 10 vers l'extérieur. Cependant, lorsqu'un signal numérique est émis vers l'extérieur, l'entrée-sortie du microcontrôleur est utilisée. La mémoire 36 a une zone de stockage de valeurs numériques 48 et une zone 50 qui stocke des valeurs limites prédéterminées. La zone EEPROM 42 peut également être constituée d'une zone de mémoire non volatile incorporée dans le microcontrôleur ou peut également être constituée d'une mémoire non volatile telle qu'une mémoire flash à l'extérieur du microcontrôleur par l'intermédiaire d'une interface de mémoire. Le circuit de conversion analogique/numérique 38 reçoit une pluralité de signaux analogiques indiquant des paramètres opérationnels relatifs à la caractéristique ou l'environnement de fonctionnement de l'émetteur/récepteur optique provenant de l'émetteur/récepteur optique, convertit les signaux analogiques respectifs en valeurs numériques et stocke les valeurs numériques dans la zone de stockage de valeurs numériques 48 dans la mémoire 36. Des exemples de signaux analogiques comprennent des valeurs de surveillance telles que la température, le courant de polarisation de l'excitateur, la tension de polarisation de l'APD, la tension d'alimentation, la puissance de sortie et la puissance de réception de lumière. Ici, le circuit de conversion analogique/numérique 38 est incorporé dans le microcontrôleur, mais la présente invention n'est pas limitée à cette conception et il peut également être prévu à l'extérieur et mis en communication avec le microcontrôleur. Le circuit logique de comparaison 46 compare une pluralité de valeurs numériques aux valeurs limites correspondant respectivement à celles-ci, génère des valeurs d'indicateur correspondant aux résultats de comparaison respectivement et stocke ces valeurs d'indicateur dans le registre général 40. L'interface extérieure 34 permet à un appareil d'hôte extérieur (non représenté) d'accéder la mémoire 36 et au registre général 40 en fonction d'une commande et d'une adresse reçues de l'appareil hôte. Le circuit de contrôle 10 comprenant la configuration décrite ci-dessus fait lire à l'appareil hôte les valeurs d'indicateur et permet ainsi à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. Nous allons expliquer le fonctionnement du circuit de contrôle décrit ci-dessus 10. Premièrement, le registre général dans son ensemble 40 est utilisé à des fins générales au moment de l'initialisation. Au cours du traitement du fonctionnement normal, une fois que l'initialisation est terminée, la quantité d'environ trois octets du registre général 40 est utilisée pour les valeurs d'indicateur d'avertissement/d'alarme uniquement. Le circuit de conversion analogique/numérique 38 convertit périodiquement un signal analogique en une valeur numérique en se basant sur un cycle de base d'un séquenceur du circuit de contrôle 10 ou similaire et stocke la valeur numérique dans la zone de stockage de valeurs numériques 48 dans la mémoire 36. En outre, le circuit de conversion analogique/numérique 38 lit également une valeur limite provenant de la zone 50 de la mémoire 36 sur le registre R1 à un intervalle prédéterminé et lit une valeur numérique provenant de la zone de stockage de valeurs numériques 48 de la mémoire 36 sur le registre R2. Le circuit logique de comparaison 46 compare ensuite les valeurs des deux registres, génère une valeur d'indicateur correspondant au résultat de comparaison et stocke cette valeur d'indicateur dans le registre général 40. Lorsqu'une interruption I2C est introduite depuis un appareil hôte extérieur et qu'une commande de lecture d'avertissement/d'alanne est donnée, le circuit logique de comparaison 46 lit une valeur d'indicateur provenant du registre général 40 vers l'appareil extérieur. Lorsqu'une commande de lecture d'autres informations est donnée, le circuit logique de comparaison 46 lit les informations provenant de la mémoire 36. Comme nous l'avons expliqué jusqu'ici, selon ce mode de réalisation, la valeur d'indicateur obtenue par le circuit logique de comparaison 46 est stockée dans le registre général 40. Etant donné que le registre général 40 n'est pas la mémoire 36, la quantité de mémoire de la mémoire 36 peut être économisée. En outre, tandis qu'une écriture sur la mémoire 36 prend normalement plusieurs cycles pour un microprocesseur général, une écriture sur le registre général 40 prend un seul cycle, et par conséquent, la vitesse d'une routine de génération d'indicateur peut être améliorée. En outre, le microcontrôleur est normalement doté d'un circuit périphérique en plus du registre général 40. Des exemples du circuit périphérique comprennent un registre d'horloge, un compteur, une GPIO (entrée sortie universelle), un ADC (convertisseur analogique/numérique) et un DAC (convertisseur numérique-analogique). Ces circuits périphériques ont chacun un registre pour s'auto-contrôler. Par exemple, lorsqu'une valeur est définie dans un registre DAC, une sortie analogique correspondant à la valeur est obtenue. Lorsqu'il existe un circuit périphérique non utilisé dans le circuit de contrôle 10, des effets similaires peuvent être obtenus en stockant également une valeur d'indicateur dans un registre du circuit périphérique non utilisé plutôt que dans le registre général 40. En outre, il existe divers types de valeur d'indicateur et chaque valeur d'indicateur a d'ordinaire une valeur limite supérieure et une valeur limite inférieure, comme représenté dans le tableau 1. En outre, lorsque deux niveaux � d'alarme � indiquant un état critique et � d'avertissement � indiquant un danger sont définis dans chaque valeur d'indicateur, vingt valeurs d'indicateur sont nécessaires. [Tableau 1] Type de valeur d'indicateur Alarme de température dans le cas où elle Alarme de température dans le cas où elle est inférieure à une limite inférieure est supérieure à une limite supérieure Alarme de polarisation dans le cas où elle Alarme de polarisation dans le cas où elle est inférieure à une limite inférieure est supérieure à une limite supérieure Alarme de tension d'alimentation dans le Alarme de tension d'alimentation dans le cas où elle est inférieure à une limite cas où elle est supérieure à une limite inférieure supérieure Alarme de sortie optique dans le cas où Alarme de sortie optique dans le cas où elle est inférieure à une limite inférieure elle est supérieure à une limite supérieure Alarme de puissance de réception de Alarme de puissance de réception de lumière dans le cas où elle est inférieure à lumière dans le cas où elle est supérieure une limite inférieure à une limite supérieure Avertissement de température dans le cas Avertissement de température dans le cas où elle est inférieure à une limite où elle est supérieure à une limite inférieure supérieure Avertissement de polarisation dans le cas Avertissement de polarisation dans le cas où elle est inférieure à une limite où elle est supérieure à une limite inférieure supérieure Avertissement de tension d'alimentation Avertissement de tension d'alimentation dans le cas où elle est inférieure à une dans le cas où elle est supérieure à une limite inférieure limite supérieure Avertissement de sortie optique dans le Avertissement de sortie optique dans le cas où elle est inférieure à une limite cas où elle est supérieure à une limite inférieure supérieure Avertissement de puissance de réception Avertissement de puissance de réception de lumière dans le cas où elle est de lumière dans le cas où elle est inférieure à une limite inférieure supérieure à une limite supérieure Dans le tableau 1, un cas où une valeur est inférieure à une limite inférieure et un cas où la valeur est supérieure à une limite supérieure ne se produisent pas 12 simultanément. Lorsque de telles situations qui ne se produisent jamais simultanément sont prises en considération, les valeurs d'indicateur peuvent être soumises à une compression de données, comme représenté sur le tableau 2. Ces valeurs d'indicateur comprennent un indicateur indiquant que la valeur numérique correspondant à celui-ci est en dehors d'une plage d'avertissement (première plage), un indicateur indiquant que la valeur numérique correspondant à celui-ci est en dehors d'une plage d'alarme (deuxième plage) qui est plus large que la plage d'avertissement et un indicateur indiquant que la valeur numérique correspondant à celui-ci est supérieure à la limite supérieure de la plage d'alarme ou de la plage d'avertissement ou inférieure à la limite inférieure de celle-ci. [Tableau 2] Type de valeurs d'indicateur de compression de données Existence d'alarme de Existence d'avertissement Une limite supérieure ou température de température une limite inférieure Existence d'alarme de Existence d'avertissement Une limite supérieure ou polarisation de polarisation une limite inférieure Existence d'alarme de Existence d'avertissement Une limite supérieure ou tension d'alimentation de tension d'alimentation une limite inférieure Existence d'alarme de Existence d'avertissement Une limite supérieure ou sortie optique de sortie optique une limite inférieure Existence d'alarme de Existence d'avertissement Une limite supérieure ou puissance de réception de de puissance de réception une limite inférieure lumière de lumière En comprimant en données les valeurs d'indicateur de cette façon, le nombre de valeurs d'indicateur requises est réduit à 15, et la quantité de mémoire peut être ainsi économisée. Plus le nombre de types de valeurs d'indicateur est élevé, plus l'effet d'économie est élevé également. En outre, lorsque les données des vingt valeurs d'indicateur dans le tableau 1 doivent être lues par l'appareil hôte extérieur, il est possible de calculer les données nécessaires grâce à des opérations logiques à partir des quinze valeurs d'indicateur du tableau 2. La figure 3 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon un deuxième mode de réalisation. Un circuit de conversion analogique/numérique 38 convertit un signal analogique en un signal numérique comme dans le premier mode de réalisation, mais ne stocke pas ce signal numérique dans une mémoire 36. Lors de la réception d'une demande de lecture d'un signal analogique provenant d'un appareil hôte extérieur, un circuit de contrôle 10 génère une interruption, et le circuit de conversion analogique/numérique 38 convertit le signal analogique en une valeur numérique et fait lire à l'appareil hôte le signal analogique par le biais d'une interface extérieure 34 (12C). Le reste de la configuration est identique à celui du premier mode de réalisation. Ici, étant donné qu'une valeur numérique a normalement 8 bits ou 16 bits, une zone de stockage de valeurs numériques 48 qui mémorise les valeurs numériques obtenues par conversion analogique/numérique, par exemple, cinq signaux analogiques, a 5 octets et 10 octets respectivement. Ce mode de réalisation peut omettre la zone de stockage de valeurs numériques 48 en ne stockant aucun signal numérique dans la mémoire 36 et peut ainsi économiser la quantité de mémoire. Une telle économie de la quantité de mémoire devient plus efficace lorsque le nombre de signaux analogiques augmente. Ici, le signal analogique, lorsqu'une valeur d'indicateur est calculée peut être légèrement différent du signal analogique requis de l'appareil hôte. Cependant, étant donné que le signal analogique a pour nature que sa valeur ne change pas brusquement, cela ne constitue pas un problème. A savoir, lorsqu'un état anormal se produit brusquement, le signal est transmis vers l'appareil hôte séparément sans passer par le circuit de contrôle 10, et, par conséquent, un tel état anormal n'a pas d'effet significatif. La figure 4 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon un troisième mode de réalisation. Un circuit de conversion analogique/numérique 38 ne stocke aucun signal numérique dans une mémoire 36 comme le deuxième mode de réalisation. Lors de la réception d'une demande de lecture d'un signal analogique provenant d'un appareil hôte extérieur, un circuit de contrôle 10 génère une interruption et le circuit de conversion analogique/numérique 38 convertit le signal analogique en une valeur numérique et fait lire à l'appareil hôte la valeur numérique par l'intermédiaire d'une interface extérieure 34 I2C). Contrairement au deuxième mode de réalisation, la mémoire 36 a non seulement une zone 50 qui stocke des valeurs limites prédéterminées mais également une zone de stockage d'indicateur 52 qui stocke des valeurs d'indicateur. Un circuit logique de comparaison 46 génère une valeur d'indicateur et stocke cette valeur d'indicateur dans la zone de stockage d'indicateur 52 dans la mémoire 36 comme dans les premier et deuxième modes de réalisation. Le circuit de contrôle 10 fait lire à l'appareil hôte la valeur d'indicateur, et permet ainsi à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. Le fait de prévoir la zone de stockage d'indicateur 52 dans la mémoire 36 de cette façon accroît la zone de mémoire par rapport aux premier et deuxième modes de réalisation. Cependant, comme dans le deuxième mode de réalisation, il est possible d'omettre une zone de stockage de valeurs numériques 48 dans la mémoire 36 en ne stockant aucun signal numérique dans la mémoire 36 et en économisant ainsi la quantité de mémoire. La figure 5 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon un quatrième mode de réalisation. Une mémoire 36 a une zone de stockage de valeurs numériques 48 et une zone 50 qui stocke des valeurs limites prédéterminées. Un circuit de conversion analogique/numérique 38 convertit un signal analogique en une valeur numérique à un intervalle prédéterminé et mémorise la valeur numérique dans un registre R1 et la zone de stockage de valeurs numériques 48 dans la mémoire 36. Un circuit logique de comparaison 46 lit une valeur limite provenant de la zone 50 de la mémoire 36 vers un registre R2, compare une pluralité de valeurs numériques aux valeurs limites correspondant respectivement à celles-ci et inverse les signes positifs/négatifs des valeurs numériques dans la mémoire 36 en fonction des résultats de comparaison. Plus spécifiquement, le circuit logique de comparaison 46 ne fait rien lorsque le résultat de comparaison est � 0K �, lit la valeur numérique provenant de la zone de stockage de valeurs numériques 48 de la mémoire 36 lorsque le résultat de comparaison est � NG �, inverse les signes positifs/négatifs (prend un complément de 2 dans le cas d'un nombre binaire} et réécrit le résultat dans l'adresse d'origine. Par conséquent, une valeur numérique signifie � NG � Si la valeur est négative et � OK � Si elle est positive. Une interface extérieure 34 permet à un appareil hôte extérieur d'accéder à la mémoire 36 en fonction d'une commande et d'une adresse reçues depuis l'appareil hôte. Un circuit de contrôle 10 fait lire à l'appareil hôte le signe positif/négatif d'une valeur numérique, et permet ainsi à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. Par exemple, le circuit de contrôle 10 génère une valeur d'indicateur d'un octet grâce à une opération de l'ALU telle que la lecture des MSB (bits de poids fort) à partir de huit adresses de la zone de stockage de valeurs numériques 48, et le décalage et l'opération d'association logique OU (ORing) des MSB, et renvoie ensuite le résultat de l'opération à l'appareil hôte par l'intermédiaire de l'interface extérieure 34. En inversant le signe positif/négatif de la valeur numérique dans la mémoire 36 au lieu de stocker une valeur d'indicateur dans la mémoire 36, il est possible d'économiser la quantité de mémoire tout en conservant des informations équivalentes à la valeur d'indicateur. Dans un cinquième mode de réalisation, un circuit logique de comparaison 46 stocke une valeur d'indicateur dans le bit de poids faible (un bit ou deux bits provenant du bit de poids faible) d'une valeur numérique dans une mémoire 36. Un circuit de contrôle 10 fait lire à un appareil hôte la valeur d'indicateur et permet ainsi à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. Le reste de la configuration est identique à celui du quatrième mode de réalisation. Etant donné qu'aucune zone dédiée aux valeurs d'indicateur n'a besoin d'être prévue dans la mémoire 36, la quantité de mémoire peut être économisée. Cependant, lorsque deux bits provenant du bit de poids faible d'une valeur numérique de 16 bits, par exemple, sont attribués à la valeur d'indicateur, la valeur numérique perd en précision deux LSB (bit de poids faible). Cependant, étant donné que la détérioration de la précision ne représente pas plus de 0,006 % de l'ensemble de la plage des 16 bits, cela ne pose pas de problème. La figure 6 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon un sixième mode de réalisation. Dans ce mode de réalisation, un circuit logique de comparaison 46 compare une pluralité de valeurs numériques aux valeurs limites correspondant respectivement à celles-ci et inverse les signes positifs/négatifs des valeurs limites dans la mémoire 36 en fonction des résultats de comparaison. Un circuit de contrôle 10 fait lire à un appareil hôte les signes positifs/négatifs des valeurs limites et permet ainsi à un état de fonctionnement de l'émetteur/récepteur optique d'être surveillé depuis l'extérieur. Le reste de la configuration est identique à celui du quatrième mode de réalisation. Le quatrième mode de réalisation inverse le signe positif/négatif de la valeur numérique, mais lorsqu'il existe une pluralité de valeurs limites (limite supérieure et limite inférieure, niveau d'alarme et niveau d'avertissement ou similaire), des effets similaires peuvent être obtenus même lorsque le signe positif/négatif de la valeur limite est inversé comme dans le cas du présent mode de réalisation. Au lieu d'inverser le signe positif/négatif de la valeur limite (traitement du complément de 2), les bits peuvent être simplement inversés. Un tel cas est équivalent à l'inversion du signe positif/négatif selon que le MSB est de 0 ou de 1. La figure 7 est un schéma de principe représentant un circuit de contrôle pour un émetteur/récepteur optique selon un septième mode de réalisation. Dans ce mode de réalisation, un circuit logique de comparaison 46 additionne une pluralité de valeurs numériques et les valeurs limites correspondant respectivement à celles-ci, génère des valeurs d'indicateur correspondant à la présence/absence d'un dépassement du résultat et stocke ces valeurs d'indicateur dans une zone de stockage d'indicateur 52 dans une mémoire 36. En tant que valeur limite, une valeur qui générerait, une fois ajoutée à la valeur numérique, un dépassement dans le circuit logique de comparaison 46 est définie à la place de 80°C, par exemple, en tant que valeur limite supérieure de température. Le reste de la configuration est identique à celui du quatrième mode de réalisation. Nous allons expliquer le fonctionnement du circuit de contrôle 10 selon le présent mode de réalisation. Un circuit de conversion analogique numérique 38 convertit un signal analogique en une valeur numérique à un intervalle prédéterminé et stocke la valeur numérique dans un registre RI et une zone de stockage de valeurs numériques 48 dans la mémoire 36. Ensuite, le circuit logique de comparaison 46 lit la valeur limite provenant d'une zone 50 de la mémoire 36 vers un registre R2 et 2931019 1 8 additionne la valeur numérique et la valeur limite. Lorsque le résultat de ce calcul est excessif, une valeur d'indicateur de dépassement du circuit logique de comparaison 46 est définie, et par conséquent, une valeur d'indicateur est ensuite générée. Lorsqu'une commande de lecture d'une valeur limite est envoyée par un appareil 5 hôte extérieur, il est possible de produire en sortie une valeur limite correcte vers l'extérieur en lisant la valeur limite à partir de la mémoire 36 et d'envoyer une valeur soustraite de FFFF. Du premier au sixième mode de réalisation, le circuit logique de comparaison 46 effectue une opération en deux étapes en réalisant une soustraction entre une 10 valeur numérique et une valeur limite et en estimant si le résultat est positif ou négatif. D'autre part, dans ce mode de réalisation, le circuit logique de comparaison 46 peut estimer la valeur d'indicateur en effectuant seulement une addition entre une valeur numérique et une valeur limite et en estimant si le résultat est excessif ou non, et peut ainsi effectuer une comparaison rapidement. 15 Le circuit logique de comparaison 46 peut également être adapté de sorte à générer une valeur d'indicateur correspondant à la présence/l'absence d'un souspassement du résultat de calcul. REVENDICATIONS1. Circuit de contrôle (10) pour un émetteur/récepteur optique qui émet/reçoit un signal optique, comprenant : une mémoire (36) ayant une zone de stockage de valeurs numériques (48) et une zone qui stocke des valeurs limites prédéterminées (50) ; un registre ; un circuit de conversion analogique/numérique (38) qui reçoit une pluralité de signaux analogiques indiquant des paramètres de fonctionnement relatifs à une caractéristique ou un environnement de fonctionnement de l' émetteur/récepteur optique provenant de l'émetteur/récepteur optique, convertit les signaux analogiques en leurs valeurs numériques respectives et mémorise les valeurs numériques dans la zone de stockage de valeurs numériques (48) dans la mémoire (36) ; un circuit logique de comparaison (46) qui compare la pluralité de valeurs numériques aux valeurs limites correspondant respectivement à celles-ci, génère des valeurs d'indicateur correspondant aux résultats de comparaison et mémorise les valeurs d'indicateur dans le registre ; et une interface extérieure (34) qui permet à un appareil hôte extérieur d'accéder à la mémoire (36) et au registre selon une commande et une adresse reçues de l'appareil hôte, dans lequel l'appareil hôte lit les valeurs d'indicateur de façon à permettre de surveiller depuis l'extérieur un état de fonctionnement de l'émetteur/récepteur optique. 2. Circuit de contrôle (10) pour un émetteur/récepteur optique selon la revendication 1, dans lequel le registre est un registre général (40) ou un registre d'un circuit périphérique. 3. Circuit de contrôle (10) pour un émetteur/récepteur optique selon la revendication 1, dans lequel la valeur d'indicateur a un indicateur indiquant que la valeur numérique lui correspondant s'écarte d'une première plage, un indicateur indiquant que la valeur numérique lui correspondant s'écarte d'une deuxième plage plus large que la première plage et un indicateur indiquant si la valeur numérique luicorrespondant est supérieure à une limite supérieure de la première plage ou de la deuxième plage ou inférieure à une limite inférieure de celle-ci.