FR 2519147 A1 19830701 FR 8222195 A 19821227 La présente invention a trait à un analyseur logique ayant des fonc- tions de recherche et de comparaison. Dans différents types d'appareils électroniques, la technique dite de logique se répand, de plus en plus en raison des progrès réalisés dans les microprocesseurs et les ordinateurs Des oscilloscopes, sondes logiques et analyseurs logiques sont proposés pour la mise au point, l'étalonnage et le dépannage de tous appareils électroniques utilisant la technique logique. En particulier, les analyseurs logiques constituent une solution idéale pour des instruments de mesure de tels appareils logiques, car ils peuvent emmagasiner des signaux (données) logiques d'entrée multi-canaux dans des mémoires telles que des mémoires à accès périphérique (RAM) et afficher les données stockées sur des moyens d'affichage tels qu'un tube à rayons ca- thodiques (TRC), ce qui permet de mesurer les données avant que se produise un signal de déclenchement Il existe deux modes d'affichage dans les ana- lyseurs logiques, l'un étant un mode d'affichage synchronisé ou à minutage pour l'affichage de signaux logiques sous forme de formes d'ondes de si- gnaux, l'autre étant un mode d'affichage d'état pour afficher les données stockées sous forme de caractères (alphanumériques) de mots binaires, octals ou hexadécimaux Surtout dans le mode d'affichage selon l'état, les données qui se trouvent aux adresses sélectionnées de la mémoire sont affichées, puisque la totalité des données stockées dans la mémoire ne peut être af- fichée en raison du rapport existant entre la surface d'affichage disponi- ble et les dimensions des caractères. Les analyseurs logiques classiques ont de nombreuses fonctions, l'une d'elles étant la fonction de recherche (mode recherche) Ce mode est fré- quemment choisi, surtout dans le mode d'affichage d'état, o le mot recher- che posé par l'opérateur est détecté à partir des données emmagasinées dans la mémoire Le mot recherche et l'adresse moyenne de la mémoire de ce mot sont affichés sur une première ligne, et un nombre prédéterminé de mots suivis de cette adresse sont affichés sur les lignes suivantes en tant que tableau d'état Toutefois, étant donné que les données stockées dans la mémoire ne peuvent être affichées dans le mode d'état tel qu'on l'a décrit ci-dessus, il est difficile de conna tre un nombre total du mot de recher- che compris dans toutes les données ainsi qu'une relation entre le nombre total et le mot de recherche affiché sur le moyen d'affichage, et dans ces conditions la mesure est une opération pénible Par ailleurs, le mode de recherche n'est pas applicable dans le mode d'affichage à minutage, de tel- le sorte qu'il est compliqué de mesurer une relation de synchronisme entre plusieurs signaux logiques et un mot désiré. -2 - Une autre fonction des analyseurs logiques conventionnels consiste à détecter un glitch (signal d'impulsions de faible largeur qui affecte le fonctionnement de circuits logiques) On peut détecter le glitch si l'on augmente une fréquence d'horloge lorsqu'on emmagasine le signal logique d'entrée dans la mémoire Cependant, le glitch est communément détecté par un détecteur de glitch qui se compose de circuits logiques tels que des cir- cuits comportant des registres à bascule ou similaires, attendu que la fré- quence maximale d'horloge est limitée par les caractéristiques de la mémoi- re Le glitch détecté est affiché sous forme d'une impulsion d'une largeur d'un bit dans le mode d'affichage synchronisé (l'intensité du glitch est parfois modulée) Il est difficile de conna tre un nombre total de glitches contenus dans toutes les données stockées dans la mémoire et une relation existant entre ce nombre total et le glitch affiché sur le moyen d'afficha- ge, si bien que la mesure est incommode De plus, les analyseurs logiques traditionnels ne peuvent pas afficher le glitch selon le mode d'affichage par état, et l'on ne peut pas estimer si la donnée affichée comprend ce glitch ou non. Les analyseurs logiques classiques ont une fonction complémentaire, qui est une fonction de comparaison (mode dit de comparaison) Cette fonc- tion est utilisée surtout dans le mode d'affichage d'état, o les signaux logiques d'entrée stockés dans un premier système de mémoires sont comparés avec des signaux logiques de référence emmagasinés dans un second système de mémoires, et l'un ou les deux signaux (d'entrée et logiquelde référence) est ou sont affichés sur le moyen d'affichage Les analyseurs logiques con- ventionnels modulent l'intensité de différentes parties des signaux logiques d'entrée et de référence, inversent les différentes parties (inversion en- tre le blanc et le noir) ou ajoutent des repères aux différentes parties pour distinguer celles-ci de la même partie (mesure facile) Puisque toutes les données stockées dans la mémoire ne peuvent pas être affichées simul- tanément dans le mode d'affichage par état, comme on l'a vu plus haut, il est difficile de connattre le nombre total de parties différentes (ou iden- tiques) comprises dans toutes les données, et une relation existant entre le nombre total et des parties affichées sur le moyen d'affichage, à savoir, une relation entre toutes les données et les parties affichées Dans ces conditions, la mesure est incommode. Suivant un analyseur logique réalisé conformément à la présente in- vention, un phénomène de recherche tel qu'un mot ou un glitch est posé en entrée par des moyens d'entrée, par exemple un clavier, et des moyens de traitement tel qu'une unité centrale de traitement (UCT) ou un ordinateur -3- central calculent un nombre total du phénomène de recherche compris dans les données stockées De plus, l'UCT compare les signaux logiques d'entrée avec les signaux logiques de référence, compte le nombre total de parties différentes (mots) ou identiques, obtient une relation entre ce nombre to- tal et la position du curseur, et affiche les résultats de la comparaison sur le TRC Les parties différentes ou identiques peuvent être considérées comme étant le phénomène de recherche. Par conséquent, l'un des buts de la présente invention consiste à prévoir un analyseur logique perfectionné qui soit exempt des inconvénients caractérisant les systèmes de l'art antérieur mentionnés plus haut. Un autre but de l'invention consiste à prévoir un analyseur logique capable d'établir une relation entre un nombre total d'un phénomène déter- miné compris dans le signal logique d'entrée emmagasiné et une position du curseur du moyen d'affichage. L'invention a également pour but de prévoir un analyseur logique ca- pable d'établir une relation entre un nombre total d'un mot prédéterminé compris dans un signal logique d'entrée emmagasiné et une position du cur- seur du moyen d'affichage. En outre, l'invention a pour objet de prévoir un analyseur logique capable de créer une relation entre un nombre total d'un glitch compris dans un signal logique d'entrée emmagasiné et une position du curseur du moyen d'affichage. Un but complémentaire de la présente invention consiste à prévoir un analyseur logique capable de compter un nombre total de parties différentes ou identiques de signaux logiques d'entrée et de référence, et d'obtenir une relation entre le nombre total et une position du curseur affichée sur un moyen d'affichage. Enfin, la présente invention vise à prévoir un analyseur logique des- tiné à obtenir une relation entre un nombre total d'un phénomène prédéter- miné compris dans un signal logique d'entrée emmagasiné et une position du curseur dans un mode d'affichage synchronisé et dans un mode d'affichage d'état. D'autres buts, avantages et caractéristiques de la présente invention ressortiront clairement pour tout spécialiste dans l'art à la lecture de la description détaillée ci-après, faite avec référence aux dessins annexés, sur lesquels La FIGURE 1 est un schéma synoptique montrant un analyseur logique conforme à la présente invention; La FIGURE 2 montre le contenu du circuit de mémoire 28 de la Figure 1; -4 - La FIGURE 3 montre un affichage d'un mode de recherche de mots dans un mode d'affichage synchronisé suivant la présente invention; Les FIGURES 4 A à 4 E montrent des organigrammes destinés à expliquer le mode de-fonctionnement de la présente invention; La FIGURE 5 montre un affichage du mode de recherche de mots selon le mode d'affichage synchronisé, conformément à la présente invention; La FIGURE 6 montre l'affichage d'un mode de recherche de glitch dans le mode d'affichage synchronisé suivant la présente invention; La FIGURE 7 montre un affichage du mode de recherche de mots dans le mode d'affichage d'état suivant l'invention; La FIGURE 8 montre un affichage du mode de recherche de glitch dans le mode d'affichage d'état suivant la présente invention; La FIGURE 9 montre un affichage du mode de recherche de glitch dans le mode d'affichage d'état suivant la présente invention; La FIGURE 10 montre un affichage du mode de comparaison de mots dans un mode d'affichage d'état suivant la présente invention, et La FIGURE 11 montre un affichage d'un mode de comparaison de modules dans le mode d'affichage d'état suivant la présente invention. Si l'on se réfère tout d'abord à la Figure 1, on y voit un schéma sy- noptique d'un analyseur logique suivant la présente invention La sonde 10 possède huit fiches pour détecter des signaux logiques d'entrée à huit ca- naux à partir d'un circuit à mesurer Les signaux logiques à huit canaux provenant de la sonde 10 sont appliqués à un comparateur/détecteur de glitch 12 dans lequel le comparateur transforme les niveaux des signaux logiques d'entrée en un niveau logique approprié pour chaque bloc de la Figure 1 (par exemple le niveau TTL, circuit de logique transistortransistor), et les signaux transformés sont appliqués au circuit de mémoires de données 14, composé de mémoires RAM à grande vitesse ou similaires, d'un circuit de déclenchement 16 comprenant à son tour un reconnaisseur de mots (circuit détecteur d'un mot prédéterminé) et d'un compteur Le détecteur de glitch du bloc 12 détecte les glitches à partir des signaux logiques d'entrée, et les glitches ainsi détectés sont appliqués au circuit de mémoires 18 com- posé de mémoires RAM à grande vitesse Le détecteur de glitches peut être du type classique comprenant des circuits à bascule, des portes, etc Les blocs 14, 16 et 18 sont reliés à un bus 20 (comprenant des bus de données, d'adresses et de commande) Le circuit de commande 22 marche/arrêt déclenche les circuits de mémoires 14 et 18 afin qu'ils commencent à acquérir des données en réponse à la sortie du circuit de déclenchement 16 L'unité cen- trale de traitement (UCT) 24 se compose,par exemple, d'un microprocesseur -5 - du type Z 80 A, et sert de moyen de traitement Ce microprocesseur Z 80 A est décrit en détail dans l'ouvrage intitulé "Z 80/Z 80 A CPU Technical Manual" et dans l'ouvrage "Z 80400, Z 80 CPU Product Specification", tous deux pu- bliés par Zilog La mémoire permanente ROM 26 est un circuit à mémoires pour logiciel destiné à stocker des séquences de traitement de données de l'UCT 24, et la mémoire RAM 28 est un système de mémoires destiné à servir de mémoire temporaire pour l'UCT 24 et comprend une zone d'affichage RAM. Les mémoires ROM 26 et RAM 28 sont branchées sur le bus 20 Le clavier 30, également relié au bus 20, comprend plusieurs touches permettant de con- tr 8 ler une position du curseur, d'introduire un phénomène de recherche dans un mode de recherche, et d'autres opérations de contr 8 le, de commande et d'entrée Ainsi, le clavier 30 sert à la fois de moyen d'entrée et de moyen de contr 8 le du curseur Le circuit 32 de commande de l'affichage, relié au bus 20, contr 8 le les données d'affichage sur le moyen d'affichage 34, par exemple un tube à rayons cathodiques TRC du type à balayage de trame, en engendrant un signal d'intensité et des signaux de balayage horizontal et vertical conformément aux données stockées dans la zone RAM de la mémoire RAM 28 Le générateur 36 d'impulsions d'horloge fournit une impulsion d'hor- loge aux blocs 14, 16 et 18, la fréquence d'horloge étant contr 3 lée confor- mément à une instruction reçue du bus 20 La fréquence d'horloge pour les blocs 24, 26, 28 et 30 est fixée, par exemple, à 4 M Hz (si l'UCT 24 est un microprocesseur Z 8 OA). Pour stocker les signaux logiques d'entrée, un opérateur règle la fréquence d'horloge, un mot de déclenchement et un nombre d'horloge pour un retard de déclenchement en utilisant le clavier 30 Les données ainsi réglées sont stockées dans une première zones de la mémoire RAM 28 (se ré- férer à la Figure 2 montrant le contenu de la mémoire RAM 28) en passant par le bus 20 et 1 'UCT 24, et utilisées pour régler le circuit de déclen- chement 16 et le générateur 36 d'impulsions d'horloge Dès qu'une instruc- tion de début d'écriture est appliquée par le clavier 30 au circuit 22 de commande marche/arrêt, en passant par le bus 20 et l'UCT 24, le circuit 22 fait fonctionner le circuit 14 de mémoire des données et le circuit 18 de mémoire des glitches selon le mode d'écriture afin de commencer une opéra- tion d'écriture Comme on l'a indiqué plus haut, les composants "données" et "glitch" des signaux logiques d'entrée provenant de la sonde 10 sont emmagasinés respectivement dans différentes adresses des circuits à mémoi- res 14 et 18 en passant successivement à travers le bloc 12 Les adresses des circuits de mémoires 14 et 18 sont déterminées par un signal d'adresse provenant d'un générateur d'adresse (non représenté) Il convient de sou -6 - ligner le fait que les adresses désignées des circuits de mémoires 14 et 18 correspondent entre elles à chaque impulsion d'horloge Après que le reconnaisseur de mot du circuit de déclenchement 16 a détecté le mot de dé- clenchement à partir des composants de données des signaux logiques d'en- trée, le compteur compte un nombre prédéterminé de l'horloge et engendre le signal de sortie En réponse à ce signal de sortie, le circuit de con- tr 8 le 22 marche/arrêt stoppe les opérations d'écriture des circuits à mé- moires 14 et 18 Ainsi, les circuits de mémoires 14 et 18 concourent à stoc- ker le signal logique à mesurer. Lorsqu'on introduit une instruction d'affichage à l'aide du clavier dans le mode de recherche ou de glitch, 1 'UCT 24 transfère le contenu des circuits de mémoires 14 et 18 respectivement dans les seconde et troi- sième zones de la mémoire RAM 28, conformément au logiciel de la mémoire permanente ROM 26 Les sélections des modes d'affichage (mode synchronisé ou d'état) et de la zone d'affichage (c'est-à-dire choisir ou sélectionner une fraction d'affichage du signal logique emmagasiné à mesurer) s'effec- tuent à l'aide du clavier 30, et les informations relatives au mode d'af- fichage et à la zone d'affichage sélectionnés sont stockés dans la premiè- re zone de la mémoire RAM 28 en passant par le bus 20 et l'UCT 24 En sup- posant que le mode d'affichage sélectionné soit le mode d'affichage syn- chronisé ou à temps contr 8 lé, l'UCT 24 transforme l'information de données dans la seconde zone de la mémoire RAM 28 qui correspond à la zone d'af- fichage sélectionnée en une information FONT de formes d'ondes'logiques, transforme l'information glitch dans la troisième zone en une information ATTRIBUT et emmagasine les informations FONT et ATTRIBUT dans la mémoire d'affichage RAM du circuit de mémoire RAM 28, conformément au logiciel de la mémoire ROM 26 Le circuit 32 de commande d'affichage est d'un type con- ventionnel comprenant une mémoire ROM pour stocker différents modules de formes d'ondes logiques et modules "alphanumériques" de caractères; un re- gistre à décalage pour transformer la sortie parallèle de la mémoire ROM en un signal sériel afin d'engendrer un signal suivant l'axe Z (intensité) , et des générateurs de signaux de balayage vertical et horizontal Le cir- cuit de commandé d'affichage 32 lit à plusieurs reprises le contenu de la zone d'affichage de mémoire RAM du circuit RAM 28 afin d'afficher des for- mes d'ondes logiques sur le tube à rayons cathodiques TRC 34, comme le mon- tre la Figure 3, sur laquelle les symboles "AO" à "A 7 " sur le côté gauche désignent le nombre de canaux de chaque signal logique et correspondent à chaque fiche de la sonde 10 Ces nombres de canaux sont affichés d'une ma- nière semblable à celle des formes d'ondes logiques sous le contr 8 le du -7 - logiciel de la mémoire ROM 26 Les caractères encadrés sur les dessins in- diquent l'inversion entre les affichages noir et blancs, et l'inversion est commandée par l'information ATTRIBUT stockée dans la zone de mémoire d'af- fichage RAM de la mémoire RAM 28 Dans un diagramme en forme de barrette composé de deux parties avec hachures croisées et d'une partie blanche (partie droite supérieure de la Figure 3), la longueur du diagramme en for- me de barrette correspond à tous les signaux logiques stockés à mesurer (capacités respectives des seconde et troisième zones de la mémoire RAM 28), et la partie blanche correspond à la zone d'affichage présente Une rela- tion entre tous les signaux logiques et l'affichage peut être faite en se référant à ce diagramme en forme de barrette qui est affiché conformément à un procédé décrit dans la demande de brevet japonais (non-examinée) no 56-24579 correspondant à la demande Etats-Unis no 172 107. Dans l'affichage de la Figure 3, "C" et les sept carrés noirs dispo- sés longitudinalement dans la partie centrale représentent un curseur dont la position est commandée par le clavier 30 Lorsque celui-ci détermine l'adresse de la position du curseur par rapport aux formes d'ondes affi- chées, l'information relative à la position du curseur est emmagasinée dans la première zone de la mémoire RAM 28 en passant par le bus 20 et l'UCT 24. Cette dernière emmagasine les informations FONT et ATTRIBUT du curseur dans les adresses correspondantes de la zone d'affichage RAM de la mémoire RAM 28, conformément à l'information relative à la position du curseur, sous le contr 8 le du logiciel de la mémoire ROM 26 Etant donné que le circuit 32 de commande d'affichage lit de façon réitérée le contenu de la zone d'affichage RAM, le curseur est affiché sur le TRC 34 L'indication " 10110001 " située longitudinalement sur le c 8 té droit de la Figure 3 dési- gne les niveaux logiques de chaque signal logique à la position du curseur (mot curseur) Ce mot est utile pour confirmer le mot curseur, lorsqu'un nombre de canaux des formes d'ondes affichées est considérable ou si la largeur d'impulsion (une période entre les flancs ascendant et descendant) est étroite Le mot curseur est affiché par l'UCT 24 conformément au logi- ciel de la mémoire ROM 26, et cela de la façon suivante: En premier lieu, l'UCT 24 lit les données à la position du curseur, d'après les informations de données stockées dans la seconde zone de la mémoire RAM 28, en réponse à l'information relative à la position du curseur stockée dans la première zone de la mémoire RAM 28 L'UCT 24 juge " 1 " et "O" de la donnée ainsi lue, et emmagasine l'information FONT des mots ( 1 et 0) dans la zone d'affichage RAM de la mémoire RAM 28 pour l'afficher sur le TRC 34 en même temps que d'autres informations. -8 - Si le curseur est déplacé en utilisant le clavier 30, l'information relative à la position du curseur, qui se trouve dans la première zone de la mémoire RAM 28, est modifiée et l'opération décrite ci-dessus est répé- tée Si le clavier 30 délivre l'instruction de déplacer le curseur vers l'extérieur des formes d'ondes affichées après que le curseur a été placé à l'extrémité des formes d'ondes affichées, les formes d'ondes affichées sont déplacées en fixant la position du curseur à l'extrémité des formes d'ondes affichées, et ainsi le curseur effectue un déplacement appréciable. Par exemple, si l'instruction donnée au curseur est de se déplacer davan- tage vers la droite alors qu'il a atteint l'extrémité droite des formes d'ondes affichées, celles-ci se déplacent vers la gauche; autrement dit, elles subissent un effacement à partir de l'extrémité gauche, conformément à la valeur du déplacement du curseur, et de nouvelles formes d'ondes ap- paraissent à partir de l'extrémité droite Dans cet exemple, c'est la par- tie blanche du diagramme en forme de barrette qui se déplace On appelle généralement une telle opération un "mode du rouleau" Dans ce mode, la surface affichée de la fenêtre est déterminée par le cuieseur, et 1 'UCT 24 peut lire tous les signaux logiques d'une nouvelle surface d'affichage à partir des seconde et troisième zones de la mémoire RAM 28 pour répéter l'opération d'affichage décrite ci-dessus Toutefois, on peut efficacement décaler l'information relative à la forme d'onde dans la zone diaffichage RAM de la mémoire RAM 28, et cela correspond à un nombre d'adresses qui est fonction de la valeur du mouvement du curseur; ensuite, l'info Tmation re- lative à la nouvelle forme d'onde qui correspond à la valeur qui fait dé- faut par suite du décalage (la partie terminale de l'information concer- nant la forme d'onde est effacée par ce décalage) est lue d'après les se- conde et troisième zones de la mémoire RAM 28, et l'on stocke l'information relative à la nouvelle forme d'onde dans la zone d'affichage RAM sous le contr 8 le de 1 'UCT 24. Le mode de recherche selon la présente invention sera maintenant ex- pliqué en se référant à ce qui précède Lorsqu'on a choisi le mode de re- cherche en utilisant le clavier 30, 1 'UCT 24 affiche "SRCH" (d'après "search" recherche en anglais, pour "mode de recherche") dans la partie supérieure gauche de l'écran d'affichage, en utilisant la zone d'affichage RAM conformément au logiciel de la mémoire permanente ROM 26 Si le phéno- mène de recherche est un mot, c'est le sigle "WD" (d'après "word" mot - en anglais) qui apparattra sous "SRCH" Le mot de recherche est introduit par le clavier 30 et stocké dans la première zone de la mémoire RAM 28 en passant par le but 20 et 1 'UCT 24 Dans ce mode de réalisation, le mot de recherche est supposé être " 01011000 " et transformé en information de carac- tères (information FONT et ATTRIBUT) destinéeà être stockée dans la zone d'affichage RAM afin d'être affichée comme le montre la Figure 3. Les opérations qui suivent seront expliquées en se référant aux dia- grammes ou organigrammes des Figures 4 A à 4 E Les opérations sont commandées par l'UCT 24 sous le contrôle du logiciel de la mémoire permanente ROM 26. L'UCT 24 compte un nombre total des phénomènes sélectionnés (ou parties, ou mots autres que les signaux logiques de référence) stockés dans la seconde ou troisième zone de la mémoire RAM 28 durant la phase 50 représentée en détail sur la Figure 4 C Naturellement, le présent mode de recherche est le mode "mot"; toutefois, il convient de noter que les organigrammes des Figures 4 A à 4 E conviennent pour tous les modes, qu'il s'agisse de la re- cherche de mots,de glitches ou de comparaison Sur les Figures 4 C, l'UCT 24 libère une quatrième zone de la mémoire RAM 28 au cours de la phase 52, et établit une adresse de mémoire de la première zone pour stocker le nom- bre total à zéro lors de la phase 54 Dans la phase 56, l'UCT 24 compare le mot de recherche stocké dans la première zone de la mémoire RAM 28 avec l'information de données stockée dans chaque adresse de la seconde zone, et emmagasine " 1 " dans une adresse correspondante de la quatrième zone si l'information de données est la même que le mot de recherche Si l'infor- mation de données et le mot de recherche diffèrent entre eux, la donnée de la quatrième zone ne change pas, c'est-à-dire "O" reste dans l'adresse cor- respondante de la quatrième zone L'UCT 24 compte le nombre total du mot de recherche stocké dans la seconde zone pendant la phase 56 en comptant "un" lorsque l'information de données correspond au mot de recherche Le nombre total ainsi compté est stocké dans la première zone de la mémoire RAM 28. Sur la Figure 4 C, "S R " désigne le phénomène de recherche (mot ou glitch) ou le signal logique de référence Dans l'exemple présent, le nombre total est deux cents, et il est affiché numériquement U'200 ") sur le TRC 34 en le transformant en information de caractères destinée à être stockée dans la zone d'affichage RAM au cours de la phase 58. Si l'on revient à la Figure 4 A, on voit que l UCT 24 estime si le nombre total est zéro ou non au cours de la phase 60 C'est la phase 84 de la Figure 4 B qui se poursuit par 62 si c'est oui, ou la phase 64 si c'est non Au cours de la phase 62, l'UCT 24 affiche "O" sur le TRC 34 en tant que nombre de recherche qui est un nombre du mot de recherche emmagasiné dans les adresses de la seconde zone de la mémoire RAM 28 à l'adresse de position du curseur, ou avant cette adresse Celle-ci peut être obtenue d'après l'information relative à la position du curseur dans la première zone Pendant la phase 64, l UCT 24 établit le nombre de recherche à zéro et règle en outre une aiguille sur zéro L'UCT 24 vérifie si la position de l'aiguille est égale à la position du curseur pendant la phase 66, de façon que ce soit la phase 74 de la Figure 4 B qui se déroule si c'est oui, ou la phase 68 si c'est non Au cours de la phase 68, 1 'UCT 24 vérifie si le contenu de la quatrième zone de la mémoire RAM 28 correspond ou non à la position de l'aiguille Si c'est " 1 ", c'est-à- dire, si l'information de données à la position de l'aiguille diffère du mot de recherche, c'est la phase 72 qui se déroule Pendant la phase 70, l'UCT 24 ajoute "un" au nom- bre de recherche, et c'est la phase 72 qui a lieu Dans la phase 72, l'UCT 24 augmente la position de l'aiguille d'une unité et revient à la phase 66. En d'autres termes, l'UCT 24 compte le nombre de recherche à la position du curseur ou avant, en comptant " 1 " dans la quatrième zone de la mémoire RAM 28 à travers les phases 66 a 72. Si l'on se réfère à la Figure 4 B, on voit que l'UCT 24 vérifie si le nombre de recherche compté au cours des phases 66 à 72 est zéro ou non pen- dant la phase 74, la phase suivante étant 76 ou 78 selon que la réponse est respectivement affirmative ou négative Au cours de la phase 76, 1 'UCT 24 affiche Â 1 " (mode d'affichage d'état) ou " -à 1 " (mode d'affichage synchro- nisé) sur le TRC 34, et l'affichage signifie que le premier mot de recherche est situé après la position du curseur Après la phase 76, ce mode prend fin Au cours de la phase 78, l'UCT 24 vérifie si l'informationde données à la position du curseur est le mot de recherche (S R) et conduit aux phases 80 ou 82 -Dès que la donnée correspondant à la position du curseur (mot de curseur) correspond au mot de recherche, 1 'UCT 24 affiche le nombre de recherche sur le TRC 34 au cours de la phase 80 et aboutit à la phase 84 Lorsque le mot de curseur diffère du mot de recherche, l'UCT 24 affiche t nombre de recherche)" (mode d'affichage d'état) ou " (nombre de re- cherche)" (mode d'affichage synchronisé) sur le TRC 34 au cours de la phase 82 et aboutit à la phase 84 Cet affichage indique que le mot de recherche au nombre de recherche est situé avant la position du curseur, et que le 114 mot de recherche est situé après le curseur " -* 113 " indique que le 113 m mot de recherche est placé avant le curseur, et l'information en caractères correspondante est stockée dans la zone de la mémoire d'affi- chage RAM par l'UCT 24 Dès que la position du curseur correspond au 114 mot de recherche en déplaçant le curseur de façon séquentielle vers la droi- te à l'aide du clavier 30, le TRC 34 affiche ce que montre la Figure 5, o eme "SRCH = 114/200 " indique que la position du curseur correspond au 114 des 200 mots de recherche Il convient d' observer que la flèche est effacée 19147 car l'UCT 24 compte les mots de recherche sur la position du curseur et a- vant celle-ci, et détecte si la position du curseur coïncide avec le mot de recherche Après cette détection, l'UCT 24 change l'ATTRIBUT de l'informa- tion de caractères sur le mot de curseur emmagasiné dans la zone d'afficha- ge de la mémoire RAM afin d'inverser le noir et blanc de l'affichage de mot du curseur Cette opération inverse est contrôlée de la façon suivante: Si l'on revient à la Figure 4 B, on voit que l'UCT 24 juge si le pré- sent mode est le mode d'affichage synchronisé ou non au cours de la phase 84 Si c'est le mode d'affichage synchronisé qui est sélectionné, la phase 86 se déroule (cette phase est représentée sur la Figure 4 D) Si le mode d'affichage synchronisé n'est pas sélectionné (c'est le mode d'affichage d'état qui est sélectionné), c'est la phase 8 représentée Figure 4 E sui se déroule Après la phase 86 ou 88, le mode prend fin. Le fonctionnement inverse, selon la mode d'affichage synchronisé, se- ra maintenant décrit en se référant à la Figure 40 Au cours de la phase , l'UCT 24 vérifie si le code dans la quatrième zone de la mémoire RAM 28 à la position du curseur est " 1 " ou non Si le code est "t", c'est-à- dire si l'information à la position du curseur est le mot de recherche, on effectue la phase 92 Dans le cas contraire, c'est-à-dire si le mot de recherche est situé sur la position du curseur, on effectue la phase 94 dans laquelle l'UCT 24 affiche le mot du curseur en lisant l'information de donnée dans la seconde zone à la position du curseur et délivre un code normal en tant qu'ATTRIBUT Ainsi, le mot de curseur est affiché normale- ment comme le montre la Figure 3 Après la phase 94, l'UCT 24 revient à la séquence de la Figure 4 B Au cours de la-phase 92, l'UCT 24 détermine si le mode présent est ou n'est pas le mode de recherche du glitch Si c'est le mode de recherche du glitch qui est sélectionné, l'UCT 24 effectue la phase 96 et revient au programme principal Si c'est le mode de recherche de mot qui est sélectionné, l'UCT 24 délivre un code inverse en tant qu' ATTRIBUT pour inverser l'affichage du mot de curseur au cours de la phase 98, comme le montre la Figure 5 Après la phase 98, l'UCT 24 revient au programme principal. Par conséquent, la mesure du signal logique devient très facile en raison de la relation qui existe entre la position du curseur et le nombre total du mot de recherche dans les signaux logiques emmagasinés dans le moyen à mémoire En outre, la fonction de recherche est disponible dans le mode d'affichage synchronisé, de manière à améliorer davantage la mesure. Si le mot de recherche est placé après la position du curseur (donc à la droite de celle-ci), l'affichage peut être "SRCH = 113/200 " Dans le cas 12 - d'affichage du mot de recherche avec la flèche (le mot du curseur n'est pas le mot de recherche), il est commode d'afficher la flèche "'E-" si le curseur est décalé vers la droite et la f lèche " -4 X" si le curseur est dé- calé vers la gauche, car on peut ainsi déterminer le processus de déplace- ment du curseur Le mot de recherche peut être détecté automatiquement (mode de recherche automatique) en déplaçant le curseur de façon continue et en stoppant automatiquement son mouvement lorsque sa position co Tncide avec le mot de recherche sous le contr 8 le du logiciel de la mémoire permanente ROM 26 Pour ce mode de recherche automatique, le compteur compte l'impulsion d'horloge à basse fréquence afin de renouveler de façon continue l'infor- mation relative à la position du curseur dans la première zone de la mémoi- re RAM 28, et 1 'UCT 24 stoppe le compteur dès que le mot du-curseur corres- pond au mot de recherche Le mot de recherche suivant peut 8 tre détecté pour faire démarrer de nouveau le fonctionnement du compteur. La Figure 6 est un affichage donné à titre d'exemple, o le phénomè- ne de recherche est le glitch dans le mode d'affichage synchronisé Dans l'affichage, les glitches sont affichés sous forme de traits noirs épais, dans les formes d'ondes logiques, en convertissant l'information de glitch dans la troisième zone de la mémoire RAM 28 en information ATTRIBUT et en la stockant dans la zone d'affichage de la mémoire RAM sous le contr 8 le de l'UCT 24 Lorsqu'on introduit l'instruction de recherche à l'aide du cla- vier 30, 1 UCT 24 emmagasine l'information de caractères de "GLITCH" dans la zone d'affichage de la mémoire RAM et l'affiche sur le TRC 34 en con- formité avec le logiciel de la mémoire ROM 26 D'une façon analogue au mo- de de recherche de mot, l'UCT 24 compte un nombre total de glitches stockés dans la troisième zone de la mémoire RAM 28 conformément aux phases 52 à 58 de la Figure 4 C, compte un nombre de glitches (nombre de recherche) sur et avant la position du curseur, conformément aux phases 60 à 72 de la Fi- gure 4 A, et emmagasine ces valeurs comptées en tant qu'information de ca- ractère dans la zone d'affichage RAM pour affichage sur le TRC 34 Dans le mode de recherche de glitch, même si les glitches sont présents sur la même adresse de plusieurs canaux (par exemple plusieurs glitches sont présents sur le même point de temps de l'affichage), ces glitches sont comptés com- me ne formant qu'un au cours de la phase 56 Pour appliquer les organigram- mes des Figures 4 A à 4 E au mode de recherche de glitch, il suffit de chan- ger le mot "mot de recherche" en "glitch" de la description ci-dessus Dans le mode de recherche de glitch, on exécute la phase 96 après la phase 92. On notera que la phase 96 s'effectue lorsque les signaux logiques d'entrée à la position du curseur comprennent au moins un glitch Après que l'UCT 13 - 24 a détecté " 1 " dans la quatrième zone de la mémoire RAM 28 à la position du curseur, 1 'UCT 24 lit le contenu de la troisième zone à la position du curseur: il s'agit d'informations de glitch pour vérifier si chaque canal comprend le glitch L'UCT 24 délivre le code inverse en tant qu'ATTRIBUT du mot de curseur si le canal sélectionné comprend le glitch, et fournit * le code normal en tant que son ATTRIBUT si ce n'est pas le cas Par consé- quent, l'affichage de mot de curseur est inversé uniquement au canal com- prenant le glitch Dans l'exemple de la Figure 6, le nombre total de glit- ches est de cent quatre-vingt-neuf, et les glitches à la position du cur- emes seur (canaux A 4 et A 7) sont les 135 e Comme on l'a décrit plus haut, seule l'information de canaux du mot de curseur comprenant le glitch est inversée (encadrée); cependant, toutes les données des canaux peuvent 9 tre inversees. La Figure 7 montre un exemple d'affichage o le phénomène de recher- che est le mot dans le mode d'affichage d'état Une des différences par rapport aux opérations des Figures 3 et 5 est que les signaux logiques sont affichés uniquement avec les caractères " 1 " et " O " A cet effet, i'UCT 24 transforme les données de la seconde zone désignée par le clavier 30 w} en information de caractères destinée à être stockée dans la zone d'affi- chage de la mémoire RAM Dans l'affichage de la Figure 7, "AO" à "A 7 " sur la troisième ligne indiquent les numéros des canaux; et l'affichage audes- sous indique les données de chaque canal "O, 1, 2 11, 12 ", répartis longitudinalement sur le c 8 té gauche, indiquent les numéros d'adresses de la seconde zone de la mémoire RAM 28 Ces numéros de canaux et d'adresses sont affichés conformément au logiciel de la mémoire ROM 26 Trois lignes au numéro d'adresses " 8 " sont réservées au curseur contr 81 é par le clavier Un affichage "SRCH = $ 2/200 " en haut indique que le nombre total du mot de recherche est de deux cents, et le second mot de recherche est pla- cé avant ldonc plus haut que) la position du curseur de l'adresse " 8 " Si c'est "SRCH =,3/200 " qui est affiché, le troisième mot de recherche est situé après (donc plus bas que) la position du curseur Puisque les don- nées aux adresses 2 et 5 sont le mot de recherche, l'affichage est inversé. Cette inversion s'effectue en contrôlant l'ATTRIBUT de l'informationen caractèresqui correspond aux adresses du mot de recherche détecté par comparaison des données de la seconde zone de la mémoire RAM 28 avec le mot de recherche Cette méthode d'affichage est la même que celle du mode de recherche de mot décrit plus haut concernant le mode d'affichage synchro- nisé en se référant aux Figures 4 A à 4 C, sauf en ce qui concerne la phase 84. 14 - Dans cette phase 84, on exécute la phase 88 puisque le mode d'affi- chage synchronisé n'est pas le mode sélectionné La phase 88 sera décrite en détail en se référant à la Figure 4 E Dans la phase 100, 1 'UCT 24 règle l'aiguille sur l'adresse de la quiatrième zone de la mémoire RAM 28 qui cor- respond à la première adresse d'affiche sélectionnée de la seconde zone, par exemple l'adresse O dans le cas de la Figure 7 L'UCT 24 détermine si le contenu de l'aiguille (soit le contenu de la quatrième zone à la posi- tion de l'aiguille) se trouve ou non dans la phase 102 Si l'information de données de la seconde zone à la première adresse d'affichage est la mê- me que le mot de recherche, le contenu de l'aiguille est " 1 " et par consé- quent, c'est la phase 104 qui est exécutée Si le contenu de l'aiguille n'est pas " 1 ", on exécute la phase 106 o 1 'UCT 24 engendre le code normal en tant qu'ATTRIBUT pour afficher la (première) ligne sélectionnée du ta- bleau d'état dans l'affichage normal Après la phase 106, la phase suivante est la phase 112 Au cours de la phase 104, l'UCT 24 établit si c'est le mode de recherche de mot qui est sélectionné ou non Si c'est le mode de recherche de mot qui est sélectionné, l'UCT 24 engendre le code inverse en tant qu'ATTRIBUT pour inverser l'affichage de ligne sélectionné au cours de la phase 108, puisque la ligne sélectionnée comprend le mot de recherche. La phase qui fait suite à la phase 108 est la phase 112 Si le mode de re- cherche de mot n'est pas sélectionné, c'est-à-dire si l'on a sélectionné le mode de recherche de glitch ou le mode de comparaison, on effectue la phase 112 en passant par la phase 110 Au cours de la phase 112, l'UCT 24 vérifie si la position de l'aiguille est égale à la première adresse plus douze, ou non Etant donné que seulement des lignes (informations) sont affichées simultanément dans le mode d'affichage par état, 1 'UCT 24 vérifie si l'adresse de l'aiguille correspond à la ligne finale de l'affichage d'é- tat dars la phase 112 Si l'adresse d'aiguille est la ligne finale, t UCET 24 revient au programme principal Si l'adresse d'aiguille est avant la li- gne finale, l'UCT 24 augmente d'une unité l'adresse d'aiguille et revient à la phase 102 Ainsi, 1 'UCT 24 contr 8 le l'affichage du tableau d'état en passant par les phases 100 & 114, et inverse seulement les mots de recher- che comme le montre la Figure 7. La Figure 8 montre un exemple d'affichage sur le TRC 34, le phénomé- ne de recherche étant le glitch dans le mode d'affichage d'état Du fait que le fonctionnement du mode de recherche est en substance identique à celui de la Figure 6 et que le fonctionnement de l'affichage d'état est en substance égal à celui de la Figure 7, on n'expliquera que les différences. L'affichage de la Figure 8 s'obtient en passant par les phases des Figures 19147 - 4 A, 4 B, 4 C et 4 E Dans la phase 104 de la Figure 4 E, étant donné que c'est le mode de glitch qui est sélectionné, on effectue la phase 110, laquelle est semblable à la phase 96, et l'UCT 24 lit chaque canal de la troisième zone de la mémoire RAM 28 à l'adresse comportant au moins un glitch Si le canal sélectionné ne comprend pas le glitch, l'UCT 24 délivre le code normal en tant qu'ATTRIBUT pour afficher le tableau normal d'état Si le canal sélectionné comprend le glitch, l'UCT 24 délivre le code inverse en tant qu'ATTRIBUT pour afficher le tableau de l'état inversé Ainsi, seules les données ou informations de canaux qui comportent le glitch sont inver- sées à chaque adresse L'affichage de la Figure 8 indique qu'un nombre to- tal de glitches est de cent vingt-quatre, le soixante-treizième glitch é- tant placé sur la position du curseur à l'adresse " 104 ", et les données in- versées comprennent les glitches Le mode d'affichage d'état diffère du mo- de d'affichage synchronisé, puisque le premier n'affiche pas le glitch dans l'art antérieur Par conséquent, il est utile d'inverser les données com- prenant le glitch dans le mode d'affichage d'état Toutes les données qui se trouvent à l'adresse comprenant le glitch peuvent être inversées. La Figure 9 montre un autre exemple d'affichage sur le TRC 34, ou le phénomène de recherche est le glitch dans le mode d'affichage d'état Cet affichage est semblable à celui de la Figure 8, sauf que les données sont affichées sous forme hexadécimale L'UCT 24 divise les données stockées dans la seconde zone de la mémoire RAM 28 en deux groupes, un groupe com- prenant les canaux 0, 1, 2 et 3, et l'autre les canaux 4, 5, 6 et 7, et transforme les données divisées en hexadécimales conformément au logiciel de la mémoire ROM 26 Un affichage "H" sur la troisième ligne indique la forme hexadécimale. Le mode dit du rouleau décrit avec le mode d'affichage synchronisé est applicable au mode d'affichage par état Lorsque le curseur reçoit du clavier 30 une instruction destinée à le déplacer vers l'extérieur de l'af- fichage après que le curseur a été placé au sommet ou à la base de l'affi- chage, celui-ci est déplacé lors de la fixation du curseur au sommet ou à la base de l'affichage, ce qui représente un déplacement appréciable du curseur Par exemple, si l'on donne au curseur l'instruction de se dépla- cer vers le haut après qu'il a été placé au sommet de l'affichage, l'infor-. mation d'affichage est déplacée vers le bas o l'information correspondant à la valeur du déplacement du curseur est effacée de l'extrémité inférieure de l'affichage, et une nouvelle information correspondant à la valeur de l'information effacée appara t au sommet de l'affichage Dans le mode dit du rouleau la surface d'affichage est déterminée par le curseur, et l'UCT 16 - 24 peut lire tous les signaux logiques de la nouvelle surface d'affichage à partir des seconde et troisième zones de la mémoire RAM 28 afin de répé- ter l'opération d'affichage décrite plus haut Toutefois, il est avantageux d'une part de décaler l'information de données (signaux logiques) dans la zone d'affichage RAM de la mémoire RAM 28, et cela d'un nombre d'adresses qui correspond à la valeur du mouvement du curseur, d'autre part de lire la nouvelle information de données qui correspond à la valeur manquante par décalage (la partie terminale de l'information de données est effacée par ce décalage) entre les seconde et troisième zones de la mémoire RAM 28, et enfin de stocker la nouvelle information de données dans la zone d'afficha- ge RAM sous le contr 8 le de l'UCT 24. Dans le mode dit de comparaison, des signaux logiques d'entrée sont détectés par la sonde 10 et stockés dans le circuit 14 de mémoire de don- nées ainsi qu'il a été décrit plus haut Lorsque l'instruction de transfert est introduite à l'aide du clavier 30, l'UCT 24 tranfère le contenu du cir- cuit de mémoire 14 vers la seconde zone de la mémoire RAM 28, conformément au logiciel de la mémoire permanente ROM 26 Cette seconde zone est un pre- mier moyen de mémoire, et les signaux logiques emmagasinés dans ce premier moyen de mémoire sont des signaux logiques de référence Dans det exemple, il est souhaitable que la sonde 10 détecte des signaux logiques à partir d'un appareil de référence. D'une façon analogue à l'opération précitée, des signaux logiques provenant d'un appareil à mesurer sont stockés dans le circuitde mémoire 14 En réponse à une instruction d'affichage provenant du clavier 30, l'UCT 24 transfère le contenu du circuit de mémoire 14 à une troisième zone de la mémoire RAM 28 sous le contrôle du logiciel contenu dans la mémoire ROM 26 La troisième zone constitue le second moyen de mémoire, et les signaux logiques stockés dans ce second moyen de mémoire sont les signaux logiques d'entrée Lorsque le mode d'affichage et une zone d'affichage (une partie des signaux logiques emmagasinés à afficher) ont été sélectionnés à l'aide du clavier 39, le TRC 34 affiche un et/ou les deux contenus des seconde et troisième zones de la RAM 28 conformément aux opérations décrites ci-dessus en se référant aux Figures 7, 8 et 9 La Figure 10 montre un affichage des deux contenus de ces seconde et troisième zones " 1 " et "O" sur la moitié gauche du TRC 34 sont des états logiques des adresses sélectionnées dans la troisième zone de la mémoire RAM 28 "ACQ" sur la troisième ligne de la moitié gauche indique les signaux logiques d'entrée acquis, et un affichage "CH = O 1 2 3 4 5 6 7 " sous la troisième ligne indique un numéro de canal de chaque signal logique qui correspond à chaque fiche de la sonde 10 En 17 - d'autres termes, l'affichage sous le numéro du canal constitue ses informa- tions Celles-ci affichent "ACQ" et les numéros des canaux sont affichés par l'intermédiaire de la zone d'affichage RAM par l'UCT 24 sous le contr 8 le du logiciel de la mémoire permanente ROM 26 " 123, 124 134, 135 " sur le c 8 té gauche de l'affichage désignent les adresses de la troisième zone de la mémoire RAM 28, dont l'affichage est assuré par 1 'UCT 24 conformément au code de la zone d'affichage dans la première zone de la mémoire RAM 28 sous le contr 8 le du logiciel de la mémoire ROM 26. D'une manière similaire, le contenu de la seconde zone de la mémoire RAM 28 qui correspond aux adresses sélectionnées (affichées) de la troisiè- me zone est affiché sur la moitié droite de l'affichage "REF" sur la pre- mière ligne de l'affichage dans la moitié droite désigne les signaux logi- ques de référence, et "CH = O 1 2 3 4 5 6 7 " sous la première ligne indiquent les numéros des canaux Ces affichages sont basés sur l'information FONT stockée dans la zone d'affichage RAM de la mémoire RAM 28. L'UCT (unité centrale de traitement) 24 compare tous les contenus des seconde et troisième zones de la mémoire RAM 28 sous le contrôle du logiciel de la mémoire permanente ROM 26 Cette opération de comparaison est effectuée entre les adresses O et 255 conformément à la phase 50 (Figure 4 C) des or- ganigrammes déjà cités Dans la phase 56, l'UCT 24 introduit " 1 " dans l'a- dresse correspondante de la quatrième zone de la FAM 28, lorsque l'informa- tion de données (signaux logiques acquis) qui se trouve à l'adresse sélec- tionnée dans la troisième zone diffère du signal logique de référence qui se trouve à l'adresse correspondante de la seconde zone Par ce procédé, "S R " dans les phases 56, 58 et 78 signifie que les données diffèrent des signaux logiques de référence L'UCT 24 compte le nombre total des diffé- rentes parties (mots) entre l'entrée (acquise) et les signaux logiques de référence en passant par les phases 52 à 56, et affiche le nombre total sur le TRC 34 au cours de la phase 58 Dans l'exemple de la Figure 10, le nom- bre total est 225 Le nombre de recherche est compté en effectuant les phases 60 à 72, o le nombre de recherche est un nombre des différentes parties sur ou avant la position du curseur Ce nombre de recherche est af- fiché conformément aux phases 72 à 82 comme le montre la Figure 10 Dans cet exemple, le nombre de recherche est 103, et "CMPR t 103/225 indique que le nombre total des différentes parties est 225, et que la 103 ème par- tie différente est située dans une partie supérieure (t), une adresse an- térieure ( 129) par rapport à la position du curseur ( 130) La flèche est affichée du fait que les signaux logiques de référence d'entrée et de ré- férence à l'adresse 130 sont égaux entre eux Si le curseur est placé sur 18 - l'adresse 129 ou 131, l'affichage peut être respectivement " 103/225 " ou " 104/225 " Le nombre total et le nombre de recherche peuvent être transfor- més directement en information FONT et stockés dans la zone d'affichage RAM, au lieu d'être stockés dans la première zone de la RAM 28. Les différentes parties (mots) des données affichées sont inversées conformément aux phases 100 à 114, d'une façon analogue au mode de recher- che de glitches Surtout dans la phase 110, après que PUCT 24 a détecté la partie différente par référence à la quatrième zone de la mémoire RAM 28, l'UCT 24 obtient un OU exclusif de chaque canal des signaux logiques d'entrée et de référence aux différentes parties Le résultat de cet OU, exclusif est " 1 " à un canal comportant différents signaux logiques diffé- rents, et il est "O" à un canal comprenant le même signal logique Confor- mément à cette opération OU exclusive, 1 'UCT 24 contr 8 le L'ATTRIBUT de l'affichage d'état, de telle sorte que les différentes parties soient in- versées à chaque canal On obtient ainsi l'affichage de la Figure 10. Lorsque la position du curseur est déplacée par le clavier 30, l'in- formation de la position du curseur dans la première aone de la mémoire RAM 28 est modifiée, et l PUCT 24 compte le nombre de recherche en utilisant la quatrième zone de la mémoire RAM 28 pour obtenir la relation entre le nombre total des différentes parties et la position du curseur Si l'on déplace le curseur vers le haut à partir de l'extrémité inférieure et si l'on atteint l'adresse 130, on peut afficher la relation sous la forme "CMPR = 4 104/225 " Cela indique que la 104 partie différente est pla- cée sous (après) le curseur. Un affichage "CMPR WDO = O 255 " sur la seconde ligne de la Figure indique que l'on a comparé les données entre les adresses O et 255 En d'autres mots, "CMPR WDO" signifie "fenêtre de comparaison" (comparative window), et "O 255 " indique l'étendue de l'adresse Les adresses sont sélectionnées à l'aide du clavier 30, et stockées dans la première zone de la mémoire RAM 28 Le nombre total des différentes parties se trouve à l'in- térieur de cette gamme de comparaison Lorsque PUCT 24 estime que les a- dresses des données affichées se trouvent à l'intérieur de la gamme de comparaison, conformément au logiciel de la mémoire permanente ROM 26, un caractère "C" est affiché sur le c 8 té gauche du nombre d'adresse "C" est stocké en tant qu'information FONT sur la zone d'affichage RAM de la mémoi- re RAM 28 Par conséquent, il est aisé de juger la gamme de comparaison. Dans l'explication qui précède, l'UCT 24 compte les différentes par- ties des signaux logiques stockés dans les seconde et troisième zones de la mémoire RAM 28, et obtient une relation entre le nombre total et la po- 19147 1,9 _ sition du curseur Toutefois, l'UCT 24 peut compter les mames parties et obtenir néanmoins la relation entre le nombre total des mêmes parties et la position du curseur De plus, l'affichage des mames parties peut atre inversé entre le noir et le blanc Dans cet exemple, lorsque les sorties de la fonction comparaison de l'UCT 24, qui est une fonction OU exclusive, sont zéro dans tous les canaux, l'opération de comptage peut avoir lieu. Les autres opérations sont identiques à celles décrites ci-dessus. Dans le mode de réalisation de la Figure 10, la comparaison est ef- fectuée à chaque adresse et à chaque canal Cependant, on peut effectuer l'opération de comparaison en considérant les données de plusieurs adres- ses dans les signaux logiques de référence comme formant un seul module (mode de recherche à module) Cette opération sera maintenant examinée en se référant aux Figures 1 et 11 des dessins En premier lieu, on sélec- tionne les données des adresses désirées à partir des signaux logiques de référence en utilisant le clavier 30 Dans ce mode de réalisation, les a- dresses 39, 45 et 41 sont sélectionnées dans cet ordre Pour sélectionner les adresses, on peut afficher tous les signaux logiques de référence se- lon le mode dit du rouleau, et l'affichage des adresses sélectionnées par le clavier 30 peut être inversé entre le noir et le blanc Les adresses sélectionnées sont stockées dans la première zone de la mémoire RAM 28, et affichées sur le TRC 34 de manière à constituer la moitié droite de la Figure 11 en m 9 me temps que les données de ces adresses Après quoi, on peut échanger l'ordre des adresses Les données des trois adresses sont considérées comme formant un seul module de référence L'UCT 24 compare les données de l'adresse 39 dans la seconde zone (signal logique de réfé- rence) de la mémoire RAM 28 avec les données de chaque adresse dans la troisième zone (signal logique d'entrée) sous le contr 8 le du logiciel de la mémoire ROM 26 Lorsque l UCT 24 trouve les données dans la troisième zone correspondant aux données de l'adresse 39 de la seconde zone, l'UCT 24 com- pare les données qui se trouvent à l'adresse suivante avec les données qui se trouvent à l'adresse 45 de la seconde zone Si ces données sont égales entre elles, l'UCT 24 compare les données qui se trouvent à l'adresse sui- vante dans la troisième zone avec les données de l'adresse 41 de la secon- de zone Si l'information de ladite adresse suivante de la troisiàme zone est la mare que celle de l'adresse 41 de la seconde zone, le module de ré- férence est détecté dans la troisième zone, et par conséquent l'UCT 24 compte par un et inverse la partie du module de référence de l'affichagedu signal logique Si l'information à l'adresse suivante de la troisième zone diffère de l'information de l'adresse 39 de la seconde zone, ou si - l'information de l'adresse immédiatement suivante de la troisième zone dif- fère de l'information de l'adresse 41 de la seconde zone, l'UCT 24 continue de trouver l'information de l'adresse 39 de la seconde zone dans la troi- sième zone et répète l'opération précitée Ainsi, l'UCT 24 peut rechercher le module de référence dans la troisième zone et compter le nombre de modu- les correspondants En outre, 1 'UCT 24 compte les modules correspondants sur et avant la position du curseur, affiche "CMPR PATER = 13/13 " sur la pre- mière ligne de la Figure 11 comme pour la Figure 10, et invertit l'afficha- ge du module correspondant "CMPR" indique le mode de module comparaison, et" 13/13 " indique que le nombre total de modules de référence est 13 et que la position du curseur (adresse 203 dans cet exemple) est situé sur le treizième module de référence Si la position du curseur est à l'adresse 205, un affichage peut être " 13/13 " Attendu que la fenêtre de comparaison provient dans cet exemple des adresses O à 206, le caractère "C" n'est pas affiché sur le c 8 té gauche des adresses 207, 208 et 209. Dans la description ci-dessus, l'UCT 24 affiche la relation entre le nombre total de signaux logiques d'entrée qui correspond au module de ré- férence, et la position du curseur, et invertit l'affichage des signaux logiques d'entrée qui correspondent au module de référence Toutefois, on peut afficher la relation entre le nombre total de signaux logiques d'en- trée qui diffèrent du module de référence et la position du curseur Le nombre d'adresses du module de référence peut être n'importe quel nombre, y compris trois. Comme on l'a décrit ci-dessus, l'analyseur logique suivant la pré- sente invention permet d'obtenir la relation entre le nombre total d'un phénomène prédéterminé (mot de recherche ou glitch) compris dans les si- gnaux logiques d'entrée stockés dans les moyens à mémoire et la position du curseur des moyens d'affichage, ce qui rend ce mode de recherche par- ticulièrement utile Puisque l'on dispose des modes de recherche de mot et de glitches dans les deux modes d'affichage synchronisé et d'état, la mesure est plus aisée En outre, la présente invention compare le si- gnal logique d'entrée avec le signal logique de référence, compte le nom- bre total de parties différentes ou égales, et obtient la relation entre le nombre total et la position du curseur. Le logiciel contrôlant l'UCT 24 dans le mode préféré de réalisation de l'invention, décrit en se référant aux Figures 4 A à 4 E,est représenté dans l'annexe A Ce logiciel est le code machine du microprocesseur Z 80 A. Bien que l'on ait décrit et représenté ici un mode préféré de réali-. sation de l'invention, il est évident pour tout spécialiste dans ce domai- 21 - ne que de nombreuses modifications et variantes pourront y être apportées sans s'écarter des principes de base de l'invention, considérée sous son aspect le plus large Par exemple, la fonction de recherche automatique dé- crite en se référant aux Figures 3 et 5 peut s'appliquer aux opérations selon le mode d'affichage d'état Dans ce cas, lorsque le phénomène prédé- terminé ou la partie différente (ou identique) a été détecté, on peut ap- pliquer la technique de l'inversion à l'affichage Toutefois, une technique de modulation d'intensité ou l'action de souligner peut être adoptée pour désigner les parties désirées Dans le mode de comparaison, les signaux lo- giques de référence peuvent être obtenus en effectuant une entrée à l'aide du clavier ou en modifiant une partie des signaux détectés par la sonde Le moyen d'affichage peut être du type plat, tels que les affichages à cris- taux liquides et à plasma, ou un traceur de courbes suivant les axes X-Y, au lieu d'un tube à rayons cathodiques Le tableau d'états peut être affi- ché suivant le mode octal ou héxadécimal en divisant les signaux logiques d'entrée en groupes composés chacun de trois ou quatre canaux Un certain nombre de fiches de sonde, c'est-à-dire un certain nombre de canaux, peut être un nombre désiré quelconque Les adresses des signaux logiques d'en- trée ou de référence peuvent être décalées lorsqu'on affiche et compare les signaux logiques d'entrée et de référence Si les adresses des signaux lo- giques de référence sont décalées par exemple de + 50, on affiche et com- pare entre eux les signaux logiques d'entrée aux adresses O à 205 et les signaux logiques de référence aux adresses 50 à 255, pour les comparer entre eux Le cas peut se présenter o l'information à une adresse des signaux logique 7 S d'entrée est partie conmune des deux modules de référence dans la comparaison entre le module de référence et les signaux logiques d'entrée, si l'information de la première adresse du module de référence est la m&me que celle de la dernière adresse Toutefois, cela ne pose au- cun problème, si le module de référence est détecté uniquement quand le curseur est placé sur la première adresse du module de référence. 22 - R E V E N D I C A T I O N S 1 Analyseur logique, du type comprenant a) un moyen à mémoires ( 28) pour stocker un signal logi- que d'entrée; b) un moyen d'affichage ( 34) pour afficher le signal logique d'entrée stocké dans ledit moyen à mémoires ( 28); c) un moyen de traitement ( 24) pour compter un nombre total d'un phénomène de référence compris dans le signal lo- gique d'entrée stocké dans ledit moyen à mémoires ( 28); d) un dispositif à curseur ( 32) pour controler une posi- tion de curseur sur ledit moyen d'affichage ( 34), caractérisé en ce que ledit moyen de traitement ( 24) permet d'obtenir une relation entre ce nombre total et ladite posi- tion du curseur. 2 Analyseur logique selon la Revendication 1, caractérisé en ce que ledit phénomène de référence est un mot prédéter- miné. 3 Analyseur logique selon la Revendication 2, caractérisé en ce qu'il comprend un moyen d'entrée ( 30) pour introduire ledit mot prédéterminé. 4 Analyseur logique selon la Revendication 3, caractérisé en ce que ledit moyen d'entrée est un clavier ( 30). Analyseur logique selon la Revendication 1, caractérisé en ce que ledit phénomène de référence est un glitch (signal d'impulsion de faible largeur qui affecte le fonctionnement des circuits logiques). 6 Analyseur logique selon la Revendication 5, caractérisé en ce qu'il comprend en outre un moyen pour détecter les glitches compris dans le signal logique d'entrée. 7 Analyseur logique selon la Revendication 1, caractérisé en ce que ledit moyen de traitement ( 24) est constitué par un microprocesseur commandé conformément à une séquence de trai- tement stockéedans une mémoire ROM ( 26). 8 Analyseur logique selon la Revendication 1, caractérisé en ce que ledit moyen de contrôle du curseur est un clavier ( 30). 9 Analyseur logique selon la Revendication 1, caractérisé en ce que ledit moyen d'affichage ( 34) affiche le signal lo- gique d'entrée dans l'un des deux modes, à savoir soit le 25191 X 47 23 - mode d'affichage synchronisé, soit le mode d'affichage d'état. Analyseur logique selon la Revendication 1, caractérisé en ce que ledit moyen d'affichage ( 34) affiche la relation obtenue par ledit moyen de traitement ( 24). 11 Analyseur logique du genre comprenant a) un premier moyen à mémoire ( 26) pour stocker un si- gnal logique de référence; b) un second moyen à mémoire ( 28) pour stocker un signal logique d'entrée; c) un moyen d'affichage ( 34) pour afficher au moins un des signaux selon a) ou b); d) un moyen de traitement ( 24) pour comparer le signal logique d'entrée avec le signal logique de référence, et comp- ter un nombre total de parties du signal logique d'entrée, ces parties étant l'une parmi différentes parties provenant du si- gnal logique de référence et les memes parties que le signal logique de référence; e) un moyen de commande du curseur ( 30) pour obtenir une relation entre ce nombre total et la position du curseur. 12 Analyseur logique selon la Revendication 11, caractérisé en ce que ledit moyen de traitement est un microprocesseur ( 24) commandé conformément à une séquence de traitement stoc- kée dans une mémoire ROM ( 26). 13 Analyseur logique selon la Revendication 11, caractérisé en ce que ledit moyen de commande du curseur ( 30) est un cla- vier. 14 Analyseur logique selon la Revendication 11, caractérisé en ce que ledit moyen de traitement ( 24) compare le signal logique d'entrée à chaque adresse de la seconde mémoire ( 28) avec le signal logique de référence à une adresse correspon- dante dudit premier moyen à mémoire ( 26). Analyseur logique selon la Revendication 11, caractéri- sé en ce que ledit moyen de traitement considère le signal logique d'entrée à plusieurs adresses dudit second moyen à mémoire ( 28) comme un module individuel, et compare ce module dans le second moyen à mémoire ( 28) avec des parties sélec- tionnées du signal logique de référence dans ledit premier moyen à mémoire ( 26). 16 Analyseur logique selon la Revendicasion 11, caractérisé l 2519147 24 en ce que ledit moyen d'affichage ( 34) affiche la relation obtenue par ledit moyen de traitement ( 24).