Brevet FR2547471A1 — publié le 19841214

DISPOSITIF DE RALENTISSEMENT DE RYTHME POUR UN SYSTEME DE TRAITEMENT EN TEMPS PARTAGE SUR UN GRAND NOMBRE DE VOIES La présente invention a pour objet un dispositif de ralentissement de rythme pour un système de traitement en temps partagé sur un grand nombre de voies. Dans les systèmes fonctionnant en temps partagé, comme par exemple les récepteurs multifréquence de centraux téléphoniques numériques, la plus grande partie du traitement doit s'effectuer en temps réel pour éviter toute perte d'informations. Toutefois, certaines opérations, comme par exemple des prises de décision statistiques, ne peuvent pas être effectuées au rythme du multiplexage des voies à traiter, ou tout au moins n'ont pas besoin d'être effectuées à un rythme aussi rapide. La présente invention a pour objet un dispositif fournissant, à partir d'une information de numéros de voies successifs arrivant au rythme du multiplexage de ces voies (numéros de voie normaux), la même succession de numéros de voies, mais à un rythme plus lent (numéros de voies ralentis), et fournissant un signal lorsqu'il y a comcidence entre un numéro de voie normal et un numéro de voie ralenti et que le traitement en temps réel sur la voie normale considérée est termine. Le dispositif de ralentissement conforme à l'invention comporte une mémoire morte dont une partie des entrées d'adressage reçoit le numéro de voie normal et l'autre partie est reliée à la sortie du dispositif sur laquelle apparaît le numéro de voie ralenti, la sortie de cette mémoire morte, qui est à l'état haut lorsque le numéro de voie normal est égal au numéro de voie ralenti plus un, étant reliée à une entrée d'une porte ET dont l'autre entrée est reliée à une sortie d'un générateur de signaux d'horloge produisant des signaux au rythme du numéro de voie normal, la sortie de la porte ET étant reliée à l'entrée d'un compteur dont la sortie est reliée, par l'intermédiaire d'un circuit de sélection de rapport cyclique, directement à l'entrée 3 et via un inverseur logique à l'entrée K d'une bascule JK dont l'entrée de signaux d'horloge est reliée à une autre sortie dudit générateur de signaux d'horloge, la sortie inversée de la bascule 3K étant reliée à l'entrée de remise à zéro dudit compteur, et la sortie non inversée de la bascule JK étant reliée à l'entrée de signaux d'horloge d'un registre dont rentrée reçoit le numéro de voie normal et à la sortie duquel est disponible le numéro de voie ralenti. Selon une autre caractéristique de Pinvention, le dispositif fournissant un signal de démarrage lorsqu'il y a colncidence entre un numéro de voie normal et un numéro de voie ralenti et que le traitement en temps réel sur la voie normale considérée est terminé, comporte une mémoire vive adressée par le numéro de voie normal dont la sortie de données est reliée à l'entrée de données d'une bascule de type D, rentrée de remise à zéro de cette bascule recevant un signal de fin de traitement de voie normale, l'entrée de positionnement de cette bascule recevant un signal d'accusé de réception d'ordre de démarrage du dispositif de traitement ralenti, et son entrée de signaux d'horloge recevant des signaux d'horloge au rythme du numéro de voie normal, la sortie de cette bascule étant reliée à l'entrée de données de la mémoire vive précitée et à rentrée de données d'une autre bascule de même type dont la sortie est la sortie du dispositif de démarrage, dont l'entrée de positionnement reçoit ledit signal d'accusé de réception, et dont l'entrée de signaux d'horloge est reliée à la sortie non inversée de ladite bascule JK. La présente invention sera mieux comprise à l'aide 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 simplifié de ce mode de réalisation. Le dispositif de ralentissement de rythme dont le schéma est représenté sur le dessin est destiné à coopérer avec l'étage de décision statistique d'un récepteur multifréquence d'autocommutateur numérique, mais il est bien entendu que l'invention n'est pas limitée à une telle application et peut être utilisée dans les cas où un circuit effectue d'une part un premier traitement en temps réel de signaux multiplexés, et d'autre part un second traitement en mode ralenti, soit sur le résultat du premier traitement, soit sur les signaux multiplexés. Le dispositif de ralentissement de rythme comporte une borne d'entrée 1 sur laquelle arrivent, sur cinq éléments binaires, les numéros, de "0" à "31", des voies dont le traitement s'effectue en temps réel, chaque voie durant un intervalle de temps, soit 3,9 microsecondes pour le standard CEPT. Ce traitement en temps réel consiste par exemple à effectuer un filtrage numérique et des mesures d'énergie contenue dans le signal d'entrée du récepteur multifréquence à des fréquences particulières, et à ranger à la fin de chacune de ces mesures le résultat dans une mémoire. Le traitement en mode ralenti consiste alors, pour chaque voie traitée, à déterminer selon un procédé statistique la présence desdites fréquences particulières. La borne 1 est reliée à une partie des entrées d'adressage d'une mémoire morte 2 qui comporte, dans le cas présent, dix entrées d'adres- sage. Les autres entrées d'adressage de la mémoire 2 sont reliées à une borne 3, sur laquelle apparaît le numéro de voie ralenti produit de la façon décrite ci-dessous. La mémoire 2 comporte une sortie à un seul élément binaire. Cette mémoire est programmée de telle façon qu'elle délivre sur sa sortie un "1" lorsque le numéro de voie normal est égal au numéro de voie ralenti augmenté d'une unité (lorsque le numéro de voie ralenti est égal à 31, le numéro de voie normal doit être égal à zéro pour qu'il y ait un "1" à la sortie de la mémoire, puisque le système est cyclique et que les voies sont numérotées, dans le cas présent, de 0 à 31). La sortie de la mémoire 2 est reliée à une entrée dune porte ET ss dont l'autre entrée est reliée à une borne 5 sur laquelle sont envoyées au début de chaque intervalle de temps des impulsions au rythme du changement des numéros de voies normaux. La sortie de la porte 4 est reliée à l'entrée CK de signaux d'horloge d'un compteur 6 de modulo 16. La sortie du compteur 6 est reliée à un circuit 7 de choix de rapport cyclique. Dans le cas présent pour un traitement sur trente-deux voies, le circuit 7 est constitué d'une mémoire morte, de préférence amovible, programmée de façon à fournir un "1" sur sa sortie à un élément binaire chaque fois qu'un "1" apparaît sur la deuxième sortie de poids faible (21) du compteur 6, le rapport cyclique entre la fréquence de changement de numéro de voie normale et de numéro de voie ralenti est alors de 33. Selon une variante, si la mémoire 7 est programmée de façon à fournir un "1" sur sa sortie chaque fois qu'il apparaît un "1" sur les sorties de poids 21 et 2 du compteur 6, ledit rapport cyclique est de 65, et dans le cas oU la mémoire 7 fournit en sortie un "1" chaque fois qu'il apparaît un "1" sur la sortie de poids 22 du compteur 6, ce rapport cyclique est de 97. Si on désire obtenir encore un autre rapport cyclique, il suffit de tester une autre combinaison de sortie du compteur 6 parmi les seize possibles, et si on veut obtenir un rapport cyclique encore supérieur, il faut ajouter d'autres compteurs en cascade avec le compteur 6 pour augmenter son modulo. Selon une variante de réalisation, le circuit 7 peut être une simple liaison entre la sortie de poids 21 du compteur 6 et l'entrée de 10 et l'entrée J de 8 si ledit rapport cyclique est de 33. Pour un rapport cyclique supérieur, le circuit 7 comprend une porte ET à plusieurs entrées reliées aux sorties correspondantes du compteur 6. L'information "1" délivrée par la mémoire 7 est prise en compte par une bascule 8 de type 3K à synchronisation sur flanc descendant de son signal d'horloge produit au rythme du numéro de voie normal. Ce signal d'horloge arrivant sur une borne 9, présente deux impulsions consécutives afin de produire à partir d'un niveau "1" à la sortie du circuit 7, à la sortie de la bascule 8 une impulsion de largeur définie par la distance entre les fronts descendants actifs desdites impulsions consécutives du signal d'horloge.La bascule 8 étant du type JK, il est nécessaire d'avoir sur son entrée K un signal complémentaire de celui envoyé sur rentrée J pour obtenir à sa sortie une impulsion lorsque le niveau du signal de sortie du circuit 7 passe à "1" puis repasse à "O". A cet effet, la sortie de 7 est reliée directement à l'entrée J de 8 et via un inverseur logique 10 à l'entrée K de 8. On recueille à la sortie non inversée de la bascule 8 (sur la borne 11) le signal d'horloge HR nécessaire aux circuits fonctionnant au rythme du numéro de voie ralenti. Il est nécessaire de s'assurer, pour le bon fonctionnement du circuit décrit ci-dessus, que le temps s'écoulant entre le flanc montant du signal d'horloge arrivant sur la borne 5 et le premier flanc descendant du signal d'horloge appliqué sur la borne 9 soit supérieur à la somme des temps de propagation maximaux de la porte 4, du compteur 6, du circuit 7 et de I'inverseur 10. La sortie inversée de la bascule 8 est reliée à l'entrée "clear" de remise à zéro du compteur 6. Dès que le compteur 6 est à zéro, la sortie du circuit 7 passe à zéro, et le deuxième flanc descendant du signal d'horloge appliqué sur la borne 9 fait passer à zéro le signal de la sortie non inversée de la bascule 8. Bien entendu, le deuxième flanc descendant du signal d'horloge appliqué sur la borne 9 doit être prévu pour se produire toujours après le passage à zéro du signal de sortie du circuit 7.Les deux impulsions du signal d'horloge appliqué sur la borne 9 se produisent peu après l'impulsion appliquée sur la borne 5. La sortie non inversée de la bascule 8 est également reliée à l'entrée CK de signal d'horloge d'un registre 12 dont l'entrée est reliée à la borne 1 et dont la sortie est reliée à la borne 3. Le front montant du signal de sortie de la bascule 8 vient à chaque fois ranger le numéro de voie normal (apparaissant sur la borne 1) dans le registre 12 qui délivre le numéro de voie ralenti sur la borne 3 au rythme du signal de sortie de la bascule 8. Etant donné que le numéro de voie ralenti sert également à l'adressage de la mémoire morte 2, chaque numéro de voie ralenti est présent sur la borne 3 pendant un temps égal à la période du numéro de voie normal multipliée par le rapport cyclique choisi par le dispositif 7. Le circuit fournissant le signal de démarrage précité comporte une mémoire vive 13 dont l'entrée d'adressage est reliée à la borne 1, dont l'entrée DI de données est reliée à la sortie d'une bascule 14 de type D, et dont l'entrée WE de commande d'écriture est reliée à une borne 15 recevant des impulsions de commande d'écriture au rythme du numéro de voie normal, ces impulsions étant produites à la fin de chaque intervalle de temps. La sortie DO à un seul élément binaire de la mémoire 13 est reliée à l'entrée de données de la bascule 14. L'entrée R de remise à zéro de la bascule 14 est reliée à une borne 16 sur laquelle est envoyé, à la fin de l'intervalle de temps correspondant au terme de la mesure en temps réel, peu avant le signal d'écriture envoyé sur la borne 15, un signal de remise à zéro au rythme du numéro de voie normal.L'entrée S de positionnement de la bascule 14 est reliée à une borne 17 sur laquelle est envoyé un signal d'accusé de réception signifiant la prise en compte du signal d'autorisation de démarrage produit par le présent circuit. L'entrée CK de signaux d'horloge de la bascule 14 est reliée à la borne 5. La sortie de la bascule 14 est reliée, d'une part, comme précisé ci-dessus, à l'entrée DI de la mémoire 13, et d'autre part à l'entrée de données d'une autre bascule 18 de type D. La mémoire 13 fournit à sa sortie la valeur du signal de sortie de la bascule 14 à l'adresse correspondante. L'entrée de signaux d'horloge de la bascule 18 est reliée à la borne 11, et son entrée S de positionnement est reliée à la borne 17. La sortie de la bascule 18 est reliée à une borne 19 sur laquelle apparaît ledit signal d'autorisation de démarrage. Les signaux d'horloge et de séquencement envoyés sur les bornes 5, 9, 15, 16, 17 sont produits de façon connue en soi par un dispositif séquenceur classique qui envoie également des signaux de séquencement et d'horloge aux autres organes (non représentés) du récepteur multifréquence avec lequel coopère le dispositif de la présente invention. A la fin de l'intervalle de temps pendant lequel s'est achevé le traitement en temps réel au rythme du numéro de voie normal, ledit dispositif séquenceur envoie une impulsion sur la borne 16. Cette impulsion remet à zéro la bascule 14, signalant ainsi que pour le numéro de voie normal correspondant audit intervalle de temps, une nouvelle série de résultats de traitement en temps réel est disponible, dans une mémoire tampon appropriée, pour être prise en compte par l'étage de traitement ralenti (étage de décision statistique dans le cas présent) sur le numéro de voie ralenti, lorsque ce numéro de voie ralenti est disponible en 3 et que Pordre de démarrage est disponible en 19. Le signal de sortie de la bascule 14 est ensuite mémorisé dans la mémoire 13, pour le numéro de voie normal correspondant, lorsqu'arrive sur la borne 15 un ordre d'écriture émis après l'impulsion envoyée en 16, avant la fin de l'intervalle de temps en cours. L'information mémorisée dans la mémoire 13 à l'adresse dudit numéro de voie normal parvient à la bascule 14 à l'intervalle de temps correspondant des trames suivantes jusqu'à ce qu'il y ait c & ncidence entre ce numéro de voie normal et le numéro de voie ralenti présent sur la borne 3. On notera que lorsque cette coincidence est réalisée, une impulsion est émise par la bascule 8, et cette impulsion sert de signal d'horloge à la bascule 18.Si ladite information est un "0", c'est-à-dire si le traitement en temps réel est terminé pour la voie considérée, un ordre de démarrage parvient sur la borne 19. Cet ordre de démarrage est exploité par l'étage de traitement ralenti qui renvoie aussitôt un accusé de réception sur la borne 17 sous forme d'une impulsion qui vient positionner à "1" les bascules 14 et 18. Pour qu'un autre ordre de démarrage, concernant ladite voie considérée, puisse parvenir subséquemment à la borne 19, il faut qu'une autre impulsion de fin de traitement en temps réel de cette voie arrive sur la borne 16 pour remettre à "O" la bascule 14. Cependant, le numéro de voie ralenti en cours ne correspond pas forcément au numéro de voie normal. L'information "' en sortie de la bascule 14 doit être mémorisée dans la mémoire vive 13 jusqu'au moment où le numéro de voie ralenti généré par HR en sortie du registre 12 soit égal au numéro de voie normal. A ce moment, l'information "0" en sortie de 14 est prise en compte par HR dans la bascule 18 pour donner le nouvel ordre de démarrage. Il est évident que pour assurer un fonctionnement correct de l'ensemble du dispositif, il est nécessaire que la durée minimum du traitement en temps réel effectué sur un numéro de voie normal ne soit pas inférieure à la durée de la trame ralentie imposée par le choix du rapport cyclique. Le contraire provoquerait la perte de résultats dans le passage voie normale voie-ralentie. REVENDICATIONS I. Dispositif de ralentissement de rythme pour un système de traitement en temps partagé sur un grand nombre de voies, caractérisé par le fait qu'il comporte une mémoire morte (2) dont une partie des entrées d'adressage reçoit le numéro de voie normal (1) et l'autre partie est reliée à la sortie (3) du dispositif sur laquelle apparaît le numéro de voie ralenti, la sortie de cette mémoire morte, qui est à l'état haut lorsque le numéro de voie normal est égal au numéro de voie ralenti plus un, étant reliée à une entrée d'une porte ET (4) dont l'autre entrée est reliée à une sortie (5) d'un générateur de signaux d'horloge produisant des signaux au rythme du numéro de voie normal, la sortie de la porte ET étant reliée à l'entrée d'un compteur (6) dont la sortie est reliée, par l'intermédiaire d'un circuit de sélection de rapport cyclique (7), directement à l'entrée J et via un inverseur logique (10) à l'entrée K d'une bascule JK (8) dont rentrée de signaux d'horloge est reliée à une autre sortie (9) dudit générateur de signaux d'horloge, la sortie inversée de la bascule JK étant reliée à l'entrée de remise à zéro dudit compteur, et la sortie non inversée de la bascule JK étant reliée à l'entrée de signaux d'horloge d'un registre (12) dont l'entrée reçoit le numéro de voie normal et à la sortie duquel est disponible le numéro de voie ralenti. 2. Dispositif de ralentissement de rythme selon la revendication 1, fournissant un signal de demarrage (19) lorsqu'il y a co1ncidence entre un numéro de voie normal et un numéro de voie ralenti et que le traitement en temps réel sur la voie normale considérée est terminé, caractérisé par le fait qu'il comporte une mémoire vive (13) adressée par le numéro de voie normal dont la sortie de données est reliée à l'entrée de données d'une bascule (14) de type D, l'entrée de remise à zéro de cette bascule recevant un signal de fin de traitement de voie normale (16), l'entrée de positionnement de cette bascule recevant un signal (17) d'accusé de réception d'ordre de démarrage du dispositif de traitement ralenti, et son entrée de signaux d'horloge recevant des signaux d'horloge (5) au rythme du numéro de voie normal, la sortie de cette bascule étant reliée à l'entrée de données de la mémoire vive précitée et à l'entrée de données d'une autre bascule (18) de même type dont la sortie (19) est la sortie du dispositif de démarrage, dont l'entrée de positionnement reçoit ledit signal d'accusé de réception, et dont l'entrée de signaux d'horloge est reliée à la sortie non inversée de ladite bascule JK (8). 3. Dispositif de ralentissement de rythme selon Pune quelconque des revendications précédentes, caractérisé par le fait que ledit circuit de sélection de rapport cyclique (7) comporte une mémoire morte. 4. Dispositif de ralentissement de rythme selon l'une quelconque des revendications précédentes pour un traitement sur trente-deux voies, caractérisé par le fait que pour obtenir un rapport cyclique de 33 entre la fréquence de changement de numéro de voie normale et de numéro de voie ralenti, le circuit (7) de sélection de rapport cyclique teste la sortie de poids 21 dudit compteur (6). 5. Dispositif de ralentissement de rythme selon l'une quelconque des revendications 1 à 3 pour un traitement sur trente-deux voies, caractérisé par le fait que pour obtenir un rapport cyclique de 65, le circuit de sélection de rapport cyclique teste les sorties de poids 20 et 21 dudit compteur.