Brevet FR2028407A1 — publié le 19701009

La présente invention concerne les systèmes de communication et plus particulièrement un système de communication multiplex à division dans le temps permettant de réaliser en série la communication dans les deux sens entre plusieurs terminaux éloignés et une station de commande centrale. 5 Les systèmes de distribution et de rassemblement de données peuvent être réalisés pour avoir un mode de fonctionnement parallèle ou série. Les systèmes fonctionnant en mode parallèle présentent de nontireux avantages i cependant, leur complexité et la limitation de la distance de communication pour des cadences de bits approchant 500 000 bits par seconde en l'absence de répéteurs 10 de signaux indépendants les rendent peu intéressants pour les systèmes de rassemblement de données à grande échelle. Les systèmes fonctionnant en mode série sont moins complexes puiqu'ils ne nécessitent pas de réseaux de commutation. Des répéteurs de signaux peuvent être placés aux divers terminaux ; des répéteurs indépendants ne sont pas né-15 cessaires lorsque la distance entre les terminaux adjacents n'est pas trop grande. Puisque les connexions se font d'un terminal à l'autre, on peut desservir sans répéteurs indépendants une région géographique plus grande qu'avec les systèmes de rassemblement et de distribution parallèles pour la cadence de bit donnée. 20 Les systèmes série de l'art antérieur ont utilisé à la fois un multiplexa ge en fréquence et un multiplexage à division dans le temps; cependant le mul- î f tiplexage à division dans le temps présente des avantages par rapport au multiplexage en fréquence et il a une utilisation plus étendue. Dans la transmission on utilise invariablement un décalage de fréquence soit dans le mode 25 marche-arrêt [S/S) soit dans le mode synchrone. Dans les systèmes série, il n'est pas nécessaire d'avoir des réseaux de commutation pour établir la communication entre un terminal éloigné particulier et la station centrale ; cependant, on doit utiliser un appel sélectif sous une forme ou une autre pour réguler le trafic sur la ligne commune. On a uti-30 lisé de nombreuses techniques d'appel sélectif différentes et certaines sont plus intéressantes que d'autres suivant la disposition physique et la cadence de transmission de donnée des terminaux connectés au canal de communication commun. Généralement» la station centrale fait précéder la transmission de données vers une station éloignée particulière.d'une adresse de station uni-35 que et elle autorise la communication entre une station éloignée unique et la station centrale en adressant la station et en envoyant une information de commande soit autorisant, soit obligeant la station éloignée à répondre. Les systèmes de l'art antérieur réalisés de la façon décrite précédemment sont satisfaisants lorsqu'on utilise des terminaux ayant une cadence de trans-40 mission de données faible et lorsqu'on attend un faible volume de données ou 70 01476 2 2028407 bien lorsque la transmission et la réception automatiques associées â un volume de données relativement faible sont utilisées. Les systèmes de l'art antérieur ne sont pas satisfaisants lorsque des volumes importants de données doivent être traités par dBs terminaux ayant des cadences de transmission de 5 données relativement élevées telles que celles rencontrées dans les systèmes de rassemblement de données importants. Dans les systèmes de ce typB, de nombreux opérateurs essayent d'introduire les données1 par l'intermédiaire de terminaux ayant des cadences de transmission de donnée relativement élevées, et dans ces systèmes on ne peut tolérer de retérd dans la transmission. L'opé-10 rateur doit voir que son terminal est connecté à là station centrale à n'importe quel moment et que la transmission des données pe'prôâuitj.aûasi: rapides ment qu'il peut introduire les données par l'intermédiaire de cartes perforées, clavier ou autre. Par contre, l'invention permet de réaliser un système de communication 15 de données pour transmettre des données entre la station émettrice centrale et plusieurs terminaux éloignés comprenant un moyen de transmission à deux conducteurs reliant les terminaux éloignés en série et la station centrale au premier et dernier terminaux pour former une boucle de transmission série, la station centrale comprenant un moyen pour établir une séria dé canaux mul-20 tiplexés dans le temps, ces canaux ayant chacun une information de commutation ou de multiplexage, une information de commande et des données pour réaliser la circulation des données dans les deux sens entre les terminaux et la station centrale. . Un objet de l'invention est de réaliser un système de communication de 25 données à deux conducteurs qui est capable de transmettre des quantités importantes de données entre une station centrale et plusieurs terminaux éloignés. Un autre objet de l'invention est de réaliser un système de communication comme décrit ci-dessus dans lequel la station centrale réalise, en utilisant 30 une technique de partage du temps, pratiquement toutes les fonctions de commande, ce qui réduit la complexité des stations éloignées ou terminaux tout en maintenant une cadence de transmission élevée. D'autres objets, caractéristiques et avantagés de la présente invention ressortiront mieux de l'exposé qui suit fait en référence aux dessins annexés 35 à ce texte, .qui représentent un mode de réalisation préférée de celle-ci. La figure 1 représente un bloc diagramme simplifié du système de communication réalisé conformément à l'invention. Les figures 2 et 3 sont des représentations schématiques des dispositions de données en série utilisées dans le système de communication. 40 La -Figure 4 représente un bloc diagramme détaillé du dispositif de com- 70 01476 3 2028407 mande du système de communication représenté sur la figure 1. * La figure 5 représente un blofc diagramme détaillé d'un seul terminal complexe représenté sur la figure 1. Les figures 6 et 7 constituent des organigrammes représentant les séquen-5 ces d'écriture et de lecture qui peuvent être utilisées dans le système de communication représenté. Les figures 8 à 20 constituent des blocs diagrammes détaillés des composants du circuit représenté sur la figure 4, et les Figures 21 à 23 constituent des blocs diagrammes détaillés des 10 circuits représentés sur la figure 5. On va maintenant faire la description de la réalisation préférée de l'invention. Sur la figure 1, une station centrale 11 comportant une section de commande, une section d'entrée et une section de sortie est connectée par l'intermédiaire de dispositifs classiques à un ordinateur 12. L'ordinateur 15 12 reçoit et fournit les données à plusieurs terminaux éloignés T1-TN. Les terminaux sont disposés en groupes C1-Cn ; ces groupes seront appelés terminaux complexes. La section de sortie de la station centrale est reliée au premier terminal complexe C1 par deux conducteurs tressés qui peuvent être des conducteurs AGW22 ordinaires. Les deux conducteurs tressés sont reliés 20 à un circuit de terminaison d'impulsions placé à l'intérieur du terminal complexe la sortie de ce circuit étant reliée à un registre à décalage. Au fur et è mesure que les impulsions définissant les configurations de bit transmises sur le couple de conducteurs tressés sont reçues, elles sont insérées dans le registre à décalage. Le registre à décalage comporte un nom-25 bre fini de positions et retarde les impulsions entrant dans le premier terminal complexe d'une valeur fonction du nombre de positions du registre à décalage. Le dernier étage du registre à décalage est connecté à un dispositif de commande d'impulsions placé à l'intérieur du terminal complexe éloigné C1 et sa sortie est connectée à un couple de conducteurs tressés analogues. De 30 cette manière, chacun des terminaux complexes est relié au suivant et à la station centrale. Le dernier terminal complexe Cn a son dispositif de commande d'impulsions connecté à la section d'entrée de la station centrale. Ainsi, les données amenées par l'ordinateur sont transmises à partir de la section de sortie à travers chacun des terminaux complexes montés en série dans une 35 boucle, et elles reviennent à la section d'entrée de la station centrale 11. Les données provenant d'un terminal complexe quelconque sont insérées dans le train des données. d|une manière qui sera décrite par la suite et sont renvoyées par .l'intermédiaire des terminaux complexes éloignés suivants à la section d'entrée de la station centrale 11. Chacun des terminaux complexes 40 a une sectionde commande connectée à un registre à décalage, et cette section 70 01476 2028407 examine périodiquement le nombre déterminé de bits contenus dans le registre pour déterminer divers facteurs concernant l'information qui y est placée. Pour un système de commande qui sera décrit par la suite, les données se trouvant dans le registre à décalage à l'intérieur d'un terminal complexe 5 éloigné sont utilisées en parallèle à l'intérieur des dispositifs d'utilisation T1-TN connectés aux divers terminaux complexes. Lesystème permet la transmission de données codées en binaire dans lesquelles les uns et les zéros sont transmis en séquence en série sur la ligne de transmission aux divers dispositifs. Des impulsions bipolaires sont 10 utilisées pour coder les données. L'impulsion bipolaire représentant un 1 a une phase fixe et l'impulsion bipolaire représentant un 0 a une phase opposée. Chaque impulsion comprend un niveau de référence à la fin de la période de bit. Avec ce mode de transmission le courant continu moyen est nul. Dans un but d'organisation, un certain nombre d'impulsions représente 15 un multiplet ou unité d'information et' ùp- nombre déterminé de multiplets ou unités d'Information sont appelés canaux de communication. La figure 2 représente schématiquement l'organisation d'un canal. Sur la figure 2, le multiplet comprend huit bits d'information qui peuvent être égaux chacun à zéro ou un, et définissant chacun une information particulière. 20 A l'intérieur du canal de communication, il y a 30 de ces multiplets. Le premier multiplet définissant un canal est appelé "départ". Ce multiplet représente un code unique à huit bits qui est interprété comme la condition de départ du canal. Le second multiplet représente un code unique à huit bits définissant le terminal complexe. Le système réalisé peut avoir 100 terminaux 25 complexes connectés en série suivant une boucle. Le troisième multiplet représente un code unique à huit bits définissant l'adresse d'un terminal connecté à un terminal complexe particulier défini par le second multiplet. Si un seul terminal est connecté au terminal complexe, ce multiplet de données n'est alors pas nécessaire, cependant, dans le système décrit, il peut 30 y avoir 40 terminaux ou plus connectés à un seul terminal complexe. Le quatrième multiplet représente un code unique à 8 bits utilisé pour des fonctions de commande. Le code à huit bits définit la fonction qui peut être réalisée avec le canal de communication particulier à l'intérieur duquel il se trouve. Le cinquième multiplet représente un code unique à huit bits qui dé-35 finit les données. Les données contenues dans ce multiplet peuvent être utilisées pour actionner par exœmple, une imprimante, afficher l'heure du jour, éclairer des lumières, ou pour toute autre fonction. Elles peuvent aussi être utilisées pour introduire l'information provenant d'un terminal à l'ordinateur lorsque le multiplet de commande approprié est présent. Les multiplets 40 6 à 30 sont utilisés pour la synchronisation du système décrits cependant, si 70 01476 5 2028407 certaines conditions l'exigent un certain nombre de ces multiplets peut être ¥ utilisé pour transférer les données dans les deux sens. Avec les dispositifs terminaux utilisés, la cadence de transmission des données est telle qu'un seul multiplet de données ayant huit bits par canal permet de servir tous les 5 dispositifs. La figure 3 représente schématiquement les divers canaux dans leur ordre séquentiel. Les canaux 1 à 9 apparaissent en séquence. Ce groupe est suivi par les canaux 1 à 8 et le canal 10 qui sont à leur tour suivis par les canaux 1 à 8 et le canal 11. La série recommence une fois que les canaux 1 à 8 et le 10 canal 13 ont été transmis. Il y a approximativement deux à quatre canaux sur la boucle à un instant donné, les autres étant emmagasinés soit dans la station centrale, soit dans l'ordinateur de commande suivant la configuration désirée. Conformément à la réalisation préférée décrite, les canaux qui ne sont pas sur la boucle de communication sont emmagasinés dans la station cen-15 traie dans une mémoire intermédiaire. Cependant dans les cas où l'on peut utiliser un ordinateur, il peut être souhaitable d'emmagasiner le canal qui n'est pas sur la boucle dans l'ordinateur lui-même. Cette dernière disposition nécessite plus de transferts âe données entre l'ordinateur et la station centrale. Dans les cas où l'ordinateur a d'autres fonctions en dehors du sys-20 tème de communication, il peut être souhaitable comme dans la réalisation représentée d'emmagasiner des canaux qui tie sont pas sur la boucle de trans-mission à un instant donné dans une mémoire.distincte ou dans un autre type de dispositif d'emmagasinage à l'intérieur de la station centrale. On verra d'après la description qui va suivre comment cela est réalisé. 25 Le montage précédemment décrit, fournit des canaux ayant deux cadences de transmission. Les canaux 1 à 8 sont transmis à une première cadence élevée. Les canaux 9,10,11,12 et 13 sont transmis à une seconde cadence plus lente. • Ce montage est sélectionné pour avoir des canaux appropriés pour différents dispositifs terminaux. Les canaux 1 à 8 sont utilisés principalement pour 30 transmettre les données provenant de lecteur de badges, de lecteur de cartes, de claviers, etc... à la station centrale. Les canaux 9 à 13 sont plus lents et sont utilisés pour transmettre les données provenant de la station centrale à divers terminaux complexes, puis à des terminaux tels que des imprimantes, des horloges affichant l'heure du jour etc... Il est tout à fait pos-35 sible d'utiliser des canaux supplémentaires fonctionnant à des vitesses différentes, cependant dans les systèmes réalisés, les canaux fonctionnant à vitesse élevée et à vitesse faible dans le rapport sélectionné se sont avérés très satisfaisants pour le traitement du trafic de données que l'on rencontre dans un certain nombre de dispositifs connectés au système qui peut com-40 prendre jusqu'à 100 terminaux complexes auxquels sont connectés de 20 à 30 70 01476 6 2028407 dispositifs terminaux. La figure 4 représente un bloc diagramme détaillé de la station centrale 11 représenté syr la figure 1 et il représente la section de sortie, la section d'entrée et la section de commande. La section de commande a pour fonction de 5 commander la circulation des données allant à la section de sortie pour la . transmission aux divers terminaux connectés à la boucle de transmission en série, de cormnander la section d'entrée qui reçoit les données provenant du dernier terminal sur la boucle de transmission et le transfert des"'données entre l'ordinateur et la station de commande. Comme on l'a dit précédemment, 10 la station centrale comprend un dispositif d'emmagasinage de trame 20. Le dispositif d'emmagasinage de trame 20 peut être un dispositif d'enmagasinage classique et comprend, conformément à la réalisation décrite» au moinB 13 adresses d'emmagasinage uniques pour des données codées en binaire. Chacune des adresses comprend quatre multiplets de données, chaque multiplet compre-15 nant dans la réalisation préférée huit bits binaires. L'ordinateur et les sections d'entrée et de sortie de la station centrale peuvent accéder au 13 adresses dans l'unité d'emmagasinage de trône 20. La section de commande comprend un oscillateur 21 qui fournit des impulsions d'avancement a une cadence relativement bien commandée à un compteur de 20 bits de sortie 22 qui peut être un type quelconque de compteur de bits, four" nissant m bits, (dans la réalisation représentée m » 8). Cès huits bits correspondent aux temps de bits dans un seul multiplet de huit bits. Le bit 1 est appliqué à un compteur de multiplet de sortie 23 et fait avancer ce compteur chaque fois qu'il se présente un bit 1. Le compteur de multiplet de sortis 25 23 a n positions (dans la réalisation représentée, n » 30 puisqu'il y a trente . multiplets dans une trame de communication comme décrit précédemment]. Le multiplet . 1 de la trame est le multiplet de départ et il représente le début de la trame. Les multiplets 2 et 3 sont des multiplets d'adresse. Le multiplet 4 est un multiplt de commande présentant les données de commande. Le 30 multiplet 5 est un multiplet de données qui comprend les données transmises soient entre la station centrale et la station éloignée, soit entre la station éloignée et la station centrale. Les multiplets 6 à 30 sont des multiplets de synchronisation qui -sont utilisés pour maintenir la synchronisation entre les divers dispositifs dans le système de communication et pour déter-35 miner la séparation entre les trames de communication adjacentes. Le nombre particulier de ces multiplets dans la réalisation décrite 25, est sélectionné pour qu'il y ait un intervalle de temps adéquate entre les trames pour traiter les données transmises. Dans les systèmes fonctionnant à une vitesse supérieure, ce nombre peut être réduit. Dans les systèmes plus lents, il peut être 40 nécessaire d'augmenter ce nombre si une mise en mémoire temporaire intermédiai 70 01476 7 2028407 re à l'intérieur de la station centrale ne semble pas nécessaire. x Le compte du multiplet 1 est-appliqué à un compteur de canal de sortie 24 et il fait compter ce compteur comme décrit et représenté sur la figure 3, de façon à assurer le comptage allant de 1 à 9, puis 1 à 8 et 10, 1 à 8 et 11, 5 puis 1 à 8 et 13. Les sorties du compteur 24 sont appliquées au circuit de codage 25 qui comprend un circuit logique classique pour coder l'adresse d'une trame particulière représentée par la valeur atteinte' par le compteur de canal de sortie 24. Ce code est appliqué au dispositif d'emmagasinage de trame 20 lorsqu'il est conditionné pour lire une des trames, par exemple, la 10 trame représentée par la sortie du circuit de codage d'adresse de trame 25. La trame représentée par le code appliquée par le circuit de codage 25 est extraite de la mémoire 20 et appliquée par l'intermédiaire d'une porte 26 à quatre registres statiques 27. Ceci place une trame de donnée comme définie par le codeur d'adresse de trame 25 dans la section de sortie de la station 15 centrale. Les quatre multiplets de données dans le registre de trame 27 doivent être décalés en série. La manière suivant laquelle cela est réalisé sera décrite par la suite. Comme décrit précédemment la porte 26 commande l'insertion d'une trame dans le registre de trame de sortie 27. C'est un dispositif de commande pour 20 assurer que la trame correcte est insérée dans le registre de sortie 27 et il fonctionne sous commande d'un circuit de commande de sortie 28 et d'un circuit de sélection de section 29. Le multiplet 6 sortant du compteur de multiplet de sortie 23 commande l'application de l'information dans le dispositif d'emmagasinage de trame 20 25 au registre de trame de sortie 27 par l'intermédiaire de la porte 26. Le signal de sortie correspondant au multiplet 6 est amené au circuit de commande de sortie 28 qui fournit un signal de commande au circuit de commande d'emmagasinage et de sélection de section 29 par l'intermédiaire de la ligne appelée "demande de sortie". Il y a trois types de demandes qui peuvent être faites. 30 Une de ces demandes est la demande de canal. Cette demande est réalisée lorsque les données doivent être transmises du bus de sortie du canal au dispositif d'emmagasinage de trame 20. Une demande d'entrée est réalisée lorsque les données doivent être transférées du registre de trame d'entrée de la section d'entrée au dispositif d'emmagasinage de trame 20 ou lorsque les données doi-35 vent être transférées du dispositif d'emmagasinage 20 au registre de trame d'entrée. Ces deux opérations seront décrites par la suite. Pour l'instant, on se limitera à la description d'une opération de sortie. Le circuit 29 fournit six signaux de sortie distincts, Ges signaux se-40 ront décrits par la suite. Pour une opération de sortie, la ligne de sélec- 70 01476 8 2028407 tion de sortie est utilisée. Cette opération de sortie provoque le transfert du contenu du codeur d'adresse de trame au dispositif d'emmagasinage de trame ce qui provoque une opération de lecture dans le dispositif d'emmagasinage de trame 20 et l'application des données dans l'emplacement adressé à la porte 5 26. La ligne de sélection de sortie provenant du circuit 29 est aussi appliquée à la porte 26 et agit sur cette porte. De plus, le circuit 29 fournit une impulsion de "découpage" pour la lecture à l'instant approprié. Cette impulsion de découpage est appliquée à la porte 26. Elle est aussi appliquée à d'autres points dans le circuit. Les autres points où est appliquée l'impulsion de dé-10 coupage de lecture seront décrits par la suite pour d'autres opérations du circuit. Les détails des circuits 28 et 29 seront décrits plus tard au cours de la description des autres figures. Ainsi, avec l'impulsion de découpage de lecture provenant du circuit 29, les données disponibles à partir du dispositif d'emmagasinage de trame 20 sont insérées par l'intermédiaire de la 15 porte 26 dans le registre de trame de sortie 27. Ce registre 27 est divisé en quatre sections correspondant aux quatre plets de l'information contenue dans le dispositif d'emmagasinage de trame 20. Chacune des quatre sections correspondant aux multiplets de données à huit bits dans le registre 27 sont connectées par l'intermédiaire d'une porte appropriée 20 27A-27D à un registre à décalage de sortie 30. La porte 27A est commandée par le multiplet 2 provenant du compteur de multiplet de sortie 23. Les portes 27B, C et D sont commandées par les multiplets 3,4,5 respectivement. Ainsi, à l'instant du multiplet 2, le contenu du premier multiplet dans le registre 27 est inséré dans le registre à décalage 30, à l'instant du multiplet 3 le contenu 25 de la seconde section du registre 27 est inséré dans le registre à décalage 30 et à l'instant des multiplets 4 et 5 les troisième et quatrième sections du registre 27 sont insérées respectivement dans le registre à décalage de sortie 30. La section de sortie de la station centrale comprend un circuit de codage 30 "synchronisation - émission" et un circuit de codage "déport émission 32". Le circuit de codage 31 comporte une porte ET 33 alors que le circuit de codage 32 comporte une porte 34. La porte 33 est commandée par les multiplets 6 à 30 et les multiplets de synchronisation sont insérés dans le registre à décalage 30 pendant les temps de multiplets 6 à 30 comme définis par le compteur de 35 multiplet 23. Un code de départ provenant du codeur 32 est inséré dans le registre à décalage de sortie 30 par l'intermédiaire de la porte 34 qui est sous commande du signal de sortie correspondant au multiplet 1 du compteur de multiplet de sortie 23. Ce montage donne le format des données comme représenté sur les figures 2 et 3. Le premier multiplet coïncidant avec la sortie corres-40 pondant au multiplet 1 du compteur 23 constitue le code départ provenant du 70 01476 g 2028407 codeur de départ 32 et allant par l'intermédiaire de la porte 34 qu registre à décalage de sortie 30. Le seéfond multiplet constitue le premier multiplet dans le registre de trame de sortie 27 ; le troisième multiplet constitue le second multiplet dans le registre 27, le quatrième multiplet constitue le 5 troisième multiplet dans le registre 27, le cinquième multiplet constitue le quatrième multiplet dans le registre 27. Les multiplets 6 à 30 sont les multiplets de synchronisation fournis par le codeur'de synchronisation 31 et ils sont appliqués au registre àdécalage de sortie 30 par l'intermédiaire de la porte 33 pendant les multiplets 6 à 30. 10 Le registre à décalage 30 est actionné par l'oscillateur 21, dont la sor tie est appliquée à l'entrée de décalage du registre à décalage de sortie et provoque le décalage des huits bits qu'il contient par l'intermédiaire d'une porte 35 et d'un dispositif de commande d'impulsions 36 â un couple de lignes de transmissions tressées qui est connecte aù premier terminal complexe 15 éloigné sur la boucle. Le chargement du registre à décalage de sortie 30 à partir des portes 27A à 27D, 33 et 34 est placé sous commande du signal de sortie correspondant au bit 1 provenant du compteur de bit 22. L'impulsion de décalage provenant de l'oscillateur 21 est aussi appliquée à la porte 35 pour commander efdécouper" le contenu du registre à décalage de sortie 30 appa-20 raissant à l'entrée de la porte 35. Comme précédemment décrit, le système fournit treize canaux distincts. Le compteur de canal de sortie 24 a treize sorties qui sont actives dans une séquence fixe représentée sur la figure 3. Le treizième canal apparaît toutes les 45 trames. Il est souhaitable à ce moment pour la synchronisation d'in-25 sérer un code unique qui peut être détecté à la section d'entrée de la station centrale. Ceci est réalisé en insérant deux signaux de départ à partir du codeur 32. Le signal de sortie correspondant au canal 13 provenant du compteur 24 est appliqué à un circuit ET 37 avec le multiplet 30 provenant du compteur 23. La sortie de la porte ET 37 est appliquée à la porte 34 par l'intermédiaire 30 d'un circuit OU 38 qui reçoit aussi à l'entrée le multiplet 1 provenant du compteur de multiplet de sortie 23. Ainsi à chaque cycle complet, c'est-à-dire à l'apparition du signal de sortie, "canal 13", un code "départ-départ" est inséré dans le registre à décalage de sortie 30 et envoyé sur le couple de lignes de transmission tressées et il sera reçu à la section d'entrée. La ma^' 35 nière suivant laquelle ce code départ-départ est utilisée sera décrite par la suite avec la section d'entrée de la station centrale. Lorsque le code de départ supplémentaire est inséré dans le train des données envoyé sur le couple de lignes par l'intermédiaire du registre à décalage de sortie 30, il doit remplacer un multiplet de synchronisation provenant du codeur de synchronisa-40 tion 1. Ceci est réalisé en inversant la sortie du circuit ET.37 dans un in 70 01476 10 2028407 verseur 37 I et en l'ajoutant dans un circuit ET 39 avec les multiplets 8 à 30 provenant du compteur de multiplet 23, inhibant ainsi la porte 33 pendant le temps d'un multiplet de synchronisation toutes les quarante cinquièmes trames. 5 Les données en série provenant du registre à décalage de sortie 30" passent dans la porte 35 et un dispositif de commande d'instruction 35 et sont appliquées au couple de lignes de transmission tressées qui est connecté au premier terminal complexe sur la ligne. Les données sont reçues par ce premier terminal complexe comme représenté sur la figure 1, et transmises 10 après avoir été modifiées, ou non suivant les cas s elles traversent chacun des terminaux complexes de cette manière. Les données modifiées ou non suivant le cas, sont ramenées, par l'intermédiaire du couple de lignes de transmission tressées à partir du dernier terminal complexe sur la ligne à un circuit de terminaison 40. La description va se poursuivre avec le reste de la 15 station centrale et la description du traitement des données sur la boucle sera retardée jusqu'à la description de la figura 5 qui représents un bloc diagramne détaillé d'un des terminaux complexes. On va maintenant décrire les divers types de données qui sont envoyées et reçues. Le dispositif de terminaison 40 est connecté à un circuit de dériva-20 tion d'horloge 41 qui produit des impulsions pour synchroniser une section d'horloge, qui comprend un compteur de bit d'entrée 22A, un compteur de multiplet d'entrée 23A, un compteur de canal d'entrée 24A et un codeur d'adresse de trame 25A. Les circuits 22A, 23A, 24A et 25A sont identiques aux circuits 22, 23, 24 et 25 respectivement précédemment décrits. Cependant, leurs opé-25 rations ne sont pas synchrones avec les opérations des circuits 22, 23, 24, 25 mais elles sont synchronisées par les impulsions d'horloge dérivées provenant du*circuit 41. Leur fonction sera décrite par la suite. Cependant, chacun des circuits fournit le même signal de sortie et fonctionne pratiquement de la même manière que les circuits précédemment décrits. 30 Les données parvenant au dispositif de terminaison 40 et les impul sions d'horloge dérivées provenant du circuit 41 sont toutes deux appliquées au registre à décalage d'entrée 42 qui reçoit les bits en série sur la ligne. Les données sont introduites bit par bit dans le registre à décalage d'entrée 42 et huit bits successifs sont disponibles simultanément à chaque instant. 35 Les sorties des huit positions du registre à décalage sont connectées à divers circuits qui seront décrits par la suite et dont la fonction de chacun sera décrite en détail. Le contenu du registre à décalage d'entrée 42 est appliqué à un circuit de commande/décodage de synchronisation 43 et à un circuit de décodage 4q de départ 44 pour synchroniser le compteur de bit d'entrée et le compteur de 70 01476 11 2028407 multiplet d'entrée respectivement avec les bits et multiplets des trames entrantes reçues sur le couple de"lignes de transmission tressées. En plus des données provenant du registre à décalage d'entrée, les impulsions d'horloge dérivées sont appliquées au circuit de décodage de synchronisation 43 ainsi 5 que la sortie provenant du compteur de multiplet d'entrée positions 6 à 30. De plus, la sortie du circuit de décodage 44 est appliquée au circuit de décodage de synchronisation. Le circuit de décodage de synchronisation produit deux sorties. Chaque fois qu'un signal de synchronisation est décodé à l'instant approprié comme on l'expliquera plus tard, le compteur de bit d'entrée 10 22A est remis aux conditions initiales ce qui provoque la formation en séquence des bits 1 à 8 dans la réalisation représentée. Le circuit de décodage de synchronisation 43 fournit aussi une impulsion de conditionnement au circuit de décodage de départ 44 ainsi le circuit 44 ne cherchera pas à rentrer en fonction, jusqu'à ce que la synchronisation ait été réalisée. 15 Le circuit de décodage de synchronisation 43 examine les données et les impulsions d'horloge dérivées qui servent d'impulsions de découpage avec les sorties correspondant aux multiplets 6 à 30 et l'impulsion du bit 8. Si le dispositif est désynchronisé, il examine le contenu du -registre à décalage d'entrée 42 à chaque instant de bit. Cependant une fois que la synchroni-20 sation est obtenue, il examine le contenu du registre à décalage 42 tousles huit bits pendant les multiplets 6 à 30, du compteur de multiplet d'entrée. S'il n'y a pas d'impulsions de synchronisation ou de départ, le circuit fonctionne sur une base de recherche de bit, cependant lorsque l'impulsion de synchronisation ou de départ est reçue, le contenu du registre à décalage 25 d'entrée n'est examiné qu'au temps du bit 8. Les deux sorties du circuit réalisent la synchronisation avec les données reçues. Un circuit détecteur départ-départ 45 examine le signal de sortie du circuit de décodage de départ pour deux détections consécutives du code de départ. Ceci se produit une fois toutes les 45 trames pendant le trentième multiplet de la quarante cinquième 30 trame. A ce moment, le compteur de canal d'entrée 24A est restauré synchronisant ainsi le comptage du canal d'entrée. Le codeur d'adresse de trame 25A est synchronisé aux trames reçues sur le couple de lignes de transmission tressées et accède à la trame dans le dispositif d'emmagasinage 20 correspondant à la trame précédemment 35 envoyée à partir de la section de sortie. La trame provenant du dispositif d'emmagasinage 20 est appliquée par l'intermédiaire du bus de sortie de donnée à une porte 46 et aux instants appropriés est insérée dans les quatre sections du registre de trame d'entrée 47. La porte 46 est conditionnée de la même façon que la porte 26 dans 40 la section de sortie. D'une manière analogue à la section de sortie, le mul 70 01476 « 2028407 ✓ tiplet 6 du compteur de multiplet 23A est appliqué à un circuit de commande d'entrée 46 qui engendre une demande d'entrée. Cette demande est appliquée au circuit de commande d'emmagasinage et de sélection de sections 29 précédemment décrit. Le circuit 29 fournit un signal de sortie "sélection d'entrée" 5 qui est appliqué au circuit de commande d'entrée 46 à la porte 46 et au codeur d'adresse de trame 25A provoquant ainsi l'application de l'adresse dans 25A, au dispositif d'emmagasinage de trame 20. L'impulsion de découpage de lecture provenant du circuit 29 est aussi appliquée à la porte 46, en synchronisant le conditionnement de cette porte aux instants appropriés, de sorts que les don-10 nées provenant du dispositif d'emmagasinage 20 sont disponibles lorsque la fonction de conditionnement a lieu. Les données correspondant à la trame à traiter dans la section d'entrée sont placées dans le registre de trame d'entrée 47 de sorte qu'elles peuvent être comparées aux instants appropriés avec les données reçues dans le registre de décalage de sortie 42 des divers cir-15 cuits. Pour cela, les quatre sections du registre de trame d'entrée 47 sont commandées par les portes 47A, B,C et D respectivement. La section d'adresse du terminal complexe du registre de trame d'entrée 47 est appliqué directement à un décodeur 49 qui détermine si l'adresse contenue dans ce multiplet est une adresse d'un terminal complexe "quelconqueï 20 Si elle en est une un signal de sortie est envoyé au circuit de commande de traitement de trame 50 qui interprète les données d'une manière qui sera décrite par la suite. La troisième section du registre de trame d'entrée 47 définissant le multiplet de commande est appliquée directement à un décodeur de commande 51 qui fournit un signal de sortie pour chaque commande valable 25 utilisée dans le système. Ces sorties sont appliquées au circuit de commande 50. Les huit bits constituant le quatrième multiplet dans le registre d'entrée 47, qui est le cinquième multiplet de la trame en cours de traitement, est connecté directement au bus d'entrée ds canal da l'ordinateur par l'intermédiaire d'une porte 52 qui est placée sous commande de l'ordinateur 30 par le circuit de commande d'interface des canaux qui fait partie de l'interface des canaux de l'ordinateur. La porte 52 envoie la partie des multiplets de données de la trame en cours de traitement à l'ordinateur par l'intermédiaire du bus d'entrée de canal. Les portes 47A à 47D sont connectées à un circuit de comparaison OU EXCLUSIF 53 qui est testé au temps du bit 8. Le circuit de 35 comparaison fournit un signal de sortie représentant l'égalité ou la différence suivant que le contenu du registre à décalage d'entrée 42 est égal au contenu des. diverses sections de données contenues dans le registre de trame d'entrée, 47 au temps du huitième bit, ou non,-Les signaux de sortie représentant l'égalité et la différence du circuit OU EXCLUSIF 53 sont appliqués 40 respectivement au circuit de.commande de traitement de trame 50. 70 01476 13 2028407 Ce circuit 50 réalise un certain nombre de fonctions logiques. Il - x accepte les signaux d'entrée représentés et fournit les signaux de sortie représentés. La fonction logique peut être réalisée avec des circuits classiques. On donnera par la suite une description détaillée de ce circuit. Les 5 données dans le registre à décalage d'entrée 42 sont aussi appliquées à un circuit de décodage de réponse de commande 54 qui est testé au temps de bit 8 comme le circuit OU exclusif 53. De plus, le signal de sortie fourni par le circuit de décodage de réponse 54 est transmis à un circuit de maintien et de traduction de commande 55 au temps du multiplet 4 qui correspond au •■.fi multiplet de commande dans la troisième position du registre de trame d'entrée 47.. Ainsi, le circuit 54 indique au circuit 55 et aux commandes de de traiteiiieot dp trame!lê, Multiplet de commande de réponse fourni par le terminal complexe et le terminal qui lui est connecté au multiplet de commande sortant qui est aussi contenu dans le registre de trame d'entrée 47. 15 Le circuit de maintien et de traduction de commande 55 fournit un premier signal de sortie qui indique si oui ou non la commande de réponse amenée par le terminal complexe adressé est valable ou non par un signal de sortie sur la ligne de "commande" en règle. Si la réponse n'est pas valable cette ligne journira un signal de sortie au circuit de commande de traitement de 20 trame 50. Si la réponse est valable, la nouvelle commande, ou commande suivante dans la séquence de transmission sera amenée sur une ligne à une porte 56C qui a sa sortie connectée à la troisième section de multiplet du registre de trame d'entrée 47. Ceci place une nouvelle commande dans cette position du registre à la place de la commande précédémment envoyée avec la 25 trame en cours de traitement au terminal connecté au terminal complexe adressé. La porte 56C est conditionnée au temps du multiplet 6 à partir du signal de sortie correspondant au multiplet 6 du compteur de multiplet d'entrée 23A. Ainsi, au temps du multiplet 6, la nouvelle commande fournie par le circuit de maintien et de traduction de commande est insérée par l'intermédiaire de la 30 porte 5BC dans la troisième section de multiplet du registre de trame d'entrée 47. Le registre à décalage d'entrée 42 est connecté aux première, seconde et quatrième sections de multiplet du registre de trame d'entrée 47 par l'intermédiaire des portes 56A,B et D. Les portes sont commandées par di-35 verses impulsions de chronologie pour insérer les données reçues a partir du couple de lignes de transmission tressées par l'intermédiaire du dispositif de terminaison d'impulsion 40, et se trouvant dans le registre d'entrée 42 dans les première, seconde et quatrième sections du registre de trame d'entrée 47 pour réaliser la trame suivante qui sera envoyée au terminal. 40 Ainsi quand une trame est reçue è partir de la ligne de transmission par la 70 01476 14 2028407 section d'entrée, la trame suivante à transmettre par une section de sortie est préparée dans le registre de trame d'entrée 47. La trame précédemment envoyée comme décrit précédemment,est insérée dans le registre de trame 47 comparée avec la trame reçue et la trame suivante à 5 envoyer est réalisée à ce moment et placée dans le registre de trame d'entrée. Une fois que la trame est réalisée, quatre multiplets sont transmis par l'intermédiaire de la porte 57 à l'entrée du dispositif d'emmagasinage de trame 20. La porte -57 est commandée par deux signaux d'entrées supplémentaires. Les commandes pour les portes 56A, B, D et pour la porte 57 seront maintenant 10 décrites. La porte 56A est placés sous commande du multiplet 2 provenant du compteur de multiplet d'entrée 23A, du bit 8 provenant du compteur de bit d'entrée 22A et l'adresse provenant du circuit de commande de traitement de t'rame 50. La porte 56B est placée sous commande du multiplet 3 proveant du compteur de 15 multiplet 23A, du bit 8 provenant du compteur d'entrée 22A et de l'adresse provenant du circuit de commande de traitement de trame 50. La porte,5BD est placée sous commande du multiplet 5 provenant du compteur de multiplet d'entrée 23A du bit 8 provenant du compteur d'entrée 22A et du multiplet de données provenant du circuit de commande de traitement de trame 50. Il est à noter 20 que l'adresse provenant du circuit 50 est utilisée pour les portes 56A et B puisque les portes A et B commandent les deux sections de multiplets à l'intérieur du registre de trame d'entrée 47 qui traite l'information d'adresse, c'est-à-dire l'adresse du terminal et l'adresse du dispositif eelié au terminal complexe. La porte 57 est placée sous commande du signal de sélec-25 tion d'entrée et de découpage de chargement provenant du circuit de conmnande d'emmagasinage et de sélection de section. 29. On prévoit en plus un circuit de données dans la quatrième section ou section de multiplet île données du registre.de trame d'entrée. Ce circuit relie le bus de sortie de l'ordinateur par l'intermédiaire d'une porte 58 30 directement à la quatrième section de multiplet de données du registre d'entrée 47. La porté 58 est placée sous commande de la section de commande d'interface des canaux de l'ordinateur. L'autre possibilité pour introduire les données dans la quatrième section de multiplet du registre de trame d'entrée 47 est utilisée pour permettre à l'ordinateur d'envoyer les données au terminal. 35 On utilise une technique d& vérification d'erreur dans laquelle la transmission des données à partir d'un terminal éloigné à l'ordinateur est doublée c'est-à-dire les données sont transmises deux fois. Au cours de la seconde transmission, les données sont comparées dans le circuit de comparaison OU EXCLUSIF 53 et la ligne "caractère de données prêt" provenant des circuits 40 de commande de traitement de trame commande le retour des données comme précé 70 01476 15 2028407 demment décrit par l'intermédiaire de la porte 52 à l'ordinateur. x Le circuit qui comprend la porte 58 est utilisé dans le mode d'écriture pour commander l'introduction de nouvelles données à partir de l'ordinateur dans la trame en cours lorsque le terminal adressé le demande. Lorsque 5 cette demande est faite, l'ordinateur insère les multiplets de données suivants à envoyer à une imprimante reliée à un terminal complexe éloigné dans le multiplet 4 du registre de trame d'entrée 47. Les données sont alors insérées dans la mémoire de trame 20 et extraites de la mémoire 20 de la"maniè-re précédemmebt décrite. Lorsque l'imprimante est prête pour d'autres multi-10 plets de données, la ligne de demande de caractères de données provenant des circuits de commande de traitement de trame 50 informe l'ordinateur que le multiplet de données suivant pour ce canal particulier est nécessaire. Ceci est réalisé sous commande du circuit de commande d'interface des canaux de l'ordinateur. 15 Afin d'informer l'ordinateur quant au canal qui est en fonctionnement, les signaux de sortie provenant du compteur 24A sont appliqués à un codeur d'adresse de canal en boucle 59 qui est placé sous commande d'un signal de transfert provenant du-circuit de commande d'interface des canaux de l'ordinateur. Ce circuit 59 est utilisé puisque le code d'adresse envoyé à l'ordi-20 nateur diffère de l'adresse de trame utilisée pour la mémoire de trame 20. L'ordinateur lorsqu'il introduit les données dans ce but utilisera l'adresse de boucle si ce canal particulier est à utiliser. L'utilisation particulière de cette information dépendra naturellement dans une grande mesure du programme de commande particulier utilisé dans l'ordinateur. Puisque le pro-25 gramme de commande utilisé par l'ordinateur ne fait pas partie du système de communication, on n'en fera pas la description. La détection d'erreur dans la transmission est réalisée dans la section d'entrée déjà décrite. Le circuit de commande de traitement de trame 50 analyse les données fournies par le circuit de décodage de commande 51, le cir-30 cuit OU EXCLUSIF 53, le décodeur 49, et le circuit de décodage de réponse 54 et détermine à partir de ces données si une erreur s'est produite dans la transmission. Si une erreur s'est produite, le circuit 50 signalecette erreur à l'ordinateur au moyen d'une ligne d'erreurs par l'intermédiaire du circuit de commande d'interface des canaux. Le programme de commande de l'ordinateur ■35 détermine les mesures de correction à entreprendre, c'est-à-dire la retransmission, ou la signalisation de cette erreur. La correction particulière entreprise ne concerne pas le système de communication et par conséquent ne : sera pas décrite plus en détail. L'excitation d'une/trame dans la mémoire de trame 2.0 est réalisée sous 40 commande de l'ordinateur et on prévoit des moyens pour insérer les données à 70 01476 l'intérieur de la mémoire de trame 20 à partir de l'ordinateur.Le bus de sortie de canal est connecté par une première porte 60 à un registre de trame d= canal 61. Ce registre 61 est connecté par l'intermédiaire d'une porte 62 au bus d'entrée de données de la mémoire de trame 20. Le registre de trame de 5 canal 61 a une capacité de quatre multiplets et il est identique du point dé vue format au registre de trame d'entrée 47 et au registre de trame de sortie, 27. La porte 60 est placée sous commande de la ligne de commande de sortie de trame provenant de la section de commande de l'interface des canaux de l'ordinateur et la porte 62 est commandée par une ligne "sélection de canal" et la 10 ligne "découpage de chargement" provenant du circuit de commande d'emmagasinai-et de sélection de section 29. L'entrée des données est amorcée par l'ordinateur en signalant une demande de canal au circuit 29 à partir de la section tin commande de l'interface des canaux de l'ordinateur. De plus, le bus de sortie de canal est connecté par une porte 63 à un 15 registre d'adresse de canal en boucle 64 qui est connecté par un circuit de codage d'adresse de trame 65 au bus d'adressage de trame qui adresse la mémoire 20. La porte 63 est commandée par l'adresse provenant du circuit de commande d'interface des canaux dé l'ordinateur alors que la porte 65 est commandée par la ligne "sélection de canal" provenant du circuit 29. Ainsi,-20 lorsque les données provenant de l'ordinateur doivent être introduites dans 1.-3 mémoire 20, l'ordinateur signale ce fait au circuit 29 en excitant la ligna d;? demande de canal et en présentant l'adresse et l'information du bus de sortie de canal à l'instant approprié et en actionnant les portes 60 et 63 aux moments opportuns pour mettre l'information dans les registres 61 et 64. Aux moments 25 importuns dans le cycle, le circuit 29 transfère les données fjansr.'.le rëgistre 61 et l'adresse contenue dans le registre 64. De nouveau, une fonction de codage est réalisée dans le circuit 65 pour placer l'adresse correcte dans la mémoire de trame 20, On va se reporter à la description d'un terminal complexe représenté 30 sur la figure 5 jusqu'à ce que les composants décrits précédemment aient été considérés en détail. Ces composants sont représentés sur les figures 8 à 20. La figure 8 représente une réalisation du compteur de canal de sortie 24 pour obtenir la séquence de treize canaux décrite précédemment. Dans la réalisation représentée, un compteur en anneau 68 à 9 positions est avancé 35 par la sortie correspondant au multiplet 1 du compteur de multiplet 23. Les positions 1 à 8 du compteur en anneau 66 sont connectées au codeur d'adresse de trame 25 et chaque fois que le compteur en anneau 68 excite une de ces lignes, le codeur d'adresse 25 fournit une adresse correspondante à la mémoire de trame 20 pour accéder à l'information à cet emplacement ou insérer 40 l'information dans cet emplacement suivant le cas. La neuvième position du 70 01476 17 2028407 compteur en anneau 68 est connectée à un second compteur en anneau 69 qui a cinq positions. Les cinq positions fournissent les sorties 9 à 13 ; ainsi pendant le premier cycle du compteur en anneau 68, la première position du compteur en anneau 69 correspondant au neuvième canal ou trame est engendrée. 5 A chaque cycle successif du compteur en anneau 68, les sorties 10, 11 12 et 13 sont engendrées. On peut utiliser de nombreux autres montages j cependant, les circuits représentés se sont avérés assez satisfaisants' pour engendrer le numéro de canal qui est appliqué au codeur d'adresse de trame 25 pour accéder à la mémoire de trame 20. 10 Les détails du circuit de commande de sortie 28 sont représentés sur la figure 9. Les sorties et entrées représentées sur la figure 4 sont aussi représentées sur la figure 9. Le multiplet 6 provenant du compteur 23 est appliqué à l'entrée d'enclenchement de la bascule 70. Lorsque cette bascule est enclenchée, elle conditionne une porte ET 71 pourvu que le signal "res-15 tauration de sélection" provenant du circuit de commande d'emmagasinage et de sélection 29 ne soit pas présent. La ligne de "restauration de sélection" a son signal inversé dans un inverseur 72 pour obtenir cette condition. Le signal de sortie correspondant au multiplet 6 est inversé dans un autre inverseur 73 et appliqué à une porte ET 71 pour que la demande de sortie devien-20 ne active au front arrière du multiplet 6. La bascule 70 est restaurée par les signaux "sélection de sortie" et "restauration de sélection" provenant du circuit 29. Ces signaux sont combinés dans une porte ET 74 dont la sortie est connectée à l'entrée de restauration de la bascule 70. Le circuit de commande d'emmagasinage et de sélection de section est 25 représenté en détail sur la figure 10. Les lignes : demande de canal, demande d'entrée, et demande de sortie sont reliées aux portes ET 75, 76, 77 respectivement. Ces portes fournissent les signaux de sortie : "sélection de canal", "sélection d'entrée" et "sélection de sortie" précédemment décrits. Les sorties de chacune de ces portes sont inversées et appliquées à deux autres 30 portes ET pour inhiber ces portes ET dès qu'un des signaux "demande de canal; "demande d'entrée" ou "demande de sortie" devient haut. Ainsi, si un signal de demande de canal devient haut, le signal de sortie inversé de la porte ET 75 inhibe les portes 76 et 77, de même le signal de sortie inversé de la porte ET 76 inhibe les portes 75 et 77 et le signal de sortie inversé de la porte ET 35 77 inhibe les portes 75 et 76. Lorsqu'un signal de "demande.de canal" devient haut, la partie commande d'emmagasinage du circuit 23 demande un cycle d'écriture ; par conséquent, la ligne "sélection de canal" est connectée par une porte OU 78 à l'entrée "cycle d'écriture" d'un circuit de commande de mémoire 79 et provoque la réalisation d'un cycle de mémoire pour la mémcire de trame. 40 Lorsqu'une demande de sortie est réalisée, un cycle de lecture est nécessaire 70 01476 2028407 et la ligne de sélection de sortie est connectée par l'intermédiaire d'une porte OU 80 à l'entrée "cycle de lecture" du circuit de commande de mémoire j- 79. Une demande de sortis n'est réalisée comme précédemment décrit que lors-•V Les cycles de lecture et d'écriture séquentiels sont commandés par la li-10 gne de sélection d'entrée. Cette ligne est connectée par l'intermédiaire d'une porte 81 et d'un inverseur 82 à l'entrée d'enclenchement en alternatif d'un basculeur 83. La ligne est aussi connectée à deux portes ET 84 et 85. De plus elle est connectée par l'inverseur 86 à l'entrée de restauration en continu du basculeur 83. L'entrée d'enclenchement du basculeur 83 est connec-15 tée à une porte ET 85 et la sortie correspondant à l'état restauré du basculeur 83 est connectée à une porte ET 84. La porte ET 84 a sa sortie connectée par l'intermédiaire d'une porte OU 78 à l'entrée "cycle d'écriture" du circuit de commande de mémoire 7S alors que la sortie de la porte ET 85 est connectée par l'intermédiaire d'une porte OU 80 à l'entrée "cycle de lecture" 20 du circuit de commande de mémoire 79. Au début d'un cycle le basculeur 83 est normalement restauré conditionnant ainsi le circuit ET 84. Lorsque la ligne dp sélection d'entrée est excitée, la porte ET 84 fournit un signal de v sortie par l'intermédiaire de la porte OU 78 qui demande le cycle d'écriture. Dès que ce cycle d'écriture est terminé, un signal de "découpage de charge-25 m,ent" est engendré par le circuit de commande de la mémoire. Ce signal conditionne une porte ET 81 qui, par l'intermédiaire d'un"inverseur 62 fait se déclencher le basculeur 83 au front arrière de l'impulsion. Le basculeur 83 fournit un signal de sortie sur la sortie correspondant à l'état enclenché qui conditionne maintenant la porte 85 provoquant le cycle de lecture. Les 30 retards naturels entre les cycles de lecture et d'écriture sont suffisants pour l'avancement normal du compteur de canal d'entrée pour accéder ainsi à la trame suivante dans la mémoire qui arrivera sur la ligne à un instant ultérieur. La sortie enclenchée du basculeur 83, le signal de "sélection de sortieïet 35 le signal "^sélection de canal" sont connectés par l'intermédiaire d'un circuit OU 86A a une entrée d'une porte ET 87. L'autre entrée de la porte ET 87 est connectée par l'intermédiaire du circuit DU 8B aux lignes "découpage lecture," et "découpage chargement" provenant du circuit de commande de mémoire 79. Ainsi après l'apparition du signal "découpage de chargement", ou 40 "découpage de lecture" et du signal ''sélection de canal" et du signal "sélec- 70 01476 19 2028407 tion de sortie" ou à l'enclenchement du basculeur 03, le signal "restaura- r tion sélection" est engendré. Ce'ci est réalisé par l'intermédiaire d'un inverseur 89 connecté entre la sortie du circuit ET 87 et l'entrée d'enclenchement en alternatif d'un autre basculeur 90 qui fournit le signal de sor-5 tie "restauration de sélection". Un inverseur 91 est connecté entre la sortie du circuit OU 86A et l'entrée de restauration en continu du basculeur 90 provoquant une restauration de cette condition, lorsqu'une des conditions précédentes qui provoquaient l'enclenchement du basculeur cesse pour restaurer ainsi le circuit en vue du cycle suivant du fonctionnement. 10 La figure 11 représente en détail l'oscillateur 21 et le circuit de porte 35. L'oscillateur 21 est constitué par un oscillateur à relaxation 92 commandant un générateur d'horloge à quatre phases 93 de conception classique. Seules deux phases adjacentes parmi les quatre phases disponibles sont utilisées. Les deux phases supplémentaires sont utilisées pour la séparation de 15 temps. Les signaux de sortie positif et négatif du dernier étage du registre 30 sont appliqués à quatre portes ET 94, 95, 96 et 97. Les deux phases sont connectées à ces portes ET de la manière représentée sur le schéma. Les sorties des portes ET 94 et 95 sont connectées par l'intermédiaire d'un circuit OU 98 à une entrée d'un circuit de commande d'impulsion 36 alors que les 20 sorties des portes ET 96 et 97 sont connectées par l'intermédiaire d'un circuit OU 99 à l'autre entrée du circuit 36. Avec ce montage si un un binaire est emmagasiné dans la dernière position du registre 30, une des sorties est positive et l'autre est négative. Ainsi les portes 94 et 97 connectées à la sortie positive représentée sur la figure 1 sont conditionnées et la porte 25 94 transmet la première impulsion d'horloge par l'intermédiaire du circuit OU 98 à l'entrée du circuit de commande d'impulsion 36 et la seconde impulsion provenant de l'hrologe 93 est transmise par l'intermédiaire de la porte 97. Si un zéro binaire est emmagasiné dans la dernière position du registre 30, . les polarités indiquées sur les dessins seront inversées et les portes 96 et 30 95 seront conditionnées, la première impulsion provenant de l'horloge 93 passera par la porte 96 et le circuit OU 99 pour aller à l'entrée du circuit de commande d'impulsion 36 et la seconde impulsion sera transmise par la porte 95 et;.le circuit OU 98 à l'entrée du circuit de commande d'impulsion 36 pour produire des impulsions bipolaires qui sont sensibles à la phase pour indiquer 35™ des.uns; et des zéros. Les deux phases de l'horloge qui ne sont pas utilisées :-r.-- servent à fournir un niveau neutre ou de référence entre les bits successifs .---.vtransmis sur la ligne. En d'autres termes pendant les deux phases de l'hor-loge, qui ne sont pas utilisées le circuit 36 est à un niveau de tension de référence qui est de zéro volt dans le cas représenté, et les impulsions bi-40 polaires définissant chaque position de bit sont fournies avec une référence 70 01476 2028407 positive-négative- ou bien une référence négative-positive suivant qu'un un ou un zéro est transmis. La figure 12 représente un schéma du circuit de commande d'impulsion 36 et du circuit de terminaison d'impulsion 40. La partie en boucle entre ces 5 deux circuits n'est pas représentée. Les sorties des portes OU 98 et 99 sont appliquées à deux amplificateurs 100 et 101 respectivement. Les sorties des amplificateurs sont connectées à un enroulement primaire ayant une prise centrale dans le transformateur de couplage 102. La prise centrale de l'enroulement primaire est connectée à une source de potentiel de polarisation. 1Q L'enroulement secondaire du transformateur 102 est connecté à l'enroulement primaire d'un autre transformateur 103 par l'intermédiaire de la boucle externe. L'enroulement secondaire du transformateur 103 a une prise centrale mise à la masse et les extrémités de l'enroulement secondaire sont connectées à deux amplificateurs 104 et 105 respectivement. Pendant, le temps d'un seul 15 bit, soit la porte OU 98, soit la porte OU 99 fournit un signal de sortie au circuit 36 suivi en premier lieu par un signal de sortie provenant de l'autre porte OU, qui est ensuite suivi par une période pendant laquelle aucune des portes OU ne fournit de signal de sortie. Lorsqu'un des signaux de sortie fournis par les deux portes est présent, l'amplificateur qui leur est connecté 20 conduit donnant une impulsion de polarité prédéterminée sur le secondaire du transformateur 102. Lorsque l'autre amplificateur conduit une impulsion de polarité opposée apparait. Lorsqu'aucun des amplificateurs n'est conducteur, la ligne est au potentiel de masse à cause de la connexion de la prise centrale sur l'enroulement primaire du transformateur 103. Le circuit de ter-25 minaison d'impulsion fonctionne 'une manière identique. Lorqu'une borne de l'enroulement secondaire est positive 1'amplificateur connecté à cette borne conduira et lorsque la polarité change l'amplificateur connecté à l'autre borne conduira fournissant ainsi une indication de la phase du signal sur la ligne par la chronologie des signaux de sortie provenant des ampli-30 ficateurs 104 et 105. La figure 13 représente,en détail les schémas du circuit départ-départ 45. Un circuit de décodage de départ 44 fournitune première ligne de sortie indiquant le départ et la coïncidence du bit 8. Ce signal est appliqué par l'intermédiaire d'un inverseur 106 à l'entrée d'enclenchement.en alternatif 35 d'un basculeur 107. La sortie du basculeur 107 est appliquée»à..un circuit ET 108. La ligne de départ et. de bit B-provenant, du circuit 44sest aussi appliquée directement à un circuit ET 108, ainsi le basculeur 107 est enclenché par le front arrière d'un premier signal.de départ et le signal de départ ultérieur est transmis par la porte ET 108 qui est conditionnée pour 40 indiquer le second signal de départ qui suit le premier. Ces signaux doivent 70 01476 21 2028407 être des signaux consécutifs puisque le basculeur 107 est restauré par le signal de sortie "départ" provenant du circuit 44 et le bit 8 combinés dans un circuit ET 109 et appliqués à l'entrée de restauration en continu du basculeur 107. 5 La figuré 14 représente en détail le circuit de commande/décodage syn chronisation 43. Les lignes parallèles provenant du registre à décalage d'entrée 42 sont appliquées à un circuit de décùdage de synchronisation qui fournit un premier signal de sortie appelé "plus" chaque fois que le code de synchronisation est codé et un second signal de sortie sur la ligne appelée 10 "moins" à tous les autres moments. La ligne "plus" provenant du décodeur de synchronisation 110 est connectée à une entrée provenant d'une porte ET 111 à trois entrées. Les deux autres entrées sont connectées à la ligne "échantillon données" et "multiplets B à 30". Ainsi, lorsque le signal de synchronisation est présent à l'entrée du décodeur de synchronisation 110 en coin-15 cidence avec le signal "échantillon de donnée" et "multiplets B à 30", la porte ET 111 engendre un signal de sortie qui enclenche une bascule 112 pour indiquer que l'unité est en synchronisme des multiplets. La sortie de la porte ET 111 est appliquée pour restaurer le compteur de bit 22A. Le signal "départ" les multiplets 6 à 30 et le bit 8 sont appliqués à un circuit ET 113 ainsi 20 que la ligne appelée moins provenant du circuit 110. Lorsque ces conditions sont satisfaites, la sortie du circuit ET 113 restaure la bascule 112 indiquant ainsi que le synchronisme des multiplets a été perdu. La figure 15 représente un bloc diagramme détaillé du circuit de dérivation de données et d'horloge 41 représenté sur la figure 4. Sur cette figure 25 les impulsions de données positives sont appliquées à un circuit ET 114. La sortie de ce circuit ET est connectée pour enclencher une bascule 115. Les impulsions de données négatives sont appliquées à un circuit ET analogue 11B qui a sa sortie connectée pour-enclencher la bascule 117. Les sorties de restauration des bascules 115 et 117 sont connectées aux circuits 116 et 114 30 respectivement. La sortie correspondant à l'enclenchement de la bascule 115 et l'impulsion de données positives provenant du circuit de terminaison d'impulsions 40 sont appliquées à l'entrée d'une porte ET 118 alors que la sortie correspondant à l'enclenchement de la bascule 117 et l'impulsion de données négative pro-35 venant du dispositif de terminaison d'impulsions 40 sont connectées aux entrées d'une autre porte ET 119. Les portes ET 11B et 119 ont leurs sorties connectées à un circuit OU 120 qui fournit le signal de sortie d'horloge pour les données. Ce signal de sortie est transmis par un premier circuit à retard 121 et un second circuit à retard 122. La sortie du circuit à retard 40 121 fournit le signal "échantillon de données". C'est le signal d'horloge, des 70 01476 22 2028407 données retardées. La sortie du second circuit à retard 122 est utilisé pour restaurer les bascules 115 et 117. Le circuit fournit une impulsion d'horloge de données à la sortie du circuit OU 120 à l'apparition de la première impulsion que ce soit une impulsion positive ou une impulsion négative. L'échan-5 tillon de données est retardé d'une valeur fixe et la restauration se produit à un certain temps détermine après. La figure 16 représente un bloc diagramme du circuit de commande du canal d'entrée 48 représenté sur la figure 4A. Cette figure a les mêmes entrées et sorties que celles représentées sur la figure 4A. Un signal d'erreur, un signal 10 "caractère de données prêt", un signal de demande de caractère de données, et un signal indiquant que le message est terminé sont appliqués à un circuit OU 123. La sortie de ce circuit OU est inversée par un inverseur 124 et appliquée à un circuit ET 125. L'autre entrée du circuit ET 125 est connectée à la sortie correspondant au multiplet 6 du compteur de multiplet d'entrée 23A. 15 Ainsi lorsqu'aucune des conditions établies précédemment n'est remplie pendant le multiplet 6, la porte ET 125 par l'intermédiaire du circuit OU 126 enclenche la bascule 127. La sortie correspondante de la bascule 127 est connectée à une entrée de la porte ET 128 à quatre entrées. Le signal de sortie correspondant au multiplet 6 provenant du compteur de multiplets d'entrée 20 23A est inversé dans le circuit 129 et appliqué à une des entrées du circuit ET 128. La ligne "service canal terminé" provenant du circuit de commande d'interface des canaux d'unité centrale de traitement est inversée par un inverseur 130 et appliquée à une autre entrée de la porte ET 128. Ceci signifie que le signal "service canal terminé" n'est pas présent. L'autre entrée 25 du circuit ET 128 est constituée par le signal "restauration sélection" inversé dans un inverseur 131, qui indique que le signal ^"restauration sélection" n'est pas présent. Dans ces conditions, une demande d'entrée est engendrée par l'intermédiaire du signal de sortie du circuit ET 12B au front arrière du multiplet 6 puisqu'une des entrées au circuit ET 128 est constituée par 30 le multiplet 6 inversé dans un inverseur 129. Ainsi, seulement au front arrière de ce signal sera engendrée la demande d'entrée. Ceci assure que le multiplet B est terminé avant que la demande d'entrée soit engendrée. La demande d'entrée est restaurée lorsque les signaux "sélection d'entrée" et ""restauration sélection" sont fournis par le circuit d'emmagasinage et de 35 sélection de section 29. Lorsque les deux signaux sont présents, un circuit ET 132 connecté aux deux lignes restaure la bascule 127 pour terminer le signal de demande d'entrée. La bascule 127 peut aussi être enclenchée par l'intermédiaire du circuit OU 126 par le signal de sortie du circuit ET 13B A qui répond au signal de sortie du circuit 123 et au signal "service canal 40 terminé" provenant du circuit de commande de l'interface des canaux. 70 01476 23 2028407 Le signal "sélection d'entrée" et le signal "découpage de chargement", x provenant du circuit 29 sont appliqués à une porte ET 133 qui est connectée à un inverseur 134 pour engendrer le signal d'avancement pour le compteur de canal d'entrée 24A. L'inverseur est utilisé pour assurer que le signal d'avan-5 cernent est engendré lors du front arrière du signal découpage de chargement provenant du circuit 29. Un signal "transfert de données terminé" provenant du circuit de commande de l'interface des canaux et le signal "demande de caractère de données" provenant du circuit de commande de traitement de trame 50 sont appliqués à une porte ET 135 qui fournit le signal "émission fin d'é-10 criture" appliqué à la porte 67 connecté entre le codeur de fin d'écriture 66 et la section de multiplet de commande dans le registre de trame d'entrée 47. C'est une technique spéciale pour terminer une opération d'écriture sous commande de l'unité centrale de traitement puisque cette unité fournit le signal "transfert de données terminé" indiquant qu'il n'y a plus de données pour le 15 terminal servi par le canal en cours. Le signal "service canal terminé" provenant du circuit de commande de l'interface des canaux et le signal "message terminé" provenant du circuit de commande de traitement de trame 50 sont connectés à une porte ET 136 qui fournit un signal de sortie pour transférer le circuit émission-synchronisation 20 131 à toutes les sections du registre de trame d'entrée 47. Ceci est réalisé lorsqu'un terminal a terminé de communiquer avec l'unité de traitement. Les circuits de transfert pour réaliser cette fonction ne sont pas représentés sur la figure 4, puisque ce ne sont que (Jes'.circuits pour vider le registre de trame d'entrée une fois que la communication a été terminée et ils ne font 25 pas partie de l'invention. La figure 17 représente un bloc diagramme détaillé du circuit de commande de traitement de trame 50 et comprend toutes les entrées et sorties précédemment décrites sur la figure 4 pour ce circuit. Le multiplet N°2, le signal de sortie du décodeur 49 "adresse quelconque" et le signal de sortie "différent" 30 du circuit OU exclusif 53 sont appliqués à un circuit ET 136. La sortie du circuit ET 136 est connectée à l'entrée d'enclenchement d'une bascule 137 qui fournit le signal de sortie d'adresse provenant du circuit 50 lorsque les conditions précédemment établies sont remplies. La bascule 137 est restaurée lorsqu'apparait une condition d'erreur à la sortie du circuit logique de détec-35 tion d'erreur 138 ou un signal de commande de restauration de traitement de trame. Ces deux signaux sont appliqués par l'intermédiaire d'une porte OU 139 à l'entrée de restauration de la bascule 137. Le circuit logique de détection . d'erreurs 138 ne sera pas décrit en détail, puisque il ne réalise que des fonctions logiques déterminées sur les entrées représentées. D'autres types 40 d'erreurs peuvent être réalisés et peuvent aussi être utilisés pour restaurer 01476 24 2028407 la bascule 137 pour terminer l'opération dans le cas d'une erreur. Les signaux "commande en règle" et "reconnaissance lecture données" sont appliqués à une porte ET 140» La sortie de la porte ET 140 est connectée à l'entrée d'enclenchement d'une bascule 141 qui fournit le signal "caractère données prêt". Cette bascule est restaurée par la sortie du circuit OU 139 connectée à l'entrée de restauration de la bascule par l'intermédiaire d'un circuit OU 142. Le signal de sortie "différence" du circuit OU EXCLUSIF et le multiplet 5 sont connectés à un circuit ET 143 dont la sortie Bst connectée à l'entrée de restauration de la bascule 141 par l'intermédiaire du circuit OU 142 pour restaurer cette bascule dans le cas où il y a un signal de sortie "différence" provenant du circuit OU EXCLUSIF pendant le multiplet 5 pour empêcher au signal "caractère d8 données prêt" d'être engendré. Cette condition d'erreur spéciale a été décrite en détail séparément puisqu'elle est essentielle pour le fonctionnement du circuit décrit. Les signaux "commande en règle", "demande d'écriture de données" sont appliqués à un circuit OU 144. La sortie de ce circuit ET est connectée à l'entrée d'enclenchement d'une bascule 145 quifournit le signal de sortie "demande de caractère de données" pour le circuit de commande de traitement de trame 50. La bascule 145 est restaurée par le signal de sortie engendré par le circuit OU 139 précédemment décrit. Le signal de sortie "décodage commande lecture nulle", le multiplet n°5 et le bit 8 sont connectés à une porte ET 146 à trois entrées dont la sortie engendre le signal "transfert de multiplet de données" précédemment décrit. Les signaux "commande en règle" et "reconnaissance fin d'écriture" sont appliqués à un circuit ET 147 dont la sortie est appliquée par l'intermédiaire d'un circuit OU 148 à l'entrée d'enclenchement d'une bascule 149, dont la sortie indique que le message est terminé lorsqu'elle est enclenchée. Cette bascule peut aussi être enclenchée par les signaux "commande en règle" et "reconnaissance fin de lecture" appliqués à un circuit ET 150 dont la sortie est connectée par l'intermédiaire d'une porte 148 à l'entrée d'enclenchement de la bascule 149. La bascule 149 est restaurée par la sortie du circuit OU 139 de la même manière que les bascules 137, 141, 145. La figure 18 représente un bloc diagramme détaillé du circuit de maintien et de traduction de commande 55 représenté sur la figure 4. Les signaux de sortie provenant du circuit de décodage de commande 51 et du circuit de décodage de réponse 54 sont énumérés sur cette figure. Seule une des générations de commande sera décrite et le reste sera donné sous forme de tableau sur la figure 19. D'après la description d'une des générations de commande sur la figure 18, les circuits nécessaires pour engendrer les autres commandes seront évidents d'après le tableau représenté sur la figure-19. Le signal 70 01476 25 2028407 "décodage de commande de lecture nulle" provenant du circuit 151 est appliqué à une entrée d'une porte ET 151xà_deux entrées. L'autre entrée de la porte ET 151 vient d'un circuit OU 152 qui reçoit le signal "demande de lecture", "demande de lecture de données" "demande de fin de lecture" et "reconnaissance 5 de lecture nulle" provenant du circuit de décodage de réponse 54. Ainsi, si certaines des réponses établies comme étant connectées au circuit OU 152 sont présentes alors que le signal "commande de lecture nulle" a été envoyé précédemment, le circuit ET 151 engendre un signal de sortie par l'intermédiaire d'un circuit OU 153 qui indique que la réponse de commande est 10 correcte pour la commande envoyée. La sortie du circuit OU 153 est connectée à un circuit ET 154. L'autre entrée du circuit ET 154 est obtenue à partir d'un circuit OU 155 qui est connecté aux lignes "reconnaissance lecture nulle", "reconnaissance commande de lecture" et "reconnaissance lecture de données" provenant du décodeur de 15 réponse 54. Ainsi, si la commande est en règle et qu'un des trois signaux de commande déterminés"reconnaissance lecture nulle", "reconnaissance commande de lecture" ou "reconnaissance lecture de données" sont présents, un signal est engendré dans le circuit ET 154 , ce signal est appliqué à une matrice de codage 156 qui engendre un signal "commande de lecture nulle" qui est la 20 nouvelle commande qui doit être engendrée dans le circuit dans ces conditions. La figure 20 représente un bloc diagramme détaillé des commandes d'interface des canaux de l'unité centrale de traitement et est conforme avec l'interface pour les ordinateurs IBM 360. On peut changer cette interface pour qu'elle correponde à un autre type, d'ordinateur qui peut être utilisé 25 avec le système de communication décrit et l'interface aura une conception qui découle de celle de l'ordinateur utilisé avec le réseau de communications. Les lignes de commande provenant de l'ordinateur sont appliquées à un décodeur de ligne de commande 157 et un circuit de codage de commande 158 est connecté à la ligne de commande en provenance de l'ordinateur. Le décodeur 157 30 et le codeur 15E sont connectés à une section de commande de transfert d'information conforme à la structure d'un système IBM 360. Les signaux fournis par le système de communication comme précédemment décrits, les signaux "demande de caractère de données" "caractère de données prêt", "message terminé" et "erreur". Les comr.andes de transfert d'information fournissent à 35 partir de l'ordinateur les commandes standards suivantes : "transport de données terminé", "découpase adresse provenant du bus de sortie", "placer adresse sur le bus d'entrée", "découpage des données provenant du bus de sortie'1, "placer les données sur le bus d'entrée", '"service terminé" et "découpage commande sur le bus de sortie". Ces commandes sont à l'exception de la commande 40 "transfert de données terminé" modifiées pour s'adapter au système de 01476 26 2028407 communications utilisé par les éléments restant décrits en détail et faisant partie des commandes d'interface. Le bus de sortie de l'ordinateur est connecté à un décodeur de commande qui sert à décoder les commandes utilisées. Ce sont les commandes "chargement trame", "départ boucle" et "arrêt boucle". Ces commandes sont décodées, pendant le signal "commande découpage sur le bus de sortie" provenant de l'unité centrale de traitement. Le signal "commande chargement trame" lorsqu'il est décodé est appliqué à l'entrée d'enclenchement d'une bascule 161. La sortie d'enclenchement de la bascule 161 conditionne une porte ET 162 et une autre porte ET 163. La porte ET 162 a son autre entrée connectée à la ligne "découpage adresse provenant du bus de sortie" et fournit le signal "adresse canal en boucle" qui actionne la porte 63 pour insérer l'adresse du canal en boucle fournie par l'ordinateur sur le bus de sortie de canal au registre d'adresse de canal en boucle 64. La porte 163 est connectée à la ligne "découpage données provenant du bus de sortie" et fournit le signal de transfert de trame qui est amené à la porte 60 pour transférer la trame sur le bus de sortie de canal au registre de trame.51. La sortie de restauration de la bascule 161 est connectée aux portes ET 164, 165 et 166 et conditionne ces portes ET lorsque la bascule 161 est dans la condition restaurée. La porte ET 164 a son autre entrée connectée à la ligne "Placer adresse sur le bus d'entrée1" et fournit le signal "codeur adresse de canal en boucle" qui conditionne le codeur de canal en boucle 59 et fournit l'adresse de canal en boucle au bus d'entrée de l'ordinateur. La porte ET 165 a son autre entrée connectée a la ligne "découpage des données provenant du bus de sortie" et fournit le multiplet des données à partir du signal de canal qui actionne la porte 38 et transfère le multiplet sur le bus de sortie de canal dans la section de données du registre de trame d'entrée 47. La porte ET 166 a son autre entrée connectée à la ligne "placer les données sur le bus d'entrée" et fournit le signal "transfert du multiplet de données au canal" qui actionne la porte 52 et insère le multiplet de données dans le registre de trame d'entrée 47 dans le bus d'entrée de canal à la formation de cette commande. La sortie de la bascule 161 correspondant à l'état enclenché est aussi appliquée à une entrée d'un circuit ET 167 dont l'autre entrée est connectée à la ligne "service terminé". Lorsque la bascule 161 est enclenchée et que le signal "service terminé" devient haut, le circuit ET 167 engendre un signal de sortie qui enclenche une bascule 166. Le signal de sortie correspondant à l'état enclenché de cette bascule 168 est appliqué à l'entrée de restauration de la bascule 161 et restaure cette bascule. En plus cette sortie est connectée à une porte ET 169. La ligne "service terminé" est appliquée par l'intermédiaire d'un inverseur 170 au circuit ET 169, Le signal de sor 70 01476 27 2028407 tie "restauration sélection" précédemment décrit provenant du circuit de x commande d'emmagasinage et de seiection de section 29 est inverse par un inverseur 171 dont la sortie est connectée à la porte ET 169. Ainsi, si les signaux "service terminé" et "restauration sélection" ne sont pas présents et 5 que la bascule 168 est enclenchée le signal sur la ligne "demande de canal" devient haut. Ceci indique que le canal nécessite un service et que l'opération de chargement de trame est nécessaire. Ceci est indiqué par le fait que la bascule 161 est enclenchée et par la fin du services Le signal "service terminé" est inversé dans le circuit 170 et provoque l'opération de demande de ■JO canal au front arrière du signal "service terminé", de sorte que la demande de canal ne sera pas faite prématurément. Les signaux "restauration sélection" et Sélection canal" sont appliqués à un circuit ET 172 qui a sa sortie connectée a l'entrée de restauration de la bascule 168 pour terminer la demande de canal puisque les signaux restauration-sélection et sélection-canal, indi-15 quent une opération de demande de canal réussie. Une bascule 173 connectée aux lignes "départ boucle" et "arrêt boucle" provenant du décodeur de commande 160 fournit un signal "boucle non active" lorsque le signal "arrêt boucle" restaure la bascule. La figure 5 représente un des terminaux éloignés dans la boucle repré-20 sentée sur la figure 1. Le couple de lignes de transmission tressées formant la boucle est connecté à un circuit de terminaison 175 qui peut être identique au circuit 40 décrit sur la figure 4. La sortie du circuit de terminaison 175 est appliquée à un circuit de dérivation de données et d'horloge 176 qui peut être analogue au circuit 41 représenté sur la figure 4. Ce circuit four-25 nit un signal d'horloge décalé, un échantillon de données, un signal de chargement d'horloge, et les lignes de données. Ces trois signaux sont obtenus de la mêtr» façon que pour le circuit 41 et ils ont trois circuits à retard au lisu d'«n avoir deux comme dans le circuit 41. Les données provenant du circuit de dérivation 176 sont appliquées à l'étage d'entrée d'un registre 30 à décalage de huit bits 177. L'étage de sortie du registre à décalage est connecté par l'intermédiaire d'une porte 178 à un circuit de commande d'impulsion 179 qui est connecté à la boucle par l'intermédiaire du couple de lignes de transmission tressées et qui peut être identique au circuit 36 représenté sur la figure 4. Les autres terminaux complexes sur la boucle sont identiques 35 et sont connectés entre le circuit de commande d'impulsion 36 représenté sur la figure 4 par 100 terminaux complexes et ramenés au circuit de terminaison 40 représenté sur la figure 4. Les impulsions d'horloge décalées provenant du circuit de dérivation d'horloge 176 sont appliquées au registre à décalage 177 pour commander la 40 circulation des données dans ce registre et à l'entrée d'avancement d'un 70 01476 28 2028407 compteur de bit 180 qui compte de 1 à 8. La sortie correspondant au bit 1 du compteur de bit 1B0 est appliquée à l'entrée d'avancement d'un compteur de multiplet 181 qui compte de 1 à 5. La synchronisation des compteurs 180 et 181 dans les terminaux complexes diffère de celle dans la station centrale re-5 présentée sur la figure 4. Un comptage du nombre des multiplets de synchronisation n'est pas essentiel pour maintenir la synchronisation et asul le compteur de multiplets est utilisé puisque le terminal complex* n'est intéressé que par les cinq multiplets de chaque canal et il n'est pas ooncarné par le nombre de multiplets de synchronisation entre les canaux. Il est BSMtitiel 10 pour le fonctionnement des terminaux complexes que le synchronism» de multiplets soit maintenu puisque les contenus du registre à décalag» doivent être examinés en parallèle lorsqu'un multiplet, tel qu'il est assemblé dans la station centrale et transmis, se trouve dans le registre à décalage. Ceci est réalisé par le circuit qui sera décrit par la suite. 15 Un bus de sortie part du registre à décalage 177 et fournit les huit bits en parallèle au circuit de décodage synchronisation/marche 182. Ce circuit contrôle continuellement le contenu du registre à décalage et fournit un signal de sortie parmi trois possibles suivant le contenu du registre. S'il décode un code "synchronisation" dans le registre, il fournit un signal de sortie 2Q "synchronisation". S'il décode un code "départ"dans le registre à aécalage il fournit un signal de sortie "marche" et s'il n'y a ni l'un ni l'autre code, il l'indique. Ces trois signaux de sortie sont appliqués au circuit da commande "synchronisation/trame/multiplet" 183 qui sera décrit en détail par la suite. En plus des entrées précédentes, le circuit 183 reçoit un échantillon 25 de données, un signal "restauration" provenant du compteur de multiplat 181 et le bit 8 provenant du compteur de bit 181. Parmi ces six signaux d'entrée, le circuit détermine si une trame est présente et si le dispositif est an synchronisme de multiplet à un instant d'échantillon de données donné. S'il n'y a pas de trame à un temps de bit quelconque, la ligne "trame absente" 30 provenant du circuit 183 restaure le compteur de multiplet 181. Si le dispositif n'est pas en synchronisme de multiplet la ligne "non en synchronisme de multiplet" restaure le compteur de bit. Ceci permet Une recherche continue pour le synchronisme de multiplet et de trame . Une fois qu'une trame est présente et que le synchronisme dd multiplet est obtenu, les deux signaux de sortie 35 deviennent bas jusqu'à l'instant approprié. Si le synchronisme de multiplet est maintenu le compteur de bit 180 est continuellement avancé par les impulsions d'horloge du circuit de dérivation d'horloge 176 et maintient le synchronisme des multiplets. Cependant si, pour une raison quelconque un bit est perdu dans le train de bits et que l'unité n'est plus en synchronisme de 40 multiplet, la ligne "pas synchronisme de multiplet" sera excitée, et le 70 01476 29 2028407 procédé pour obtenir le synchronisme de multiplet sera mis en place. Ce jr procédé sera décrit plus en détail lors de la description du circuit 183. Le bus de sortie du registre à décalage 170 est aussi connecté à un décodeur d'adresse 230 qui fournit une sortie parmi trois sorties possibles : 5 "cette adresse", "adresse quelconque", et "toutes les adresses". La ligne de sortie "cette adresse" indique que l'adresse contenue dans le second multiplet de la trame du canal en cours contient l'adresse unique de ce terminal complexe. Ceci indique que les données et l'information de commande dans cette trame sont dirigées à un des terminaux connectés à ce terminal complexe. La 10 sortie "adresse quelconque" indique que c'est une trame d'appel et qu'un terminal complexe quelconque qui exige un service peut appeler cette trame I particulière dans ce canal en substituant sa propre adresse unique au code "adresse quelconque" contenu dans le multiplet 2 de la trame en cours pour ce canal. La sortie "toutes adresses" indique les données et les informations 15 de commande contenues dans la trame du canal sont à utiliser par un ou plusieurs terminaux connectés à chacun des terminaux complexes reliés dans la boucle. L'information contenue dans la trame en cours contenant une sortie "toutes adresses" dans le multiplet 2 ne peut être modifiée par un des terminaux. La manière suivant laquelle ces sorties sont utilisées deviendra 20 apparente au fur et à mesure-que la description se poursuit. Le décodeur d'adresse 230 a trois entrées supplémentaires qui commandent la chronologie du décodage. L'échantillon de données provenant du circuit 176, le bit 8 et le multiplet 2 sont appliqués au décodeur d'adresse, ainsi le décodage d'adresse 25 ne peut se produire que pendant l'échantillon de donnée pendant le bit 8 du multiplet 2. Ceci assure que l'information d'adresse est dans le registre à décalage au moment où le décodage a lieu. Aux autres moments aucun décodage n'a lieu. Les trois sorties provenant du décodeur d'adresse 230 sont appliquées à un-circuit de commande de sélection de terminaux 184 qui reçoit aussi 30 une entrée à partir du terminal connecté au terminal complexe qui nécessite un service. Seul un des terminaux connecté au terminal complexe peut demander un service à un instant donné. Les autres terminaux seront bloqués par des circuits classiques. La connexion des terminaux n'a pas été représentée puisqu'elle ne fait pas partie de cette invention et les lignes.de commande clas-35 siques pour le terminal ont été représentées avec l'adressage approprié pour les terminaux particuliers sur la ligne. Cela sera décrit en détail par la suite. Le circuit de commande et de sélection de terminal 184 fournit à partir des quatre entrées décrites deux sorties. La première indique que ce terminal seulement -a été sélectionné. Elle est appliquée à une porte 185 qui corrman-an de le chargement des données dans le registre à décalage à partir du bus 70 01476 2028407 d'entrée représenté. Ceci fournit un signal "découpage chargement" qui insère ou change les données dans le registre pour les remplacer par celles contenues sur le bus d'entrée. La porte 185 a deux entrées supplémentaires qui doivent être satisfaites avant que le signal "découpage chargement" soit appliqué 5 au registre à décalage pour placer les données sur le bus d'entrée dans le • registre à décalage à la place des données qu'il contenait. Ces signaux sont des signaux "chargement horloge" provenant du circuit 176 et le bit 8 provenant du compteur de bit 180. Ainsi seules les données peuvent être chargées dans le registre à décalage à l'instant de chargement approprié dans le cycle 10 d'horloge et pendant le bit 8 d'un des multiplets du registre à décalage lorsque le terminal complexe particulier a été sélectionné. Le signal de sortie "terminal sélectionné" provenant du circuit 184 est appliqué à un circuit de commande de transfert de données 186, à un circuit de décodage de commande 187 et à un décodeur d'adresse de dispositif 188. Le 15 signal "restauration" provenant du compteur de multiplets 181 qui est transféré après le multiplet 5 est appliqué au circuit de commande de sélection de terminal 184 pour le restaurer à la fin d'une trame passant dans le registre à décalage 177, de sorte qu'il est prit à fonctionner pour la trame suivante associée au canal suivant. 20 Le circuit de codage d'adresse 189 est connecté directement au bus d'en trée et est transmis par le signal de sortie "multiplet 2" du compteur de multiplet 181. Cette opération insère l'adresse du terminal complexe dans le registre à décalage à l'apparition d'un signal "découpage chargement" provenant de la porte 185. Cette technique permet à une trame d'appel d'être 25 captée ; elle est aussi utilisée pour la vérification d'erreur puisque normalement la porte 185 ne sera conditionnée que lorsque cette ligne provenant du circuit de commande de sélection de terminal 184 est excitée. Cette technique de vérification d'erreur est utilisée pour détecter des terminaux complexes qui font un mauvais emploi des trames en modifiant les adresses des 30 autres terminaux complexes. Le décodeur d'adresse 188 reçoit le signal "terminal sélectionné" provenant du circuit 184, le bit 8 provenant du compteur de bit 180, le multiplet 3 provenant du compteur de multiplets 181 et l'échantillon de données provenant du circuit de dérivation d'horloge 176. Ainsi, pendant le multiplet 3, 35 lorsque le terminal a été sélectionné, l'adresse dans le règistre à décalage 177 est décodée par le circuit de décodage 188 qui excite une des n lignes suivant le code décodé. Ces n lignes sont utilisées pour sélectionner un des n terminaux reliés au terminal complexe défini par le contenu du troisième multiplet de la trame en cours. 40 Le circuit de décodage de commande 187 reçoit le signal de sortie 70 01476 31 2028407 "terminal sélectionné", provenant du circuit 184, le bit 8 provenant du compï; x teur de bit 180 et le multiplet- 4 provenant du compteur de multiplet 181 et décode la commanda placée dans le quatrième multiplet de la trame en cours. La commande décodée est appliquée au circuit de commande de transfert de don-5 née 186. Ce circuit reçoit aussi à partir des circuits précédemment décrits le signal "chargement d'horloge" provenant du circuit 176, le bit 8, le multiplet 5 et l'échantillon de donnée. Le circuit réalise" un certain nombre de fonctions. Une des fonctions principales est la traduction de la commande reçue en une commande de réponse. Ceci est réalisé par les diverses entrées 10 amenées à partir du terminal connecté. La manière suivant laquelle cette opération est réalisée sera décrite par la suite lors de la description détaillée du circuit de commande de transfert de donnée 186. Le signal de sortie "traduction de commande" fourni est appliqué à un circuit de codage de réponse 20 Le circuit 186 reçoit un signal "prêt pour multiplet de données" dans le cas d'un terminal qui réalise une opération d'écriture et fournit un signal "découpage de données" et "opération d'écriture en cours" pour permettre au terminal connecté de réaliser l'écriture. Pour les terminaux qui réalisent une fonction de lecture, il reçoit un signal "service nécessaire", un signal 25 "données prêtes" et un signal "transfert terminé" provenant du terminal et fournit un signal "opération de lecture en cours" et un signal "données reçues" lorsque les données ont été reçues. Il fournit aussi un signal "transfert données" à une porte 191 connectée dans le bus d'entrée entre le terminal connecté et le registre à décalage 177. Cette porte est placée sous commande 30 du signal "de commande de transfert de données" et le multiplet 5 est utilisé pour insérer le multiplet de données provenant du terminal connecté dans la cinquième position de multiplet de la trame en cours. Lorsqu'un terminal est sélectionné, il alimente une ligne unique allant au codeur d'adresse 192 qui fournit un code unique identifiant le terminal. 35 La sortie du codeur 192 est appliquée à une porte 193 qui reçoit le multiplet n°5 provenant du compteur de multiplets 1B1. Ceci insère l'adresse unique du terminal dans la position du multiplet 3 de la trame en cours pour identifier à la station centrale le terminal relié au terminal complexe qui est en voie de communiquer dans cette trame particulière de ce canal. Dans certains cas, 40 cette adresse chevauchera la même adresse qui est contenue dans ce multiplet. 70 01476 32 2028407 Dans le cas d'une trame "adresse quelconque" pour laquelle une opération d'appel est nécessaire, l'adresse insérée remplacera les données contenues dans la troisième position de multiplet de la mime manière que le circuit de codage 189 remplace les données "adresse quelconque" dans la seconde position 5 de multiplet de la trame en cours, La connexion des terminaux à l'interface du circuit de commande des terminaux complexes représentés sur la figure 5 peut se présenter sous un certain nombre de formes. Si on utilise un seul terminal relié au terminal complexe, les circuits 188, 192 et 193 ne sont pas nécessaires. Ceci rend le multiplet 10 3 superflu et il ne sera pas utilisé par ce terminal complexe. Il peut être éliminé du système en modifiant les compteurs de multiplets représentés sur les figures 4 et 5 pour qu'ils comprennent un multiplet de moins si tous les terminaux complexes ne comportent qu'un seul terminal. Lorsque plusieurs terminaux sont connectés à l'interface des terminaux, la seule condition qui doit 15 être observée est qu'une fois qu'un terminal a appelé l'interface en envoyant un signal "service nécessaire" sur la ligne correspondante, les autres terminaux connectés à l'interface ne peuvent envoyer un signal d'appel à ^interface jusqu'à ce que le terminal précédent ait terminé son opération et libéré l'interface. Les détails de cette connexion n'ont pas été représentés puis-20 qu'ils ne font pas partie de la présente invention, et différents» connexions à cet interface peuvent être utilisées suivant le nombre et les types des terminaux que l'on- désire connecter à l'interface du circuit de commande des terminaux complexes. La figure 21 représente un bloc diagramme du circuit de commande de syn-25 chronisation de trame/multiplet 183. Ce circuit comprend deux bascules 194 et 195. La bascule 194 sera normalement restaurée lorsque le dispositif n'est pas •en synchronisme de multiplet et la bascule 195 sera normalement restaurée lorsqu'une trame de canal n'est pas présente. Le signal de sortie correspondant à l'état restauré de la bascule 195 est connecté à une porte ET 196 qui reçoit 30 aussi le signal de sortie "synchronisation" provenant du circuit de décodage départ/synchronisation 182et l'échantillon de donnée provenant du circuit de dérivation d' horloge 176. Si la bascule 195 est -restaurée indiquant qu'une trame n'est pas présente, le signal "synchronisation" est reçu pendant l'échantillon de données et la basculé 194 est enclenchée, ce qui supprime le signal 35 de sortie "pas de synchronisation de multiplet" provenant du circuit lorsque la bascule 194 est enclenchée. Une autre porte ET 197 est conditionnée par la sortie correspondant à l'état enclenché de la bascule 194 dès que le signal "départ", le bit 6 et l'échantillon de données sont reçus, la bascule 195 devient enclenchée indiquant ainsi que la trame est présente. La bascule 195 40 est restaurée par le signal de sortie "restauration" provenant du compteur de 70 01476 33 2028407 multiplet 181. La bascule 194 est restaurée pendant le bit 8 et l'échantillon de données, lorsque la bascule 195 est restaurée et qu'un signal indicatif de l'absence de synchronisation, et du signal "départ" est reçu par le circuit 182. Ces deux signaux sont appliqués à un circuit ET 198 qui a sa sortie con-5 nectée à l'entrée de restauration de la bascule 194. Ce circuit fournit deux signaux qui indiquent la présence du synchronisme de trame et multiplet. La figure 22 représente un bloc diagramme détaillé du circuit de commande de sélection de terminaux 184. La ligne "adresse quelconque" provenant du décodeurd*adresse 230 et la ligne "service nécessaire" provenant du terminal 10 éloigné sont appliquées à un circuit ET 199. La sortie de ce circuit est appliquée par l'intermédiaire d'une porte OU 200 à l'entrée d'enclenchement d'une bascule 201 qui, lorsqu'elle est enclenchée, fournit le signal de sortie "terminal seulement". La sortie correspondant a l'état enclenché de la bascule 101 est connectée à un circuit OU 202, qui fournit le signal "sélection 15 terminal" précédemment décrit. De plus la bascule 201 peut être enclenchée par la ligne "cette adresse" provenant du décodeur d'adresse 230 qui est appliqué à-l'entrée d'enclenchement de la bascule 201 par le circuit DU 200. La ligne "toute adresse" provenant du décodeur 230 est connectée à l'entrée d'enclenchement d'une bascule 203 qui a sa sortie correspondante connectée 20 par l'intermédiaire dé la porte OU 202 pour fournir le signal "sélection terminal". La ligne "restauration" provenant du compteur de multiplets 181 est connectée -aux entrées de restauration des bascules 201 et 203 et restaure les deux bascules à la fin d'une trame données dans les canaux successifs. La figure 23 représente un bloc diagramme détaillé du circuit de com-25-" mande de transfert de données 186 représenté sur la figure 5. Ce circuit -■ ' fournit des réponses qui doivent être faites pour des commandes données reçues ainsi que les signaux "transfert données", "données reçues", "opération de lecture en cours", "opération d'écriture en cours" et "découpage des données". 30 Les commandes reçues par le terminal complexe ont été décrites dans le tableau de la figure19 et les réponses appropriées sont établies dans la secondé colonne de cette figure. La figure 23 représente comment ces réponses sont engendrées. Une opération de lecture est toujours précédée par une lecture nulle provenant de la station centrale. Ceci est décodé dans le déco-35 deur de commande 187 et appliqué au circuit de commandé de transfert de données 186. Le signal "lecture nulle" est relié à deux portes ET 204 et 205. La porte ET 204 lorsqu'elle est conditionnée correctement fournit un signal qui est utilisé pour engendrer les demandes de lecture dans le circuit de codage de réponse 190. Cette porte ET a deux entrées supplémentaires. 40 Une-entrée est connectée à la ligne "service nécessaire"'provenant de l'in- 70 01476 34 2028407 terface des terminaux, l'autre est connectée par l'intermédiaire d'un inverseur 206 et un monostable 207 à une porte ET 208. La porte ET 208 reçoit le signal "sélection terminal", le multiplet 5 et le signal "service nécessaire". Le but de ce signal d'entrée est d'empêcher la sélection multiple de trames 5 "adresse quelconque" puisque le monostable- 207 déconditionne la porte ET 204 par l'intermédiaire d'un inverseur 206 après une première sélection d'une trame "adresse quelconque". Le monostable déconditionne la porte pendant une période égale au moins à deux fois le temps séparant les trames successives dans le même canal. 10 La porte ET 205 a trois entrées supplémentaires, et engendre le signal "réponse de commande de reconnaissance de lecture nulle" dans le codeur 190. Cette commande ne peut être engendrée pour la première lecture nulle qui accompagne une trame "adresse quelconque" et doit suivre un signal de commande "lecture nulle" ultérieure venant de la station centrale. Le signal de 15 sortie "commande de lecture" duâécodeur de commande est appliqué à un circuit ET 209 qui reçoit aussi le signal "service nécessaire" et l'échantillon de données. Lorsque les trois conditions sont satisfaites, seule la sortie du circuit ET 209 enclenche une bascule 208. La sortie correspondant à l'état enclenché de cette bascule indique qu'un service du type lecture de données 20 est réalisé. La sortie de la bascule 210 constitue une des entrées du circuit ET 205. Les deux autres entrées du circuit ET 205 sont le signal "transfert terminé* inversé dans un circuit 211 pour indiquer que le transfert n'est pas terminé et le signal "données prêtes" inversé dans un circuit 212 pour indiquer 25 que les données ne sont pas prêtes. Ainsi, une fois que le canal a été capté et que la commande de lecture a été renvoyée un signal suivant "lecture nulle" 'provenant de la station centrale provoquera une reconnaissance de lecture nulle si aucun type de demande n'est présent à ce moment. Les signaux "transfert terminé" et "données prêtes" sont des signaux standards reçus à partir 30 des terminaux connectés à l'interface et indiquent la condition du terminal au dispositif de commande de terminal complexe représenté sur la figure 5. La bascule 210 est restaurée par l'échantillon de données et la commande "fin de lecture" appliquée à l'entrée de restauration de cette bascule 210 par l'intermédiaire d'un circuit ET 213. Cette connexion empêche la restau-35 ration de la bascule 210 jusqu'au moment où la séquence de lecture a été terminée par la transmission et la réception de la commande de fin de lecture, autrement la bascule 210 restera enclenchée pendant toute l'opération de lecture. Le signal de commande de lecture reçu à partir du circuit de décodage 40 de commande 187 est envoyé directement au codeur de réponse de commande 190 70 01476 as 2028407 et engendre le signal "reconnaissance de commande de lecture". Les autres réponses valables pour un signal de lecture nul sont "demande de fin de lecture", "demande de lecture de données". La sortie correspondant à l'état enclenché de la bascule 210 est connectée à une porte ET 214 qui engendre 5 le signal"demande de fin de lecture" et à une porte ET 215 qui engendre le signal "demande de lecture de données". La porte ET 214 est connectée de plus à la ligne "lecture nulle" et à la ligne "transfert terminé" fournissant ainsi, lorsque ces conditions "mode de données", "lecture nulle" et "transfert terminé" sont satisfaites, un signal pour engendrer une deman-10 de de fin de lecture dans le circuit de décodage de réponse 190. La porte ET 215 est aussi connectée aux lignes "données prête" et "lecture nulle", et fournit un signal pour engendrer la demande de lecture de données dans le codeur de réponse 190. La commande de lecture de données reçue à partir du décodeur de commande 15 187 est appliquée à une porte ET 216 qui a son autre entrée connectée à la sortie correspondant à l'état enclenché de la bascule 210 et fournit le signal pour engendrer le signal "reconnaissance de lecture de données" dans le. décodeur de réponse 190. La commande de lecture de données, l'échantillon de données, et la sortie correspondant à l'état enclenché de la bascule 210 20 sont appliqués par l'intermédiaire d'un circuit ET 217 à l'entrée d'enclenchement d'une bascule 218. La sortie correspondante de cette bascule fournit une entrée à un circuit ET 119 dont les autres entrées sont constituées par le multiplet 5 et le signal "chargement d'horloge". La sortie de ce circuit ET fournit le signal "données reçues" et la bascule 218 est restaurée par 25 la sortie "restauration" provenant du compteur de multiplet 181. La commande de fin de lecture reçue à partir du circuit de décodage de commande 187 fournit directement sans modification le signal "reconnaissance de fin de lecture". Le signal "transfert données" est fourni directement à partir du terminal connecté à l'interface et le signal "opération de lecture" 30 est obtenu a partir de la sortie correspondant à l'état enclenché de la bascule 210. La partie restante du circuit représenté sur la figure 23 concerne une opération d'écriture et la séquence de commandes qui sont reçues à partir du dispositif de commande de la station centrale. Lorsque la commande d'écriture 35 est reçue à partir du circuit de décodage de commande 187, elle engendre directement le signal "reconnaissance commande d'écriture" en amenant un signal au décodeur de réponse de commandé 190. En plus la commande d'écriture est appliquée à une entrée d'une porte ET 220. L'autre entrée de la porte ET 220 est connectée a l'échantillon de données, ainsi la bascule 221 est enclenchée. 40 Cette bascule est pratiquement analogue à la bascule 210 et réalise la même r 01476 36 2028407 fonction pour une opération d'écriture. La sortie correspondant à l'état enclenché de la bascule 221, est appliquée aux portes ET 222, 223 et 224. Après la réception d'un signal "reconnaissance commande d'écriture", conformément au tableau de la figure 19 précédemment décrit, la station .centrale fournit le signal "écriture nulle" dans la trame suivante de ce . canal. Lorsque cette commande d'écriture nulle est décodée et reçue, elle est appliquée directement aux portes ET 223 et 224. En plus la porte ET 223 reçoit le signal "prêt pour multiplet de donnée provenant du terminal par l'intermédiaire d'un inverseur 225. Ceci indique que le terminal n'est pas encore prêt pour un multiplet de données. Ainsi, la porte ET 223, dans ce cas si le terminal n'est pas prêt pour un multiplet de données engendrera un signal "reconnaissance d'écriture nulle". Ce signal est appliqué comme précédemment décrit au codeur de réponse de commande 190 qui engendre réellement le signal. La porte ET 224 est connectée au signal "prêt pour multiplet de données" ; ainsi si le terminal est prêt pour un multiplet de données, la sortie de la porte ET 224, lorsqu'elle est appliquée au codeur de réponse 190, engendre la réponse de demande d'écriture de données. Lorsque le signal "reconnaissance d'écriture nulle" est engendré par la sortie de la porte 223 la station centrale répond avec un autre signal "écriture nulle". Ceci se poursuivra jusqu'à ce que le terminal soit prêt pour le multiplet de données et à ce moment la demande d'écriture de données sera engendrée par la sortie de la porte ET 224 décrite. Lorsque la demande d'écriture de données est renvoyée, la commande suivante à recevoir sera la commande d'écriture de données. Cette commande sera accompagnée par le multiplet de données dans la cinquième position de la trame. La commande d'écriture de données est appliquée directement à une porte ET 222 et engendre le signal "reconnaissance, d'écriture de données" dans le codeur 190, puisque la porte 222 est conditionnée par la sortie correspondante à l'état enclenché de la bascule 221. La commande "écriture de données" engendre aussi le signal "découpage de données" au temps du multiplet 5. La commande d'écriture de données est appliquée à un circuit ET 228 avec la sortie correspondant à l'état enclenché de la bascule 221 et l'échantillon de données. La sortie ainsi engendrée enclenche une bascule 227 qui.conditionne une porte ET 228. La porte ET 226 fournit le signal "découpage des données" au multiplet 5 et l'échantillon de données lorsque la bascule 227 est enclenchée. La bascule 227 est restaurée à la fin du multiplet 5 par le signal de restauration provenant du compteur de multiplets 181-empêchant ainsi un autre découpage de données jusqu'à ce que la commande d'écriture de donnée suivante soit reçue. La sortie correspondant à l'état enclenché de la bascule 221 fournit aussi le signal "opération d'écriture en cours" utilisé par le terminal 70 01476 37 2028407 connecté à l'interface. Une fois que l'opération d'écriture est terminée sous commande de l'ordinateur, la contfhande de fin d'écriture arrive. Ceci engendre directement le signal "reconnaissance de fin d'écriture" dans le circuit 190. En plus, il est appliqué par l'intermédiaire d'une porte ET 229 à l'entrée de 5 restauration de la hascule 221 pendant l'échantillon de données qui est connecté à l'autre entrée de la porte ET 229. Ceci restaure la bascule 221 terminant ainsi l'opération d'écriture. La figure B représente un organigramme d'une séquence d'écriture type. La séquence est toujours initiée par l'ordinateur et l'ordinateur accomplit 10 cette séquence en chargeant une trame dans un canal donné adressé à un terminal complexe particulier et à un terminal de sortie. La première trame insérée dans le canal sélectionné comprend une comande d'écriture. Au moment approprié, la section de sortie transmet cette commande d'écriture adressée au terminal particulier sur la ligne. Lorsque le terminal complexe particulier 15 reçoit sa propre adresse suivie par la commande d'écriture il modifie la commande pour avoir un signal "reconnaissance de commande d'écriture" et engendre le signal "opération d'écriture en cours" qui est envoyé au terminal particulier comme défini par l'adresse du terminal décodé ou au seul terminal si un seul terminal est connecté. Ceci indique au terminal qu'il doit réaliser une opé-20 ration de sortie. Lorsque le dispositif de commande central reçoit le signal "reconnaissance de commande écriture" il fournit un signal "commande d'écriture nulle" dans la trame suivante. Cette commande est engendrée dans la sectiond'entrée lorsque la trame est reçue et ensuite emmagasinée dans l'adresse de canal appro-25 priée comme nouvelle trame pour ce canal où elle attend une transmission par la section de sortie. Lorsque le terminal complexe reçoit le signal "commande d'écriture nulle", il engendre un signal "reconnaissance écriture nulle" si le terminal n'est pas prêt pour le multiplet de données. Il continuera à faire cela quand il reçoit les signaux commande d'écriture nulle, jusqu'à ce que le 30 terminal soit prêt. Lorsque le terminal est prêt il répondra au signal "de commande d'écriture nulle" suivant provenant du dispositif de commande central avec une demande d'écriture de données comme représenté dans le circuit de la figure 23. Lorsque le système de commande reçoit le signal "demande d'écriture de 35 données'1, il engendre un signal- "commande d'écriture de données'' et interrompt l'ordinateur pour charger le multiplet de données. Le signal ''commande ri'pcriture de données" et le multiplet de données sont alors insérés dans la mémoire de trame à l'adresse de canal correcte. Cette trame est transmise par la section de sortie. Le terminal complexe, lorsqu'il reçoit cette com~ mande, engendre le signal "reconnaissance d'écriture de données" et le signal 70 01476 38 2028407 "découpage de données". Le signal "découpage de données" est envoyé au terminal qui échantillonne Te multiplet de données pendant le multiplet 5 provenant du bus de sortie du registre à décalage 177. Cette boucle se poursuit de la même manière jusqu'à ce que tous les multiplets de données adressés au 5 terminal particulier soient reçus. Si le système de commande central demande un multiplet de données à partir de l'ordinateur, une fois que le dernier multiplet de données a été envoyé par l'ordinateur, l'ordinateur signalera au système de commande central que l'opération d'écriture est terminée et qu'il n'y a plus de données. A ce moment, le codeur de fin d'écriture 66 insérera 10 la commande de fin d'écriture dans la trame comme précédemment décrit. Ceci sera envoyé à la mémoire de trame et transmis au terminal complexe. Lorsque la commande de fin est reçue, le signal "reconnaissance de fin d'écriture" est renvoyé au système de commande centrale et la bascule 221 est restaurée comme précédemment décrit en se référant à la figure 23. 15 La figure 7 représente un organigramme d'une opération d'appel typique suivie par une opération de lecture. L'ordinateur commande le chargement des trames dans un canal donné dans la mémoire 2D et fournit sous commande du programme des canaux d'appel. Ces trames comprendront "l'adresse quelconque" à l'adresse du terminal ou la portion du multiplet 2 de la trame et "lecture 20 nulle" dans la partie de commande du multiplet 4 de la trame. Lorsqu'un terminal complexe a un terminal qui veut un service, il recherche le code "adresse quelconque" dans la seconde position du multiplet de la trame d'un canal quelconque donné qu'il reçoit. Lorsqu'il demande un service, ceci est indiqué, par la ligne "service nécessaire" provenant d'un des terminaux connectés. 25 Dès qu'il reçoit un code "adresse quelconque" dans le multiplet 2 et que la ligne "service nécessaire est excitée", il place sa propre adresse unique dans la position du multiplet 2 et modifie le code "commande de lecture nulle" pour avoir le code de demande de lecture. Les circuits pour réaliser cette fonction sont représentés sur la figure 23. Le système de commande central 30 reçoit la trame et est avertit que l'adresse a été modifiée et est passée d'une "adresse quelconque" à une adresse particulière et qu'une commande appropriée, à savoir la commande de lecture, a été insérée. Il conserve l'adresse particulière reçue et modifie le multiplet de commande pour obtenir une commande de lecture et emmagasine la trame dans la mémoire 20 où la section de 35 sortie transmet éventuellement cette trame. Le terminal complexe reçoit la trame modifiée dans le cycle suivant de ce canal et engendre le signal "reconnaissance de commande de lecture" qui est inséré dans la quatrième position de multiplet de la trame. A ce point, le terminal complexe a capté le canal pour le dispositif qui demande un service. 40 Lorsque le système de commande reçoit la réponse de reconnaissance de com 70 01476 39 2028407 mande de lecture provenant du terminal complexe il modifie le multiplet x de commande dans la trame pour avoir la commande de lecture nulle comme précédemment décrit. La trame modifiée est emmagasinée dans l'adresse de canal appropriée dans la mémoire de trame et la section de-sortie traite cette tra-5 me de la même manière qu'elle traitait les trames précédentes. Lorsque la trame de lecture nulle est reçue par le terminal complexe, la bascule 210 de la figure 23 a été précédemment enclenchée et signale l'opération de lecture en cours au terminal. Le terminal s'il est prêt à envoyer des données, aura excité la ligne "données prêtes". Cependant, s'il n'est pas 10 prêt, cette ligne ne sera pas excitée et le terminal complexe engendrera le signal "reconnaissance lecture nulle". C'est la séquence inutilisée, lecture nulle, reconnaissance lecture nulle. Dès que le terminal complexe est prêt à envoyer les données, la ligne "données prêtes" est excitée et le terminal complexe répondra au signal sui-15 vant "lecture nulle" avec la réponse de demande de lecture de données. Ceci sera modifié pour obtenir la commande de lecture de données à la station centrale et transmis de nouveau. Un signal "reconnaissance de lecture de donnéeë" répondra à la commande de lecture de données et le multiplet de données provenant du terminal sera inséré dans la position de multiplet 5 de la trame 20 du canal en cours. A ce moment, un signal"données reçues" sera engendré par la porte ET 219, figure 23 comme précédemment décrit, de sorte que le terminal peut se préparer à transmettre le multiplet de données suivant. Lorsque le système de commande reçoit le signal "reconnaissance de lecture de données", le multiplet de données dans le multiplet 5 est transmis à l'ordinateur comme 25 précédemment décrit et le code de commande est modifié pour avoir le code "lecture nulle". Au cycle suivant de ce canal si le terminal n'est pas prêt pour le multiplet de données suivant, la réponse "reconnaissance de lecture nulle" précédemment décrite est engendrée et une séquence inutilisée a lieu. Dès que le multiplet de donnée suivant est prêt ,1e signal "données prêtes" 30 devient haut et la réponse de demande de lecture de données est engendrée et - le cycle précédemment décrit est repris. Lorsque le transfert est terminé, le terminal signale au circuit de commande de transfert de données 1SB que le transfert est terminé et le circuit 186 provoque la formation du code de demande de fin de lecture suivant 35 le signal "lecture nulle" reçue ensuite provenant du système de commande central. Ainsi ce système répond avec une commande de fin de lecture et, lors-quëlle est reçue au cycle suivant dece canal, on obtient un signal "reconnaissance de fin de lecture" terminant ainsi l'opération de lecture. Eien que l'on ait décrit dans ce qui précède et représenté sur les 40 dessins les caractéristiques essentielles de l'invention, appliquées à un mode 70 01476 40 2028407 de réalisation préférée de celle-ci, il est évident que: l'homme de l'art peut y apporter toute modification de forme ou de détail qu'il juge utiles sans pour autant sortir du cadre de ladite invention. 70 01476 41 2028407 REVENDICATIONS 1. Système de communication de données entre une station centrale de contrôle d'une part, et plusieurs terminaux placés à distance et connectés les uns aux autres en cascade de façon à former une boucle série d'autre part, dans lequel un moyen de transmission à deux conducteurs relie la station centrale 5 de contrôle et le premier terminal, d'autres moyens de transmission à deux conducteurs relient "en cascade" les autres terminaux entre eux et un autre moyen de transmission à deux conducteurs relie le dernier des terminaux connectés en cascade à la station centrale de contrôle formant ainsi une boucle série, caractérisé en ce que : 10 - la station centrale de contrôle comporte des moyens pour recevoir en parallèle depuis une source de données plusieurs bits de données qui définissent un élément d'information et pour transmettre ces bits de données en série au premier terminal placé dans la boucle série, - chaque terminal comprend des moyens pour recevoir les bits de données 15 transmis en série et pour assembler sous forme parallèle ces bits en vue de les examiner sous cette forme, les bits de données sous forme parallèle pouvant, en fonction du contenu de l'élément d'information, être retransmis, modifiés ou non, sous la forme série, au dispositif suivant placé dans la boucle série. 20 2. Système de communication selon la revendication 1, caractérisé en ce que la station centrale de contrôle comprend, en plus des moyens pour recevoir un élément d'information depuis la source de données, des moyens pour recevoir en série, depuis le dernier terminal placé dans la boucle série, des bits de 25 données définissant un élément d'information et pour assembler sous forme parallèle ces bits de données reçus sous forme série, et des moyens pour transmettre ces bits sous forma parallèle à la source de données. 3. Système de communication selon la revendication 2, caractérisé en ce que la source de données est placée sous le contrôle d'un calculateur et emma- 3H gasine un nombre prédéterminé ds canaux d'information placés les uns % la suite des autres, chaque canal comprenant au moins un élément d'information défini par plusieurs bits de données, lequel élément définit un© adresse, une commande et des données pour permettre la communication entre la station centrale de contrôle et un ou plusieurs terminaux. 35 4. Système de communication selon la revendication 3, caractérisé en ce que la station centrale comprend : 70 01476 42 2028407 - un dispositif de chronologie qui délivre des impulsions de chronologie de bits qui établissent une vitesse de transmission des bits de données, des impulsions de chronologie d'éléments d'information qui établissent une vitesse de transmission des éléments d'information à plusieurs bits, laquelle 5 dernière vitesse est fonction du nombre de bits définissant un élément d'information, et des impulsions de chronologie de canaux qui établissent une vitesse de transmission des canaux, - des premiers moyens qui permettent l'accès par la source de données aux canaux successifs lors des impulsions de chronologie de canaux, des 10 seconds moyens qui sélectionnent successivement les éléments d'information dans le canal lors des impulsions de chronologie d'éléments d'information, et des troisièmes moyens qui permettent la propagation série des bits définissant chaque élément d'information vers le premier terminal de la boucle série lors des impulsions de chronologie de bits, 15 5. Système de communication selon la revendication 4, caractérisé en ce que chaque terminal comprend : - des moyens répondant aux bits de données reçus du dispositif précédent placé dans la boucle série et permettant d'en extraire des impulsions de chronologie de bits et d'éléments d'information, 20 ~ des moyens d'emmagasinage pour recevoir sous le contrôle des impul sions de chronologie de bits, au moins autant de bits de données qu'en comprend un élément d'information et pour transmettre ces bits de données emmagasinés vers le dispositif suivant connecté dans la boucle série, - des moyens qui répondent aux impulsions de chronologie d'éléments 25 d'information et au contenu des moyens d'emmagasinage,' qui permettent l'examen de chaque élément d'information pour y détecter l'adresse, la corrman-de et les données et la modification sélective du contenu des moyens d'emmagasinage en fonction des données reçues. 30 B. Système de communication selon la revendication 3 ou 5, caractérisé en ce que chaque canal d'information contient une information de départ canal, une information pour chaque terminal connecté relative à l'adresse unique d'un terminal, une information de commande et des données, un canal au moins ayant une information d'adresse reconnaissable par tous les terminaux, laquelle 35 adresse définit un canal vacant qui peut être utilisé pour la communication, et en ce que chaque terminal comprend des moyens pour examiner l'information d'adresse qui définit un canal vacant et pour insérer à la place de cette adresse sa propre adresse lorsque ce terminal désire communiquer des données à la station centrale de contrôle.