Brevet FR2638865A1 — publié le 19900511

"ANALYSEUR LOGIQUE AVEC DOUBLE DECLENCHEMENT Description L'invention concerne un analyseur logique compre- nant des moyens de détection d'une combinaison de référence dans une combinaison de signaux numériques d'entrée sélection- nés par un sélectionneur de voies. Une invention de ce genre est connue du document GB 2 060 182 qui décrit un analyseur logique muni d'un dispo- sitif de reconnaissance de mots. Il comprend un certain nombre de voies d'entrée et un reconnaisseur de mots qui permet de détecter une combinaison de bits présente simultanément sur les voies d'entrée. Ce document concerne plus particulièrement une possibilité d'extension pour des combinaisons qui dépas- sent le nombre de voies d'entrée. Un tel analyseur logique possède une partie de déclenchement qui permet de sélectionner la partie utile du signal à mémoriser et de déclencher l'arrêt de l'acquisition des données quant un certain événement a lieu. Cette possibi- lité est dite à déclenchement vertical car l'évènement recher- ché est la présence durant un certain laps de temps d'un mot de données prédéterminé. Ce déclenchement agit simultanément sur les N voies d'entrée. Mais ce document ne permet pas de réaliser un autre type de déclenchement qui pourrait faciliter l'utilisa- tion d'un analyseur logique qui est un déclenchement horizon- tal permettant de détecter des combinaisons caractéristiques d'un fonctionnement défectueux d'un appareillage & tester. Le problème posé par l'invention est donc de réaliser un analy- seur logique qui offre la possibilité d'utiliser soit le dé- clenchement vertical soit le déclenchement horizontal au choix de l'utilisateur. Le déclenchement doit agir sur une seule voie d'entrée et rechercher la présence de certaines séquences temporelles parmi le flot de données d'entrée. Pour réduire les coûts de fabrication il est de plus nécessaire que ceci soit obtenu avec un nombre réduit de composants. La solution au problème consiste en ce que les moyens de détection délivrent, selon deux modes de fonctionne- ment, un signal de déclenchement lorsque la combinaison de ré- férence programmée est reproduite - tel que, dans un premier mode, la combinaison sélectionnée est constituée de bits apparaissant & un instant donné sur des voies d'entrée différentes, et, lorsque la combinaison de signaux d'entrée se maintient pendant une durée supé- rieure à une première durée prédéterminée, la sortie du sé- lectionneur démarre un compteur, commandé par une horloge validée par la sortie du sélectionneur, dans lequel est introduite une valeur de consigne définissant la première valeur prédéterminée et lorsque celle-ci a été atteinte un signal de validation est délivré et mémorisé dans un pre- mier moyen de mémorisation, - et tel que, dans un second mode, la combinaison sélection- née est constituée de bits identiques apparaissant succes- sivement sur une mêmae voie pendant une durée inférieure à une seconde durée prédéterminée, la sortie du sélectionneur démarrant le compteur dans lequel est introduite une autre valeur de consigne et, lorsque la durée de la combinaison sélectionnée est inférieure à la seconde durée prédétermi- née par la valeur de consigne, un autre signal de valida- tion est délivré et mémorisé dans un second moyen de mémo- risation, la sélection de modes s'effectuant en entrée à l'aide d'une commande de voies appliquée au sélectionneur de voies, et en sortie à l'aide d'un signal de mode appliqué à un multiplexeur qui reçoit les signaux de validation mémorisés et délivre le signal de déclenchement. Pour effectuer la sélection des voies selon le déclenchement vertical ou horizontal, le sélectionneur com- prend affecté à chaque voie - une première porte logique qui reçoit une voie et un des n bits d'une première combinaison de référence, - la sortie de cette première porte logique étant réunie à l'entrée d'une seconde porte logique qui reçoit également un des n bits d'une seconde combinaison de référence, l'une des combinaisons de référence étant destinée à sélectionner un mot binaire quelconque, l'autre combinaison de référence étant destiné à sélectionner une des n voies pour former la commande de voies, les secondes portes logiques affectées & chaque voie ayant leurs sorties réunies à une porte logique - effectuant le ET logique de toutes ces sorties pour déli- vrer le signal de sortie du sélectionneur. Ainsi toutes les voies programmées pourront être examinées simultanément pour détecter si la combinaison de référence est apparue pendant une durée prédéterminée. De msme une seule voie pourra être sélectionnée et examinée sur cer- taines périodes de temps pour détecter si la combinaison de référence est apparue pendant une durée inférieure à une durée prédéterminée. Pour le déclenchement vertical le sélecteur de voies effectue également la reconnaissance de mots. Sa sortie peut être mémorisée dans une bascule pour être délivré au mul- tiplexeur. Pour le déclenchement horizontal la reconnaissance de mots est effectuée par le compteur suivi de ses bascules. L'invention sera mieux comprise à l'aide des figures suivantes données à titre d'exemples non limitatifs qui représentent: figure 1 un schéma électrique des moyens de détection d'une combinaison de signaux selon l'invention, figure 2 un exemple de schéma détaillé d'un sélectionneur de voies, figures 3A, 3B deux chronograumes correspon- dant au schéma de la figure 1 pour les deux modes de fonctionnement. Sur la figure 2 est représenté le sélectionneur de voies 10 qui reçoit sur le bus d'entrée 11 les voies d'en- trée de l'analyseur logique. Il recoit une combinaison de bits C qui permet d'opérer la sélection des voies et la reconnais- sance de mots selon le déclenchement vertical. Il reçoit éga- lement une combinaison de bits B qui permet de sélectionner une voie parmi toutes les entrées de l'analyseur logique. En déclenchement vertical lorsque la combinaison de référence est apparue simultanément sur les voies d'entrée, le signal au point A passe à un état logique déterminé par exemple l'état 1. Ce mode de fonctionnement est représenté sur la figure 3A. Lorsque le signal A passe à l'état 1 la por- te ET 14 (figure 1) délivre un signal CL1 qui sert d'horloge à un compteur 12. Celui-ci est préalablement chargé avec une va- leur de consigne M définissant la durée prédéterminée. Ainsi si par exemple M a été programmé pour une durée de sept coups d'horloge, le passage de A à l'état 1 avant une durée infé- rieure à sept coups d'horloge (cas P1) ne provoquera aucun changement de la sortie TC du compteur. Par contre lorsque le signal A reste à l'état logique 1 après une durée supérieure à sept coups d'horloge (cas P2) ceci entraîne le passage de la sortie TC à l'état logique 1 et la sortie S1 d'une bascule 15 recopie le signal A et passe à l'état logique 1 sur le front descendant de l'horloge CL2. En déclenchement horizontal lorsqu'une voie est sélectionnée le signal présent sur cette voie apparaît au point A. Supposons que l'évènement à détecter fasse apparaître en A un signal à l'état logique 1 (figure 3B). Lorsque le - signal en A a l'état logique 1, l'horloge CL1 passe à l'état logique 1 et déclenche le début de comptage du compteur 12 qui a préalablement été chargé avec la valeur de consigne M. Le signal CL1 actionne également une entrée d'une bascule R/S 13 et met sa sortie Q1 A l'état logique 1. Si le compteur atteint la valeur de consigne M (par exemple 7 coups d'horloge) avant que le signal A change d'état logique (cas P3) alors la sortie TC fait basculer la sortie Q1 de la bascule 13 de type R/S à l'état logique 0. Lorsque le front descendant du signal A apparaît, il valide dans la bascule 16 de type D le signal Q1 qui est copié selon S2 selon un état logique O. Lorsque le signal A passe de l'état logique 1 à l'état logique O avant que le compteur n'ait atteint la valeur de consigne M (cas P4), alors la sortie TC n'a pas basculé à l'état logique 1 et lorsque le front descendant de A se pré- sente sur la bascule 16, la sortie Q1 qui est restée à l'état logique 1 est recopiée par la bascule 16 de type D sur sa sor- tie S2. Ainsi le multiplexeur 17 peut sélectionner le mo- de vertical ou le mode horizontal à l'aide du signal SEL et délivrer le signal de déclenchement. Cette sélection est ef- fectuée préférentiellement en programmant le passage du signal SEL afin de pouvoir observer successivement les deux modes de fonctionnement. La figure 2 représente le sélectionneur 10 des voies 1, 2... N. Le bus d'entrée 11 arrive sur des portes lo- giques opérant la fonction OU exclusif inverse 201... 20N Ces portes reçoivent la combinaison de référence C. Leurs sor- ties sont réunies à des portes logiques 211, 212...21N opérant la fonction NON-OU. Ces portes reçoivent la combinai- son de référence B. Leurs sorties sont réunies à une ou plu- sieurs portes logiques, dans l'exemple une porte NON-OU. En déclenchement vertical, la combinaison B valide toutes les portes 211 à 21N. Lorsque la combinaison d'entrée est iden- tique à la combinaison de référence C, la sortie A passe à l'état logique 1. Il est évidemment possible à l'homme du métier d'opérer avec une logique inverse en modifiant le type de por- te utilisé sans sortir du cadre de l'invention. Revendications- 1. Analyseur logique comprenant des moyens de détec- tion d'une combinaison de référence dans une combinaison de signaux numériques d'entrée sélectionnés par un sélectionneur de voies, caractérisé en ce que les moyens de détection déli- vrent, selon deux modes de fonctionnement, un signal de dé- clenchement lorsque la combinaison de référence programmée est reproduite: - tel que, dans un premier mode, la combinaison sélectionnée est constituée de bits apparaissant & un instant donné sur des voies d'entrée différentes, et, lorsque la combinaison de signaux d'entrée se maintient pendant une durée supé- rieure à une première durée prédéterminée, la sortie du sé- lectionneur démarre un compteur, commandé par une horloge validée par la sortie du sélectionneur, dans lequel est introduite une valeur de consigne définissant la première valeur prédéterminée et lorsque celle-ci a été atteinte un signal de validation est délivré et mémorisé dans un pre- mier moyen de mémorisation, - et tel que, dans un second mode, la combinaison sélection- née est constituée de bits identiques apparaissant succes- sivement sur une méme voie pendant une durée inférieure & une seconde durée Prédéterminée, la sortie du sélectionneur démarrant le compteur dans lequel est introduite une autre valeur de consigne et, lorsque la durée de la combinaison sélectionnée est inférieure à la seconde durée prédétermi- née par la valeur de consigne, un autre signal de valida- tion est délivré et mémorisé dans un second moyen de mémo- risation, la sélection de modes s'effectuant en entrée & l'aide d'une commande de voies appliquée au sélectionneur de voies, et en sortie à l'aide d'un signal de mode appliqué à un multiplexeur qui reçoit les signaux de validation mémorisés et délivre le signal de déclenchement. 2. Analyseur logique selon la revendication 1, caractérisé en ce que, pour opérer sur n voies, le sélection- neur comprend affecté & chaque voie: - une première porte logique qui reçoit une voie et un des n bits d'une première combinaison de référence, - la sortie de cette première porte logique étant réunie à l'entrée d'une seconde porte logique qui reçoit également un des n bits d'une seconde combinaison de référence, l'une des combinaisons de référence étant destinée à sélectionner un mot binaire quelconque, l'autre combinaison de référence étant destiné à sélectionner une des n voies-pour former la commande de voies, les secondes portes logiques affectées à chaque voie ayant leurs sorties réunies à une porte logique effectuant le ET logique de toutes ces sorties pour déli- vrer le signal de sortie du sélectionneur. 3. Analyseur logique selon les revendications 1 ou 2, caractérisé en ce que le premier moyen de mémorisation est constitué d'une bascule qui mémorise la sortie du sélection- neur. 4. Anlyseur logique selon une des revendications 1 à 3, caractérisé en ce que les seconds moyens de mémorisation sont constitués d'une bascule de type R/S suivie d'une bascule de type D.