Brevet FR2305073A1 — publié le 19761015

L'invention concerne un dispositif de tra@sfert d'informations numériques en série en mode asynchrone. Elle est applicable en particulier à la liaison de deux ensembles émetteur-récepteur éloignés tels que deux c@ntraux té le phoniques travail tant con multiplex dates le temps avec modulation par codage d'impulsions (MIC), ou à la liaison de deux ordinateurs qui doivent"dialoguer". On connait des dispositifs de transfert d'informations numeriques en série et en mode asynchrone ou 1 es informations sont stockées côté réception dans des mémoires tampon pour tenir compte du temps de lecture et du fait que les bases de temps côté émission et côté réception ne sont pas généralement synchronisées, même si leurs fréquences d'oscillation sont rigoureusement ide@ti- quos. Mais la différence de phase de ces bases de temps et surtout le phénomène de vacillement de la base de temps de lsé- metteur reconstituée côté récepteur peuvent provoquer des pertes d'information ou la transmission d'informations erronées au récepteur. Le dispositif selon l'invention permet de pallier ces inconvénients. Ce dispositif qiot est utilisable comme interface entre l'arrivée d'une voie de transmission d'informations et un récep- teur ayant une horloge non synchronisée avec celle de l'émetteur, est caractérisé en ce qu'il comporte:: - un régénérateur-récupérateur il t horloge à l'arrivée de La voie de transmission, - un groupe de trois s registre s en série pour emmagasionr séquen tiellement les informations numériques sortant du régénérateur, le premier registre tétant un registre o décalage cie type série parallèle commandé par I.e récupérateur horloge, le second ton registre tampon de type parallèle-parallèle, le troisième un registre à décalage de type parallèle-série dont la lecture est commandée par l'horloge du récepteur, - un circuit logique, en série avec une bascule de Schmitt, pour commander le transfert des informations du second registre dans le troisième registre en fonction des bases de temps respec tives du récupérateur d'horloge et de l'horloge du récepteur. Dans une première variante, le dispositif selon l'invention tient compte uniquement d'un déphasage éventuel entre les bases de temps de l'émetteur et du récepteur. Dans une deuxième variante, le dispositif tient compte en outre du vacillement éventucl de la base de temps de l'émetteiir reconstituée, à l'arrivée de la voie de transmission, par un récupérateur d'horloge. L'invention sera mieux comprise à l'aide de deux exemples de réalisation et des dessins annexés où : - la figure 1 représente le schéma fonetionncl d'un dispositif ne tenant compte que du déphasage éventuel entre les horloges de l'émetteur et du récepteur d'informations, - ta figure 2, le diagramme des temps des signaux apparaissant en divers points du circuit dc la figure 1, - la figure 3, le schéma fonctionnel d'une variante tenant compte non seulement du déphasage desdites horloges mais du vacillement de la basc de temps de l'émetteur recoustituéc côté récopteur, - la figure 4, le diagramme des signaux apparaissant en divers points du circuit de la @i flore 1, pour ion cas de vacillement don- ne, - la figure 5, le diagramme des signaux apparaissant en divers points du circuit de la figure 3, pour le même cas de vacillement Sur la figure 1, les informations arrivent, du côté réception, par la voie, de transmission 1 et elles sont reçues par un régénérateur-récupérateur d'horloge 2, c'est-à-dire un organe de type connu qui d'une part les remet en forme en éliminant un certain nombre de parasites et restitue les informations ainsi régénérées sur une de ses sorties 3, d'autre part reconstitue en fune- tion du rythme des informations entrantes la base de temps de 'émetteur, celle-ci étant délivrée sur ione autre sortie 4 de cet organe Les informations délivrées par la sortie 3 sont inscrites en série dans ion registre à de calage 5 99 conversion série parallèle. I-es sort les de ce regi stre 5 sont reliées aux entrées respectives d'un registre tampon 6 de type parallèle-parallèle dont les sorties sont reliées aux entrées respectives d'un registre à décalage 7 à conversion parallèle-série.La sortie unique du registre 7 délivre à l'équipement récepteur proprement dit 8 la totalité des informations provenant de l'émetteur. L'inscription des informations dans le registre 5 est commandée par la base de temps délivrée par la sortie 4. Le transfert des informations du registre 5 dans le registre 6 est com mandé par une autre sortie 9 de l'organe 2. Celle-ci délivre des impulsions dont la fréquence de répétition est égale à celles des impulsions de la sortie 4 ilivi sée par la longueur du registre 5, et dont la durée est égale au temps d'inscription des informations dans le registre 6. Le transfert des informations du registre, 6 dans le registre 7 est commandé par le signal de sortie d'un circuit logi- que comprenant un opérateur logique N()N 10 dont l'entrée est re- liée à la sortie 9 et dont la sortie est reliée a la première entrée dsun opérateur logique ET Il 99 deux entrées dont la seconde entrée reçoit par la connexion 12 des impulsions dont la fréquence de répétition est égale à celle de la base de temps du récepteur 8 divisée par la longueur du registre 7, et dont la durée est égale au temps séparant deux lectures consécutives dans le regis- tre 7.La sortie de l'opérateur 11 est connectée à l'entrée d'une bascule de Schmitt 13 dont la sortie délivre au registre 7, au moyen de la connexion 14, le signal de transfert des informations du registre 6 au registre 7. L'horloge du récepteur 8 fournit à ce dernier registre, par la connexion 15, le signal de commande du transfert des informations en série vers le récepteur 8 à l'aide de la liaison 16. Sur la figure 2, les repères num-ériques de chaque diagramme de temps sont identiques à ceux des liaisons correspondan- tes de la figure 1. La lettre T représente t'espace de temps disponible pour transférer les informations du registre 6 au registre 7. Les informations doivent être transférées de 5 à 6 puis de 6 à 7 avec un certain décalage, pour éviter la lecture d'une information de 6 avant qu'on ait terminé son écriture en parallèle dans 5.Grâce au circuit logique 10-11-13 de la figure 1, le transfert de 6 à 7 est effectué automatiquement di une part à t, instant du front avant de chaque impulsion de la connexion 12 et d'autre part à l'instant du front arrière de chaque impulsion de la connexion 9 si ce front se trouve .l l'intérieur de J'espace de temps T Les flèches du deuxième diagramme (repère 9) indiquent les instantsdc transfert des informations de 5 99 6= Le dernier diagramme du bas de la figure 2 indique par des flèches les instants de transfert de 6 à 7, car ceux-ci sout déterminés par les fronts avant des impulsions de la connexion 14. @ur la figure 3, on retrouve une p@rtie des éléments de la figure 1, affectés des mêmes repères, mais le circuit logi- que est modifié. Pour tenir compte du vacillement éventuel des impulsjons délivrées par la counexien 9, la sorti@ de l'opérateur 10 sert d'une part d'entree dynamique G à une bascule bistable 17 du type DG dont l'entrée DG est reliée à la con@exion 12, d'autre part de première entrée à un opérateur logique ET 18 à trois entrées dont la sortie attaque la bas@ule 13. La deuxième entrée de l'opérateur 18 est reliée à la connexion 12. La sortie complémentaire de l'entrée DG de la bascule 17 sert de première entrée à un opérateur logique ET-NON 19 à deux eritrées , dont t la sortie sert de troisième entrée à l'opéra- teur 18. La seconde eutrée de l'opérateur 19 reçoit du récepteur 8, par la connexion 20, des impulsions de même fréquence de répé tu tison que celle des impulsions île la connexion 12, et de même largeur que celle des impulsions de la connexion 9, mais dont les fronts arrieres sont synchrones de ceux des impulsions de la con- nexion 12. La figure 4 donne le diagramme des temps respectivement pour les impulsions des connexions 12, 9, les instants de transfert de 5 à 6 et de 6 à 7 dans le cas où la base de temps de l'é- metteur, reconstituée par le récupérateur d'horloge de l'organe 2, serait sujette à du vacillement, et dans le cas où l'on utiliserait le schéma de la figure 1.On y voit par exemple que la deuxième impulsion de la connexion 9 a son front arrière qui apparaît après celui de la deuxième impulsion de durée T (connexion 12) Les instants de transfert des informations de 5 à 6, indi.qttés par îles fi èches, correspondent aux fronts avant des im pulsions de la connexion 9. Par contre, les instants de transfert des informations de 6 à 7 correspondent aux fronts arrière de ces mêmes impulsions pour la première et troisième impulsion, mais pas pour la deuxième impulsion, puisque son front arrière tombe en dehors de l'intervalle T.Dans ce dernier cas, c'est le front avant de la deuxième impulsion de durée T qui va déclencher le deuxième transfert d'informations de 6 à 7, mais comme le registre 6 @e contient pas encore le deuxième signal codé, c'est le premier signal codé qui va s'ins@rire une seconde fois dans le registre 7, après quoi, le troisième signal codé y sera inscrit. Ainsi les informations du deuxième signal codé auront entièrement disparu. C'est pour éviter tine pareille perte d'information que l'on appliqtoe, en pareil cas d vacillement d'impulsions, le schéma de la figure 30 L'adjonction des impulsions de la connexion 20 a comme résultat de raccourcir virtuellement la durée T des impulsions émises dans la connexion 12 lorsque le front arrière d'une impulsion de la connexion 9 tombe en dehors de l'intervalle de durée T de l'impulsion correspondante de la connexion 8, comme cela est le cas pour la deuxième impulsion de la connexion 90 On voit alors sur le diagramme temps de la figure 5, relatif respectivement aux mpulsions des connexions 12, 20, 9 et aux instants de transfert des informations de 5 vers 6 et de 6 vers 7, que le registre 7 reçoit deux fois de site le premier signal de l'information mais qu'il reçoit en troisième lieu le deuxième signal de cette information Il n'y a en définitive aucune perte d'information comme cela était le cas précédemment REVENDICATIONS 1.- Dispositif de transfert d'informations numériques en se'rie en mode asynchrone, @tilisable comme interface critre l'ar- rivée d'une voie de transmission d'informations et ion récepteur ayant une horloge non synchronisée avec celle de l'émetteur, ca ractérlsé en ce qu'il comporte - un régénérateur-récupérateur d'horloge à l'arrivée de la voie de transmission, - un groupe de trois registres en série pour emmagasiner séquen tiellement les infornlatiorls numériques sortant du régénérateur, le premier registre étant ton registre à décalage de type série parallèle commandé par le récupérateur d'horloge, Je second un registre tampon de type parallèe-parallèle, le troisième ton registre à décalage de type parallèle-série dont la lecture est commandée par l'horloge d récepteur, - un circuit logique, en série avec une bascule de Schmitt, pour commander le transfert des informations du second registre dans le troisième registre en fonction des bases de temps respecti ves du récupérateur d'horloge et de l'horloge du récepteur. 2.- Dispositif selon la revendication 1, caractérisé en ce que le circuit logique est constitué par un opérateur logique NON recevant du récupérateur d'horloge un signal synchrone avec la base de temps de 1'émetteur, et par ton opérateur logique ET à deux entrées dont la première entrée reçoit un signal synchrone avec la base de temps du récepteur et dont la seconde entrée est reliée à la sortie dudit opérateur logique NON Dispositif selon la revendication 1, caractérisé en ce que le circuit logique est constitué par - un opérateur logique NON recevant du récupérateur dthorloge un signal synchrone avec la base de temps de l'émetteur, - une bascule histable d type DG dont l'entrée dynamique G est reliée à la sortie de l'opérateur logique NON et dont l'entrée DG reçoit un signal synchrone avec la base de temps du récep tueur - un opérateur logique ET-NON à deux entrées, la première reliée à la sortie complémentaire de DG de ladite bascule, la seconde recevant un signal synchrone avec la base de temps du récepteur, - un opérateur logique ET à trois entrées, la première reliée à la sortie d l'opératerir logique ET-NON, la deuxième et la troi sième reliées respectivement aux entrées de la bascule bista hie.