Brevet FR2513469A1 — publié le 19830325

DISPOSITIF DE SELECTION RAPIDE ET AUTOMATIQUE D'UN SIGNAL PARMI n La présente invention se rapporte à un dispositif de sélection rapide et automatique d'un signal parmi n. Lorsque l'on veut, dans un système recevant plusieurs signaux différents ayant le même rôle, et n'en utilisant qu'un choisi de préférence, sélectionner parmi ces signaux le second dans l'ordre de préférence lorsque le premier fait défaut, ou le troisième lorsque les deux premiers font défaut, etc..., on effectue généralement une telle sélection par programmation, mais cela prend souvent un temps non négligeable, ce qui peut être préjudiciable au bon fonctionnement du systeme par exemple lorsque les signaux en question sont des signaux d'horloge. La présente invention a pour objet un dispositif permettant de sélectionner très rapidement et automatiquement, dans un système du type précité, le signal prioritaire, ce dispositif étant simple et peu onéreux à réaliser, et permettant de modifier à tout moment l'ordre des priorités, et de vérifier le bon fonctionnement de la sélection. Le dispositif de sélection conforme à l'invention comporte un dispositif de détection de présence de signaux recevant tous les signaux susceptibles d'être sélectionnés, suivi d'un dispositif codeur-sélecteur comportant, le cas échéant, un dispositif de choix de priorité, ce dispositif codeur-sélecteur étant suivi d'un dispositif de validation du signal sélec tionné. Selon un mode de réalisation préféré de l'invention, le dispositif de détection de présence de signaux, comporte, pour chaque signal d'entrée, une bascule ou multivibrateur monostable redéclenchable. De façon avantageuse, I'entrée de remise à zéro de chaque bascule monostable est reliée à un dispositif de test. Selon un mode de réalisation de l'invention, le dispositif codeursélecteur comporte une mémoire morte dont des entrées d'adressage sont reliées à des sorties correspondantes du dispositif de détection de présence de signaux, et dont deux ou plusieurs autres entrées d'adressage sont reliées à un dispositif de sélection d'ordres de priorité, cette mémoire morte étant programmée, de façon connue en soi, pour délivrer sur ses sorties, en fonction de l'ordre de priorité choisi par ledit dispositif de sélection, un signal de validation correspondant au signal prioritaire parmi les signaux présents. Selon un mode de réalisation de l'invention, le dispositif codeursélecteur comprend un circuit de codage à portes logiques et un circuit de choix de priorité à sélecteur de données. Selon un mode de réalisation particulier, s'appliquant à la sélection d'un signal marmi trois, le dispositif codeur-sélecteur comporte quatre portes NON-OU, la première et la quatrième ayant trois entrées, la seconde et la quatrième ayant deux entrées, les entrées de la première porte étant respectivement reliées aux sorties Q des deux premières bascules monostables et à la sortie Q de la troisième bascule, les entrées de la deuxième porte étant respectivement reliées à la sortie Q de la première bascule monostable et à la sortie Q de la deuxième bascule monostable, les entrées de la troisième porte étant respectivement reliées à la sortie Q de la première bascule monostable et aux sorties Q des deux autres bascules monostables, et les entrées de la quatrième porte étant respectivement reliées à la sortie Q de la deuxième bascule monostable et à la sortie Q de la troisième bascule monostable, et le sélecteur de données est du type à quatre cellules à deux canaux chacune, le premier canal de chacune des trois premières cellules étant respectivement relié à la sortie de la deuxième porte, à la sortie de la seconde bascule monostable et à la sortie de la première porte, et le second canal de chacune des trois premières cellules étant respectivement relié à la sortie de la troisième porte, de la quatrième porte, et à la sortie de la troisième bascule monostable, la quatrième cellule étant inutilisée. Selon le mode de réalisation préféré de l'invention, le dispositif de validation du signal sélectionné comporte, pour chaque signal susceptible d'être sélectionné, une porte ET dont une entrée est reliée à une sortie du dispositif de sélection, et dont une autre entrée est reliée à la source de signal correspondante, les sorties des différentes portes ET étant reliées à des entrées correspondantes d'une porte OU.De façon avantageuse, le dispositif de validation comporte une autre porte ET, dont la sortie est reliée à une autre entrée de ladite porte OU, dont une entrée est reliée à une source de signal auxiliaire remplaçant un signal susceptible d'être sélectionné lorsqu'aucun des signaux susceptibles d'être sélectionnés n'est disponible, et dont l'autre entrée est reliée à la sortie d'une porte NON OU dont les entrées sont reliées aux différentes sorties du dispositif de codage et de choix des priorités. De façon avantageuse, le dispositif de détection de présence de signaux comporte une ou plusieurs entrées reliées à un dispositif de test manuel ou automatique, envoyant un signal d'inhibition sur l'une ou plusieurs de ces entrées. La présente invention sera mieux comprise à la lecture de la description détaillée d'un mode de réalisation pris comme exemple non limitatif et illustré par le dessin annexé, dont la figure unique est un schéma dudit mode de réalisation dans le cas où trois signaux différents sont susceptibles d'être sélectionnés. Le dispositif de sélection décrit ci-dessous est utilisé dans un central téléphonique à plusieurs baies possédant chacune son générateur de signaux d'horloge, le générateur d'une baie donnée étant asservi en phase à celui d'une autre baie choisie de préférence parmi plusieurs baies dont les générateurs sont susceptibles d'asservir celui de ladite baie donnée. Toutefois, il est bien entendu que l'invention n'est pas limitée à un tel cas d'utilisation, et qu'elle peut s'appliquer à tous les cas où l'on doit sélectionner, selon un ordre de priorité déterminé, pouvant être modifié le cas échéant, un signal parmi plusieurs signaux susceptibles d'être sélec tionnés. Le dispositif de sélection représenté sur le dessin comporte trois bornes d'entrée l, 2 et 3 recevant trois signaux numériques incidents différents S1, S2 et S3 respectivement. Chacune des bornes 1 à 3 est reliée à l'entrée d'un multivibrateur monostable redéclenchable 4, 5 et 6 respectivement. On associe à chacun des multivibrateurs 4 à 6 un circuit RC extérieur de détermination de constante de temps de déclenchement, ces circuits étant respectivement référencés 7, 8 et 9. Les constantes de temps de ces circuits RC sont légèrement supérieures aux périodes des signaux S1 à S3 correspondants. Les bornes R de remise à zéro des multivibrateurs 4 à 6 sont reliées à des bornes respectivement référencées 10, 11 et 12.Les bornes 10 à 12 sont reliées (de façon non représentée) à un dispositif de test manuel ou automatique envoyant sur une ou plusieurs de ces bornes un niveau logique "0" pour inhiber les signaux incidents correspondants et simuler ainsi une panne de ces signaux. Les trois multivibrateurs constituent le dispositif 13 de détection de présence de signaux incidents. Le dispositif 13 est suivi d'un dispositif 14 codeur-sélecteur. Le dispositif 14 comprend quatre portes NON-OU ~ respectivement référencées 15, 16, 17 et 18, un circuit 19 sélecteur de données à deux canaux, par exemple le circuit intégré CD 4519 ou MC 14519, et un inverseur logique 21. Les portes 15 et 17 sont à trois entrées, et les portes 16 et 18 sont à deux entrées. Les entrées de la porte 15 sont respectivement reliées aux sorties Q des multivibrateurs 4 et 5, et à la sortie Q du multivibrateur 6. Les entrées de la porte 16 sont respectivement reliées à la sortie Q du multivibrateur 4 et à la sortie Q du multivibrateur 5. Les entrées de la porte 17 sont respectivement reliées aux sorties Q des multivibrateurs 5 et 6 et à la sortie Q du multivibrateur 4.Les entrées de la porte 18 sont respectivement reliées à la sortie Q du multivibrateur 5 et à la sortie Q du multivibrateur 6. Le circuit sélecteur 19 comporte deux entrées de commande A et B, mettant chacune en communication les entrées du canal A ou B respectivement avec les sorties correspondantes. L'entrée de commande A est reliée directement à une borne 20, et cette borne est reliée par un inverseur logique 21 à l'entrée de commande B. La borne 20 est, d'autre part, reliée à un dispositif de commande de changement d'ordres de priorité (non représenté) manuel ou automatique. Dans le cas de réalisation représenté sur le dessin, le circuit sélecteur 19 est un circuit intégré à quatre cellules référencées 22 à 25, dont seulement les trois premières 22 à 24 sont utilisées. Les entrées de la cellule inutilisée 25 sont reliées toutes deux à la masse. Les entrées A des trois premières cellules 22 à 24 sont respectivement reliées: à la sortie de la porte 16, à la sortie Q du multivibrateur 5, et à la sortie de la porte 15. Les entrées B de ces trois cellules 22 à 24 sont respectivement reliées: à la sortie de la porte 17, à la sortie de la porte 18, et à la sortie Q du multivibrateur 6. Le dispositif 14 est suivi d'un dispositif 26 de validation du signal sélectionné. Le dispositif 26 comporte quatre portes ET à deux entrées référencées 27, 28, 29 et 30. Les sorties de ces quatre portes sont reliées à des entrées correspondantes d'une porte OU 31 dont la sortie est reliée à une borne 32 constituant la borne de sortie du dispositif de sélection de l'invention. Chacune des premières entrées des portes 27 à 29 est reliée à une sortie des cellules 22 à 24 respectivement. Les sorties des cellules 22 à 24 sont également reliées aux trois entrées d'une porte NON-OU 33 dont la sortie est reliée à une première entrée de la porte 30. Les secondes entrées des portes 27 à 29 sont reliées (de façon non représentée afin de ne pas surcharger le dessin) aux bornes I à 3 respectivement.La seconde entrée de la porte 30 est reliée à une borne 34 qui est elle-même reliée à une source de signal auxiliaire (non représenté). Lorsqu'un signal numérique incident arrive sur l'entrée d'un multivibrateur du dispositif de détection 13, il redéclenche ce multivibrateur à chacune de ses périodes, grâce au fait que l'on a choisi la constante de temps du circuit RC de ce multivibrateur supérieure à la période du signal incident. Par conséquent, tant que le signal incident est présent à l'entrée du multivibrateur, la sortie Q de ce dernier est au niveau "1", et sa sortie Q est à "0". Bien entendu, s'il fallait traiter des signaux sinusoldauxs il faudrait les mettre en forme préalablement (à l'aide de triggers de Schmitt ou d'amplificateurs logiques par exemple) pour pouvoir les envoyer aux multivibrateurs. Si l'on appelle S1, 52 et S3 les signaux envoyés sur les bornes 1 > 2 et 3 respectivement, P1, P2, P3 les signaux apparaissant sur les sorties Q des multivibrateurs 4, 5, 6 respectivement, C, D, E, F les signaux apparaissant sur les sorties des portes 15 à 18 respectivement, R1, R2 et R3 les signaux de sortie des cellules 22, 23 et 24, et K le signal appliqué sur la borne 20 (si K = "1", les entrées A des cellules 22 à 24 du sélecteur 19 sont commutées sur les sorties respectives, et si K = "O", "0'&commat;, ce sont les entrées B des mêmes cellules qui sont commutées sur les sorties respectives), on obtient les équations logiques suivantes: Aux sorties des portes 15 à 18:: C = P1 + P2 + P3 = P1.P2.P3 D = P1 + P2 = P1.P2 E = P1 + P2 + P3 = P1.P2.P3 F = P2 + P3 = P2.P3 Aux sorties des cellules 22 à 24: R1 = K.D + R.E = K.P1.P2 + R.P1.P2.P3 R2 = K.P2 + R.F = K.P2+K.P2.P3 R3 = K.C + K .P3 = K.PT.PE.P3+ K.P3 Par conséquent, dans le cas où K ="1", si les trois signaux S1; S2 et S3 sont présents, c'est-à-dire si P1 = P2 = P3 = "1", dans le dernier groupe d'équations logiques, seul le terme K.P2 = "1", donc seul R2 = "1", et seul le signal S2 peut parvenir à la sortie 32.Si S2 est alors absent, c'est-à-dire si P2 = 0, seul le terme K.P1.FE = "1", donc seul R1 = "1", et seul S1 peut parvenir à la sortie 32. Si S2 et S1 sont absents, seul le terme K.P1.P2.P3 = "1", donc seul R3 = "I", et le signal S3 peut parvenir à la sortie 32. Si enfin les trois signaux S1 à S3 sont absents, R1 = R2 = R3 = "0" et un "1" apparalt à la sortie de la porte 33, validant ainsi la porte 30, ce qui permet au signal auxiliaire envoyé sur la borne 34 de parvenir à la sortie 32. Dans le cas ou K = "0", on détermine facilement que si les trois signaux S1 à S3 sont présents, seul S3 parvient à la sortie 32, que si S3 est absent, S2 parvient à la sortie 32, et que si S3 et S2 sont absents, S1 parvient à la sortie 32. De même que dans le cas précédent, si aucun de ces trois signaux n'est présent, le signal auxiliaire parvient à la sortie 32. Bien entendu, si l'on désirait obtenir d'autres ordres de priorité, on pourrait soit intervertir les branchements des signaux S1 à S3 sur les bornes 1 à 3, soit interposer un autre sélecteur entre le sélecteur 19 et les portes 27 à 29, une première série d'entrées de cet autre sélecteur étant reliées aux sorties du sélecteur 19, et l'autre série d'entrées étant reliée aux sorties des portes 15 à 18 et des multivibrateurs 4 à 6 de façon à obtenir l'ordre de priorité désiré, comme expliqué ci-dessous, d'autres sélecteurs pouvant encore être interposés pour obtenir encore d'autres ordres de priorité, soit modifier les connexions des portes 15 à 18 et du sélecteur 19 de façon à obtenir, dans les équations logiques donnant les valeurs Rl, R2 et R3, pour le signal le plus prioritaire, seul le terme P correspondant multiplié par K ou K pour le signal venant en second lieu le terme P correspondant multiplié par K ou R et par P correspondant au signal le plus prioritaire, et enfin pour le signal le moins prioritaire, le terme P correspondant multiplié par les 15 relatifs aux deux autres signaux. Il est bien entendu que si l'on ne désire obtenir qu'un seul ordre de priorité, on peut supprimer le sélecteur 19. Si l'on voulait traiter quatre signaux incidents ou plus, il faudrait prévoir un nombre correspondant de multivibrateurs monostables et ajouter d'autres portes logiques de façon à obtenir, pour le signal venant en quatrième position dans l'ordre des priorités, le terme P correspondant multiplié par K ou Ret par les F relatifs aux trois autres signaux, et ainsi de suite si l'on veut traiter d'autres signaux incidents. Dans ce cas, on rajouterait d'autres portes telles que les portes 27 à 29 et la porte 33 comporterait un nombre correspondant d'entrées. Ces modifications, étant évidentes pour l'homme de l'art à la lecture des explications fournies cidessus, ne seront pas décrites plus en détail. Selon un autre mode de réalisation de l'invention, non représenté sur le dessin, on remplace le circuit à portes logiques et sélecteur 14 par une mémoire morte réalisée de la façon suivante. Les sorties Q des multivibrateurs du dispositif 13 sont reliées chacune à une entrée d'adressage de la mémoire morte. Deux ou plusieurs autres entrées d'adressage de la mémoire morte sont reliées à un dispositif sélecteur de priorités, qui peut par exemple être un simple commutateur mécanique dont le contact mobile est relié au niveau logique "1" et dont les contacts fixes sont reliés auxdites autres entrées d'adressage. La mémoire morte est programmée, de façon connue en soi, pour produire sur l'une de ses sorties un "1" de validation de l'une des portes ET du circuit 26, la porte 33 pouvant être supprimée et remplacée par une sortie de la mémoire morte activée lorsqu'aucune entrée d'adressage reliée à un multivibrateur ne reçoit de "1". REVENDICATIONS 1. Dispositif de sélection rapide et automatique d'un signal parmi g caractérisé par le fait qu'il comporte un dispositif de détection de présence de signaux (13) recevant tous les signaux susceptibles d'être sélectionnés, suivi d'un dispositif codeur-sélecteur (14) et d'un dispositif de validation de signal sélectionné (26). 2. Dispositif selon la revendication 1, caractérisé par le fait que le dispositif -de détection de présence de signaux comporte, pour chaque signal d'entrée, un multivibrateur monostable redéclenchable (4 à 6). 3. Dispositif selon la revendication 1 ou 5 caractérisé par le fàit que le dispositif codeur-sélecteur comporte un dispositif de codage de priorités à portes logiques (15-18). 4. Dispositif selon la revendication 3, caractérisé par le fait que le dispositif codeur-sélecteur comporte également un dispositif de choix de priorité (19). 5. Dispositif selon la revendication 1 ou 2, caractérisé par le fait que le dispositif codeur-sélecteur comporte une mémoire morte dont les entrées d'adressage sont reliées à des sorties correspondantes du dispositif de détection de présence de signaux. 6. Dispositif selon la revendication 5, caractérisé par le fait que deux ou plusieurs autres entrées d'adressage de la mémoire morte sont reliées à un dispositif de sélection de priorité. 7. Dispositif selon la revendication 4, pour le cas de la sélection d'un signal parmi trois, caractérisé par le fait que le dispositif codeursélecteur comporte quatre portes NON-OU (15 à 18), la première et la quatrième ayant trois entrées, la seconde et la quatrième ayant deux entrées, les entrées de la première porte étant respectivement reliées aux sorties Q des deux premières bascules monostables et à la sortie Q de la troisième bascule, les entrées de la deuxième porte étant respectivement reliées à la sortie Q de la première bascule monostable et à la sortie Q de la deuxième bascule monostable, les entrées de la troisième porte étant respectivement reliées à la sortie Q de la première bascule monostable et aux sorties Q des deux autres bascules monostables, et les entrées de la quatrième porte étant respectivement reliées à la sortie Qde la deuxième bascule monostable et à la sortie Q de la troisième bascule monostable, et le sélecteur de données (19) est du type à quatre cellules (22 à 25) à deux canaux chacune, le premier canal de chacune des trois premières cellules étant respectivement relié à la sortie de la deuxième porte, à la sortie de la seconde bascule monostable et à la sortie de la première porte, et le second canal de chacune des trois premières cellules étant respectivement relié à la sortie de la troisième porte, de la quatrième porte, et à la sortie de la troisième bascule monostable, la quatrième cellule étant inutilisée. 8. Dispositif selon l'une quelconque des revendications précédentes caractérisé par le fait que le dispositif de validation du signal sélectionné comporte, pour chaque signal susceptible d'être sélectionné, une porte ET (27 à 29) dont une entrée est reliée à une sortie du dispositif de sélection, et dont une autre entrée est reliée à la source de signal correspondante, les sorties des différentes portes ET étant reliées à des entrées correspondantes d'une porte OU (31). 9. Dispositif selon la revendication 8, caractérisé par le fait que le dispositif de validation comporte une autre porte ET (30), dont la sortie est reliée à une autre entrée de ladite porte OU, dont une entrée est reliée à une source (34) de signal auxiliaire remplaçant un signal susceptible d'être sélectionné lorsqu'aucun des signaux susceptibles d'être sélectionnés n'est disponible, et dont l'autre entrée est reliée à la sortie d'une porte NON-OU (33) dont les entrées sont reliées aux différentes sorties du dispositif de codage et de choix des priorités. 10. Dispositif selon l'une quelconque des revendications précédentes, caractérisé par le fait que le dispositif de détection de présence de signaux comporte, une ou plusieurs entrées (10 à 12) reliées à un dispositif de test manuel ou automatique envoyant un signal d'inhibition sur l'une ou plusieurs de ces entrées.