Brevet FR2665540A1 — publié le 19920207

La présente invention concerne un procédé et un appareil de traitement de valeurs numériques et, plus spécialement, elle concerne un oscilloscope à balayage de télévision permettant d'afficher une zone intensifiée et un procédé de mise en oeuvre d'un semblable oscilloscope. On utilise classiquement un oscilloscope pour visualiser une forme d'onde représentative d'une variation d'une première variable en fonction d'une deuxième variable Dans la description suivante, il est commode de supposer de temps à autre que la première variable est l'amplitude d'une quantité mesurée et la deuxième variable le temps, de sorte que la forme d'onde représente l'amplitude de la quantité mesurée en fonction du temps, mais on comprendra que la deuxième variable n'est pas nécessairement le temps, ni même reliée au temps. Dans un oscilloscope analogique classique, un faisceau électronique balaye à répétition horizontalement l'écran d'un tube à rayons cathodiques (CRT) en créant une trace de luminophore luisant sur l'écran Lorsque l'amplitude du signal d'entrée commande la position verticale du faisceau pendant son balayage horizontal de l'écran, la trace représente le comportement d'un signal d'entrée en fonction du temps Une trace produite par un unique balayage du faisceau finit par s'évanouir, mais, lorsque le signal d'entrée est périodique et que les balayages par le faisceau sont périodiquement déclenchés en des points identiques pendant des cycles successifs du signal d'entrée, le faisceau suit le même trajet au cours de chaque balayage et une forme d'onde stable est affichée de manière continue. Le comportement du signal d'entrée peut ne pas être exactement le même au cours de chaque cycle de balayage Lorsque les éléments luminophores de l'écran sont suffisamment persistants pour luire sensiblement plus longtemps que la durée d'un unique cycle de balayage, l'affichage de la forme d'onde représente l'enregistrement, pondéré sur le temps, de traces produites par plusieurs balayages antérieurs du faisceau et transporte l'infor- mation relative au comportement du signal d'entrée pendant plus longtemps que simplement le plus récent des cycles de balayage. L'utilisateur peut régler l'intensité du faisceau de façon qu'une particule luminophore de l'écran devienne plus brillante à chaque fois que le faisceau la frappe, puis s'atténue jusqu'à ce qu'il la frappe de nouveau Ce mode de fonctionnement en persistance aide à réduire les effets du bruit transitoire sur l'affichage de la forme d'onde dans la mesure o les excursions verticales du faisceau dues au bruit transitoire ne produisent que des traces faibles qui disparaissent rapidement, tandis que l'affichage de la forme d'onde stable sous-jacente reste brillant. On connait le moyen consistant à faire fonctionner un oscilloscope analogique dans un mode o une partie de la forme d'onde est dilatée horizontalement, de sorte qu'on peut l'examiner à une échelle agrandie La partie de la forme d'onde initiale qui doit être dilatée peut être identifiée par intensification de cette partie de la forme d'onde On réaliser ceci en accroissant tempo- rairement le courant du faisceau L'intensification sélective d'une partie de la forme d'onde peut également servir à délimiter un intervalle sur lequel une mesure est effectuée ou bien à renforcer une ou plusieurs parties de la forme d'onde qui se trouvent à l'extérieur de limites prédéfinies. Dans un oscilloscope numérique à vecteurs, le faisceau électronique suit des vecteurs dont les points terminaux se trouvent en des emplacements distincts de l'écran organisés en un réseau de rangées horizontales et de colonnes verticales Dans le cas o l'on utilise l'oscilloscope pour afficher la variation d'amplitude d'un signal en fonction du temps, chaque colonne repré- sente un intervalle de temps d'échantillonnage différent et chaque rangée représente une amplitude de signal différente Typiquement, on échantillonne et on numérise le signal d'entrée et on produit une succession de paires de mots numériques, un mot de chaque paire représentant l'amplitude du signal d'entrée et l'autre mot repré- sentant l'instant d'échantillonnage qui fait suite à un événement de déclenchement La valeur de l'amplitude de chaque paire est écrite dans une mémoire de saisie en un emplacement qui dépend de la valeur temporelle associée, de façon à former un enregistrement de la forme d'onde Une fois terminée la saisie unitaire, il est possible d'utiliser le contenu de la mémoire de saisie pour créer un affichage stable sur l'écran CRT. Un oscilloscope numérique à balayage de télévision de type connu possède une mémoire d'affichage dans laquelle le nombre des emplacements de mémorisation adressables est égal au nombre des éLéments d'image, ou pixels, affichables de l'écran d'affichage. L'adresse de chaque emplacement de mémorisation possède deux compo- santes, une qui dépend de l'amplitude de l'échantillon, et l'autre de l'instant auquel l'échantillon était préLevé Les deux compo- santes de l'adresse de mémorisation correspondent respectivement aux composantes X et Y de l'adresse de pixel de l'écran CRT Un affichage est formé sur l'écran CRT par balayage de tous Les pixels suivant une configuration matricielle et par éclairement séLectif des pixels, en fonction du contenu des emplacements de mémorisation correspondants Si chaque emplacement de mémorisation est en mesure d'emmagasiner un unique bit de données, le faisceau est appliqué si la valeur du bit est le niveau logique 1 et il est retenu si la valeur est le niveau logique 0. Si chaque emplacement de mémorisation est en mesure d'emmagasiner plus d'un unique bit de données, chaque pixel peut être éclairé selon de multiples niveaux d'échelle de gris Par exemple, chaque emplacement de mémorisation peut être en mesure d'emmagasiner quatre bits, représentant respectivement l'extinction et 15 niveaux d'échelle de gris Lorsqu'on utilise un oscillos- cope qui possède une semblable mémoire, le contenu de l'emplacement de mémorisation est lu dans la mémoire lorsqu'une paire échantillon possédant la même combinaison des composantes d'amplitude et de temps est reçue, et la valeur emmagasinée dans la mémoire est progressivement augmentée jusqu'à une valeur décimale maximale de 15 En outre, de temps à autre, le contenu de chaque emplacement de mémorisation est lu et est progressivement diminué jusqu'à une valeur minimale, qui est typiquement zéro De cette manière, il est possible d'augmenter le contenu d'information d'affichage et de produire une émulation de la particularité de persistance d'une oscilloscope analogique. Selon un premier aspect de l'invention, il est produit un appareil permettant de traiter des valeurs numériques emmagasinées en des emplacements situés à l'intérieur d'un espace d'adresses d'une mémoire de lecture/écriture, ledit appareil comprenant un moyen de modification connecté de façon à recevoir des valeurs numériques de la part de la mémoire et à renvoyer des valeurs numériques à la mémoire, ledit moyen de modification ayant un premier état dans lequel il agit sur une valeur numérique d'une première manière prédéterminée avant de renvoyer la valeur numé- rique à la mémoire, et un deuxième état dans lequel il agit sur une valeur numérique d'une deuxième manière prédéterminée, différente de la première manière prédéterminée, avant de renvoyer la valeur numérique à la mémoire, et un moyen sélecteur servant à définir au moins une région de l'espace d'adresses de la mémoire et à fournir au moyen de modification un signal qui place le moyen de modifica- tion dans le premier état ou le deuxième état selon que la valeur numérique sur laquelle doit être effectuée une action a été lue ou non dans un emplacement se trouvant à l'intérieur de ladite région de l'espace d'adresses Selon un deuxième aspect de l'invention, il est produit un appareil servant à traiter des paires de mots de données, un mot de chaque paire possédant un premier intervalle, et l'autre mot de chaque paire possédant un deuxième intervalle, ledit appareil comprenant un moyen de mémorisation servant à emmagasiner des valeurs numériques en des emplacements situés à l'intérieur d'un espace d'adresses possédant une première et une deuxième dimension, l'intervalle de l'espace d'adresse suivant la première dimension étant égal audit premier intervalle et l'intervalle de l'espace d'adresse suivant la deuxième dimension étant égal audit deuxième intervalle, un moyen d'adressage qui utilise lesdites paires de mots de données pour adresser le moyen de mémorisation afin de lire une valeur numérique en un emplacement du moyen de mémorisation qui est défini par une paire de mots de données et d'écrire une valeur numérique en un emplacement du moyen de mémorisation qui est défini par une paire de mots de données, un moyen de modification connecté de façon à recevoir une valeur numérique lue dans le moyen de mémorisation, à modifier La valeur numérique et à renvoyer La valeur numérique modifiée au moyen de mémorisation, ledit moyen de modification possédant un premier état dans lequel il modifie une valeur numérique d'une première manière prédéterminée avant de renvoyer la valeur numérique modifiée au moyen de mémorisation, et un deuxième état dans lequel il modifie une valeur numérique d'une deuxième manière prédéterminée, différente de La première manière prédéterminée, avant de renvoyer la va Leur numérique modifiée au moyen de mémorisation, un dispositif d'affichage possédant une pluralité d'éléments d'image, ou pixels, affichables dans un espace d'adresses bidimensionnel et correspondant, sur une base univoque, aux emplacements de mémorisation du moyen de mémorisation, le moyen d'adressage ayant pour fonction de lire les valeurs numé- riques emmagasinées dans le moyen de mémorisation et de les employer pour stimuler les pixels correspondants respectifs, et un moyen sélecteur servant à sélectionner au moins une région de l'espace d'adresses du moyen de mémorisation et à fournir au moyen de modification un signal qui place le moyen de modification dans le premier état ou le deuxième état selon qu'une valeur numérique devant être modifiée par le moyen de modification est ou non lue en un emplacement situé à l'intérieur de ladite région de l'espace d'adresses. Selon un troisième aspect de l'invention, il est produit un appareil servant à recevoir et traiter des paires de mots de données, ledit appareil comprenant un moyen de saisie servant à recevoir lesdites paires de mots de données, à comparer au moins un mot de chaque paire avec au moins une valeur sélectionnée, à produire un bit d'attribut en fonction du résultat de la compa- raison, et à transformer chaque paire de mots reçus en une paire ajustée de mots, un mot de chaque paire ajustée de mots ayant un premier intervalle et l'autre mot de chaque paire ajustée ayant un deuxième intervalle, un moyen de mémorisation servant à emmagasiner des valeurs numériques en des emplacements situés à l'intérieur d'un espace d'adresses ayant une première et une deuxième dimen- sion, l'intervalle de l'espace d'adresses selon la première dimen- sion étant éga L audit premier intervalle et l'intervalle de l'espace d'adresses selon La deuxième dimension étant égal audit deuxième intervalle, un moyen d'adressage qui utilise les paires ajustées de mots pour adresser le moyen de mémorisation afin de lire une valeur numérique en un emplacement du moyen de mémorisa- tion défini par une paire ajustée de mots et d'écrire une valeur numérique en un emplacement du moyen de mémorisation défini par une paire ajustée de mots, un moyen de modification connecté de façon à recevoir une valeur numérique lue dans le moyen de mémorisation, à modifier la valeur numérique et à renvoyer la valeur numérique modifiée au moyen de mémorisation, ledit moyen de modification possédant un premier état dans lequel il modifie une valeur numé- rique d'une première manière prédéterminée avant de renvoyer la valeur numérique modifiée au moyen de mémorisation, et un deuxième état dans lequel il modifie une valeur numérique d'une deuxième manière prédéterminée, différente de la première manière prédéter- minée, avant de renvoyer la valeur numérique modifiée au moyen de mémorisation, l'état du moyen de modification dépendant de la valeur du bit d'attribut, et un dispositif d'affichage possédant une pluralité d'éléments d'image, ou pixels, affichables dans un espace d'adresses bidimensionnel et correspondant sur une base univoque avec les emplacements de mémorisation du moyen de mémori- sation, le moyen d'adressage ayant pour fonction de lire les valeurs numériques emmagasinées dans le moyen de mémorisation et de les employer pour stimuler les pixels correspondants respectifs. Selon un quatrième aspect, il est produit un procédé de traitement de valeurs numériques emmagasinées en des emplacements situés à l'intérieur d'un espace d'adresses d'une mémoire de lecture/écriture, ledit procédé comprenant les opérations suivantes: recevoir une valeur numérique de la part de la mémoire, modifier la valeur numérique d'une première manière prédéterminée ou d'une deuxième manière prédéterminée, selon que la valeur numé- rique a ou non été lue en un emplacement situé à l'intérieur d'une région sélectionnée de l'espace de la mémoire, et écrire la valeur numérique modifiée dans la mémoire. Selon un cinquième aspect, il est produit un procédé de mise en oeuvre d'un appareil permettant de recevoir des paires de mots de données d'entrée, Ledit procédé comprenant les opérations suivantes: comparer au moins un mot de chaque paire de mots de données d'entrée avec au moins une va Leur sélectionnée et produire un bit d'attribut en fonction du résu Ltat de La comparaison, produire une paire ajustée de mots à partir de chaque paire de mots de données d'entrée, un mot de chaque paire ajustée de mots possé- dant un premier interva L Le et L'autre mot de chaque paire ajustée de mots possédant un deuxième intervalle, uti Liser des paires ajustées de mots de données pour adresser une mémoire de Lecture/ écriture qui possède un espace d'adresses bidimensionnel, L'inter- va L Le de L'espace d'adresses se Lon une première dimension étant éga L audit premier interva L Le et l'interva L Le de L'espace d'adresses se Lon La deuxième dimension étant éga L audit deuxième interva L Le, Lire une va Leur numérique en un emplacement du moyen de mémorisation défini par une paire ajustée de mots, modifier La valeur numérique d'une première manière prédéterminée ou d'une deuxième manière prédéterminée, en fonction de La valeur du bit d'attribut, et écrire La va Leur numérique modifiée dans Le moyen de mémorisation. La description suivante, conçue à titre d'i L Lustration de L'invention, vise à donner une mei L Leure compréhension de ses caractéristiques et avantages; e L Le s'appuie sur La figure unique annexée, représentant un osci L Loscope numérique à balayage de télé- vision qui constitue un mode de réalisation de l'invention et dans lequel, pour ne pas surcharger Le dessin, Les composants qui ne sont pas utiles à La compréhension de l'invention n'ont pas été illustrés. L'oscil Loscope 2 représenté comprend un dispositif d'affichage à tube à rayons cathodiques (CRT) 4 possédant un écran d'affichage 6 et un circuit de déviation 8 L'oscilloscope 2 fonc- tionne sous commande d'un processeur 18, qui fait exécuter à L'osci L Loscope diverses opérations Le processeur 18 communique avec d'autres composants de L'osci L Loscope via un bus système 22. L'utilisateur de l'osci L Loscope peut fixer divers réglages de l'oscil Loscope grâce à une interface d'utilisateur 20 L'osci L Los- cope 2 comprend également un dispositif de commande vidéo 14 qui fonctionne sous commande d'un signal d'horloge de pixels PC produit par un générateur 16 de signaux d'horloge de pixels et qui produit des impulsions de synchronisation horizontale H et verticale V Le dispositif de commande vidéo 14 produit également un signal de fin d'image complète FE en synchronisme avec l'impulsion de synchro- nisation verticale V. Les impulsions de synchronisation sont appliquées au circuit de déviation 8, lequel produit des signaux de déviation horizontale et de déviation verticale provoquant la déviation du faisceau électronique du CRT sur l'écran du CRT suivant une confi- guration matricielle horizontale composée de 512 lignes Au cours de chaque ligne horizontale, 512 impulsions d'horloge de pixels sont produites De cette manière, l'écran d'affichage est divisé en 262 144 pixels affichables. L'oscilloscope 2 comprend également une mémoire tampon à double accès 36 possédant 262 144 emplacements de mémorisation adressables La mémoire 36 est constituée de quatre segments 360, 361, 362 et 363 qui sont chacun organisés sous la forme de 512 rangées contenant 128 emplacements, et chaque emplacement de mémorisation est susceptible d'emmagasiner une valeur numérique de 4 bits La mémoire 36 possède un port d'accès parallèle connecté à un bus de données 44 et un port d'accès série connecté à un conver- tisseur numérique-analogique vidéo (V-DAC) 42. Au début de chaque retour de balayage de ligne horizontal, le dispositif de commande vidéo 14 fait commencer un cycle de régénération d'affichage Au cours de ce cycle, le dispo- sitif de commande vidéo applique un signal HOLD (maintien) à un générateur d'adresses de mémorisation 60 et à un dispositif d'arbi- trage 64 de bus d'adresses Le dispositif d'arbitrage 64 commande l'état d'un multiplexeur de bus d'adresses 66, qui possède un état dans lequel il sélectionne le dispositif de commande vidéo 14 et un autre état dans lequel il sélectionne le générateur d'adresses de mémorisation 60 Le générateur d'adresses de mémorisation 60 accuse réception du signal HOLD en délivrant un signal HOLDACK (accusé de réception du signal HOLD) au dispositif d'arbitrage de bus 64 Le dispositif d'arbitrage 64 répond aux signaux HOLD et HOLDACK en plaçant le multiplexeur 66 dans un état dans lequel il sélectionne le dispositif de commande vidéo 14 Le dispositif de commande vidéo 14 place sur le bus d'adresses 24 une adresse de rangée de 8 bits, correspondant à la prochaine ligne de balayage devant être affichée De cette manière, une rangée d'emplacements de mémori- sation de chaque segment de la mémoire 36 est sélectionnée Le contenu des 128 emplacements de mémorisation de la rangée séLec- tionnée de chaque segment est transféré à un registre à décalage interne du segment de mémoire Les segments de mémoire 360, 361, 362 et 363 sont sélectionnés suivant une séquence de répétition en réponse à des impulsions d'horloge de pixels sucessives produites pendant l'intervalle actif de la ligne de balayage horizontale, et, lorsque chaque segment est sélectionné, le contenu de son registre à décalage interne se décale via le port d'accès série Ainsi, les valeurs déca Lées via le port d'accès série se trouvent suivant la séquence 360, 361, 362, 363, 360, 361, etc, et sont synchronisées avec la déviation du faisceau électronique sous commande des signaux de déviation produits par le circuit de déviation 8 La séquence de valeurs numériques lues dans la mémoire 36 est convertie en un signal d'intensité analogique par le convertisseur V-DAC 42 Le signal d'intensité sert à commander les intensités avec lesquelles les pixels se trouvant sur une ligne de l'image matricielle sont illuminés Ainsi, les emplacements de mémorisation adressables de la mémoire tampon 36 constituent une représentation, sur une base univoque, des pixels affichables appartenant à l'écran CRT 6 et sont balayés en synchronisme avec le balayage de l'écran d'affichage 6 par le faisceau électronique du dispositif d'affi- chage 4 L'intensité avec laquelle un pixel donné est illuminé lors du cycle de régénération d'affichage dépend de la valeur numérique emmagasinée dans l'emplacement de mémorisation correspondant. Puisque les valeurs numériques emmagasinées dans la mémoire tampon 36 possèdent chacune 4 bits, le dispositif d'affichage 4 est en mesure d'afficher 16 niveaux d'intensité (le niveau d'extinction et 15 niveaux de gris). L'oscilloscope 2 possède un étage de saisie 46 qui comporte une mémoire de saisie 48 servant à emmgasiner temporaire- ment des données de forme d'onde pendant la saisie d'un signal Le dessin représente schématiquement le cas o un signal d'entrée est échantillonné et numérisé par un convertisseur analogique-numérique (ADC) 50 sous commande d'une horloge d'échantillonnage 52 Un compteur temporel 58 reçoit des impulsions d'horloge d'échantil- lonnage de la part de l'horloge d'échantillonnage 52 et fournit des adresses d'écriture à la mémoire 48 De cette façon, les amplitudes du signal sont chargées dans la mémoire de saisie-48 en des empla- cements dont les adresses dépendent des instants d'échantillonnage. Le convertisseur ADC 50 numérise jusqu'à 8 bits, mais la mémoire de saisie 48 est en mesure d'emmagasiner des mots de données de 9 bits Le bit de plus grande signification (MSB) de chaque mot de données emmagasiné dans la mémoire de saisie 48 est un bit d'attribut. L'étage de saisie 46 comporte en outre un circuit 53 de commande d'intensification, qui comprend un circuit 54 de compa- raison d'intervalle Le circuit de comparaison d'intervalle 54 reçoit le signal de sortie du compteur 58 et reçoit également, de la part du bus 22, via des registres 92 et 94, un signal définis- sant des limites supérieure et inférieure pour la valeur de comptage temporel Le circuit 54 produit un signal de sortie de niveau logique zéro si le signal de sortie du compteur 58 se trouve à l'extérieur de l'intervalle défini par les limites supérieure et inférieure et, sinon, il produit un signal de sortie de niveau logique unité. Le signal de sortie du circuit 54 est un signal de commande d'intensification IC, qui fournit le MSB des mots de données chargés dans la mémoire de saisie 48 Si, pour un échan- tillon particulier écrit dans la mémoire de saisie 48, le signal du circuit 54 est le niveau logique unité, le bit d'attribut associé à cet échantillon est positionné, et, sinon, il ne l'est pas. Le bit d'attribut peut également être positionné sur la base de la valeur du mot de données produit par le convertisseur ADC 50 Par exemple, le processeur 18 peut charger des valeur minimale et maximale pour l'amplitude du signal dans des registres respectifs, et un comparateur peut produire un signal de commande il d'intensification dans Le cas o L'amp Litude du mot de données produit par Le - convertisseur ADC 50 se trouve à L'extérieur de L'interva L Le d'amplitude défini par Les contenus des deux registres Les interva L Les d'amplitude peuvent être différents pour des va Leurs tempore L Les distinctes, et des interva L Les d'amplitude mu Ltip Les peuvent être définis pour n'importe que L Le va Leur tempo- re L Le particulière. Le contenu de La mémoire de saisie 48 est transféré dans La mémoire tampon 36 Un compteur d'adresse 76 app Lique des mots d'adresse à La mémoire de saisie 48 et Les mots de données et Les bits d'attribut correspondants sont Lus dans La mémoire 48 Les paires associées de mots d'adresse et de mots de données sont appliquées au générateur d'adresses de mémorisation 60 Les bits d'attribut sont appliqués à un dispositif 70 de manipulation de pixe Ls. En réponse à chaque paire données/données d'adresse, et à des signaux d'éche L Le et de déca Lage reçus en provenance de L'interface d'uti Lisateur 20, Le générateur d'adresses de mémorisa- tion 60 produit un mot d'adresse Y de 9 bits et un mot d'adresse X de 9 bits Si Le dispositif de commande vidéo 14 demande L'accès au bus 24, Le générateur d'adresses de mémorisation 60 emmagasine temporairement Les mots d'adresse X et Y Lorsque des cyc Les de régénération d'affichage n'ont pas Lieu, si bien que Le dispositif de commande vidéo 14 ne demande pas accès au bus 24, Le dispositif d'arbitrage 64 p Lace Le mu Ltip Lexeur 66 dans L'état o i L séLec- tionne Le générateur d'adresses de mémorisation 60, et Le géné- rateur d'adresses de mémorisation 60 fournit Le mot d'adresse Y et Les 7 bits d'ordre supérieur du mot d'adresse X au bus d'adresses mu Ltip Lexé 24 formant un vecteur d'adresse de mémorisation de 16 bits Le bus d'adresses 24 présente une Largeur de 8 bits et, par conséquent, Le vecteur d'adresse de mémorisation est fourni en deux mots de 8 bits chacun, un mot étant constitué par Les 8 bits supérieurs de L'adresse Y et L'autre par L'adresse X et Le bit Le moins significatif (LSB) de L'adresse Y Le générateur d'adresses de mémorisation 60 app Lique Les deux LSB du mot d'adresse X à un décodeur 62, produisant un signal de sortie qui sélectionne l'un des quatre segments de mémoire. Pendant un saisie de signal, la mémoire tampon 36 fonc- tionne dans un mode de lecture, de modification, d'écriture Les valeurs emmagasinées aux quatre emplacements de mémorisation, idenfiées par un vecteur d'adresse de mémorisation appliqué au bus 24 par le générateur d'adresses de mémorisation 60, sont lues dans la mémoire tampon et sont placées sur le bus de données 44 Le dispositif 70 de manipulation de pixels lit les valeurs fournies par le bus de données et les charge dans un circuit de verrouillage 72, qui applique les valeurs en entrée à un dispositif d'incrémen- tation 74 Dans le cas du mode de réalisation illustré de l'inven- tion, le dispositif d'incrémentation 74 comprend une unité arithmé- tique et logique (ALU) 68, deux registres 86 et 88 et un multiplexeur 90 qui sert à sélectionner l'un des registres en fonction du signal de commande d'intensification IC Si le signal IC est le niveau logique unité, le multiplexeur 90 sélectionne le registre 88, sinon il sélectionne le registre 86 Un dispositif 96 de déclenchement de cycle d'amortissement, qui fonctionne sous commande du processeur principal 18, charge respectivement deux valeurs de 4 bits différentes dans les deux registres 86 et 88 De façon générale, la valeur chargée dans le registre 88 est supé- rieure à celle chargée dans le registre 86. Le dispositif d'incrémentation 74 fournit quatre valeurs de sortie, qui sont respectivement représentatives de la somme du contenu du registre 86 ou 88 sélectionné avec les quatre valeurs d'entrée, et ces valeurs modifiées sont placées sur le bus de données par un multiplexeur 78 Sur la base des deux LSB du mot d'adresse X produit par le générateur d'adresses de mémorisation 60, le décodeur 62 applique un signal de validation d'écriture à l'un des quatre segments de la mémoire 36, et la valeur appropriée parmi les quatre valeurs modifiées est réécrite dans le segment approprié de la mémoire tampon 36 Les contenus des emplacements de mémorisation correspondants des trois autres segments de la mémoire 36 restent inchangés. Le dispositif 70 de manipulation de pixels comprend également un dispositif de décrémentation 80, qui valide l'oscil- loscope 2 pour l'opération d'émulation du mode de fonctionnement en persistance d'un oscilloscope analogique Lors de l'émulation du mode de persistance, l'oscilloscope 2 exécute de temps à autre un cycle d'amortissement en réponse à un signal produit par le dispo- sitif 96 de déclenchement de cycle d'amortissement Au cours d'une opération d'amortissement, le générateur d'adresses de mémorisation produit de façon interne un vecteur d'adresse de mémorisation et les contenus des quatre emplacements de mémorisation identifiés par ce vecteur d'adresse de mémorisation sont appliqués via le circuit de verrouillage 72 au dispositif de décrémentation 80 Dans le cas du mode de réalisation illustré de l'invention, le dispositif de décrémentation 80 comprend un registre 84 et une unité arithmétique et logique (ALU) 92 Le dispositif de décrémentation 80 fournit quatre valeurs de sortie, qui sont représentatives des quatre valeurs d'entrée moins le contenu du registre 84 Les valeurs de sortie produites par le dispositif de décrémentation sont placées sur le bus de données par le multiplexeur 78 et sont réécrites dans les emplacements de mémorisation appropriés de la mémoire 36 Après chaque cycle de lecture, de modification, d'écriture, le générateur d'adresse de mémorisation 60 produit un nouveau vecteur d'adresse de mémorisation Afin de réduire les effets de pompage de l'inten- sité, les vecteurs d'adresse de mémorisation produits lors d'opéra- tions d'amortissement successives visent des emplacements qui sont en décalage sur l'espace d'adresses de la mémoire 36 Dans un cycle d'amortissement, qui constitue une succession d'opérations d'amor- tissement, tous les emplacements de mémorisation contenant des valeurs de données non nulles sont décrémentés. Puisque le nombre emmagasiné dans le registre 88 est plus grand que celui emmagasiné dans le registre 86, une valeur d'entrée pour laquelle le bit d'attribut associé à la paire de mots reçue par le générateur d'adresses de mémorisation 60 est le niveau logique unité est incrémentée d'une plus grande quantité que la valeur pour laquelle le bit d'attribut est le niveau logique zéro. L'effet général est que les pixels se trouvant à l'intérieur de l'intervalle défini par les contenus des registres 92 et 94 sont illuminés avec une intensité plus élevée que les pixels situés à l'extérieur de cet intervalle Le nombre chargé dans le registre 86 est sélectionné sur la base de l'intervalle dynamique attendu de l'intensité de la forme d'onde affichée. L'opération consistant à définir un intervalle devant être intensifié est généralement associée à certaines autres opérations de l'oscilloscope, par exemple la dilatation de la partie de la forme d'onde se trouvant à l'intérieur de cet inter- valle ou la mise en oeuvre d'une mesure effectuée sur la partie de la forme d'onde située à l'intérieur de cet intervalle. On notera que l'invention n'est pas limitée au mode de réalisation particulier qui a été décrit Par exemple, l'invention n'est pas limitée à la définition de la zone intensifiée par un bit d'attribut sur la base de la comparaison de valeurs représentant les coordonnées d'un évènement avec un intervalle présélectionné de valeurs, et celle-ci peut être définie par d'autres procédés, par exemple le déplacement d'un curseur sur un intervalle de positions suivant l'un des axes de coordonnées ou les deux axes de coordonnées Le dispositif d'incrémentation 74 ne doit pas néces- sairement être mis en oeuvre à l'aide d'unités arithmétiques et logiques qui effectuent des opérations d'addition et de soustrac- tion, mais il peut constituer un multiplicateur qui multiplie la valeur d'entrée par un nombre dont la valeur dépend du bit d'attribut, ou bien une table de recherche du type RAM (mémoire vive) ou ROM (mémoire morte) contenant des valeurs de données qui dépendent du bit d'attribut L'utilisation d'une table de recherche permet d'augmenter de façon non linéaire les valeurs d'entrée De même, le dispositif de décrémentation 80 peut être mis en oeuvre à l'aide d'un multiplicateur ou d'une table de recherche au lieu de l'unité arithmétique et logique Il n'est pas essentiel que le nombre d'emplacements de mémorisation soit égal au nombre de pixels affichables, dans la mesure o il existe au moins autant d'emplace- ments de mémorisation qu'il y a de pixels affichables Bien que l'invention ait été décrite ci-dessus en relation avec une mise en oeuvre sous forme matérie L Le, de nombreuses fonctions peuvent être réalisées par des-Logicie Ls. Pour obtenir des informations concernant d'autres parti- cu Larités pouvant être mises en oeuvre à L'aide de La même archi- tecture généra Le que ce L Le présentée dans cette demande, on pourra se reporter aux demandes de brevet des Etats-Unis d'Amérique suivantes, déposées par La demanderesse, Le 29 janvier 1988 sous Le numéro 07/149 792, Le 4 décembre 1989 sous Le numéro 07/445 138, Le 6 août 1990 sous Le numéro 563 656, et Le 16 août 1990 sous Le numéro 563 592. Bien entendu, L'homme de L'art sera en mesure d'imaginer, à partir des procédés et des dispositifs dont La description vient d'être donnée à titre simplement i L Lustratif et nu L Lement Limi- tatif, diverses variantes et modifications ne sortant pas du cadre de L'invention. REVENDICATIONS 1 Appareil permettant de traiter des valeurs numériques emmagasinées en des emplacements situés à l'intérieur d'un espace d'adresses d'une mémoire de lecture/écriture ( 36), ledit appareil étant caractérisé en ce qu'il comprend: un moyen de modification ( 70) connecté de façon à recevoir des valeurs numériques de la part de la mémoire et à renvoyer des valeurs numériques à la mémoire, ledit moyen de modi- fication ayant un premier état dans lequel il agit sur une valeur numérique d'une première manière prédéterminée avant de renvoyer la valeur numérique à la mémoire, et un deuxième état dans lequel il agit sur une valeur numérique d'une deuxième manière prédéterminée, différente de la première manière prédéterminée, avant de renvoyer la valeur numérique à la mémoire, et un moyen sélecteur ( 53) servant à définir au moins une région de l'espace d'adresses de la mémoire et à fournir au moyen de modification un signal qui place le moyen de modification dans le premier état ou le deuxième état selon que la valeur numérique sur laquelle doit être effectuée une action a été lue ou non dans un emplacement se trouvant à l'intérieur de ladite région de l'espace d'adresses - 2 Appareil selon la revendication 1, caractérisé en ce qu'il comprend un dispositif d'affichage ( 4) possédant une plura- lité d'éléments d'image, ou pixels affichables, se trouvant dans un espace d'adresses bidimensionnel, et l'espace d'adresses de la mémoire ( 36) définit une pluralité d'emplacements de mémorisation qui correspondent, sur une base univoque, aux pixels du dispositif d'affichage, L'appareil comprenant en outre un moyen ( 14, 66) servant à lire les valeurs numériques emmagasinées dans la mémoire et à les utiliser pour stimuler les pixels correspondants respec- tifs afin de produire un affichage graphique. 3 Appareil selon la revendication 1, caractérisé en ce que l'espace d'adresses de la mémoire ( 36) possède deux dimensions, et le moyen sélecteur ( 53) a pour fonction de définir au moins une région de L'espace d'adresses du moyen de mémorisation par réfé- rence à un intervalle s'étendant dans au moins une dimension de L'espace d'adresses de la mémoire. 4 Appareil selon la revendication 3, caractérisé en ce que le moyen de modification ( 70) comprend une unité arithmétique et Logique ( 68) servant à recevoir des valeurs numériques de la part du moyen de mémorisation ( 36) et une première ou une deuxième valeur prédéterminées selon que la valeur numérique reçue du moyen de mémorisation a ou non été lue en un emplacement situé à l'intérieur de ladite région de l'espace d'adresses. 5 Appareil selon la revendication 1, caractérisé en ce que le moyen de modification ( 70) comprend un moyen d'incrémenta- tion ( 74) ayant pour fonction d'incrémenter des valeurs numériques en employant un nombre fonctionnel dont la valeur dépend de l'état du moyen de modification. 6 Appareil servant à traiter des paires de mots de données, un mot de chaque paire possédant un premier intervalle, et l'autre mot de chaque paire possédant un deuxième intervalle, ledit appareil étant caractérisé en ce qu'il comprend: un moyen de mémorisation ( 36) servant à emmagasiner des valeurs numériques en des emplacements situés à L'intérieur d'un espace d'adresses possédant une première et une deuxième dimen- sions, l'intervalle de l'espace d'adresses selon la première dimension étant égal audit premier intervalle et l'intervalle de l'espace d'adresses selon la deuxième dimension étant égal audit deuxième intervalle, un moyen d'adressage ( 60, 62) qui utilise lesdites paires de mots de données pour adresser le moyen de mémorisation afin de lire une va Leur numérique en un emplacement du moyen de mémorisation qui est défini par une paire de mots de données et d'écrire une valeur numérique en un emplacement du moyen de mémori- sation qui est défini par une paire de mots de données, un moyen de modification ( 70) connecté de façon à recevoir une valeur numérique lue dans le moyen de mémorisation, à modifier la valeur numérique et à renvoyer la valeur numérique modifiée au moyen de mémorisation, ledit moyen de modification possédant un premier état dans lequel i L modifie une va Leur numé- rique d'une première manière prédéterminée avant de renvoyer La valeur numérique-modifiée au moyen de mémorisation, et un deuxième état dans lequel il modifie une valeur numérique d'une deuxième manière prédéterminée, différente de La première manière prédéter- minée, avant de renvoyer La valeur numérique modifiée au moyen de mémorisation, un dispositif d'affichage ( 4) possédant une pluralité d'éléments d'image, ou pixels, affichables dans un espace d'adresses bidimensionnel et correspondant, sur une base univoque, aux emplacements de mémorisation du moyen de mémorisation, le moyen d'adressage ayant pour fonction de lire les valeurs numériques emmagasinées dans le moyen de mémorisation et de les employer pour stimuler les pixels correspondants respectifs, et un moyen sélecteur ( 53) servant à sélectionner au moins une région de l'espace d'adresses du moyen de mémorisation et à fournir au moyen de modification un signal qui place le moyen de modification dans le premier état ou le deuxième état selon qu'une valeur numérique devant être modifiée par le moyen de modification est ou non lue en un emplacement situé à l'intérieur de ladite région de l'espace d'adresses. 7 Appareil servant à recevoir et traiter des paires de mots de données, ledit appareil étant caractérisé en ce qu'il comprend: un moyen de saisie ( 46, 53) servant à recevoir lesdites paires de mots de données, à comparer au moins un mot de chaque paire avec au moins une valeur sélectionnée, à produire un bit d'attribut en fonction du résultat de la comparaison, et à trans- former chaque paire de mots reçus en une paire ajustée de mots, un mot de chaque paire ajustée de mots ayant un premier intervalle et l'autre mot de chaque paire ajustée ayant un deuxième intervalle, un moyen de mémorisation ( 36) servant à emmagasiner des valeurs numériques en des emplacements situés à l'intérieur d'un espace d'adresses ayant une première et une deuxième dimension, l'intervalle de l'espace d'adresses selon la première dimension étant égal audit premier intervalle et l'intervalle de l'espace d'adresses selon la deuxième dimension étant égal audit deuxième intervalle, un moyen d'adressage ( 60, 62) qui utilise les paires ajustées de mots pour adresser le moyen de mémorisation afin de lire une valeur numérique en un emplacement du moyen de mémorisa- tion défini par une paire ajustée de mots et d'écrire une valeur numérique en un emplacement du moyen de mémorisation défini par une paire ajustée de mots, un moyen de modification ( 70) connecté de façon à recevoir une valeur numérique lue dans le moyen de mémorisation, à modifier la valeur numérique et à renvoyer la valeur numérique modifiée au moyen de mémorisation, Ledit moyen de modification possédant un premier état dans lequel il modifie une valeur numé- rique d'une première manière prédéterminée avant de renvoyer la valeur numérique modifiée au moyen de mémorisation, et un deuxième état dans lequel il modifie une valeur numérique d'une deuxième manière prédéterminée, différente de La première manière prédéter- minée, avant de renvoyer la valeur numérique modifiée au moyen de mémorisation, L'état du moyen de modification dépendant de la valeur du bit d'attribut, et un dispositif d'affichage ( 4) possédant une pluralité d'éléments d'image, ou pixels, affichab Les dans un espace d'adresses bidimensionnel et correspondant sur une base univoque avec les emplacements de mémorisation du moyen de mémorisation, le moyen d'adressage ayant pour fonction de lire Les valeurs numé- riques emmagasinées dans le moyen de mémorisation et de les employer pour stimuler les pixels correspondants respectifs. 8 Procédé de traitement de valeurs numériques emmaga- sinées en des emplacements situés à l'intérieur d'un espace d'adresses d'une mémoire de lecture/écriture, ledit procédé étant caractérisé en ce qu'il comprend les opérations suivantes: revevoir une valeur numérique de la part de la mémoire, modifier la valeur numérique d'une première manière prédéterminée ou d'une deuxième manière prédéterminée, selon que la valeur numérique a ou non été lue en un emplacement situé à l'inté- rieur d'une région sélectionnée de l'espace de la mémoire, et écrire La va Leur numérique modifiée dans La mémoire. 9 Procédé de mise en oeuvre d'un apparei L permettant de recevoir des paires de mots de données d'entrée, Ledit procédé étant caractérisé en ce qu'i L comprend les opérations sui- vantes: comparer au moins un mot de chaque paire de mots de données d'entrée avec au moins une va Leur sélectionnée et produire un bit d'attribut en fonction du résultat de La comparaison, produire une paire ajustée de mots à partir de chaque paire de mots de données d'entrée, un mot de chaque paire ajustée de mots possédant un premier interval Le et L'autre mot de chaque paire ajustée de mots possédant un deuxième intervalle, utiliser des paires ajustées de mots de données pour adresser une mémoire de Lecture/écriture qui possède un espace d'adresses bidimensionnel, l'interval Le de L'espace d'adresses selon une première dimension étant égal audit premier intervalle et l'intervalle de l'espace d'adresses se Lon La deuxième dimension étant égal audit deuxième intervalle, lire une va Leur numérique en un emplacement du moyen de mémorisation défini par une paire ajustée de mots, modifier La valeur numérique d'une première manière prédéterminée ou d'une deuxième manière prédéterminée, en fonction de la valeur du bit d'attribut, et écrire La valeur numérique modifiée dans Le moyen de mémorisation.