Brevet FR2526249A1 — publié le 19831104

PROCEDE ET DISPOSITIF DE CALAGE TEMPOREL AUTOMATIQUE DE STATIONS DANS UN MULTIPLEX TEMPOREL POUR BUS OPTIQUE ET SYSTEME DE TRANS- MISSION ET DE TRAITEMENT DE DONNEES COMPRENANT UN TEL DISPOSITIF La présente invention concerne un procédé et un dispo- sitif de calage temporel automatique de stations dans un multiplex temporel pour bus optique, ainsi qu'un système de transmission et de traitement de données dans lequel la transmission est effectuée selon un multiplexage temporel, et qui assure l'interconnexion, à l'aide d'un bus optique, d'un ensemble de miniordinateurs (ou "sta- tions") constitué en réseau local. Les caractéristiques générales d'un tel réseau local structuré en couches conformément aux recommandations de l'orga- nisme officiel de normalisation ISO ("International Standardisa- tion Organization"), sont décrites notamment dans la demande de brevet français No 80 03 464 déposée le 15 février 1980 par la So- ciété S A Philips Industrielle et Commerciale Il s'agit, dans cette demande (voir la figure 1, reprise dans la présente demande), d'un système de traitement de données réparti comprenant plusieurs systèmes locaux SL 1, SL 2,, S Li, etc, ainsi que, pour la. communication entre ces système locaux, un ensemble de trois "cou- ches" fonctionnelles représentées de façon concentrique et appelées respectivement couche de coordination 10, couche de communication 12, couche de transport 14, et, au centre de ces trois couches, le réseau de communication 16 proprement dit, ou bus de circulation de données. La couche de coordination 10 est gérée par des proces- seurs d'intercommunication 11 comprenant un matériel et un logi- ciel spécialisés qui assurent les différentes fonctions de coordi- nation, de communication, de contrôle, d'initialisation, etc relatives aux systèmes locaux SL 1, SL 2,, S Li, respec- tivement associés La couche de communication 12 est gérée par des modules de communication 13 associés respectivement aux systèmes locaux et comprenant également un matériel et un logiciel spécia- lisés qui assurent la gestion des protocoles de communication entre ces systènes locaux, c'est-à-dire la gestion des moyens pour établir les liaisons logiques, contrôler le débit d'information, présenter des évènements globaux au niveau de chaque système local SLV, détecter des erreurs, etc La couche de transport 14 comprend des modules de transmission 15, un bus optique en boucle 16 et un organe de bouclage 17, ces modules 15 comprenant eux-m&mes un matériel et un logiciel spécialisés pour maintenir la synchroni- sation entre les modules de communication 13 et le bus optique 16, effectuer les conversions électrooptique et optoélectronique et contrôler les erreurs éventuelles de parité, et cet organe de bou- clage comprenant pour sa part un matériel et un logiciel spéciali- sés pour coder et décoder chaque trame de transmission sur le bus optique 16, assurer une émission et une réception correctes des données dans les cadres temporels alloués à chaque système local S Li, et gérer la procédure d'initialisation permettant la syn- chronisation de la transmission sur ce bus 16. L'invention décrite dans la présente demande de brevet prend place dans cette couche de transport 14 et son but est de proposer un procédé et un dispositif de calage temporel automati- que de stations qui, compte tenu du fait que le fonctionnement du système de transmission repose sur le principe d'un multiplexage- temporel, permettent de respecter rigoureusement l'allocation à chaque station (ou système local) d'un cadre temporel limité. L'invention concerne à cet effet, dans un système de transmission multiplexée et de traitement de données entre un cer- tain nombre N de stations réparties le long d'un bus optique uni- directionnel en boucle et reliées à lui par l'intermédiaire de n coupleurs placés sur le trajet de ce bus, un procédé de calage tem- porel automatique de ces stations comprenant les phases suivantes (A) une phase d'émission, pendant laquelle un organe de bouclage également placé sur le trajet du bus émet une trame dite d'émission et composée des signaux suivants: un mot de synchronisation destiné d'une part à -3 indiquer aux stations le commencement d'une phase d'émission et d'autre part à donner une référence temporelle successivement à chacune des stations rencontrées par l'intermédiaire de leur cou- pleur respectif sur le bus; un ou plusieurs cadres initialement vides de don- nées et correspondant à la position temporelle occupée par chacune des stations pour permettre par couplage passif l'insertion de données par ces stations sur le bus, ces cadres se déplaçant au fur et à mesure du calage et étant, en cas d'absence d'une station, occupés par des signaux d'horloge permettant la réalisation de la synchronisation principale commandée par l'organe de bouclage, lesdits signaux d'horloge assurant, en l'absence des autres si- gnaux, le maintien de la phase des horloges de réception dans cha- que module de transmission durant la phase de synchronisation prin- cipale; (B) une phase de réception, pendant laquelle est réali- sée la démodulation de la trame d'émission par l'horloge maître de l'organe de bouclage puis la réémission, sous la forme d'une trame dise de réception, de cette trame vers le coupleur de chacune des stations successivement, pour permettre pour chacune d'elle la me- sure du retard avec lequel a été réalisée pendant la dernière phase d'émission l'insertion de données dans le ou les cadres al- loués; (C) après la phase de réception, une nouvelle phase d'émission, identique à la précédente mais dans laquelle, pour chaque station, il est tenu compte du retard mesuré en phase de réception pour tendre à assurer avec un meilleur cadrage l'inser- tion des données sur le bus dans le ou les cadres alloués; (D) de nouvelles phases de réception et d'émission, jusqu'à ce que l'insertion des données sur le bus par chaque station au cours d'une phase d'émission puisse être réalisée avec la précision voulue, le calage temporel de chaque station étant alors considéré comme terminé. Dans la version particulière de réalisation proposée ici, ce procédé de calage comprend deux opérations de calage suc- cessives, à savoir une première opération de calage à 1 bit près dards laquelle au cours de la premiere phase d'émission, la com- mande d'émission de chaque station dans le cadre qui lui est alloué est effectuée avec un retard maximal; au cours de la phase de réception suivante, on détermine le nombre de coups d'horloge entre la fin du mot de syn- chronisation et le début du mot correspondant à la station à ca- ler; au cours de la phase d'émission suivante, la com- mande d'émission de chaque station est effectuée cette fois-ci en tenant compte du nombre ainsi déterminé, ce qui permet le calage de la station à un bit près; suivie d'une deuxième opération de calage fin complémentaire dans laquelle: au cours de la première phase d'émission de cette deuxième opération, l'émission des données de chaque station est effectuée avec un retard supplémentaire de durée correspondant 1 bit; au cours des phases d'émission suivantes, une fraction constante de ce retard supplémentaire est supprimée, jus- qu'à ce que le premier bit du contenu du cadre alloué occupe une position correcte par rapport à l'horloge et que la totalité du message à émettre puisse être insérée dans le cadre correspondant à chaque station. Le dispositif de calage temporel automatique pour la mise en oeuvre de ce procédé comprend donc dans chaque station (A) un étage de contrôle des cadres, destiné à vérifier qu'en phase d'émission comme en phase de réception les cadres qui se présentent sont bien ceux qui sont alloués à la station; (B) un étage de calage comprenant lui-même: (a) un premier registre à décalage, à entrée parallèle et sortie série, pour le stockage du mot à émettre (b) pour la commande de ce premier registre, un deuxième registre à décalage, à N sorties en parallèle décalées, envoyées vers le premier registre par l'intermédiaire d'un pre- mier multiplexeur; (c) un compteur à la fréquence des bits (d) en sortie du premier registre une ligne à re- tard à entrée série et sortie parallèle, le retard maximal permis par cette ligne pouvant être fractionné grâce aux sorties en parallèle décalées; (e) un multiplexeur placé en sortie de cette ligne et dont la connexion de sortie constitue la sortie électrique du coupleur, porteuse du mot à émettre à l'instant voulu (f) un compteur à la fréquence des trames. Les avantages de ce procédé et du dispositif qui en permet la mise en oeuvre sont essentiellement la facilité de con- nexion pour l'utilisateur qui souhaite relier sa station au bus par l'intermédiaire de fibres optiques (en effet, comme le disposi- tif de calage autorise une variation de longueur importante des fibres, aucune précision n'est donc requise sur cette longueur) ainsi que l'automaticité absolue du calage (pas d'intervention manuelle, calage automatique en cas de réparation ou de remplace- ment des fibres, ou de variations de temps de propagation en fonc- tion de la température ou en fonction du vieillissement des compo- sants) - D'autres particularités et avantages de l'invention apparaîtront de façon plus précise dans la description qui suit et dans les dessins annexés, donnés à titre d'exemple non limi- tatif et dans lesquels: la figure 1 montre de façon schématique l'organisa- tion générale, en couches fonctionnelles concentriques disposées autour du bus optique en boucle, d'un système informatique de transmission par multiplex et de traitement de données dans lequel est prévu un dispositif de calage temporel automatique de stations selon la présente invention; la figure 2 montre le couplage des modules de trans- mission au bus optique; les figures 3 a à 3 N mettent en évidence la façon dont les stations émettent et reçoivent dans les cadres temporels qui leur sont alloués sur le bus optique; les figures 1 a, 4 b et 5 a, 5 b montrent l'exis- tence de retards respectivement à l'insertion de données sur le bus ou à la réception de données en provenance de celui-ci; la figure 6 montre le circuit de calage temporel auto- matique; Comme on l'a vu ci-dessus en référence à la figure 1, la couche de transport 14 du système est constituée d'un organe de bouclage 17 et de modules de transmission 15 réalisant l'interface entre un bus optique 16 et les modules de communication 13 de la 0 couche de communication 12 Dans l'exemple ici décrit, le bus 16 est prévu pour réaliser l'interconnexion selon une organisation en boucle de huit stations dont chacune travaille à un débit de 350 kilomots de 16 bits par seconde, mais un tel exemple ne peut bien entendu en aucun cas constituer une limitation de l'invention La transmission sur le bus est synchrone et organisée selon le prin- cipe du multiplexage temporel Dans l'exemple de la figure 2, cha- cun des modules de transmission 15 a à 15 N est relié au bus 16 par couplage passif, à l'aide de coupleurs 20 a à 20 N qui disposent cha- cun, pour la transmission des données, d'un cadre temporel Selon le nombre de stations en liaison et selon leurs besoins propres, il est possible d'attribuer plusieurs cadres à un même coupleur, de façon à utiliser au maximum les performances du bus. Pour que soit rigoureusement respectée l'allocation des cadres temporels, de longueur nécessairement limitée, à chaque coupleur 20, il est indispensable de prévoir la réali- sation d'un calage temporel de chaque station Dans le cas de l'invention ici décrite, ce calage est automatique et effectué selon le procédé suivant: l'échange d'informations entre deux stations quelconques requiert deux tours, compte tenu de l'organi- sation du bus 16 en boucle unidirectionnelle, et ces deux-tours sont respectivement une phase d'émission E, ou phase d'écriture, pendant laquelle toutes les stations ont la possibilité d'émettre leurs mots, et une phase de réception R, ou phase de lecture par ces mêmes stations Au cours de ces échanges, la synchronisation principale du réseau est assurée par l'organe de bouclage 17, et chacune des stations effectue sa propre synchronisation à l'aide d'une boucle à verrouillage de phase lui permettant de retrouver cette synchronisation principale (l'organe de bouclage se comporte en "maître", et les coupleurs en "esclaves"). Pendant la phase d'émission (voir les figures 3 a à 3 n), l'organe de bouclage 17 placé sur le bus 16 en boucle émet une tra- me dite d'émission comprenant d'abord un mot de synchronisation SW, suivi de plusieurs cadres temporels exempts de données mais compor- tant justement à destination des stations un motif particulier per- mettant à celles-ci de retrouver la synchronisation principale, par le maintien de la phase des horloges de réception dans chaque module de transmission tout au long du fonctionnement Le mot de synchronisation est destiné d'une part à signaler aux stations qu'on se trouve en phase d'émission et d'autre part à donner une référence temporelle successivement à chacune des stations, par l'intermédiaire de leur coupleur respectif 20 i Les cadres tempo- rels sont destinés à permettre l'insertion, par couplage passif sur le bus 16, des différents mots que les stations ont à trans- mettre, référencés W 1, W 2, W 3,, Wi, Wn. Pendant la phase de réception, assurée par la démodula- tion de la trame d'émission par l'horloge maître contenue dans l'organe de bouclage 17 et la réémission de cette trame, la trame ainsi réémise et dite de réception est reçue successivement par chacune des stations qui en effectue la lecture Les figures 3 a à 3 n, qui correspondent à l'état des trames en aval de chacune des stations respectivement, mettent bien en évidence l'écriture pro- gressive, pendant la phase E, des mots émis par les stations dans les cadres qui leur sont alloués et, pendant la phase R, la lec- ture de ces mots après démodulation et recopie par l'organe de bouclage 17. Lorsque la trame de réception revient à l'organe de bouclage 17, celui-ci l'efface et la remplace par une nouvelle trame d'émission constituée d'un nouveau mot de synchronisation et de cadres qui, à nouveau, sont exempts de données et seront progressivement remplis pendant la nouvelle phase d'émission. Cette nouvelle phase d'émission sera suivie d'une nouvelle phase R d rémissior, suivie elle-mène d'une nouvelle phase de réception et ainsi de suite. Dans le cas de l'exemple ici décrit, chaque station travaille à un débit de 350 kilomots (de 16 bits par mot) par se- s conde Comme chaque mot de 16 bits devient, après codage, un mot de 24 bits compte tenu de l'adjonction d'un bit de procédure et d'un bit de parité permettant la détection d'erreurs, et si l'on suppose qu'il y a par exemple huit stations, une trame effective comprend donc 24 x 17 = 408 bits (puisqu'elle contient 17 mots: un mot de synchronisation, huit mots d'émission, huit mots de ré- ception) La fréquence dite de signalisation est dans ce cas égale à 140,4 mégahertz. Il reste maintenant à préciser l'utilisation qui est faite de ces trames d'émission et de réception pour la mise en oeu- vre d'un procédé de calage temporel automatique des stations Le problème est le suivant: une station quelconque couplée au bus 16 ne dispose pas des données circulant sur ce bus au moment de leur passage au niveau du coupleur correspondant, mais seulement après un intervalle de temps t 1 (voir les figures 4 a et 4 b o l'on peut observer ce décalage sur des cadres i, j, k) et, réciproque- ment, l'insertion de ses propres données par la station sur le bus ne peut être correcte que si cette station les émet avec une avance égale à t 2 (voir les figures 5 a et 5 b) par rapport au début du cadre temporel j qui lui est alloué sur le bus Ces intervalles de temps t 1 et t 2 représentent respectivement le temps de propaga- tion sur L 1 mètres de fibre optique augmenté du temps de propa- gation dans le récepteur, et le temps de propagation sur L 2 mè- tres de fibre optique augmenté du temps de propagation dans l'émetteur Il faut donc déterminer pour une station quelconque SL l'instant correct de son émission pour que l'insertion des données ait lieu dans le cadre temporel prévu, sans chevauchement sur les cadres voisins. Cette détermination est réalisée de la façon suivante. L'organe de bouclage 17 émet d'abord le mot de synchronisation, puis iaisse des cadres vides (exempts de données) correspondant à la position temporelle des stations à caler (par exemple deux cadres par station, qui vont se déplacer au fur et à mesure de l'é- xécution du calage des stations) et contenant les mots qui per- mettent, comme on l'a vu plus haut, le maintien de la phase des horloges de réception Compte tenu des valeurs maximale et mini- male des temps de propagation aller et retour d'un coupleur à la station correspondante (la valeur réelle n'étant pas encore connue lors de l'initialisation puisqu'elle dépend de la longueur de fibre employée et du temps de propagation exact dans les circuits), cha- que station (sauf si elle est absente, c'est-à-dire non connectée, ou hors service, situations auxquelles l'organe de bouclage 17 s'a- dapte immédiatement par saut des cadres correspondants et passage direct aux cadres suivants) émet le mot à transmettre de telle fa- çon qu'il s'insère en retard dans le premier cadre vide Après mesure de ce retard au cours de la phase de réception suivante, on en déduit l'instant correct d'émission par les stations au cours de la phase d'émission suivante. On peut donc considérer qu'initialement la réception du mot de synchronisation donne pendant la phase de réception une référence temporelle aux stations, puis qu'au tour suivant ces stations doivent émettre en avance sur leurs cadres respectifs par rapport à la synchronisation reçue, en raison du temps de propaga- tion station-coupleur associé Ce calage est réalisé comme indiqué maintenant plus en détail. Le mot W à transmettre par une station i par l'intermé- diaire de son coupleur 20 i (précédé et suivi sur la figure 6 res- pectivement d'un module de conversion électro-optique MEO pour l'émission et d'un module de conversion opto-électronique MOE pour la réception) est chargé dans un registre à décalage SRE (voir la figure 6) dont la commande définit l'instant d'émission de cette station Le signal pour cette commande est envoyé par un registre à décalage SRC de N bits actionné à la fréquence de signalisation f S et dont les N sorties sont multiplexées dans un multiplexeur MXC La commande de début de décalage est fournie au registre SRC par un circuit de commande qui vérifie que le cadre alloué à la station est le bon et qui comprend à cet effet un compteur de mots à l'émission CME et un circuit de test TSE effectuant une compa- raison avec l'adresse de la station précédente Lors de la circu- lation de la première trame d'émission, on choisit comme commande du registre SRE la nième sortie du registre SRC, de sorte que l'émission est réalisée avec un retard maximal Lors de la circulation de la première trame de réception suivante, on compte à la fréquence de signalisation le nombre de coups d'horloge qui sépare la fin du mot de synchronisation du début du mot émis par la station, jusqu'à détection du premier bit dans le cadre alloué, (par le circuit DET); soit par exemple Ci ce nombre La commande de début de comptage est fournie à un compteur COB par un circuit de commande qui vérifie que la station est bien celle qui doit recevoir et qui comprend à cet effet un compteur de mots à la réception CMR et un circuit TSR de test de l'adresse de la station. Au tour suivant, lors de la deuxième trame d'émission, on choisit pour la commande du registre SRE le signal disponible sur la sortie (n C + 1) du registre SRC, ce qui permet de réaliser un premier calage provisoire à un bit près; le compteur bit COB indique la valeur 1 lorsque ce calage est terminé, et une mémoire MC prévue entre ce compteur COB et le multiplexeur MXC permet de mémoriser la commande de ce multiplexeur. Le bon fonctionnement du bus exigeant une précision su- périeure, on réalise alors un calage fin de la façon suivante La sortie du registre à décalage SRE est envoyée dans une ligne à re- tard LAR dont le retard total est égal à un bit et qui dispose de dix sorties intermédiaires au pas de 1/10 ième de bit, multiple- xées dans un multiplexeur MXE A chaque trame d'émission, un comp- teur trame COT qui ne démarre que quand le compteur COB est passé à 1 vient sélectionner la sortie intermédiaire précédente de la ligne LAR, de sorte que l'émission avance de 1/10 ième de bit à chaque fois (voir la figure 7) Tant que le premier bit du cadre émis n'occupe pas par rapport au signal d'horloge une position cor- recte (pour être pris en compte par un signal d'horloge, un signal doit précéder celui-ci d'au moins un intervalle de temps déter- miné, ce temps minimal Tm en dessous duquel le signal d'horloge ne "voit" pas ledit signal étant appelé set-up time en anglais, et le signal ainsi pris en compte n'apparaît alors, de toute façon, qu'après un temps t qui représente le temps de propagation du signal par rapport a l'horloge), l'organe de bouclage 17 ne répète au cours de sa phase de démodulation et de réémission que ( 24 1) bits du mot Quand cette phase est enfin correcte, le compteur bit COB de la station passe au niveau bas "O" (avec, à nouveau, mémori- sation de la commande du multiplexeur MXE, à l'aide d'une mémoire ME prévue entre le compteur COB et ce multiplexeur) et envoie au compteur COT une commande de fin de comptage Le calage temporel automatique de cette station est terminé. On peut donc maintenant récapituler les fonctions dont dispose le circuit de calage pour la mise en oeuvre du procédé se- lon l'invention: (A) des modules de transmission, ou coupleurs, exer- çant des fonctions logiques d'une part, analogiques de l'autre (a) fonctions logiques: synchronisation bit, synchro- nisation trame, comptage, codage et décodage (non décrits ici car n'intervenant pas dans le principe de l'invention), multiplexage et démultiplexage, calage temporel. (b) fonctions analogiques: émission laser, réception (par conversion optoélectronique), récupération d'horloge (par boucle à verrouillage de phase), régénération du signal binaire (par des circuits de décision dont on contrôle le seuil et l'ins- tant d'échantillonnage), détection de synchronisation. (B) un organe de bouclage, le seul organe actif, exer- çant aussi des fonctions logiques et analogiques: (a) fonctions logiques: base de temps, génération du mot de synchronisation, génération de trames, multiplexage et dé- multiplexage, calage temporel, répétition émission, effacement réception, supervision générale de la transmission. (b) fonctions analogiques: semblables à celles des modules de transmission, avec en plus une horloge maître extrê- mement stable (par exemple 140,4 mégahertz à 10-6). (C) un bus optique (constitué d'une fibre à gradient d'indice d'une longueur totale pouvant atteindre un kilomètre). Bien entendu, la présente invention n'est pas limitée à l'exemple de réalisation décrit ci-dessus en détail, à partir duquel des variantes peuvent être proposées sans pour cela sortir du cadre de l'invention En particulier, dans le cas de liaisons par câbles et non plus optiques, l'invention est également appli- cable, sans autre modification que la suppression des composants opto-électroniques. REVENDICATIONS 1 Dans un système de transmission par multiplex et de traitement de données entre un certain nombre N de stations réparties le long d'un bus optique unidirectionnel en boucle et reliées à lui par l'intermédiaire de N coupleurs placés sur le trajet de ce bus, procédé de calage temporel automatique de ces stations caractérisé en ce qu'il comprend les phases suivantes (A) une phase d'émission, pendant laquelle un organe de bouclage également placé sur le trajet du bus émet une trame dite d'émission et composée des signaux suivants: un mot de synchronisation destiné d'une part à indiquer aux stations le commencement d'une phase d'émission et d'autre part à donner une référence temporelle successivement à chacune des stations rencontrées par l'intermédiaire de leur cou- pleur respectif sur le bus; un ou plusieurs cadres initialement vides de données et correspondant à la position temporelle occupée par chacune des stations pour permettre par couplage passif l'inser- tion de données par ces stations sur le bus, ces cadres se dépla- çant au fur et à mesure du calage et étant, en cas d'absence d'une station, occupés par des signaux d'horloge permettant la réalisa- tion de la synchronisation principale commandée par l'organe de bouclage, lesdits signaux d'horloge assurant, en l'absence des autres signaux, le maintien de la phase des horloges de réception dans chaque module de transmission durant la phase de synchronisa- tion principale; (B) une phase d e réception, pendant laquelle est réali- sée la démodulation de la trame d'émission par l'horloge maître de l'organe de bouclage puis la réémission, sous la forme d'une trame dite de réception, de cette trame vers le coupleur de cha- cune des stations successivement, pour permettre pour chacune d'elle la mesure du retard avec lequel a été réalisée pendant la dernière phase d'émission l'insertion de données dans le ou les cadres alloués; (C) après la phase de réception, une nouvelle phase d'émission, identique à la précédente mais dans laquelle, pour chaque station, il est tenu compte du retard mesuré en phase de réception pour tendre à assurer avec un meilleur cadrage l'inser- tion des données sur le bus dans le ou les cadres alloués; (D) de nouvelles phases de réception et d'émission, jusqu'à ce que l'insertion des données sur le bus par chaque sta- tion au cours d'une phase d'émission puisse être réalisée avec la précision voulue, le calage temporel de chaque station étant alors considéré comme terminé. 2 Procédé selon la revendication 1, caractérisé en ce qu'il comprend deux opérations de calage successives, à savoir une première opération de calage à 1 bit près dans laquelle: au cours de la première phase d'émission, la commande d'émission de chaque station dans le cadre qui lui est alloué est effectuée avec un retard maximal; au cours de la phase de réception suivante, on détermine le nombre de coups d'horloge entre la fin du mot de synchronisation et le début du mot correspondant à la station à caler au cours de la phase d'émission suivante, la com- mande d'émission de chaque station est effectuée cette fois-ci en tenant compte du nombre ainsi déterminé, ce qui permet le calage de la station à un bit près; suivie d'une deuxième opération de calage fin complémentaire dans laquelle: au cours de la première phase d'émission de cette deuxième opération, l'émission des données de chaque station est effectuée avec un retard supplémentaire de durée correspondant à 1 bit; au cours des phases d'émission suivantes, une fraction constante de ce retard complémentaire est supprimée, jusqu'à ce que le premier bit du contenu du cadre alloué occupe une position correcte par rapport à l'horloge et que la totalité du message à émettre puisse être insérée dans le cadre correspondant à chaque station. 3 Dispositif de calage temporel automatique pour la mise en oeuvre du procédé selon la revendication 2, caractérisé en ce qu'il comprend dans chaque station (A) un étage de contrôle des cadres, destiné à vérifier qu'en phase d'émission comme en phase de réception les cadres qui se présentent sont bien ceux qui sont alloués à la station (B) un étage de calage comprenant lui-même: (a) un premier registre à décalage, à entrée paral- lèle et sortie série, pour le stockage du mot à émettre; (b) pour la commande de ce premier registre, un deuxième registre à décalage, à N sorties en parallèle décalées, envoyées vers le premier registre par l'intermédiaire d'un premier multiplexeur; (à) un compteur à la fréquence des bits (d) en sortie du premier registre une ligne à re- tard à entrée série et sortie parallèle, le retard maximal permis par cette ligne pouvant être fractionné grâce aux sorties en parallèle décalées; (e) un multiplexeur placé en sortie de cette ligne et dont la connexion de sortie constitue la sortie électrique du coupleur, porteuse du mot à émettre à l'instant voulu (f) un compteur à la fréquence des trames.