FR 2533789 A1 19840330 FR 8216632 A 19820924 253378 9 La présente invention concerne un réseau local hybride de communication en mode circuit et; -de paquet entre des terminaux synchrones utilisant une boucle portant un multiplex temporel, les communications en mode paquet étant commandée par un jeton. Les réseaux locaux en boucle sont définis, par exemple dans les articles techniques suivants: 1) "An Introduction to Local Area Networks" par David D Clark et autres, paru dans la revue américaine "Proceedings of the IEEE", vol 66, n 11, novembre 1978, pages 1499 et 1500; 2) "An experimental distributed switching system to handle bursty computer traffic" par W D Farmer et E E Newhall, paru dans le compte-rendu "Proc ACM Symposium on Problems in the Optimization of Data Communications," octobre 1963, pages 31 à 34; et 3) "A local-area communication network based on a reliable token-ring system" par W Bux et autres, paru dans l'ouvrage "Local Computer Networks", IFIP, 1982, pages 69 à 82. La commande par jeton des communications en mode paquet est également connue et, par exemple, décrite dans les articles 2) et 3) mentionnés ci-dessus. Par ailleurs, un réseau de communication entre terminaux de téléinformatique utilisant le mode circuit sur un multiplex temporel est décrit dans le brevet EP O 036 808. On rappelle que, par multiplex primaire, on désigne plus parti- culièrement un multiplex temporel à 32 voies Un tel multiplex est décrit dans la plaquette publiée le 20 septembre 1973 par la "Confé- rence Européenne des Administrations des Postes et Télécommunica- tions" et intitulée (en français) "Spécifications du système multi- plex MIC du premier ordre" Mais il doit être entendu que des multiplex primaires proches de celui-là, tel que le multiplex à 24 voies du type dit "anglo-saxon", pourraient également être utilisés dans le réseau suivant l'invention. Chaque trame d'un multiplex primaire à 32 voies a une durée de microsecondes et est formée de 32 intervalles de temps i TO à i T 31 Chaque intervalle de temps se compose de huit temps élémen- taires wl à W 8 servant chacun à transmettre un bit 1 ou O Dans chaque trame, l'i TO est réservé au verrouillage de trame Dans le cas o, avec un tel multiplex, on utilise une signalisation voie par voi De, les trames sont regroupées en multitrames qui chacune con- tiennent seize trames consécutives numérotées de O à 15 et le signal de verrouillage de multitrame est 0000, ce signal occupant les quatre premiers temps élémentaires wl à W 4 du premier intervalle de temps i T 16 de la trame Ne 0 Par ailleurs, l'i T 16 de chaque trame sert-à transmettre la signalisation voie par voie Les autres i Ti à i T 15 et i T 17 à i T 31 sont utilisés pour transmettre, en principe, des échan- tillons de parole. Dans le brevet EP 0 036 808, on a prévu une autre structure de multitrame Chaque multitrame comprend 20 trames de multiplex pri- maire Dans chaque trame, l'i TO contient normalement l'information de synchronisation de trame Dans chaque multitrame, l'intervalle de temps i T 16 de la trame O contient la synchronisation multitrame Les intervalles de temps i T 16 des trames NO 1 à NO 19 sont affectés à des échanges d'informations de service Dans chaque trame, les inter- valles de temps i TM à i T 15 et i Tî 7 à i T 31 sont alloués à des échanges de données Ainsi, les messages de signalisation d'établissement, de rupture des communications, de supervision, etc, qui sont ainsi transmis dans le canal correspondant à l'i T 16 de chaque trame, peuvent avoir une taille vaviable Le choix de multitrame de vingt trames permet de disposer d'une synchronisation de multitrame servant à cadrer le débit des messages de signalisation par rapport à la trame NO O pour les messages d'interrogations émis à partir de l'unité de commande vers les équipements d'accès et par rapport à la trame N O 10 pour les messages de réponse émis à partir des équipe. ments d'accès vers l'unité de commande Par ailleurs, le choix de vingt trames par multitrame permet de multiplexer des canaux de 2400 bauds, ou évidemment des canaux de 1200 bauds, tout ne permettant de totaliser un débit de 64 kbit/s, -dont 48 kbit/s utiles pour conserver une compatibilité avec les enveloppes définies dans l'avis X 50 du CCITT Enfin, l'échange des messages de signalisation permet d'af- fecter dans chaque multitrame la ou les trames et l'i T dans chacune de ces trames dans lequel se trouve l'information relative à un sens de communication. Un objet de la présente invention consiste à prévoir un réseau de communication à multiplex temporel à multitrames, capable de fonctionner en mode circuit d'une manière similaire à celui qui est décrit dans le brevet EP O 036 808, mentionné ci-dessus, mais qui permette également de fonctionner en mode paquet avec commande par jeton. Le réseau hybride, suivant l'invention, offre l'avantage de pouvoir adapter la ressource de transmission constituée par le multi- plex temporel à la transmission de messages et notamment de messages à caractère sporadique. Les trames utilisées dans le réseau de l'invention ne sont plus des trames de multiplex primaire, mais des trames d'une durée, par exemple, de 125 microsecondes, chacune divisée en 128 intervalles de temps, lesquels sont donc plus courts que dans le multiplex primaire. Suivant une caractéristique de l'invention, il est prévu un ré- seau local hybride de communication en mode circuit et mode paquet entre des terminaux utilisant une boucle portant un multiplex, les communications en mode paquet étant commandée par un jeton, l'en-tête de chaque paquet comprenant l'adresse de la station destinataire et l'adresse de la station origine, dans lequel le multiplex temporel est arrangé en multitrames de M trames O à (M-1), chaque trame comprenant P intervalles de temps i TO à i T(P-l) étant affecté à la transmission d'un paquet par trame, dans chaque trame l'i TO contenant le motif de synchronisation de la trame, l'i Tl contenant l'octet de jeton du paquet de la trame, les i T 2 à i Th contenant l'en-tête dudit paquet, puis les i T(h+l) à i Tx contenant les données utiles dudit paquet et, enfin, les i T(x+l) à i T(P-l) contenant des données de communication de type circuit. Suivant une autre caractéristique, le réseau comprend des uni- tes de contrôle de grappe servant chacune d'interface entre une grappe de terminaux de différents types et la boucle, et une unité de contrôle de boucle, les messages de service et de supervision entre les unités de contrôle de grappe, d'une part, et l'unité de contrôle de boucle, d'autre part, étant échangés en mode paquet. Suivant une autre caractéristique, la valeur numérique de x peut être modifiée par l'unité de contrôle de boucle laquelle trans- met alors la nouvelle valeur de x en mode paquet. Suivant une autre caractéristique, dans un dialogue en mode paquet entre deux unités, les trames successives sont utilisées alternativement par lesdites unités et l'intervalle de temps J Tx de chaque trame est réservé à l'acquittement par une unité du paquet qu'elle a reçu dans la trame précédente. Suivant une autre caractéristique, chaque unité de contrôle de grappe entrant en service dans la boucle, envoie à l'unité de contrôle de boucle, en mode paquet, un message l'informant de son état en service et l'unité de contrôle de boucle lui envoie, en mode paquet, un message contenant la valeur numérique de x et éventuelle- ment d'autres paramètres de service. Des combinaisons caractéristiques de moyens permettant d'attein- dre les objectifs de l'invention et permettant de faire fonctionner le réseau de l'invention suivant les caractéristiques ci-dessus, apparaîtront dans la suite de la description et également dans les revendications de la présente demande de brevet. Les caractéristiques de l'invention mentionnées ci-dessus, ain- si que d'autres, apparaîtront plus clairement à la lecture de la des- cription suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels: la Fig t est un bloc-diagramme schématique d'un réseau suivant l'invention, les Figs 2 et 3 sont des diagrammes temporels illustrant l'uti- lisation d'un multiplex temporel suivant l'invention, la Fig 4 est un bloc-diagramme d'une unité de contrôle de grappe UCG, la Fig 5 est un bloc-diagramme du circuit de base de temps de l'UCG de la Fig 4, la Fig 6 est un bloc-diagramme du circuit décodeur d'en-tête de l'TJCG de la Fig 4, la Fig 7 est un bloc-diagramme du circuit de réception de l'UCG de la Fig 4, la Fig 8 est un bloc-diagramme du circuit d'émission de l'UCG de la Fig 4, la Fig 9 est un bloc-diagramme du circuit générateur d'en-tête de i'UCG de la Fig 4, la Fig 10 est un bloc-diagramme du circuit de multiplexage de 36 i'UCG de la Fig 4, la Fig il est un bloc-diagramme simplifié du circuit des automates de l'UCG de la Fig 4, la Fig 12 est un diagramme des temps définissant des signaux de temps utilisés dans le circuit des automates de la Fig 11, la Fig 13 est un graphe illustrant le fonctionnement du circuit des automates de la Fig 11, et la Fig 14 est un bloc-diagramme du circuit de bouclage de l'unité de contrôle de boucle de la Fig 1 _ la Fig 1 représente un réseau, suivant l'invention, comprenant une station centrale de commande 1 reliqée par une boucle 2 trans- mettant le multiplex temporel, suivant l'invention, à une pluralité de stations secondaires 3 1 à 3 p desservant chacune une' grappe de terminaux Chaque station secondaire est reliée à un ou plusieurs terminaux qui peuvent comprendre des téléphones TPH, des téléimpri- meurs TTY, des récepteurs de télétexte TXT ou de vidéotex VDX, des terminaux de données TDA, etc, ces terminaux ayant évidemment des caractéristiques de fonctionnement différentes d'un type à un autre. La station centrale est, par ailleurs, reliée à une pluralité de réseaux externes privés ou publics de communication, tel qu'un réseau TRANSPAC 4, un réseau TRANSMIC 5, un réseau de commutation téléphonique temporel 6 et une antenne de réception de télévision 7. Ainsi, le réseau local, suivant l'invention, permet d'établir des communications entre les terminaux desservis par les stations secon- daires 3 1 à 3 p, ou avec des terminaux extérieurs au réseau local à travers la station centrale 1 Pour des raisons qui seront déve- loppées dans la suite la station de commande centrale a deux cou- pleurs 1 1 et 1 2 d'accès à la boucle 2 Le coupleur 1 1 contient notamment une unité de contrôle de boucle UCB qui supervise les unités de contrôle de grappe UCG contenues dans les stations secon- daires ou coupleurs 3 1 à 3 p et qui leur transmet la signalisation. Le coupleur 1 2 contient une unité de contrôle de grappe UCG et traite les communications des stations de la boucle avec les réseaux externes 4 à 7. A la Fig 2, on a représenté un diagramme temporel du multiplex temporel utilisé dans le réseau de la Fig 1 Une multitrame comprend trames NO O à NI 19 Chaque trame NI O à NO 19 a une durée de 125 micosecondes divisée en 128 intervalles de temps i TO à i T 127 L'allo- cation d'un i T de rang prédéterminé par trame constitue un canal à 64 kbit/s et peut donc transmettre une conversation téléphonique L'orga- nisation des trames en multitrames de 20 trames permet, en allouant un deux, i T, toutes les multitrames, d'offrir des canaux à 2400 bit/s, 4800 bit/s,, conformément à la norme X 50 Toutefois, comme on le verra dans la suite, la structure de chaque trame permet également de transmettre des données en mode paquet. La synchronisation de ce multiplex est assurée par un mot *de synchronisation porté par l'i TO de chaque trame Dans l'exemple de réalisation décrit, l'i TO des trames de rang pair dans la supertrame a réellement une structure d'octet de synchronisation, tandis que l'i TO des traaies de rang impair contient un octet correspondant au numéro de cette trame Donc l'i TO des trames de rang pair permet de les compter et d'en déduire la synchronisation de supertrame. En pratique, chaque trame est subdivisée en trois sous-trames successives, la première STP comprend les intervalles de temps i Tl à i T(n+I) est réservée aux communications en mode paquet, la seconde STCT, qui comprend les intervalles de temps i T(n+ 2) à i Tm, est réservée aux communications téléphoniques et la troisième STCD, qui comprend les intervalles de temps i T(m+I) à i T 127, est réservée aux transmissions de données en mode circuit. D'une manière générale, les communications téléphoniques trans- mises dans la sous-trame STCT et les communications de données en mode circuit transmises dans la sous-trame STCD sont, dans l'exemple décrit, traitées comme dans le concentrateur du brevet EP O 036 808, sauf en ce qui concerne la signalisation et la supervision En effet, comme on le verra dans la suite, tous les messages de signalisation et de supervision y sont traités sous la forme de communications en mode paquet transmises dans la sous-trame STP, ces messages étant transmis de l'unité UCG 1 2 ou des unités UCG 3 1 à 3 N vers l'unité UCB 1 1 ou vice versa Pour chaque communication en mode -circuit, l'allocation d'un intervalle de temps i Tx et éventuellement d'un -30 certain nombre de trames à une communication est géré par l'unité centrale de gestion de la station centrale 1 Cette unité centrale de gestion a donc en mémoire la carte des diverses allocations. On va maintenant décrire, en relation avec la Fig 3, la com- position d'un sous-trame STP. Un sous-trame STP comprend: l'i Tl qui contient l'octet jeton, dont on verra dans la suite toutes les utilisations envisagées dans le réseau suivant l'in- vention, l'i T 2 dont l'octet identifie l'adresse de -la station destina- trice du paquet dans la boucle du réseau, l'i T 3 dont l'octet identifie l'adresse de la station origine du paquet dans la boucle du réseau, les intervalles de temps i T 4 à i T(n-3) qui contiennent les * données utiles du paquet ou segment de paquet transmis dans la sous-trame STP considérée, les intervalles de temps i T(n-2) et i T(n-l) dont les octets transmettent la séquence de contr 8 le de trame, c'est à dire ici de sous- trame, conforme à l'avis V 41 du CCITT, et 1 'i Tn qui contient un octet d'acquittement émis par la station destinatrice. Il apparaît que les intervalles de temps i Tl à i T 4 constituent un entête de paquet qui suit immédiatement un signalde synchronisation sous la forme de l'i TO On retrouve donc une configuration identique à celle qui a été décrite dans le brevet FR 2 313 825 et qui est maintenant bien connue sous le nom de système de diffusion de données DIDON (lequel est notamment utilisé pour diffuser le système de télétexte ANTIOPE) On verra, dans la suite, comment cette structure sera utilisée dans le réseau de l'invention pour diffuser des données. Dans la trame de la Fig 3, la répartition entre les trois sous-trames STP, STCT et STCD est, suivant l'invention, dynamiquement variable Sous une forme concrète, les valeurs de N et de m sont déterminées par la station de commande centrale 1 En ce qui concerne m, comme on l'a mentionné cidessus, l'allocation des communications en mode circuit étant faite par l'unité de commande de boucle UCB de la station 1, celle-ci procède, quand m change, à une simple modifica- tion interne, sans avoir à en informer les stations secondaires Par contre, la valeur N définissant la taille maximale d'un paquet à insérer dans une trame, la commande de la variation de N se traduit par une information que l'unité UCB doit transmettre à toutes les unités UCG En pratique, dans l'exemple décrit, l'information concer- nant N fait partie du contenu de l'intervalle de temps i Tl Il en résulte une grande souplesse d'exploitation du réseau qui permet en fonction des trafics attendus en communications téléphoniques, de données en mode circuit et de données en mode paquet d'ajuster la ressource aux demandes Ainsi, aux heures de pointe du trafic télépho- nique, l'UCB allongera la sous-trame STCT au détriment des deux autres Par contre, aux heures de faible trafic téléphonique, elle allongera la sous-trame STP au détriment des deux autres - En pratique, la taille N de la sous-trame paquet STP ne sera pas choisie inférieure à 32 pour ne pas accroître exagérément l'impor- tance relative de l'en-tête, plus la séquence de contrôle de trame, par rapport à la taille des données utiles du paquet. En pratique, également, la taille N de la sous-trame STP sera choisie parmi un nombre de format limité, tel que ( 32 k), k étant un entier pouvant varier de 1 à 3 Ainsi, trois configurations de i Ti ou, sous une autre forme, trois jetons permettent de définir n Dans la suite, ces trois jetons sont désignés par: "TAIL 32 ", "TAIL 64 " et "TAIL 96 ". Il faut noter que pour pouvoir allonger la sous-trame STP sans couper des communications du type circuit, le programme de l'unité de commande de boucle UCB de la station centrale permet, avant de déclencher la mesure d'allouer les i T des nouvelles communications circuits au-delà du nouvel intervalle de temps i Tn et, au besoin, de procéder à un réarrangement des i T alloués pour -supprimer ceux qui demeureraient en-decà du nouvel i Tn. On a mentionné ci-dessus que la taille minimale de la sous-tra- me STP était de 32 i T, soit 26 i T capables de porter des informations utiles Or les blocs données à transmettre en mode paquet sont généralement plus importants Les unités UCB et UCG découpent donc chaque paquet à transmettre en segments qui, dans l'exemple décrit, sont transmis dans les sous-trames STP de trames successives du multiplex Il en résulte que l'on peut distinguer quatre types de segments de paquet: dans un message composé de plusieurs segments, le segment constituant le début du bloc ou message, appelé "segment de début", des segments intermédiaires appelés "segment de suite", le segment constituant la fin du bloc, appelé "segment de fin", et, dans le cas d'un message assez court pour ne comporter qu'un seul segment, celui-ci est désigné par "segment unique". Ces quatre types de segments sont identifiés par quatre jetons différents qui sont respectivement "PRND", "PCET", "PFIN" et "PRD". Une liste des jetons utilisés dans l'exemple de réalisation décrit est donnée dans le tableau IV ci-après Afin de poursuivre plus facilement la présente description, on va donner immédiatement les significations de ceux-ci. Le jeton "DISC" est un jeton de commande qui est transmis par l'unité de commande de boucle UCB, située au point d'accès 1 1, pour suspendre le fonctionnement d'une unité UCG d'une station secondaire. Ce jeton de commande adressé à une unité UCG commute celle-ci en état de supervision sur lequel seule l'unité UCB peut ensuite agir. Le jeton "TST" est un jeton de commande qui est transmis par l'unité UCB à une unité UCG, déjà en état de supervision, pour lui ordonner de déclencher une séquence de vérifications devant attester de son bon fonctionnement. Le jeton "MES" est un jeton de commande transmis par l'unité UCB pour autoriser une unité UCG en état de supervision à se commuter en état de "mise en service". Les jetons "TAIL 32 ", "TAIL 64 " et "TAIL 96 ", déjà mentionnés cidessus, sont des jetons de commande qui sont transmis par l'unité UCB Celle-ci diffuse, à toutes les unités UCG en service, le jeton approprié lors d'un changement de taille de la sous-trame STP en exploitation normale Elle peut aussi transmettre le jeton approprié à une unité UCG pour l'informer de la taille de segment en vigueur dans la procédure suivant la mise sous tension de cette stations Dans ce cas l'unité UCG à laquelle est destiné le jeton le renvoie à l'unité UCB qui peut alors vérifier que les paramètres "taille et droit de parole" n'ont pas été altérés par la transmission ét que c'est bien l'unité UCG concernée qui lui a rendu le jeton Si une altération est constatée, l'unité UCB réitère son émission, ce qui peut mettre en évidence un fonctionnement défectueux de l'unité UCG concernée et, dans ce cas, l'unité UCB peut la faire commuter en état de supervision en lui envoyant un jeton DISC. Le jeton "ACTIV" est un jeton de commande qui est transmis par l'unité UCB à une unité UCG quand, après lui avoir transmis les paramètres mentionnés ci-dessus d'accès à la boucle, elle s'est assurée que celle-ci est en mesure de participer à l'activité géné- rale Donc le jeton ACTIV est une autorisation qui provoque dans l'unité UCG la commutation en état de service, à partir duquel elle peut entammer le dialogue. Le jeton "EVEIL" est un jeton de commande qui est transmis par une unité UCG à sa mise sous tension En effet, les automates de procédure d'une unité UCG, lesquels seront décrits en détail dans la suite, sont initialisés à l'état 0 = dès leur mise sous tension Dans cet état, l'unité UCG ne peut reconnaître que les commandes provenant de l'unité UCB et le jeton "LIBR" indiquant une possibilité d'accès à la boucle D'autre part, elle ne peut émettre que dans la zone d'en-t'ete puisqu'elle ignore les paramètres d'échange en vigueur. Aussi, dès qu'elle reconnaît le jeton LIBR, elle le remplace par le jeton EVEIL qu'elle fait suivre de l'adresse de l'unité UCB et de sa propre adresse pour réclamer son admission à l'activité générale Il faut noter que l'unité UCG ne pourra effectivement avoir une activité normale qu'après avoir reçu les paramètres de taille, puis le jeton ACTIV de l'unité UCB. Le jeton "LIBR" est un jeton proprement dit qui est émis par une unité UCG ou par l'unité UCB après l'émission du dernier segment d'un paquet qu'elle a émis, quand cette station ou l'unité UCB a été une station dite "primaire" dans la communication par paquet Ce jeton signale ainsi que le canal paquet est disponible Le jeton LIBR est également émis quand, dans l'unité considérée, une certaine temporisation a été dépassée. Le jeton "PRES" est également un jeton proprement dit qui est émis par une unité UCG ou par l'unité UCB après l'émission du dernier paquet qu'elle a émis, quand l'unité UCG ou UCB est une unité dite "secondaire" On verra dans la suite la distinction qui est faite entre une station primaire et une station secondaire Le jeton PRES émis par la station secondaire est destiné à la station primaire avec laquelle elle converse pour que cette station primaire puisse conti- nuer la conversation en émettant à son tour. Le jeton "PRD", qui se lit "premier-dernier", est émis par une unité UCG ou l'unité UCB pour indiquer que le message émis ne comporte qu'un seul segment qui est celui qui est mis dans la suite de la sous-trame STP Ce jeton indique que, dans le début du champ de données qui suit l'en-tête, le premier octet contient une information sur le format, c'est à dire sur la longueur du champ de données qui peut ne pas remplir tout le reste de la sous-trame STP Ce jeton peut initialiser un dialogue. Le jeton "PRND", qui se lit "premier-non dernier, est émis par une unité UCB ou UCG pour indiquer que le message qui commence comprend plus d'un segment La taille du segment qui suit PRND est évidemment maximale Avec le jeton PRD mentionné ci-dessus, le jeton PRND est le seul à pouvoir initialiser un dialogue Autrement dit, c'est sur réception d'un de ces deux jetons que les compteurs sont initialisés. Le jeton "PCRT", qui se lit "courant", est émis par une unité UCB ou UCG pour indiquer que le champ de données qui suit n'est ni le premier, ni le dernier du message La taille du segment qui-suit PCRT est maximale Dans le champ de données qui le suit, le premier octet indique le numéro du segment. Le jeton "PFIN", qui se lit "dernier", est émis par une unité UCB ou UCG pour indiquer que le champ de données qui suit est le dernier segment d'un message, ce segment pouvant ne pas remplir toute la sous-trame STP, si bien que la longueur du segment est indiquée dans le premier octet du paquet. Le jeton "DIFF" indique que le message est diffusé à toutes les autres unités par une unité UCG ou UCB A noter que l'on-prévoit, de plus, dans l'octet d'adresse destinataire, une adresse spéciale que peut utiliser l'unité UCB pour effectuer une diffusion de message vers toutes les unités UCG Ce jeton n'entraîne pas de passage en dialogue, car aucun acquittement n'est attendu. Trois jetons "DI Dl", "DID 2 " et "DID 3 " signalent des messages diffusés du type DIDON, c'est à dire ayant une structure qui est décrite dans le brevet français 2 313 825 Ces trois jetons n'entraî- nent pas, non plus, de passage en dialogue. Dans le tableau IV, on a également fait figurer la configura- tion de chaque jeton, la configuration de son complément, l'instant Tl de leur validation, leur valeur transcodée en mot de quatre bits et la valeur de ce mot de quatre bits en code hexadécimal On verra dans la suite ce que signifie le temps Tl. Le complément d'un jeton est émis, à la place du jeton corres- pondant, par l'unité UCB à chaque segment qu'elle voit passer sur la boucle Il en résulte que chaque station doit être capable d'attri- buer, après transcodage, la même signification à un jeton qu'à son complément Il en résulte également que quand l'unité UCB voit passer un segment avec jeton complémenté, elle en déduit qu'il a fait plus d'un tour sur la boucle Dans ce cas, elle l'élimine en émettant un jeton LIBR En effet, le segment a été victime d'une erreur de transport pour une raison quelconque, ou bien la station destinatrice est indisponible Sans son élimination par l'unité UCB, il conti- nuerait à encombrer la boucle. Dans le tableau IV, on a également fait figurer, les trois types de réponse que l'unité UCG ou UCB destinatrice peut insérer dans l'intervalle de temps i Tn ou octet d'acquittement, en ce qui concerne ses quatre derniers bits Le tableau IV montre également que ces réponses sont validées au temps T 3 et qu'elles sont également transcodées, leur valeur décimale transcodée étant également indi- quée Les quatre permiers bits de l'octet d'acquittement contiennent le numéro du segment auquel la réponse s'applique. La réponse "RR" est émise par l'unité réceptrice d'un segment quand celuici est correct, après vérification de sa séquence de contrôle de trame et de son numéro d'ordre. La réponse "REJ" est émise par l'unité réceptrice d'un segment quand celui-ci est incorrect. La réponse "RNR" est émise par l'unité réceptrice d'un segment quand cette station estime que sa mémoire de réception de données n'est pas susceptible de recevoir un autre segment. Dans le cas d'un message diffusé, indiqué par l'un des jetons DIFF, DI Dl, DID 2 et DID 3, les stations réceptrices n'émettent aucune de ces réponses puisqu'elles n'ont pas à acquitter ce genre de message. La définition des différents jetons et des différents acquitte- ments ayant été donnée, on va maintenant décrire comment, d'une manièregénérale, une station en activité peut transmettre un message en mode paquet à une autre station sur la boucle, sachant que chaque en-tête est analysé dans chaque unité UCG ou UCB que la trame traver- se. On suppose que l'unité d'une station a un message à trans- mettre, c'est à dire qu'elle est à l'état REQ, et qu'au passage d'une trame, elle constate que l'i Tl contient le jeton LIBR, elle lui substitue alors dans le même i Tl le jeton PRD ou PRND, suivi de l'adresse de l'unité destinatrice dans l'i T 2, de sa propre adresse dans l'i T 3, puis du texte et enfin de la séquence de contr 8 le de trame Dans la communication qu'elle vient d'engager, la station prend le statut de station "primaire", c'est à dire qu'elle passe à l'état PRIM Les unités suivantes, constatant que le jeton qu'elles voient passer n'est pas le jeton LIBR, comparent respectivement leurs adresses propres avec l'adresse de l'unité destinatrice contenue dans l'i T 2 et, s'il n'y a pas coïncidence, elles ouvrent chacune une porte adéquate par lequel la sous-trame STP reçue est retransmise telle quelle sur la boucle Par contre, s'il y a coïncidence, l'unité destinatrice concernée prend le statut d'unité "secondaire", c'est à dire qu'elle prend l'état SEC. A l'état SEC, dès réception du premier segment, l'unité secon- daire substitue alors à la sous-trame reçue, après l'i TO, un jeton PRES dans l'i TI, l'adresse de l'unité primaire dans l'i T 2 et sa propre adresse dans l'i T 3, et écrase le reste de la sous-trame. Ensuite, deux cas peuvent se présenter Si l'unité secondaire n'a pas de message prêt à être transmis à l'unité primaire, après chaque segment, elle renvoie le même message commençant par le jeton PRES, mais dans le dernier octet de la sous-trame elle inclut la réponse adéquate RR, REJ ou RNR Si elle a un message en attente pour l'unité primaire, elle envoie successivement les segments de son message comme si elle était une unité primaire, à la différence près qu'elle inclut dans le dernier octet l'acquittement adéquat concernant les segments reçus de l'unité primaire Dans ce dernier cas, celle-ci place également dans le dernier octet, l'acquittement adéquat en ce qui concerne les segments reçus de l'unité secondaire. Dans tous les cas, seule la station primaire peut réellement terminer le dialogue en envoyant un jeton LIBR. Dans les tableaux ci-après, on a schématisé des trames succes- sives composées de sous-trames STP, STCT et STCD, les sous-trames STP étant détaillées en ce qui concerne leurs en-têtes, ainsi que les séquences de contrôle de soustrame et les octets d'acquittement, échangés au cours de plusieurs types de communication Dans ces tableaux, l'indication PRIM ou p, pour primaire, ou SEC ou s, pour secondaire, permet de reconnaître l'origine du segment, "aller" et "retour" distinguent les-sous-trames émises et reçues par la station primaire, le numéro qui suit est celui du segment considéré, l'origi- ne de la séquence de contrÈle de trame est indiqué par "p" ou "s" placé derrière CRC et le message d'acquittement est précédé du numéro du segment acquitté et de "p" ou "s" suivant son origine L'adresse de l'unité primaire est notée A et celle de l'unité secondaire est notée B Enfin, les octets sans signification sont notés X. Exemple I de communication PRIM aller 1 PRND B A i CR Cp SEC retouri 1 PRES A B X X PRIM aller 2 -PCRT B A 2 CR Cp SEC retour 2 PRES A B X X PRIM aller 3 PCRT B A 3 CR Cp SEC retour 3 PRES A B X X PRIM allerj PFIN B A j CR Cp SEC retour j PRES A B X X PRIM PRES B A X X SEC PRIES A B' X X PRIM LIBRE aller i retour 1 aller 2 retour 2 aller 3 retour 3 aller 4 retour 4 aller 5 Exemple II de communication PRND B A 1 CR Cp PRIES A B X X PCRT B A 2 CR Cp PEND A B i CR Cs PCET B A 3 CR Cp PCET A B 2 CR Cs PCRT B A 4 CR Cp PFIN A B 3 CR Cs PFIN B A 5 CR Cp x lp RR x 2 p ER x 3 p RR x j p ER x x x lp RR x 2 p RR ls ER 3 p RR 2 s ER 4 p EE 3 s ER STCT STCT STCT STCT STCT STCT STCT STCT STCT STCT STCD STCD STCD STCD STCD STCD STCD STCD STCD STCD - PRIM SEC PRIM SEC PRIM SEC PRIM SEC PRIM STCT STCT STCT STCT STCT STCT STCT STCT STCT STCD STCD STCD STCD STCD STCD STCD STCD STCD GOIS 1019 r 2 la GOIS lois x x 11, x a v Sadd d OUD 11, 1 V g Gad u O x:e O iunwwoo op AI aldwaxg 1 ano 4 ai OSS 1 Jolie Nidd Maci oc GOIS lois x Gois lois Hasc GOIS lois x x x SOHO 1 1 u+r zno 4 ai Des Z+r jolie Niud I+C inoqai Das x a v Sadd x v a Sadd p a v midd (MI S GOIS (lois (lois GOIS Gois Gois (lois J'DIS lois lois lois lois lois lois lois MISE x HUSE x HUSI x X- uud,l x SOHO x SOHO x SOHO x x x Y 9 G Elv x v El E Elv x v El 1 9 v xv G x 9 v Sadd igoci Sadd imod Sadd CINUCI Sadd Sadd s selle tz inoqai 17 fallu s ino 4 ai c jolie z ino 4 ai ? faille 1 ino 4 ai widci Das Muci OHS wiad DRS Niud DSS GOIS lois x douo 1 v a a Hd 1 Jolie wiad uo Tquotunwwoo op III eldwexa Gois lois x (lois lois x GOIS lois audq agit x "' x a v SE Ind- X "' x v El Sadd x "' x a v Sadd wlad Oss Niud g ino 4 ai 0215 M 229 Z PRIM aller 2 SEC retour 2 PRIM aller 3 SEC retour 3 PRIM SEC PRIM PRES PRES PRD PRES PRES PRES B A X X A B X X B A 1 CR Cp A B X X A B X X A B X X X STCT X STCT X STCT lp RR STCT X STCT X STCT LIBR Exemple V de communication PRND B A 1 CR Cp PRES A B X X PRCT B A 2 CR Cp PRES A B X X X STCT STCD RNR STCT STCD X STCT STCD X STCT STCD LIBR Le premier exemple concerne une communication o l'unité pri- maire est seule à transmettre L'exemple II concerne une communica- tion o les deux unités transmettent, le message transmis par A étant plus long que celui transmis par B L'exemple III concerne une communication o l'unité B transmet un message plus long que l'unité A Ltexemple IV concerne une communication dans laquelle un segment a été rejeté et l'exemple V une communication dans laquelle l'unité B est engorgée. Le fait que seule la station primaire peut libérer la boucle permet de donner le droit d'émettre aux différentes unités dans le sens de la boucle D'autre part, si on limite à une communication le nombre de communications qu'une unité peut déclencher à chaque fois qu'elle reconnaît un jeton LIBR, il apparaît que cette procédure doit permettre d'assurer la récurrence du droit de parole et l'égalité entre les stations Enfin, le nombre de segments qu'une unité peut émettre dans une communication est également limité à une valeur STCD STCD STCD STCD STCD STCD PRIM SEC aller 1 retour 1 aller 2 retour 1 PRIM SEC PRIM maximale ce qui limite l'occupation de la boucle par une unité. L'exemple V montre également qu'une communication peut avoir sa durée allongée par les erreurs de transmission qui entraîne des répétitions de segments En conséquence, il est prévu un nombre maximal REPMAX de répétitions de segments qui quand il est atteint entraîne par l'unité concernée l'arrêt de sa transmission, une unité primaire émettant alors un jeton LIBR et une unité secondaire un jeton PRES Il faut toutefois noter que le nombre des erreurs devant être limité, les segments répétés ne sont pas décomptés du nombre maximal de segments qu'une unité peut émettre au cours d'une communi- cation. Pour chaque message reçu comportant une information utile, en dehors de l'en-tête, la durée des deux sous-trames STCT et STCD, qui suivent STP, permettent le calcul du RR ou REJ Dans les exemples de communications mentionnés ci-dessus, on a supposé que le dernier paquet utile transmis donnait lieu à un acquittement, ce qui entraîne deux paquets avec jeton PRES avant la libération de la communication. On peut aussi faire fonctionner-le système sans acquitter les der- niers paquets, à jetons PFIN ou PRD. Dans le bloc-diagramme d'une unité UCG, montré à la Fig 4, le fil 401 transmet en série les bits de données reçues et le fil 402 le signal d'horloge bit Le fil 401 est relié à l'entrée d'un circuit de base de temps 403, à l'entrée d'un opérateur CRC réception 404, à l'entrée d'un convertisseur série-parallèle 405 et à l'entrée d'un circuit de traitement des données circuit 406 Le fil d'horloge bit 402 est relié aux entrées d'horloge de la base de temps 403, de l'opérateur CRC réception 404, du convertisseur série-parallèle 405, d'un registre à décalage 407, d'un convertisseur parallèle-série 408 et d'un opérateur CRC émission 409. Les circuits 405, 407 et-408 sont, en pratique, des registres à décalage ayant chacun la capacité d'un octet Le registre 405 a, en plus de sa sortie série, une sortie parallèle qui lui permet de fonctionner en convertisseur série-parallèle Le registre 408 a, en plus de son entrée série, une entrée parallèle qui lui permet de fonctionner en convertisseur parallèle-série La sortie série du registre 405 est reliée à l'entrée série du registre 407 dont la sortie série est reliée à l'entrée série du registre 408 La sortie parallèle du registre 405 est reliée à l'entrée d'un registre tampon 410, dont lebut est de garder en mémoire un octet reçu pendant la réception de l'octet suivant L'entrée de données du registre 408 est reliée àun bus d'émission BUS EMIS La sortie série du registre 408 est reliée, d'une part, à l'entrée de données de l'opérateur CRC émission 409 et, d'autre part, à une entrée d'un multiplexeur 411 à trois entrées de données Une autre entrée du multinlexeur 411 est reliée à la sortie du circuit de traitement de données circuit 406 et sa dernière entrée est reliée à la sortie de l'opérateur CRC émission 409. La sortie du registre 410 est reliée à un bus de réception BUS REC auquel sont reliés un circuit de décodage d'en- tête 412, un circuit de réception de données 413, un circuit de commande 414 et un circuit d'émission 415 Le circuit de commande 414 est réalisé sous la forme d'un automate de procédure et, dans la suite, on le désignera indifféremment par circuit de commande ou automate La sortie de l'opérateur CRC réception 404 est reliée à une entrée du circuit de décodage d'en-tête 412 La sortie de données du circuit d'émission 415 est reliée au bus d'émission BUS EMIS, lequel est encore reliée à une entrée du circuit de décodage 412 et à la sortie * d'un circuit générateur d'en-tête 416. Le circuit de réception 413 est relié aux bus d'adresse BUS ADR et de données BUS DON d'un microprocesseur 417 Les bus d'adresse BUS ADR et de données BUS DON sont reliés au circuit d'émission 415 Le microprocesseur 417 est encore relié par une liaison de données 418 au circuit de traitement de données circuit 406 et par une autre liaison de données 419 aux terminaux de données paquet que l'unité UCB dessert. Un exemple de réalisation de la base de temps 403 est représen- tée plus en détail à la Fig 5 Dans ce circuit, le fil 401 relié à l'entrée d'un automate de synchronisation 501 dont une sortie est reliée à un compteur de bits 502 dont la sortie est reliée à l'entrée d'un compteur d'octets 503 dont la sortie est reliée à un circuit décodeur de rang de trames 504 Les entrées d'horloge des circuits 501 à 504 sont reliées au fil 402 Le compteur 502 est encore relié à un circuit traducteur 505. L'automate de synchronisation 501 est un circuit du type PAL, mentionné dans le préambule, qui a pour objet de reconnaître les si- gnaux de synchronisation de trame et de supertrame Il a une sortie Tr délivrant le signal de synchronisation de trame au compteur 502 et une sortie Str délivrant le signal de synchronisation de supertrame. Les sorties Tr et Str sont reliées au circuit de traitement de données circuit 406. Le compteur de bits 502 délivre au compteur d'octets 503 un signal tous les huits bits Le compteur 503 a des sorties parallèles délivrent les signaux de temps i T'1, i T'2, i T'3, i T'4, i T'p, i T'- (n-2), i T'(n-1), i T'n et i T'c La sortie i T'p est activée quand l'un des étages 5 à (n-3) de 503 est actif et la sortie i T'c est activée pendant tout le reste de la trame qui suit l'instant i T'n En pratique, les sorties de 503 sont activées pendant que le registre 410 contient l'octet de même rang et non pas pendant la réception de cet octet Ainsi, à titre d'exemple, i T'3 est défini par un niveau qui passe à l'état bas à la fin du premier bit de l'octet i T 4 de la trame reçue et qui repasse au niveau haut à la fin du quatrième bit de cet octet i T 4 En pratique, également, les transferts ou activa- tions provoqués par un i T' surviennent à la transition niveau bas- niveau haut. Le compteur 502 est encore relié au circuit des automates par une liaison RTAIL qui lui transmet la valeur N définie comme on l'a indiqué ci-dessus par un jeton "TAIL 32 ", "TAIL 64 " ou "TAIL 96 ". Le circuit 505 convertit les signaux i T'l, i T'2, i T'(n-l) et i T'n en quatre signaux t O, tl, t 2 et t 3 Le diagramme des temps de la Fig 12 montre les signaux t O à t 3 Les fils de sortie t O à t 3 du circuit 505 sont reliés au canal d'entrée 1103, Fig 11, du circuit des automates 414. La Fig 12 montre également un signal LD qui passe respective- ment au niveau haut quand t O et t 3 passent au niveau bas, un signal AFFR qui passe au niveau haut avec tl et t 2, et un signal AFFE qui passe au niveau haut avec t O, tl et t 3 Sous forme logique, compte tenu que seules les transitions bas-haut comptent, on peut écrire: LD = t O + t 3 AFFR = tl + t 2 AFFE = t O + tl + t 3 En pratique, les signaux LD, AFFR et AFFE sont engendrés dans un circuit de traduction 1102, Fig 11, du circuit des automates 414, lequel sera décrit dans la suite. L'opérateur CRC réception 404 est un circuit classique effec- tuant la division de la séquence de bits reçue de 401 par un polynôme afin de délivrer la séquence de contrôle qui, dans le message reçu, est nulle quand il n'y a pas d'erreur La sortie du circuit 408 est validée pendant l'intervalle i T'n. Le circuit de décodage 412, Fig 6, comprend un codeur d'adres- se locale 601 dont la sortie est reliée à une entrée d'un comparateur 602 dont l'autre entrée est reliée au bus de réception BUS REC et dont la sortie est reliée à une entrée d'une porte OU à deux entrées 603 La seconde entrée de la porte OU 603 est reliée à la sortie d'une mémoire de décodage d'adresse de diffusion 604 dont l'entrée est reliée au bus BUS REC La sortie de la porte OU 603 est reliée à l'entrée d'une bascule de mémoire 605 dont la sortie est reliée à un fil DESTOK, lui-même relié à une entrée de l'automate de procédure 414 Les entrées de validation des circuits 602, 604 et 605 sont reliées à la sortie i T'2 de 503, Fig 5. Le circuit 412 comprend encore un multiplexeur 606 dont une entrée est reliée au bus de réception BUS REC et l'autre entrée au bus d'émission BUS EMIS et la sortie à l'entrée d'un registre 607 La sortie du registre 607 est reliée à une entrée d'un comparateur 608 dont l'autre entrée est reliée au bus BUS REC et dont la sortie est reliée à l'entrée d'une bascule de mémoire 609 dont la sortie est reliée au fil ORIGOK, lui-même relié à l'automate de procédure 414. L'entrée de commande du multiplexeur 606 est reliée à l'automate 414 par un fil PRIM/SEC qui, selon son état, commute l'information du bus BUS EMIS ou du bus BUS REC vers le registre 607 à travers le multiplexeur 606 Une entrée d'activation du registre 607 est reliée à la sortie i T'3 de 503 et une autre entrée d'activation est reliée à l'automate 414 par un fil PRIM/SEC, qui est activée au début d'un dialogue Les entrées d'activation du comparateur 608 et de la bascule 609 sont reliées à la sortie i T'3. Il comprend encore un comparateur 610 dont une entrée est reliée au bus BUS REC, l'autre entrée à la sortie d'un compteur de segment 611 et la sortie à l'entrée d'une bascule de mémoire 612. L'entrée d'initialisation à zéro du compteur 611 est reliée par un fil PRIM/SEC à l'automate 414 La sortie de la bascule 612 est reliée à une entrée d'une porte ET 613 à deux entrées dont l'autre entrée est reliée à la sortie de l'opérateur 404 et dont la sortie est reliée au fil Ns CRCOK, lui-même relié à l'automate 414 L'entrée d'incrémentation du compteur 611 est relié à la sortie i T'(n-1). RR+RRFIN, comme l'entrée d'activation du comparateur 610 et de la bascule 612 A noter que la sortie de l'opérateur 404 est active à l'instant i T'n. Enfin, le circuit 412 comprend un comparateur 614 dont une entrée est reliée au bus BUS REC, l'autre entrée à la -sortie d'un compteur d'indice 615 et la sortie à l'entrée d'une bascule de mémoire 616 dont la sortie est reliée au fil Nr OK, lui-même relié à l'automate 414 L'entrée d'initialisation du compteur 615 est relié par un fil PRIM/SEC à l'automate 414 Les entrées d'activation des circuits 614 à 616 sont reliées à la sortie i T'n, ainsi que l'entrée d'incrémentation du compteur 615. Le codeur 601 est symbolisé par huit fils mis ou non à la masse par des contacts fermés ou ouverts O La combinaison de ces contacts définit l'identité locale de la station La mémoire 604 peut être une mémoire PROM dont les fils d'entrée sont reliés au bus BUS REC et la sortie à 603 Les compteurs 611 et 615 sont mis à " 00 " au début de chaque dialogue par le fil PRIM/SEC Le compteur 611, incrémenté à chaque segment reçu, contient donc toujours l'indice du prochain segment attendu Le compteur 615 est également incrémenté à chaque réception d'acquittement RR ou RRFIN et contient donc l'indice de l'acquittement attendu. Le fonctionnement du circuit de décodage 412 est le suivant. Quand, à la sortie du registre 410, c'est à dire sur le bus de réception BUS REC, est affiché l'octet i T 2 contenant l'adresse de la station destinataire, le comparateur 602, activé par i T'2, délivre un signal de sortie qui est à " 1 " si cette identité correspond à l'information contenue dans le codeur 601 et un "O" dans le cas contraire Ce signal de sortie est transmis par la porte OU 603 et emmagasiné dans la bascule 605 Ainsi l'information DESTOK est dispo- nible sur le fil du même nom pour l'automate 414 Dans le cas o la soustrame STP porte un message de diffusion, l'octet i T 2 est reconnu dans le circuit 604 dont le signal de sortie passe par la seconde entrée de la porte OU 605 pour donner l'information DESTOK. Le multiplexeur 606 permet si la station est primaire, dans le dialogue, d'introduire l'identité de la station secondaire du dialo- gue dans le registre 607, cette information étant transmise au début du dialogue par le circuit d'émission 415, au moyen du bus BUS EMIS. Par contre, dans un dialogue o la station est secondaire, le multiplexeur 606 permet de recevoir du bus BUS REC au cours du premier segment envoyé par la station primaire l'identité de celle- ci Il apparaît donc qu'au premier segment, cette identité sera introduite dans 607 pour y être mémorisée pendant la durée du dialogue Pendant les segments reçus dans la suite du dialogue, l'octet i T 3 porte la même identité qui est directement appliquée à l'autre entrée du comparateur 608 Il apparaît donc bien que la bascule 609 délivre à chaque trame, après i T'3, l'information ORIGOK. L'octet i T 4 porte l'indice du segment reçu, lequel est comparé dans le comparateur 610 avec l'indice attendu contenu dans le comp- teur 611 La bascule 612 conserve le résultat de la comparaison. Quand la séquence de contrôle a été calculée dans l'opérateur 404, Fig 4, c'est à dire à l'instant i T'n, le résultat est transmis à la porte ET 613 dont la sortie transmet bien à cet instant l'information Ns CRCOK. L'octet i Tn porte, entre autres, l'indice de l'acquittement reçu, lequel est comparé dans le comparateur 614 avec l'indice attendu contenu dans le compteur 615 Donc, après i T'n, la bascule 616 délivre bien l'information Nr OK. Le circuit de réception 413, Fig 7, comprend une mémoire RAM 701 dont l'entrée de données est reliée au bus de réception BUS REC, dont la sortie de données est reliée au bus de données BUSDON, Fig. 4, et dont l'entrée d'adresses est reliée au bus d'adresses BUSADR A la mémoire 701, est associée une mémoire Fi Fo 702 dont l'entrée de données est reliée à la sortie d'un registre d'adresse de début de segment 703 par une liaison 704 et dont la sortie est reliée au bus de données BUSDON L'entrée de données du registre 703 est reliée au bus d'adresses BUSADR, par une liaison 705, et sa sortie est égale- ment reliée à l'entrée d'un compteur 706, par une dérivation 707 de la liaison 704 Le compteur 706 est incrémenté à la réception de chaque octet de chaque segment reçu et sert de pointeur pour la mémoire 701 La sortie du compteur 704 est reliée au bus d'adresse BUSADR, par une liaison 708. La mémoire RAM 701 mémorise, octet par octet, les octets de chaque segment qui lui sont transmis par le BUS BUSREC Le compteur 706 contient au début de chaque segment l'adresse à laquelle la mémoire RAM doit ranger le premier octet du prochain segment Le registre 703 est relié à l'automate 414 par un fil SEC+R Rrec qui lui indique au début de chaque segment et, après chaque segment bien reçu, qu'il doit, par 708 et 705, appeler le contenu du compteur 706. Le compteur 706 est également relié à l'automate 414 par un fil REJ. La mémoire Fi Fo 702 sert à mémoriser les adresses de la mémoire RAM 701, auxquelles sont mémorisées les débuts de chaque segment qui sont écrits à la suite dans la mémoire Fi Fo 702 Chaque mot de la mémoire Fi Fo 702 comprend, en plus des bits de l'adresse du début de segment dans 701, deux bits de signalisation, qui servent à mémoriser la façon dont la transmission du paquet reçu se termine A cet effet, la mémoire Fi Fo 702 comporte trois entrées reliées respectivement aux fils R Rrec, RRFI Nrec et RN Rrec reliés aux sorties correspondantes du circuit des automates 414 Si le paquet se termine correctement, le premier bit de signalisation passe à " 1 " au moment de la réception de l'ordre RRFIN, alors que la réception de l'ordre RR le laissait inchangé Par contre, si la transmission du paquet est interrompue avant son terme pour une raison quelconque, le fil RNR activé met à " 1 " le second -bit de signalisation - En pratique, -la mémoire Fi Fo se compose de deux mémoires Fi Fo en série, chacune de ces mémoires ayant une capacité de seize mots. Classiquement, un des fils de connexion entre les deux mémoires est activé quand la seconde mémoire est pleine, c'est à dire que la première n'est plus vide Ce fil est relié par un fil ENGORG à l'entrée correspondante du circuit 414. Si, à la -fin d'un segment, l'automate 414 constate que celui-ci est correct, il donne par le fil R Rrec au niveau " 1 ", l'ordre au registre 703 d'appeler, par 708, BUS ADR et 705, le contenu du compteur 706 Si, au contraire, l'automate 414 a constaté une erreur dans le segment reçu, le fil -REJ, à " 1 ", provoque l'appel dans le compteur 706 du contenu du registre 703 Autrement dit, dans ce cas X les octets du prochain segment seront mémorisés dans la mémoire RAM 701 aux mêmes adresses que ceux du segment reçu erroné Par ailleurs, à chaque segment correct reçu, le fil R Rrec ou RRFIN est activé, ce qui provoque le transfert du contenu du registre 703 dans la mémoire Fi Fo 702, par 704 Ainsi, au fur et à mesure de l'arrivée des segments d'un paquet, les adresses de la mémoire 701 auxquelles sont mémorisés les débuts de chaque segment sont mémorisées à la suite dans la mémoire Fi Fo 702. Le microprocesseur 417 peut prélever le contenu de la mémoire Fi Fo par l'intermédiaire du bus BUSDON, puis en fonction des adresses ainsi obtenues adresser par le bus BUSADR la mémoire RAM 701 et y prélever les octets utiles des paquets reçus Les deux bits de signalisation de la mémoire Fi Fo 702 lui permettent d'interpréter les paquets reçus et de les délivrer, en fonction de leurs contenus, aux terminaux desservis par l'unité de contr 8 le de grappe UCG. Le circuit d'émission 415, Fig 8, comprend une mémoire RAM 801 dont l'entrée de données est reliée au bus BUSDON, dont la sortie de données est reliée au bus d'émission BUS EMIS et dont l'entrée d'adresses est reliée, d'une part, au bus BUSADR par une liaison 802 et, d'autre part, par une dérivation 803 de la liaison 802, à la sortie d'un compteur d'octets 804 La mémoire 801 est arrangée en seize zones capables chacune de mémoriser un paquet entier, 6 ventuel- lement constitué de plusieurs segments, destiné à une autre station. Il ne peut y avoir simultanément dans la mémoire 801 deux paquets mémorisés en vue d'une transmission à une même autre station. A la mémoire 801 sont associes, d'une part, un registre d'état des zones 805 et, d'autre part, une mémoire RAM 806 de pointeurs. L'entrée de données du registre 805 est reliée à la sortie d'un aiguilleur 807, son entrée d'adresses est reliée, d'une part, au bus d'adresses BUSADR par une liaison 808 et, d'autre part, par une dérivation 809 de la liaison 808 à un registre de début de zone 810 et sa sortie de données est reliée au bus de données BUSDON La mémoire de pointeurs 806 a son entrée de données reliée à la sortie d'un aiguilleur 811, son entrée d'adresses reliée, d'une part, au bus BUSADR par une liaison 812 et, d'autre part, à la sortie d'une mémoire Fi Fo 813 par une dérivation 814 de la liaison 812, et sa sortie de données est reliée par une liaison 815 à l'entrée du registre 810 Une dérivation 816 de la liaison 815 est reliée à l'entrée du compteur 804. L'entrée de données de la mémoire Fi Fo 813 est reliée au bus BUSDON Elle comporte une sortie de commande qui est reliée par le fil REQ Q au circuit des automates 414 et -qui est activé dès que la mémoire Fi Fo 813 n'est pas vide Une dérivation 817 de la dérivation 814 est reliée à la sortie d'un registre 818 dont l'entrée de données est reliée au bus de réception BUS REC et l'entrée d'activation à une porte ET 819 dont une entrée est reliée au fil SE Crec et l'autre à la sortie i T 3 de la base de temps 403, Figs 4 et 5. La dérivation 803 reliée à la sortie du compteur d'octets 804 comporte une dérivation 820 reliée à l'entrée d'un registre 821 dont la sortie est reliée par une liaison 822 à l'entrée d'un second re- gistre 823 La sortie du registre 823 est reliée à la liaison 815 par une dérivation 824 La liaison 815 est encore reliée au bus BUSADR par une dérivation 825. L'aiguilleur 807 a une entrée reliée au bus de données BUSDON et une entrée de commande de mise à zéro reliée par un fil FIN au circuit des automates 414 De même, l'aiguilleur 811 a une entrée reliée, par une liaison 826, à la sortie d'un registre 827 dont l'entrée de données est reliée au bus BUSDON, et une autre entrée de commande de mise à zéro par un fil FIN au circuit des automates 414. Enfin, un fil 828 de la liaison 815 est relié à une entrée d'une porte ET 829 dont l'autre entrée est reliée au fil SE Crec et la sortie à l'automate 414 par un fil REQ DROIT - Le circuit 415, Fig 8, comporte encore un compteur 830 dont l'entrée de décrémentation est reliée au fil REP sortant du circuit des automates 414 et l'entrée de chargement au fil PRIM SEC, et dont la sortie 1 " O " 1 est reliée par un fil REPMAX à une entrée coerespon- dante du circuit 414 En pratiques le compteur est chargé, par le fil PRIM SEC au moment de l'entrée en dialogue, à une nombre prédéterminé égal au nombre maximal de répétitions de segments accordé à l'unité UCG et ce nombre est décrémenté à chaque répétion Quand le compteur est à " O ", l'événement local REPMAX est émis. Le circuit 415 comprend encore un décodeur de jeton 831 qui est relié au bus d'émission BUS EMIS et -dont la sortie est reliée par le fil PEMFIN à l'entrée correspondante du circuit des automates 414. L'événement local PEMFIN est émis par le décodeur 830 quand le bus BUS EMIS transmet un jeton PRD ou PFIN. Enfin, les mots écrits dans la mémoire Fi Fo 813 comprennent les bits d'adressage de la mémoire de pointeurs 806, plus un bit qui indique si le paquet écrit dans -801 pour émission est ou non à diffuser à toutes les autres stations de la boucle, selon qu'il est à " 1 " ou à " O " C'est pourquoi, à la dérivation 814 de sortie de la mémoire 813 est associé un fil DIF qui est relié à une entrée correspondante du circuit 414 - Pour émettre un paquet provenant d'un terminal desservi par l'UCG vers une station destinataire B, le microprocesseur 417 écrit, par BUSDON, l'adresse de B dans la mémoire Fi Fo 813 Par ailleurs, il adresse en écriture, par BUSADR, la mémoire Rade 806 avec l'adresse B et introduit dans le registre 827 l'adresse du début de la zone X de la mémoire 801 dans laquelle il a décidé de mémoriser le paquet à transmettre à la station B, cette adresse de début de zone étant écrite dans la mémoire pointeur 806 par l'intermédiaire de la liaison 826 et de l'aiguilleur 811. A partir de ce moment, à chaque fois que la mémoire 806 est adressée en lecture par l'adresse B, elle délivre vers la liaison 815 l'adresse du début de la zone X, qui est communiquée, d'une part, au registre 810 et, d'autre part, au compteur 804 L'information de sortie du registre 810 adresse, en écriture, le registre d'état de zone 805 Par ailleurs, l'information de sortie du compteur 804 adresse en lecture la mémoire d'émission 801, cette même information étant transmise au registre 821 par la dérivation 820 Le compteur 804 est incrémenté pour chaque octet délivré par la mémoire Donc la sortie de 804 constitue à chaque instant, pour 801, l'adresse du prochain octet à émettre A la fin d'un segment émis, l'information à la sortie de 804 est X(n+l) Le registre 821 contient encore Xn Dès le début de l'émission du segment suivant, l'information Xn contenue dans 821 est transmise par 822 dans le registre 823 et l'information X(n+ 2) présente à la sortie de 804 est transmise dans le registre 823 et l'information Xn est enregistrée dans le registre 821 Il apparaît donc que, si le premier segment émis n'a pas été acquitté correcte- ment dans la station destinatrice B, le second segment lui est envoyé, mais à la suite de cette émission, le registre 823 est commandé par le fil REJ relié à l'automate, si bien que son contenu X est transmis au compteur 804, par 824, 815 et 816 Donc le compteur 804 revient en arrière de deux segments, si bien que le segment non acquitté est réémis, ainsi que les segments suivants. En pratique, l'adressage en lecture de la mémoire 806 peut être déclenché des deux manières suivantes. Premièrement, la station locale est primaire dans le dialogue qui s'engage La lecture de la mémoire Fi Fo est commandée par le fil PRIMDEB Donc, la première adresse disponible à la sortie de 813 est lue et l'émission du paquet mémorisé dans la zone dont la mémoire 806 donne l'adresse de début au compteur, à partir de l'information de la mémoire Fi Fo 813 commence à être lue. Il résulte de ce qui précède que, quand la station est pri- maire, les paquets sont émis dans l'ordre o les adresses des stations destinataires correspondantes ont été écrites par le micro- processeur 417 dans la mémoire Fi Fo 813. Le circuit générateur d'en-tête 416 comprend un registre de jeton et d'acquittement 901 dont l'entrée est reliée par la liaison 902 à l'automate 414, un registre d'octet de source d'acquittement 903 dont l'entrée est reliée par une liaison 904 à la sortie du codeur d'adresse locale 601 du circuit 412, Fig 6, et un registre d'adresse de station interlocutrice 905 dont l'entrée est reliée par une liaison 906 à la sortie du registre 607, Fig 6 Les sorties des registres 901,-903 et 905 sont reliées au bus émission BUS EMIS. En ce qui concerne les moments d'activation des sorties des registres 901, 903 et 905, elles sont respectivement activées aux intervalles de temps i T"l, i T" 2, i T" 3 et i T"n de la sous-trame émise. Quand un jeton LIBR eat émis, seule la sortie du registre 901 peut être activée à l'intervalle de temps i T"l Quand un jeton PRES est émis, elles sont toutes activées Quand un jeton PRD, PRND, PCRT ou PFIN est émis, elles ne sont pas activées aux temps i T"l, i T" 2 et i T" 3, car les données correspondantes ont été écrites dans la mémoire 801, Fig 8, directement par le microprocesseur 417; par contre, la sortie de 905 peut être activée pour émettre un acquittement si l'UCG a reçu un segment. La Fig 10 montre le circuit multiplexeur 411 qui comprend essentiellement deux portes OU 1101 et 1102 La première entrée de la porte OU 1101 est reliée à la sortie d'une porte ET 1103 dont une entrée est reliée à la sortie série du -convertisseur 408 et dont l'autre entrée est activée aux intervalles de temps i T"l à i T"(n-2) et i T"n de la trame d'émission La seconde entrée de la porte OU est reliée à la sortie d'une porte OU 1104 dont une entrée est reliée à la sortie de l'opérateur CRC émission 409 etdont l'autre entrée est activée aux instant i T"(n-1) et i T"(n-2)0 Une entrée de la porte OU 1102 est reliée à la sortie du multi- plexeur 1102 et l'autre à la sortie d'une porte 1105 dont une entrée- est reliée à la sortie du circuit de traitement des données circuit 406 et l'autre entrée est activée pendant les instants i T"(n+l) à i T" 127 de la trame sortante. Le circuit des automates 414, Fig 11, comprend un registre d'entrée 1101 dont les entrées parallèles sont reliées au bus récep- tion BUS REC et dont les sorties sont reliées aux entrées BO à B 7 d'un circuit de traduction 1102 Le circuit de traduction 1102 a des entrées t O à t 3, DESTOK, ORIGOK, Ns CRCOK et Nr OK reliées aux fils correspondant d'un canal d'entrée 1103. Le circuit de traduction 1102 a des sorties JO à J 3, POK, AFFE, AFFR et LD qui sont reliées à un canal interne 1104 Le canal interne 1104 a encore des entrées t O à t 3, REQ DROIT, REQ Q, TOUT, PEMFIN, ENGORG, REPMAX et DIF reliés aux fils correspondants du canal d'en- trée 1103 En pratique, les canaux 1103 et 1104 représentent simple- ment des faisceaux de fils, comme également le canal de sortie 1107, qui sera mentionné dans la suite. Les fils de sortie du canal interne 1104 sont reliés, d'une part, à un automate récepteur 1105 et, d'autre part, un automate émetteur 1106. Les fils d'entrée de données de l'automate récepteur 1105 comprennent les fils t O, tl, t 2, TOUT, ENGORG, ELIB, REQ, PRIM, POK et JO à J 3 Il comporte également une entrée d'horloge AFFR, déjà mentionné en relation avec la Fig 12, et une entrée de masse GND. Ses sorties de données sont les fils FRO à FR 3 et RLIB reliés à un canal de sortie 1107 Le fil RLIB est également relié au canal interne 1104 Enfin, il dispose d'une entrée PR qui est une commande d'initialisation de l'automate. Les fils d'entrée de données de l'automate émetteur 1106 com- prennent les fils t O, tl, t 3, TOUT, REPMAX, RLIB, DIF, DESTOK, REQ, PRIM, PEMFIN et JO à J 3 Il comporte encore une entrée d'horloge AFFE, déjà mentionnée en relation avec la Fig 12, et une entrée de masse GND Ses sorties de données sont reliées aux fils FEO à FE 3, DIAL et ELIB, reliés au canal -de sortie 1107 Le fil ELIB est encore relié au canal interne 1104 Les fils FEO à FE 3 et DIAL sont également reliés aux entrées d'un circuit traducteur 1108 dont une sortie est relié au canal 1104 par le fil REQ et une autre sortie à l'entrée PR d'une bascule 1109 L'autre entrée de la bascule 1109 est reliée au fil DIAL et sa sortie PRIM est reliée aux canaux 1104 et 1107 L'automate émetteur 1106 a encore une entrée d'initialisation PR. Avant de décrire en détail le fonctionnement du circuit 4149 Fig 11, on va d'abord examiner les signaux qui lui sont transmis par les fils du bus réception BUS REC et du canal d'entrée 1105 et qui constituent ce que l'on appelera dans la suite les événements exté- rieurs et les événements locaux. Les événements extérieurs sont, en pratique, les divers jetons mentionnés ci-dessus et les événements locaux sont les suivants: - l'événement DESTOK qui correspond à la reconnaissance de son identité dans l'octet i T 2 portant l'adresse du destinataire, DESTOK étant émis par la bascule 605, Fig 6, l'événement ORIGOK correspond à la reconnaissance de l'adres- se de la station interlocutrice dans l'octet i T 3 portant l'ad- resse de la source, ORIGOK étant émis par la bascule 609, Fig. 6, l'événement Ns CRCOK correspond à un numéro de segment et à une séquence de contrôle de trame trouvés corrects, Ns CRCOK étant émis par la porte ET 613, Fig 6, - l'événement Nr OK correspond à un numéro d'acquittement et un acquittement trouvé correct, Nr OK étant émis par la bascule 616, Fig 6, l'événement REQ Q correspond à une requête d'émission à destination d'une station quelconque, REQ Q étant émis par la mémoire Fi Fo 813, Fig 8, l'événement REQ DROIT correspond à une requ 8 te d'émission en dialogue à la réception d'un paquet émis par une autre station, REQ DROIT étant émis par la porte ET 829, Fig 8, l'événement TOUT correspond au dépassement d'une temporisa- tion qui signifie que le communicateur est le sujet d'-un fonctionnement anormal, TOUT étant figuré ici comme un événe- ment exrerne pour une meilleure compréhension de l'invention, mais étant, en pratique, intégré dans le fonctionnement de l'automate, l'événement PEMFIN correspond au fait que le dernier segment d'un paquet a été envoyé, PEMFIN étant émis par le circuit décodeur 831, Fig 8, l'événement ENGORG correspond au fait que la mémoire Fi Fo 702 du circuit de réception 413 est sur le point d'être engorgée, ENGORG étant émis par la mémoire Fi Fo 702, Fig 7, l'événement REPIN 1 AX correspond au fait que le nombre maximal de répétitions d'un segment a été atteint, REPMAX étant émis par le compteur 830, Fig 8, l'événement local SEGMT correspond, en pratique, à l'événe- ment DESTOK au temps tl. Il faut encore ajouter que ces événements sont pris en compte à des instants prédéterminés parmi les temps t O à t 3. En ce qui concerne les fonctions, celles-ci sont rassemblées dans les tableaux I et II ci-après relatifs respectivement aux automa- tes récepteur et émetteur. Le circuit des automates de procédure 414 effectuent les fonc- tions présentées dans le graphe de la Fig 13 Dans ce graphe, les états des automates considérés comme "stables" sont représentés par des cercles reliés entre eux par des arcs qui symbolisent des transi- tions entre ces états stables Les états notés R 3 à R 6 sont propres à l'algorithme de réception, les états notés E 3 à E 7 sont propres à l'algorithme d'émission et les états notés ERO, E Rl, ER 2 et ER 8 sont communs à ces deux algorithmes. Les événements incidents, qui sont significatifs pour l'un ou l'autre des algorithmes sont indiqués entre parenthèses au-dessus des arcs de transition tandis que les fonctions produites pendant la transition sont indiquées sous les arcs, et toujours précédées d'un point Quand les transitions n'influent pas sur la stabilité de l'état en cours, elles sont représentées par des arcs ayant pour origine et pour arrivée le même état. L'état ERO correspond à l'état "MISE EN SERVICE" Dès la mise sous tension de la station, indiqué par l'événement (ALIM), le communicateur se place dans cet état ERO Dès réception d'un jeton (LIBR), arc 101, il transmet à l'unité UCB une demande d'éveil indiquée par la fonction EVEIL L'unité UCB peut vouloir tester le communicateur en lui envoyant un jeton (DISC), arc 102, ce qui le fait passer à l'état E Rl, ou lui communiquer directement les paramè- tres de taille de segment par le jeton (TAIL), arc 103, ce qui déclenche la fonction RTAIL, mais ne lui fait pas changer d'état, et ensuite lui envoyer le jeton (ACTIV), arc 104, qui le fait passer à l'état ER 2. L'état E Rl correspond à l'état SUPERVISE qui résulte toujours TABLEAU I AUTOMATE RECEPTEUR SIGNIFICATION RTAIL EVEIL RTST RDID DIAL-SEC-PRND DIAL-SEC-PRD RPCRT RPFIN RPDIF RR RRFIN REJ RNR FONCTION DIAL-PRIM EPRES EMETTRE HD-LIBR HD-PRES HD-TOUT RR RRFIN REJ RNR CHANGEZ DE TAILLE SEGMT. ENVOYEZ UN JETON EVEIL DECLANCHEZ PROCEDURE TEST DIFFUSION DIDON RECEPT 1 ER SEG DU DIALOGUE RECEPT 1 ER ET DERNIER SEGMT. RECEPT SEGMENT COURANT RECEPT DERNIER SEGMENT DIFFUSION CARTHAGE REPONDEZ RR REPONDEZ RR FINAL REPONDEZ REJ REPONDEZ RNR TABLEAU II AUTOMATE EMETTEUR SIGNIFICATION EMETTEZ LE PREMIER SEGMENT RESERVEZ LE SEGMENT EMETTEZ OU REPETTEZ SEGMENT EMETTEZ LIBR (FIN DIALOGUE) EMETTEZ PRES (FIN DIALOGUE) FIN DIALOGUE CAUSE TOUT RECEPT RR COURANT RECEPT DERNIER RR ATTENDU PREPAREZ VOUS A REPETTER CORRESPONDANT ENGORGE AFF FONCTION Tl Tl Tl Tl Tl Tl Tl Tl Tl CODE T 2 T 2 T 2 T 2 AFF CODE TO Tl Tl Tl Tl Tl T 3 T 3 T 3 T 3 de la réception du jeton (DISC) Dans cet état, la réception du jeton (MES), arc 105, le refait passer à l'état ERO ou la réception du jeton (TST), arc 106, le fait déclencher un programme de test interne, sans changer d'état. L'état ER 2 correspond à l'état EN SERVICE, qui seul permet à une station d'entrer en dialogue sur la boucle Dans et entre les états ERO à ER 2, les deux automates d'émission et de réception évoluent ensemble Dans les états ERO à ER 2, le communicateur est en phase hors dialogue. Si le communicateur a un message à émettre, ce qui se traduit par l'événement interne (REQ), signifiant "requête émission", et s'il reçoit un jeton (LIBR), arc 107, il en résulte la fonction DIALPRIM, signifiant dialogue avec statut primaire, et il passe de l'état ER 2 à l'état ER 3 correspondant à l'état PRET A EMETTRE. A l'état E 3, l'événement extérieur (LIBR) ou l'événement local (SEGMT) engendre la fonction EMETTRE, arc 108, et fait passer l'automate émission de l'état E 3 à l'état E 4 correspondant à l'état PRET A ANTICIPER. A l'état E 4, si le segment à émettre est marqué par un jeton PRND ou PCRT, c'est à dire que l'événement local n'est pas PEMFIN, l'événement SEGMT, arc 109, entraîne la fonction EMETTRE et le passage à l'état E 5 qui correspond à l'état ATTENTE ACQUITTEMENT. Dans cet état E 5, si l'événement extérieur (RR) survient, arc 110, il en résulte la fonction RR et le changement d'état vers E 4, ce qui indique le le segment précédent a été bien reçu par la station destinatrice et que le segment suivant peut être envoyé; si l'évé- nement (REJ) survient, ce qui signifie que la station destinatrice a trouvé le segment précédent incorrect, il en résulte la fonction REJ, arc 111, et le retour à l'état E 3; et si l'événement (RNR) sur- vient, ce qui signifie un engorgement à la station réceptrice, il en résulte la fonction RNR, arc 112, et le passage à l'état E 7 correspondant à l'état EMETTEUR LIBRE Enfin, si l'événement (TOUT) survient, ce qui signifie un défaut dans l'émetteur, arc 113, il y a passage à l'état E 7. A l'état E 4, si le segment à émettre est marqué par un jeton * PRD ou PFIN, c'est à dire que l'événement local est PEMFIN, l'événe- ment SEGMT, arc 114, entraîne la fonction EPRES et le passage à l'état E 6 qui correspond à l'état ATTENTE DERNIER ACQUITTEMENT Dans cet état E 6, si l'événement extérieur (RR) survient, il entraîne la fonction RRFIN, arc 115, et le passage à l'état E 7; si l'événement (REJ) survient, il entraîne l'état REJ, arc 116, et le retour à l'état E 3 Enfin, l'événement (TOUT), arc 117, entraîne le passage à l'état E 7. Dans les états E 3 et E 4, l'événement (TOUT) ou l'événement REPMAX entraînent, arc 118 et 119, le passage à l'état E 7. A l'état E 4, au temps t 3, si l'événement ETDIF, arc 120, survient, il y a passage à l'état E 8 correspondant à l'état DIFFU- SEUR, c'est à dire celui o la station diffuse un message aux autres stations en le marquant du jeton DIFF A l'état ERS, la génération de l'événement (DIFF), arc 121, entraîne la fonction EMETTRE, sans changement d'état Il n'y a bien sûr dans ee cas aucun acquittement à attendre Le communicateur quitte l'état ER 8 pour l'état ER 2, soit à l'émission du jeton (PFIN), arc 122, en accomplissant la fonction HD-LIBR, soit à l'événement (TOUT), arc 123, en accomplissant la fonction HD-TOUT. A l'état E 7, si l'événement (SEGMT), arc 124, survient, il eitraîne la fonction EPRES et il n'y a pas de changement d'état. Egalement, à l'état E 7, si, au temps t O, l'événement (REQ DROIT), arc , survient, il entraîne la fonction PRET A EMETTRE en mode DUPLE Xet le passage à l'état E 3 de l'automate émetteur. A l'état ER 2, si le communicateur reçoit un jeton (PRND), arc 126, il entraîne la fonction DIAL-SEC-PRND, signifiant la réception du premier segment d'un dialogue, et l'automate récepteur passe à l'état R 3 qui correspond à l'état ATTENTE N(s) ET CRC D'UN PCRT. A l'état R 3, si les événements N(s)OK et CRCOK surviennent, alors qu'il n'y a pas l'événement ENGORG, il en résulte la fonction RR, arc 127, et le passage à l'état R 5 qui correspond à l'état ATTENTE DEBUT PROCHAIN SEGMENT Par contre, si l'un des événements (N(s)FAUX) ou (CRCFAUX) survient, sans l'événement ENGORG, il en résulte la fonction REJ, arc 128, et également le passage à l'état R 5 Enfin, si l'événement (ENGORG), arc 129, survient, il en résulte la fonction RNR et le passage à l'état R 6 qui correspond à l'état RECEPTEUR LIBRE. A l'état R 5, si l'événement (PRES), arc 130, survient, il n'en résulte aucune action, ni transition et l'état de l'automate récep- teur ne change pas Si l'événement (PFIN), arc 131, survient, il entraîne la fonction RPFIN et le passage à l'état R 4 qui correspond à l'état ATTENTE N(s) ET CRC D'UN PFIN Enfin, l'événement (TOUT), arc 132, entraîne le passage à l'état R 6. A l'état R 6, si l'événement (PRCT), arc 133, survient, il entraîne la fonction RPCRT et le passage à l'état R 3 Si l'événement (PFIN), arc 134, survient, il entraîne la fonction RPFIN et le passage à l'état R 4 Par ailleurs, si l'événement (PRES), arc 135, il n'entraîne aucune action, ni transition et l'état de l'automate récepteur ne change pas. A l'état R 4, si les événements (N(s)OK et CRCOK surviennent, alors qu'il n'y a pas l'événement ENGORG, il en résulte la fonction RR-FIN, arc 136, et le passage à l'état R 6 Par contre, si l'un des événements (N(s)FAUX) ou (CRCFAUX) survient, sans l'événement ENGORG, il en résulte la fonction REJ, arc 137, et le passage à l'état R 5. Enfin, si l'événement (ENGORG), arc 138, survient, il entraîne la fonction RNR et le passage à l'état R 6. A l'état ER 2, si le communicateur regoit un jeton (PRD), arc 139, il en résulte la fonction DIAL-SEC-PRD, signifiant la réception d'un paquet composé d'un seul segment, et l'automate récepteur passe à l'état R 4. Quand les automates émetteur et récepteur sont respectivement dans les états E 7 et R 6, au temps T 1, ils passent tous deux à l'état ER 2 soit en réponse à l'événement (PRIM) (TRSUIV) ou à lévénement (SEC)(LIBR), arc 140, avec exécution de la fonction HD-LIBR, soit en réponse à l'événement (SEC)(PRES), arc 141, avec exécution de la fonction HD-PRES, soit en réponse à l'événement (TOUT), arc 142, avec exécution de la fonction HD-TOUT. Il faut ajouter que l'arc 107 est doublé par l'arc 143 qui correspond au même événement, mais au temps tl et qui mène à l'état R 6, lequel est représenté une seconde fois en traits tirets pour éviter, sur le dessin, des intersections entre des arcs De même, les arcs 126 et 139 sont prolongés vers l'état E 7, représenté pour la même raison une seconde fois en traits tirets A l'état R 6, l'événe- ment (ETDIF), au temps t 2, entraîne, arc 144, le passage à l'état E 8 correspondant à l'état diffuseur. Le registre d'entrée 1101 est un registre "S 374 " dont l'entrée d'horloge LD est reliée par le fil LD au canal interne 1104 Cette entrée LD est activée sur les transitions montantes du signal LD de la Fig 12, c'est à dire pour saisir, au temps t O, le jeton présent sur le bus BUS REC et, au temps t 3, l'acquittement présent sur le même bus BUS REC. Le circuit de traduction 1102 est un circuit du type PAL " 82 S -5 107 " qui combine les signaux appliqués à ces entrées pour en déduire des signaux suivant les correspondances indiquées dans le tableau III comptetenu des codes des jetons et des acquittement définis dans le tableau IV On notera que l'interprétation peut être effectuée par le circuit 1102 sur un code de jeton ou son complément A noter que les références numériques portées sur les fils d'entrée et de sortie du circuit 1102 correspondent aux numéros d'ordre des bornes du circuit physique, tels qu'ils sont indiqués dans les notices d'utilisation du constructeur Les tableaux Va et Vb indiquent les équations booléen- nes utilisés dans le circuit 1102. L'automate émetteur 1106 est un circuit du type PAL " 82 S 105 ". Les références numériques portées sur ses fils d'entrée et de sortie correspondent également aux numéros d'ordre des bornes indiqués par le constructeur Le tableau VI donne les correspondances entre les données d'entrée et de sortie du circuit 1106 Les tableaux VI Ia et VI Ib indiquent les équations booléeenes utilisées dans le circuit 1106 - L'automate récepteur 1105 est également un circuit du type PAL " 82 S 105 " et les références numériques correspondent aux numéros d'ordre de ses bornes Le tableau VIII donne les correspondances entre ses données d'entrée et de sortie Les tableaux I Xa et I Xb indiquent les équations booléennes utilisées dans le circuit 1105. L'unité de contrôle de boucle UCB du coupleur 1 1 de la Fig 1 est montré à la Fig 14 Elle comprend pratiquement une unité de contrôle de grappe UCG 1400, en amont de laquelle est monté, sur la boucle temporelle, un boudleur 1401 Le boudleur a pour objet la supervision des unités UCG et l'allocation dynamique de la ressource de transmission, ainsi que la resynchronisation des données au moment du rebouclage En pratique, comme dans de nombreux systèmes, l'unité de contrôle de boucle UCB est dupliquée, comme peut éventuellement l'être la boucle. Dans le boucleur 1401, le fil 1402 transmet en série les bits de données reçus de la boucle et le fil 1403 le signal d'horloge bit. 6 úd S RE:d S Leds 9 Eds SUS 6 ?d S 9 ?ds LUS 9 ?ds szd S eid S lzds OCIS 61 d S SUS Lids 9 ids 17 ids MIS Elds TUS olds 6 Od S CIS Lods ds gods cis sods zocis lods oods IXS 11-INAZI mod, mod, HJAV, Hma rald, Hal cimud, (imild, Cidd 1 Cilid, Clicl, Cl IG GIC GIG GIG CEIG, saud, Sand' NI id' miacil iiioci IH Dd livil lov v' j'si j'si saw, ssiq, IMICI 1 âJIOE, DSICÉ agi uni 1 O O 0 1 O O 1 O O O 1 O 1 1 1 O 1 1 0 O 1 1 0 O 1 1 1 O 1 1 O 1 1 1 O 1 1 O 1 1 O 1 1 O 1 0 1 O 1 0 1 O 1 1 O O 1 1 O O 1 0 O O 1 0 O O 1 1 O 1 O 1 O 1 1 1 O 1 1 1 O 1 1 1 O 0 T 1 O 0 1 1 O 1 O 1 O 1 O 1 O 0 O 1 O 0 O 1 O 1 1 O O 1 1 O O 0 1 O O 0 E O O 1 O O O 1 O O O 1 O O 1 1 O 1 O 1 O O O 0 O O O 1 1 1 T 1 1 1 1 O O O O 0 1 1 1 1 1 1 O 1 O O O O O O 1 1 O 1 1 O 1 O O 0 1 O O 1 O 1 1 0 O 1 O O O O 1 1 T O 1 1 1 1 O 1 1 1 O O 1 1 1 0 O O 1 1 O O O 1 O 1 O 1 1 1 1 0 1 O 1 O O O O 0 1 O O O 1 O O 1 O 1 1 T O 1 1 0 1 O 1 O 1 O 1 1 O 1 O 1 O 1 O 0 O O 1 1 O 1 1 1 1 1 O O 1 O O 0 O O O 1 O O 1 1 1 1 1 O 1 1 O 0 O O 1 O O 1 O 1 1 1 O 1 1 O 1 1 1 O O O O 1 1 0 O 1 1 1 1 O O 1 1 1 1 1 O O O 0 O O O O 1 1 1 0 O 1 O O 1 O O 1 1 O 1 1 O 1 1 1 O O 1 1 O O 1 0 1 1 O O 1 1 O 0 O T O 1 1 O 1 1 1 O 1 O O 1 O 1 1 1 1 1 1 1 O 0 O O O O O O 1 M 0121 r 1 T smoilomoi III nvsqqvl 9 E 68 ZúúSZ TABLEAU IV IDENTIF. LIBR DISC DIFF EVEIL M.E S. TST ACTIV ' TAIL 32 TAIL 64 TAIL 96 PCRT PFIN PRES DID 1 DID 2 DID 3 PRD PRND RR REJ RNR CONFIG COMPL. 0111 illi loil oloo 1001 1001 0011 0100 oloc 0001 illi 1100 ooil 1000 1001 0000 1101 1000 1010 1010 0010 illi 0101 illo 0111 looo oioo 1101 0111 11,10 illi 0000 i ooi 1000 0000 1011 0110 1100 0000 iloi loil 1110 0000 0011 1100 1011 0111 illi 0111 1101 1101 1101 1101 0000 1010 0001 1000 0111 1011 1101 0010 1000 0001 0000 illi Tableau Va Equantions booléennes du circuit 1102 Fonction 11 PRODUIT Sif T 3 * T 2 * B 7 * /B 6 T 3 * T 2 * /B 7 * B 6 T 3 * T 2 * DESTOK * * Bl * BO * /B 5 * /BA * /B 3 * /B 2 * /BI * /BO * B 5 * BA * B 3 * B 2 * Bl * BO T 3 T 2 * //B 7 * B 6 /B 5 * /BA * B 3 * /B 2 SPOO Sp Oi SPO 2 SPO 3 SPO 4 SPO 5 SPO 6 SPO 7 SPO 8 SPO 9 SPIO SPII SP 12 SPI 3 SP 14 SPI 5 SP 16 SP 17 SPI 8 SP 19 SP 20 SP 21 SP 22 SP 23 SP 24 SP 25 SP 26 SP 27 SP 28 SP 29 SP 30 = DESTOK * T 3 * T 2 * B 7 * /B 6 BS BA * /B 3 B 2 * /BI * /BO = T 3 * T 2 * /B 7 B 6 * B 5 /BA * /B 3 B 2 * Bl /BO = T 3 * T 2 * B 7 /B 6 * /B 5 BA * B 3 /B 2 * /BI BO = DESTOK * T 3 * T 2 * B 7 * B 6 * /B 5 BA * B 3 * /B 2 * Bl * BO = D ESTOK * T 3 * T 2 * /B 7 * /B 6 * B 5 /BA * /B 3 * B 2 /BI /BO = DESTOK * T 3 * T 2 * B 7 * B 6 * B 5 * /BA * /B 3 * /B 2 /BI /BO = DESTOK * T 3 * T 2 * /B 7 * /B 6 * /BB BA B 3 B 2 BI BO = DESTOK * T 3 * T 2 * /B 7 * /B 6 B 5 BA B 3 B 2 /BI /BO = DESTOK * T 3 * T 2 * B 7 * B 6 /B 5 * /BA /B 3 * /B 2 * BI-* BO = DESTOK * T 3 * T 2 * B 7 * /B 6 BB * BA /B 3 * B 2 * Bl * BO = DESTOK * T 3 * T 2 * /B 7 * B 6 /B 5 * /BA * B 3 * /B 2 * /BI * /BO = DESTOK * T 3 * T 2 * /B 7 * B 6 B 5 * /BA * B 3 * B 2 * Bl * BO = DESTOK * T 3 * T 2 * B 7 * /B 6 /B 5 * BA * /B 3 * /B 2 * /BI /BO = DESTOK * T 3 * T 2 * /B 7 * /B 6 B 5 * /BA * /B 3 * B 2 * Bl BO = DESTOK * T 3 * T 2 * B 7 * B 6 * /B 5 * BA * B 3 * /B 2 /BI * /BO = DESTOK * TS * T 2 * /B 7 * B 6 * /B 5 * B 4 * /B 3 B 2 /BI BO = DESTOK * T 3 * T 2 * B 7 * /B 6 * B 5 * /BA * B 3 /B 2 Bl * /BO = DESTOK * T 3 * T 2 * B 7 * B 6 * /B 5 * BA * B 3 B 2 * /BI * BO = DESTOK * T 3 * T 2 * /B 7 * /B 6 * B 5 * /BA /B 3 * /B 2 * Bl * /BO = DESTOK * T 3 * T 2 * /B 7 * /B 6 * /B 5 * /BA B 3 * /B 2 * Bl * /BO = DESTOK * T 3 * T 2 * B 7 * B 6 B 5 BA /B 3 B 2 * /BI * BO = T 3 * T 2 * /B 7 * /B 6 * /B 5 BA B 3 /B 2 /BI * /BO = T 3 * T 2 * B 7 * B 6 * B 5 /BA * /B 3 B 2 * BI * BO = T 3 * T 2 * /B 7 * B 6 * B 5 BA * B 3 /B 2 * Bl * BO = T 3 * T 2 * B 7 * /B 6 * /B 5 * /BA * /B 3 * B 2 /BI * /BO = T 3 * T 2 * B 7 * B 6 * /B 5 BA * /B 3 /B 2 Bl * /BO = T 3 * T 2 * /B 7 * /B 6 * B 5 * /BA * B 3 B 2 /BI * BO = DESTOK * T 3 * T 2 * B 7 * /B 6 * /B 5 /BA /B 3 * /B 2 * /BI BO = DESTOK * T 3 * T 2 * /B 7 * B 6 * B 5 BA * B 3 * B 2 * Bl * /BO = DESTOK * T 3 * T 2 * /B 7 * /B 6 * /BB * /BA * B 3 * B 2 * Bl BO = DESTOK * T 3 * T 2 * B 7 * B 6 * B 5 * BA * /B 3 * /B 2 * /BI /BO = NROX * ORIGOK * DESTOK * /T 3 * /B 3 * /B 2 * /BI * BO = ORIGOK * DESTOK * /TO * /B 3 * B 2 * /BI * BO = ORIGOK * DESTOK * /TO * B 3 /B 2 * /BI * BO = NSCRCOK * ORIGOK * DESTOK /T 2 = T 3 * TI * TO = T 2 * Tl = /TO = /T 3 SP 31 SP 32 SP 33 SP 34 SP 35 SP 36 SP 37 SP 38 SP 39 SP 40 SP 41 Tableau Vb Equations boolénnes du circuit 1102 Fonctions "Sommes"l FOS =SPOO+SP 01-i SP 04 +SP 05 +SP 08 +SP 09 +SP 12 +SP 13 +SP 14 +SP 15 +SP 16 +SP 17 SP 20 +SP 21 +SP 24 +SP 25 +SP 26 +SP 27 +SP 28 +SP 29 +SP 32 +SP 33 +SP 34f SP 36 Fl S =SP 02 +SP 03 +SP 04 +SP 05 +SPIO+SP 11 SP 12 +SP 13 S-Pi 4 +SP 15 ++SP 16 +SP 17 +SP 22 +SP 23 +SP 24 +SP 25 +SP 26 SP 27 +SP 28 +SP 29 +SP 35 +SP 36 F 2 S =SP 06 +SP 07 +SP 08 +SP 09 +SP 10 +SP 11 +SP 12 +SP 13 +SP 14 +SP 15 +SP 16 +SP 17 +SP 30 +SP 31 +SP 32 +SP 33 F 3 S =SP 18 +SP 19 +SP 20 +SP 21 +SP 22 +SP 23 +SP 24 +SP 25 +SP 26 +SP 27-f SP 28 +SP 29 +SP 30 +SP 31 +SP 32 +SP 33 F 45 =SP 37 F 53 =SP 38 F 65 =SP 39 F 7 S =SP 40 +SP 41 0 % 01-a H'1 O O 1 1 O O 1 O O ?HR Ug Il-CH'1 O O 1 1 O O 1 O O ?Hg Ln 2191191 q S 10 00 1 O 1 O O O 1 es 01-a H'1 1 O 1 1 O O 1 O O ZHS Hg IIGH'1 O O 1 1 O O 1 O O ZUS USII-GH'1 O O 1 1 O O 1 O O ZUS SS Hd-GH' O 1 O 1 1 O O 1 O O ?US sagas 1 T 1 1 O 1 1 1 1 T O La 0 O O O O 1 1 1 O O es 0 O O O 1 1 T 1 1 O La UMM' O O 1 O 1 1 1 1 1 O La rad 1 1 1 O O O 1 1 1 O O es Milad, O 1 O O 1 1 1 1 1 O LE 0 O O O 1 1 1 1 1 O La Umm O O 1 O E 1 1 1 1 O La rs H 1 1 O O O 1 1 1 O O es 98, 1 O O O O 1 O O T O va 0 O O O 1 1 T 1 1 O La ssuds 1 1 1 O O T O 1 1 O 99 CD > s 11 SNS O O O 1 O 1 1 O 1 O sa é', O O O O O 1 O O O T La 0 O O O 1 1 1 1 1 O La 0 O O O 1 1 1 1 E O LE SUI 17 WE O O O 1 O 1 O O 1 O t'a suilsw S O O O 1 O 1 O O 1 O t'a 0 O O O 1 O T O O O las 0 O O O 1 O 1 E 1 1 OMS Ni Hd-IVIGI 1 O 1 O O 1 1 1 O O es 0 O O O 1 1 1 1 1 O La 0 O O O 1 1 1 1 1 O La 0 O O O 1 O 1 1 1 1 OMS 0 O O O 1 O 1 O O O TUE 0 O O O 1 O O 1 O O ?as 1 O O 1 T 1 O O T 0 O O 01 O 1 il 00 0 T O O O O 1 T O O 01 O O O O O O 01 O O TT T O T O O O 00 T T T O t T 00 T O 0 T O O 0 T T O 000 T *1 T 10 1 T O 1 T O 01 T O t 010 T O 00 T O TT 00 Oi OO 01 00 RE /1 si ZR LE LE Il a il a pst ES ú 21 E 2 S EUS EUS ?Hg TUE OMS OMS T inoi 0 NI Lid 0 O âJici T O inoi 0 O ifisililwilicilsilla 0 O' Huili 1 DES 1 silo 0 1 O O 0 1 O O O T O O bas /Gmu :: ? ' ' ' j'non ) H ma 0 rs H 0 Hg 1 O inoi, 0 UNU O r 2 lu 0 Ma 0: 1 (loil O miqwad Lwr,)qs O lmidwsld lwf)219 0 ZIGIS 1 O irioi : xvtqdlqlq O 1 t H 1) S s o meili DSIG 0 Ilivi 0 bsu, Hsil Cuci O CNÈd O SEN 0 DSIC :::: , '' ' O AIJ,')V úET TZT 017 T T 171 t 7 ? 1 9 ? 1 LIT ail STI oit z 1 I ili VIT o?, L RIT Pil pot 9 VT 9 t'l LOI 6 sl 9 5 T o I t 701 EP-d'q redz OúCIS 6 ?,d S e Ed S L 2;cls 92 d S g Ed S 17 ?d S Ezd S Ezd S l Eds od S 61 d S e 1 da Lid'q 9 Eds 91 d S Vida cids ?ICIS lid IS 0 T ci 14 d S pod S L Od' q ds Ci O d Il t 70 d S úOd S zociz d'q ood S moiiv Didilmgai SSSHINZ NOIIOMOI SDVHOIJAV 'Ains iviz laniov ivis INSNSNSAS Tableau VI Ia Equations booléennes de l'automate émetteur circuit 1105 Fonction "produits" EPOO= /Tl * /J 3 * J 2 * JI * J * P 3 * P 2 * Pl *-Po O EFOI = /Tl * /J 3 * /J 2 * JI* /JO * P 3 * P 2 * Pl*P EP 02 = /Tl * /J 3 * J 2 * /J 1 * /JO * /P 3 * /P 2 * /Pl * P EP 03 EP 04 EPO 5 EP 06 EP 07 = /Tl * =/Tl * = /TO * = /Tl * = /Tl * J 3 * J 2 * /JI * JO * /P 3 * /P 2 * Fl */P J 3 * J 2 * /JI * /JO * /P 3 e /P 2 * Pl * /PO REQ * /J 3 * /J 2 * /JI * JO * /P 3 * /P 2 * Pl /J 3 * J 2 * Jl * JO * /P 3 * /P 2 * Pl * /PO /J 3 * /J 2 * Jl * /JO * /P 3 * /P 2 * Fl * /PO * /Po /J 3 * /J 2 * /JI * JO * /P 3 * DESTOK * /P 3 * /P 2 * Pl* PO REPM 4 AX * /P 3 * P 2 * Fl * P TOUT * /P 3 * /P 2 * Pl* PO DIF * /P 3 * F 2 * DESTOK * /FEMFIN DESTOK * PEMFIN * TOUT * /P 3 * F 2 * /P 2 * Pl * PO ipi * /PO * /P 3 * F 2 * /Pl * /FO /P 3 * F 2 * /Pl * /FO /Pl */P * /J 3 * /J 2 * I Ji * JO * /P 3 * F 2 * /Fl * PO * /J 3 * /J 2 * JI * /JO * /P 3 * F 2 * /Pl * FO * /J 3 * /J 2 * Jl * JO * /P 3 * F 2 * /l* P * TOUT * /P 3 * F 2 * /Pl * F O * /J 3 * /J 2 * IJ 1 * JO * /P 3 * F 2 * Fl * /PO * /J 3 * /J 2 * JI * /JO * /P 3 * F 2 * P */P * /J 3 * /J 2 * JI * JO * /P 3 * F 2 * /l* /PO * TOUT * /F 3 * F 2 * Pl*/P * REQ * /P 3 * F 2 * /RLIB * DES Tf OK * RLIB * /P'RIM * * Pl* F O /REQ * /P 3 * F 2 * J 3 * /J 2 * JI * /JO Pl* F O * /P 3 * F 2 * P /Tl * /TOUT * RLIB * /FRIM * /J 3 */IJ 2 * /2 Jl * JO * /P 3 * F 2 * /Tl * /TOUT * RLIB * PRIM * /P 3 * F 2 * Fl * PO /Tl * TOUT * /P 3 * F 2 * P * F O = /Tl * /TOUT * /J 3 * /J 2 * JI * JO * = /Tl * /TOUT * J 3 * /J 2 * /JI * JO * = /Tl * TOUT * P 3 * /P 2 * /Pl * /PO F 3 * /P 2 * /Fl * /PO F 3 * /P 2 * /Pl * /PO * * * * * * * * EP 08 EP 09 EP 10 EP 11 EP 12 EP 13 EP 14 EF 15 EP 16 E Pl 7 EPIB EP 19 EP 20 EP 21 EP 22 EP 23 = /Tl = /Tl = /TO = /TO = /T 3 = /Tl = /Tl = /TO =/T 3 = /T 3 = /T 3 =/TO = /T 3 = /T 3 = /T 3 = /TO /TO /Tl * /RLIB * /TOUT /TOUT EP 24 = EP 25 = EP 26 = * F O EP 27 = Pl * PC EP 28 = EP 29 = EP 30 EP 31 EP 32 Tableau VI Ib Equantions de l'automate émetteur circuit 1105 Fonctions "Sommes"' NOE= EP Oi +EP 02 +EP 03 +EP 04 +EP 05 +EP 06 +EP 07 +EP 10 +EP 11 +EP 13 +EP 15-s EP 17 +E P 18 +EP 19 +EP 20 EP 21-4 EP 22 +EP 23 +EP 24 +EP 25 NIE =EPOO EP 02 +EP 03 +EP 04 +EP 05 +EP 06 +EP 10 +EP 11 +EP 14 +EP 15 + EP 17 +EP 18 +EP 19 +EP 20 +EP 21 +EP 22 +EP 23 +EP 24 EP 25 +EP 26 +EP 27 +EP 28 +EP 29 +EP 31 +EP 32 N 2 E =EP 02 +EP 03 +EP 04 +EP 06 +EPO 8 +EP 09 +EP 10 +EP 11 +EP 13 +i EP 14 +EP 15 +E P 16 +EP 18 EP 19 +EP 20 +EP 22 +EP 23 +EP 25 N 3 E =EP 02 +EP 06 +EP 12 +EP 30 FOE =EP 05 +EP 14 +EP 16 +EP 17 +EP 21 +EP 25 +EP 27 +EP 28 +EP 29 EP Sl+ EP 32 FIE =EP 14 +EP 17 +EP 20 +EP 21 +EP 25 +EP 26 +EP 29 +EP 32 F 2 E =EP 05 +EP 14 +EP 18 +EP 22 +EP 25 F 3 E =EP 08 +EP 09 +EP 13 +EP 26 +EP 27 EP 28 +EP 29 +EP 30 +EP 31 +EP 32 F 4 E =EPOO+EP 01 +EP 02 +EP 03 +EP 04 +EP 06 +EP 07 +EP 10 +EP 11 +EP 15 +EP 18 +EP 19 +EP 20 +EP 22 +EP 23 +EP 25 +EP 26 +EP 27 +EP 28 +EP 29-i EP 31 +EP 32 F 5 E =EP 03 +EP 04 +EP 05 +EP 08 +EP 09 +EPIO+E Pll+EP 12 +EP 13 +EP 14 +EP 15 +EP 16 +EP 17 +EP 18 +EP 19 +EP 20 +EP 21 +EP 22 EP 23 +EP 24 +EP 25 +EP 30 CN 00 O O O O 0 O O O 0 O O O Ln O O O O 0 O O O 0 O O O 0 O O O N Idd U' O O 1 1 O laoda, 1 1 O 1 O 0 O O O 1 1 Niidu, O O 1 1 O Modu, 1 1 O 1 O UNUI O O 1 O 1 1 ràa 1 1 O O O NIJHHI O 1 O O HNHI O O 1 O 1 1 O O O è Hal 1 O O O O Jiada, 1 O 0 O O O IIVIHI 1 O 1 O 1 EH 0 O O O 1 aud-ons-ivial O 1 O T O GIGUI O O O 1 1 GIGUI O O O 1 1 0 O O O 1 issu, 1 1 1 O 1 T livra T O T O T IISAÉ' O 1 1 O 1 0 1 O O eus 0 1 O O M 0 O O 1 eu 0 il O O eus 0 1 O O ?Ha 0 1 O O ?as 0 1 O O eus 0 O 1 O vu 1 T O O 99 0 1 1 O 9 a 0 O 1 O ta 1 1 O O ou 0 1 1 O 9 H T O 1 O 99 0 1 1 O 9 H 0 1 1 O ga 1 à T O ga T O T O su 0 1 O O M 1 O O O T Ha 1 T 1 1 OUR 0 1 T O ga 0 O 1 O Va 0 1 O O es 0 1 O O eus 1 1 1 1 OUR T O O O las 1 O O O las 0 1 O O ?Ha 1 1 1 T oas T 1 1 1 Oas 0 O O 1 0 O O 1 0 1 1 O 0 1 1 O 0 1 T O 0 1 1 O 0 T 1 O 0 T t O 0 1 T O 1 O 1 O 1 O 1 O 1 O 1 O 0 O 1 O 0 O 1 O 0 O 1 O 0 O 1 O 1 1 O O 1 1 O O 0 1 O O 0 1 O O 0 1 O O 0 l'O O 0 1 O O 0 1 O O 0 1 O O 1 O O O 1 O O O eu pu 9 a ga 9 H 9 H gu ga 19 H ga 9 H ga 17 H Pu PU eu eu EH Ms eus Ms ?Ha eus ?as eus las OUR OUR OUR T 001 000 T T 000 T T 110 T 000 1 T 01 1 T 01 T O 0 T 10 ICI O. C) C) O MOI zai Niad SET tics PPT MOI ?VT Insui Ilq Ilidsils OPT gail Daslgiqs 017 T Saud'OSSIGIIS T>l Mâd '/SIIS PET igod Vails EST j'moi e ST, Miid Tel IU Dd 6 PT MOCNS KT Mo ôvd LET xo bvd 9 ET DHODNS 6 ZI xo ôvd qe T Mo ôvd LET mia tin osia 9 vi livi 9 PT Heil úPl Gad 6 úT GNHCI 9 ZT Gia 9 v T SZN 90 T isi 90 T DSIG ZOT AIIOV POT livi SOI agil TOI OECW 6 &IH p Cla L Zdu gedu q?,da 17 ?d H ú?du ?Zdu lecla oedu 61 d H sida LidèI 91 du gida, Vida úIda ? 7 ldu i Tdu Oida dd 9 Od H Lodil goda goda VOCIH goda Eoda lodu Oodil SMINS Noilvoigilmsai NOIIDNOâ SDVHDI 93 V A In S IVIS 19010 V IVIZ imawa Ns Ag Tableau I Xa Equations booléennes de l'automate récepteur circuit 1106 Fonctions "Produits" RPOO = /Tl * /J 3 * 1 J 2/JI JO P 3 P 2 Pl POF RP Ol= /T 11 */J 3 *J 2 *J* JO P 3 P 2 P 1 * PO R 1 P 02 = /Tl * /J 3 * J 2 * JI * /JO P 3 *P 2 *Pl * PO RP 03 = /Tl * /J 3 * /J 2 * Ji /JOJ * F 3 F 2 *Pl PO RP 04 = /Tl * /J 3 * J 2 * /JI * JO * /P 3 * /P 2 /P PO? RP 05 =/Tl * /J 3 *J 2 */I Jl */JO */P 3 */P 2 */PlPO RP 06 = /Tl * J 3 * /J 2 * JI * JO * /P 3 * /P 2 * Pl * /PO RP 07 = /Tl * J 3 * J 2 * IJ 1 * JO* /P 3 * /P 2 * Pl */P RP 08 = /Tl * J 3 * J 2 * IJI * /JO * /P 3 * /P 2 * Pl * /PO RP 09 = /Tl * REQ * /J 3 * /J 2 * /J 1 * JO * /P 3 * /P 2 * Pl /P RP 10 = /Tl * /j 3 * J 2 * Jl JO * /P 3 * /PP * Pl * /PO RP 11 = /Tl * /J 3 * /J 2 * JI /JO */P 3 * /P 2 * Pl */PO RP 12 = /Tl * /J 3 * /J 2 * JI* JO */P 3 * /P 2 * P 13 /P RPIS = /T 2 * /ENGOR * POK * /P 3 */P 2 * Pl* PO RP 14 = /T 2 * /ENGOR * /POK t* /P 3 */P 2 * Pl * PO RP 15 = ENGOR * /P 3 * /P 2 * Fl * P RP 16 =/T 2 */ENGOR * POK * /P 3-* P 2 * /Pl */P RP 17 =/T 2 */ENGOR * /POK * /P 3 * F 2 * /Pl * /PO RP 18 =/T 2 *ENGOR * /P 3 *P 2 * /Pl * /PO RP 19 =/Tl */TOUT * J 3 * J 2 * IJI * /JO */P 3 P 2 * /Pl *PO RP 20 =/Tl */TOUT * J 3 */J 2 * I Ji * JO/P 3 *P 2 /P PF O RP 21 =/Tl *TOUT */P 3 *P 2 * /l* PO RP 22 =/Tl */TOUT * /ELIB * J 3 * /J 2 * /JI * /JO * /P 3 * F 2 * Pil F O RP 23 =/Tl / TOUT * /ELIB * J 3 * /J 2 * /JI * JO * /P 3 * P 2 * Pil /PO RP 24 =/Tl*/TOUT *ELIB */PRIM *J 3 */J 2 *J * /JO * /3 *F 2 * Pl * /PO RP 25 =/Tl * /TOUT * ELIB * /FRIM * /J 3 * /2 * /JI * JO * /P 3 *P 2 Pl * /PO RF 26 =/Tl * /TOUT * ELIB * PRIM * /P 3 * P 2 * Fl * /PO RP 27 =/Tl *TOUT*/P 3 *P 2 *Pl */PO RP 28 =/T 2 * DI 1 F */P 3 * F 2 * Fl * /PO RP 29 =/Tl * /TOUT * J 3 * 1 J 2 * /JI * JO * P 3 * /P 2 * IP? * /PO RP 30 =/Tl * /TOUT * P 3 * /P 2 * /Pl * /PO -Tableau M Equations de l'automate'récepteur circuit 1106 Fonctions "Sommes" NOR =RPOO+RPOI+RP 03 +RP 04 +RP 05 +RP 07 +RP 10 +RP 11 +RP 13 +RP 14-FRP 17 +RP 19 +RP 22 NIR =RPOO+RPOI+RP 02 +RP 05 +RP 06 +RP 07 +RP 09 +RPIO+RP 12 +RP 15 +RP 16 +RP 18 +RP 19 +RP 21 +RP 22 +RP 24 +RP 25 +RP 26 +RP 27 +RP 29 +RP 30 N 2 R =RPOO+RPOI+RP 05 +RP 08 +RP 09 +RP 10 +RP 13 +RP 14 +RP 15 +RP 16 + RP 17 +RP 18 +RP 20 +RP 21 +RP 23 N 3 R =RPOO+RPOI+RP 05 +RP 10 +RP 28 FOR =RP 01 +RP 04 +RP 07 +RP 10 +RP 12 +RP 13 +RP 14 +RP 17 +RP 19 +RP 22 Fl R =RPOO+RP 04 +RP 08 +RP 14 +RP 16 +RP 17 +RP 19 +RP 22 F 2 R =RPOO+RP 01 +RP 04 +RP 10 +RP 12 +RP 15 +RP 18 +RP 20 +RP 23 + F 3 R =RP 06 +RP 07 +RP 08 +RP 12 +RP 19 +RP 20 +RP 22 +RP 23 M =RPOO+RPOI+RP 02 +RP 03 +RP 04 +RP 05 +RP 06 +RP 09 +RP 10 +RPII+RP 12 + RP 15 +RP 16 RP 18 +RP 21 +RP 24 +RP 25 +RP 26 +RP 27 +RP 29 +RP 30 Les fils 1402 et '403 sont reliés à l'entrée d'un circuit de base temps esclave 1404 et à l'entrée d'un convertisseur série-parallèle 1405 Le circuit de base de temps 1404 a une structure analogue au circuit montré à la Fig 5 Il comprend un automate de synchronisa- tion 1406, un compteur d'octets 1407 et un circuit décodeur de rang de trames 1408. La sortie parallèle du convertisseur série-parallèle 1405 est reliée à l'entrée d'un circuit de sélection 1409 sélectant les informations à reboucler modulo trame ou modulo multitrame Le cir- cuit 1409 est commandé en fonction de la mémoire de connexion des données transmises en mode circuit. Une sortie 1410 du circuit de sélection 1409 est reliée à l'entrée de données d'une mémoire silo 1411 mémorisant les données à reboucler modulo trame et une sortie 1412 reliée à l'entrée d'une mémoire silo 1413 mémorisant les données à reboucler modulo multi- trame. Le boudleur 1401 comprend encore une horloge bit maîtresse 1426 alimentant une seconde base de temps 1414 comprenant un compteur d'octets 1415 et un circuit décodeur de rang de trame 1416. La mémoire silo ou Fi Fo 1411 a son entrée d'horloge reliée à la sortie d'un multiplexeur 1417 dont une entrée est reliée à la sortie d'une porte ET 1418 et dont l'autre entrée est reliée à la sortie d'une porte ET 1419 La porte ET 1418 a une entrée reliée a la sortie du compteur 1407 et une autre entrée reliée à la sortie de l'horloge maîtresse 1426 La porte ET 1419 a une entrée reliée à la sortie du compteur 1415 et une autre entrée reliée à la sortie de l'horloge maîtresse 1426. La mémoire de multitrame 1413 a son entrée d'horloge reliée à la sortie d'un multiplexeur 1420 dont une entrée est reliée à la sortie d'une porte ET 1421 et l'autre entrée à la sortie d'une porte ET 1422 Une entrée de la porte ET 1421 est reliée à la sortie du décodeur 1408 et l'autre entrée à la sortie de l'horloge maîtresse 1426 Une entrée de la porte ET 1422 est reliée au décodeur 1416 et l'autre entrée à la sortie de l'horloge maltresse 1426. La sortie de données de la mémoire 1411 est reliée, d'une part, à un multiplexeur 1423 et, d'autre part, à un circuit de supervision 1424 surveillant, dans chaque trame, l'octet de jeton et, éventuelle- ment, le régénérant Le circuit 1424 a une entrée d'horloge reliée au compteur 1415 La sortie du circuit 1424 est reliée à une entrée au- multiplexeur 1423. La sortie de données de la mémoire 1413 est reliée à une entrée du multiplexeur 1423 Enfin, une entrée du multiplexeur 1423 est également reliée à,-l'horloge maîtresse 1426. La sortie du multiplexeur 1423 est reliée à l'entrée parallèle d'un convertiseur parallèle-série 1425 dont la sortie série est reliée à l'entrée de l'unité 1400 En pratique, si les circuit 1400 peuvent être montés sur une seule carte de circuit imprimé, le convertisseur 1425 peut être omis ainsi que, dans l'unité 1400,le convertisseur 405 et la base de temps 403, cette dernière étant remplacée par la base de temps 1414. Le boudleur 1401 fait donc passer dans la mémoire 1411 les données des sous-trames STP et STCT et, dans la mémoire 1413, les données de la soustrame STCD En effet, les premières sont, en ce qui concerne leur contenu, à répéter telle qu'elles arrivent au coupleur, à chaque trame, tandis que les secondes peuvent être stockées pendant le temps d'une multitrame avant d'être réinjectées. Les lectures des mémoires 1411 et 1412 se font au rythme de l'horloge maîtresse 1426 dont le but est de restaurer la synchronisa- tion quelle que soit la durée de transmission dans la boucle En pratique, l'horloge 1426 peut être tripliquée et associé à un circuit de décision majoritaire classique. Dans l'unité 1400, chaque octet de jeton est transmis à l'auto- mate réception qui, l'analyse et, détecte s'il contient le-contenu du jeton ou son complément Dans le premier cas, le nouveau jeton transmis est le complément du premier Dans le second, le paquet est détruit et un jeton LIBRE est émis. Enfin, le microprocesseur de l'unité 1400 tient à jour la mémoire de connexion. REVENDICATIONS 1) Réseau local hybride de -communication en mode circuit et mode paquet entre des terminaux utilisant une boucle portant un multiplex, les communications en mode paquet étant commandées par un jeton, l'en-tête de chaque paquet comprenant l'adresse de la station destinataire et l'adresse de la station origine, caractérisé en ce que le multiplex temporel est arrangé en multitrames de M trames O à (M-1), chaque trame comprenant P intervalles de temps i TO à i T(P-1) affectés à la transmission d'un paquet par trame, dans chaque trame l'i TO contenant le motif de synchronisation de la trame, l'i Tl contenant l'octet de jeton du paquet de la trame, les i T 2 à i Th contenant l'en-tête dudit paquet, puis les i T(h+ 1) à i Tx contenant les données utiles dudit paquet et, enfin, les i T(x+l) à i T(P-1) contenant des données de communication de type circuit. 2) Réseau suivant la revendication 1, caractérisé en ce que le réseau comprend des unités de contr 8 le de grappe servant chacune d'interface entre une grappe de terminaux de différents types et la boucle, et une unité de contr 6 le de boucle, les messages de service et de supervision entre les unités de contr 8 le de grappe, d'une part, et l'unité de contrôle de boucle, d'autre part, étant échangés en mode paquet. 3) Réseau suivant la revendication 2, caractérisé en ce que la valeur numérique de x peut être modifiée par l'unité de contrôle de boucle laquelle transmet alors la nouvelle valeur de x en mode paquet. 4) Réseau suivant la revendication 2 ou 3, caractérisé en ce que, dans un dialogue en mode paquet entre deux unités, les trames successives sont utilisées alternativement par lesdites unités et l'intervalle de temps i Tx de chaque trame est réservé à l'acquitte- ment par une unité du paquet qu'elle a reçu dans la trame précédente. ) Réseau suivant la revendication 4, caractérisé en ce que chaque unité de contrôle de grappe entrant en service dans la boucle, envoie à l'unité de contrôle de boucle, en mode paquet, un message l'informant de son état en service et l'unité de contr 8 le de boucle lui envoie, en mode paquet, un message contenant la valeur numérique de x et éventuellement d'autres paramètres de service. 6) Réseau suivant l'une des revendications 1 à 5, caractérisé en ce que chaque paquet dont la longueur en octets est supérieure au nombre d'octets disponibles par trame, compte-tenu des octets d'en- tête, d'acquittement et éventuellement de séquence de contrôle, est divisé en segments compatibles aveç ce nombre, un intervalle de temps suivant -l'en-tête étant assigné à la numérotation des segments émis, le jeton de l'en-tête spécifiant que le segment qui le suit est soit un premier segment, soit un segment ni premier ni dernier, soit un dernier segment, soit une premier et dernier segment. 7) Réseau suivant la revendication 6, caractérisé en ce que chaque unité de-contrôle de grappe ou de boucle recevant un segment d'une autre unité substitue au segment reçu un segment contenant éventuellement une information destinée à ladite autre unité, compre- nant au moins un acquittement du segment reçu dans la trame précéden- te. 8) Réseau suivant la revendication 6 ou 7, caractérisé en ce- qu'une fois émis le dernier segment d'un paquet et ayant éventuel- lement reçu d'une autre unité l'acquittement, l'unité émet-un paquet contenant uniquement un jeton libre et que la première unité recevant ce jeton libre et ayant un paquet à transmettre à une unité quelcon- que, lui substitue un premier segment ou un premier et dernier segment, l'unité émettant à la fin du dialogue avec l'unité interlocu- trice, le paquet à jeton libre. 9) Réseau suivant la revendication 1, dans lequel chaque unité de contrôle de grappe ou de boucle comprend, connectés en parallèle sur la boucle, c 8 té entrant, une base de temps, un circuit de traitement de données circuit et un convertisseur série-parallèle et, côté sortant, un multiplexeur, dont une entrée est reliée à la sortie du circuit de traitement de données circuit et dont une autre entrée est reliée à la sortie d'un convertisseur parallèle-série, caractéri- sé en ce que la sortie série du convertisseur série-parallèle est reliée à l'entrée d'un registre à décalage apportant un retard d'un octet dont la sortie est reliée à l'entrée série du convertisseur parallèle-série, la sortie parallèle du convertisseur série-parallèle étant reliée à un bus réception auquel sont reliés un décodeur d'en-tête, un circuit de réception de données paquet, un circuit de commande recevant notamment le jeton de chaque paquet et un circuit d'émission de données paquet, l'entrée parallèle du convertisseur parallèle-série étant reliée à un bus émission auquel sont reliés le décodeur d'en-tête, ledit circuit de réception de données paquet, 2533789 ledit circuit de commande, ledit circuit d'émission de données paquet et un générateur d'en-tête, lesdits circuits de réception et d'émis- sion de données paquet étant reliés par un bus d'adresse et un bus de données à un microprocesseur, lui-même relié aux terminaux de la grappe desservie par l'unité, ledit circuit de commande étant relié auxdits circuits décodeur d'en-tête, de réception et d'émission de données paquet par des fils individuels transmettant des informations d'événement ou d'état et fonctionnant en séquenceur. ) Réseau suivant la revendication 9, caractérisé en ce que le circuit décodeur d'en-tête comprend un circuit de comparaison d'iden- tité d'unité destinataire dont la sortie est reliée à une entrée correspondante du circuit de commande par un fil passant à l'état " 1 " quand l'identité propre de l'unité est reconnue et un comparateur d'identité d'unité destinatrice dont la sortie est reliée au circuit de commande par un fil passant à " 1 " 1 quand l'identité de l'autre unité avec laquelle l'unité dialogue est reconnue, un détecteur d'acquittement positif dont la sortie est reliée au circuit de commande par un fil passant à " 1 " pour un acquittement positif. 11) Réseau suivant la revendication 9 ou 10, caractérisé en ce que le circuit de réception de données comprend une mémoire à accès aléatoire dont l'entrée de données est reliée au bus de réception, dont la sortie de données est reliée au bus de données et dont l'entrée d'adresse d'écriture est reliée à la sortie d'un compteur dont l'entrée est reliée à la sortie d'un registre d'adresse de début de paquet laquelle est également reliée à l'entrée d'une mémoire silo dont la sortie est reliée au bus de données, la sortie dudit compteur étant également reliée à l'entrée dudit registre, la mémoire à accès aléatoire ayant une entrée d'adresse de lecture reliée au bus d'adres- se, le registre ayant une entrée de commande reliée au circuit de commande par un fil transmettant l'information de confirmation d'ac- quittement, le compteur ayant une entrée de commande reliée au circuit de commiande par un fil transmettant une information de rejet du dernier paquet reçu, et la mémoire silo étant reliée au circuit de commande par des fils transmettant respectivement les information de confirmation de bonne réception ou de mauvaise réception du dernier paquet reçu. 12) Réseau suivant l'une des revendications 9 à 11, caractérisé en ce que le circuit d'émission de données paquet comprend une mémoire à accès aléatoire dont l'entrée de données est reliée au bus de données, dont la sortie de données est reliée au bus d'émission et dont l'entrée d'adresses est reliée, d'une part, au bus d'adresse et, d'autre part, à la sortie d'un compteur d'octets émis, ladite mémoire à accès aléatoire étant arrangée en une pluralité de zones capables chacune de mémoriser un paquet entier destiné à une autre unité et étant associée à un registre d'état de zones et à une mémoire de pointeurs à accès aléatoire, l'entrée de données -du registre -d'état des zones étant reliée à la sortie d'un aiguilleur et son entrée d'adresse étant reliée, d'une part, au bus d'adresse et, d'autre part, à un registre de début de zone, la mémoire de pointeurs ayant son entrée de données reliée à la sortie d'un aiguilleur, son entrée d'adresse reliée, d'une part, au bus d'adresse, d'autre part, à la sortie d'une mémoire silo et, enfin, à la sortie d'un registre de réception d'adresse d'unité interlocutrice relié au bus de réception, la sortie de données de la mémoire de pointeurs étant reliée à l'entrée du registre de début de zone, ainsi qu'à l'entrée d'un compteur, l'entrée de la mémoire silo étant reliée au bus de données, le compteur 804 ayant également sa sortie reliée à une registre tampon dont la sortie est reliée à l'entrée d'un autrie registre tampon dont la sortie est reliable sélectivement à l'entrée du compteur d'octet, ledit second registre ayant une entrée de commande reliée au circuit de commande par un fil transmettant l'information de confirmation de l'acquittement du segment-émis deux trames aupara- vant. 13) Réseau suivant l'une des revendications 9-à 12, caractérisé en ce que le circuit de commande comprend un convertisseur d'entrée, un automate de réception et un automate d'émission interconnectés et constitués par des circuits du type PAL.