Brevet FR2660818A1 — publié le 19911011

I 1 Relais-commutateur de trames pour réseau numérique asynchrone La présente invention concerne un relais-commutateur dans un réseau numérique asynchrone pour commuter des trames entre des voies d'entrée et des voies de sortie Chacune des trames est divisée en des cellules successives ayant un nombre prédéterminé de bits. Dans la demande de brevet européen EP-A-0113639 est décrit un relaiscommutateur pour des paquets synchrones de longueur fixe Du point de vue de la commutation, chaque paquet au sens de cette demande de brevet peut être considéré sensiblement analogue à une cellule de trame au sens de la présente invention En d'autres termes, les cellules ont un nombre de bits prédéterminés constant et sont détectées dans les voies d'entrée afin de les multiplexer et de les mémoriser temporairement dans une mémoire tampon Toutefois, à la différence de la mémorisation d'un paquet selon la demande de brevet précitée, pour lire une trame en mémoire tampon, il est nécessaire de s'assurer que celle-ci a été écrite complètement. La présente invention à donc pour but de fournir un relais commutateur de trames de cellule ayant des longueurs variables en faisant appel à la structure générale d'un relais-commutateur décrit dans la demande de brevet EP-A-0113639 afin de ne retransmettre que des trames qui ont été écrites complètement en mémoire tampon vers les voies de sortie. A cette fin, un relais-commutateur dans un réseau numérique asynchrone pour commuter des trames entre des voies d'entrée et des voies de sortie, chacune des trames étant divisées en des cellules successives ayant un nombre prédéterminé de bits, et une première cellule dans une trame comprenant un identificateur de voie, ledit relais-commutateur comprenant: un étage d'entrée pour détecter les cellules des trames reçues par les voies d'entrée afin de multiplexer des cellules détectées en des cellules multiplexées par cycle de voies, une mémoire tampon adressée cycliquement en écriture pour mémoriser les cellules multiplexées, une mémoire de traduction pour remplacer l'identificateur de voie par un nouvel identificateur et pour associer à ce nouvel identificateur une adresse de voie de sortie destinataire, une pluralité de moyens d'adressage en lecture respectivement associés -2- aux voies de sortie pour mémoriser chacun des adresses relatives à des cellules mémorisées dans la mémoire tampon et destinées à la voie de sortie associée, et un étage de sortie pour démultiplexer les cellules dans la mémoire tampon sous le contrôle des moyens d'adressage en lecture, en des cellules démultiplexées formant des trames transmises vers les voies de sortie, est caractérisé en ce qu'il comprend une mémoire de contexte pour mémoriser, pour chaque voie d'entrée, l'adresse de la première cellule relative à une trame reçue par ladite voie d'entrée et en cours d'écriture dans la mémoire tampon, et simultanément l'adresse de voie de sortie destinataire fournie par la mémoire de traduction, en réponse à la première cellule détectée de ladite trame, des moyens pour mémoriser des nombres de cellules mémorisées relative à des trames en cours d'écriture et reçue respectivement par lesdites voies d'entrée, chacun desdits nombres étant remis à zéro au début d'une trame reçue par la voie d'entrée associée et incrémenté d'une unité en réponse à la mémorisation d'une cellule contenue dans ladite trame, une mémoire de contrôle pour mémoriser des nombres de cellules à retransmettre respectivement dans les voies de sortie et contenues dans des trames ayant été complètement écrites dans la mémoire tampon, et des moyens pour incrémenter et décrémenter lesdits nombres de cellules à retransmettre, un nombre de cellules à retransmettre associé à une voie de sortie étant incrémenté avec le nombre de cellules mémorisées contenues dans une trame en cours de mémorisation et destinée à ladite voie de sortie en réponse à la dernière cellule de ladite trame, afin de comparer la somme desdits nombres à une capacité de la mémoire tampon relative aux cellules par voie d'entrée, pour écrire l'adresse de la première cellule de ladite trame dans les moyens d'adressage de lecture associés à ladite voie de sortie lorsque la somme est inférieure à ladite capacité, et pour décrémenter le nombre de cellules à retransmettre d'une unité en réponse à chaque cellule de ladite trame lue en mémoire tampon. Selon d'autres caractéristiques de l'invention, le -3- relais-commutateur comprend des moyens pour détecter dans chacune des cellules multiplexées un mot de type de cellules afin de produire un signal de début de trame en réponse à une première cellule dans une trame contenant plusieurs cellules ou en réponse à une cellule contenant une trame complète, et un signal de fin de trame en réponse à une dernière cellule dans une trame contenant plusieurs cellules ou en réponse à une cellule contenant une trame complète Pour chaque voie d'entrée, le signal de début de trame respectif commande l'écriture de l'adresse de voie de sortie destinataire et de l'adresse de la première cellule de trame dans la mémoire de contexte, et la remise à zéro du nombre de cellule de la trame Pour chaque voie de sortie, le signal de fin de trame commande l'incrémentation du nombre de cellules à retransmettre et, lorsque ladite somme est inférieure à ladite capacité de mémoire tampon, le transfert de l'adresse de la première cellule de trame, de la mémoire de contexte aux moyens d'adressage en lecture associé. Selon encore une autre caractéristique de l'invention, le relais-commutateur comprend des moyens recevant cycliquement des adresses de première cellule lues respectivement dans les moyens d'adressage en lecture pour déduire, pour chaque trame en cours de lecture en mémoire tampon, les adresses des cellules de ladite trame en fonction de l'adresse de la première cellule de ladite trame. D'autres avantages et caractéristiques de l'invention apparaîtront plus clairement à la lecture de la description d'une réalisation préférée de l'invention en référence aux dessins annexés correspondants dans lesquels: la Fig 1 montre schématiquement la structure d'une trame numérique la Fig 2 montre schématiquement la structure du champ d'adresse dans une trame; la Fig 3 montre schématiquement la structure d'une cellule de trame la Fig 4 montre en détail la structure d'une cellule du type première cellule de trame ou cellule contenant une trame complète; la Fig 5 est un bloc-diagramme schématique d'un relais-commutateur de trames conforme à l'invention; -4- la Fig 6 montre schématiquement la répartition de cellules de trame mémorisées dans la mémoire tampon du relais-commutateur; la Fig 7 est un bloc-diagramme détaillé d'un bloc de registres d'écriture de la mémoire tampon, et d'un bloc de registres de lecture inclus dans le relais-commutateur; la Fig 8 un diagramme temporel montrant l'ensemble des signaux d'adresse de mot de cellule de trame; la Fig 9 un diagramme temporel montrant des signaux d'horloge produits par une base de temps inclus dans le relais-commutateur; la Fig 10 montre schématiquement des décalages temporels d'un temps-mot entre des cellules synchronisées provenant de voies d'entrée et appliquées à une matrice de rotation d'entrée incluse dans le relais- commtijateur la Fig 11 est un bloc-diagramme détaillé d'une unité de commande et d'adressage inclus dans le relais-commutateur; la Fig 12 est un diagramme temporel montrant des signaux pour mettre à jour des nombres de cellules mémorisées relatives à des trames en cours de mémorisation en mémoire tampon; la Fig 13 est un diagramme temporel montrant des signaux pour l'incrémentation et la décrémentation de nombres de cellules à retransmettre respectivement vers des voies de sortie du relaiscommutateurs; et la Fig 14 est un schéma de la capacité de la mémoire tampon illustrant une possibilité d'écrasement de cellules. Préalablement est défini ci-après, à titre d'exemple, le contenu des "cellules de données' constituant des trames numériques que reçoit, commute et transmet un relais-commutateur de trames selon l'invention. Dans la suite est adopté un format de trames qui, pour l'essentiel, est schématisé à la Fig 1 Une trame est établie par un terminal d'un réseau numérique temporel asynchrone RTA dans lequel est inclus le relaiscommutateur Une telle trame est composée d'un champ d'adresses à 4 octets, d'un champ de commande et d'information ayant au moins 2 octets, et d'un champ de séquence de contrôle de trame à deux octets FCS Chaque trame est découpée en segments de 47 octets, afin d'être transmise dans le réseau RTA; ainsi, lorsque le nombre d'octets dans le champ de commande et d'information est inférieur à un multiple de 47, la trame est complétée en conséquence par des octets non significatifs. Le champ d'adresse est structuré comme indiqué à la Fig 2 et comprend un premier octet prédéterminé sans intérêt pour la présente invention, et trois autres octets définissant un identificateur de liaison de données DLI Cet identificateur est un identificateur logique de connexion, ayant une signification locale La valeur de cet identificateur est déterminée au moment de l'établissement de la connexion par le terminal devant transmettre la trame, puis par le relais-commutateur traversé par la trame Il n'est pas nécessaire d'exploiter la totalité des bits de l'identificateur DLI dans chaque relais de trame; le nombre de bits de l'identificateur exploités détermine la taille d'une mémoire de traduction et d'aiguillage MTA inclus dans le relais. Le champs FCS est une suite de 16 bits permettant, à la réception, de détecter une erreur de transmission. Chaque segment de 47 octets issu du découpage d'une trame est préalablement inclus dans une cellule de données à 53 octets. Comme montré à la Fig 3, le format d'une cellule consiste en un en-tête à 5 octets et un champ d'information à 48 octets. L'en-tête est, lui-même, structuré en sous-champs, parmi lesquels un champ V Pl correspondant aux bits de rang 5 à 12 et un champ VCI correspondant aux bits de rang 13 à 28 Les champs V Pl et VCI identifient une liaison temporelle asynchrone Une cellule ne contenant pas d'information est dite vide, et est signalée par VPI=VCI= 0. Dans le champ d'information d'une cellule, le segment de trame est précédé par un champ d'adaptation ayant un octet Le champ d'adaptation est structuré en deux sous-champs TC et LG Le premier sous-champ TC comprend deux bits de type de cellule prenant les valeurs suivantes: " 10 " pour une première cellule BOM d'une trame, " 00 " pour une cellule COM intermédiaire entre les premières et dernières cellules d'une trame, " 01 " pour une cellule EOM de fin d'une trame, et " 11 " pour une cellule SSM contenant une trame complète. Le second sous-champ LG a 6 bits qui sont significatifs dans les -6cellules EOM et SSM et qui indique le nombre d'octets utiles dans la cellule. Quand la segmentation est effectuée sur une trame, la première cellule BOM ou SSM d'une trame contient, comme montré à la Fig 4, les champs VPI, VCI, TC, LG et DLI, qui sont les seuls champs exploités par le relais-commutateur de trames. Comme montré schématiquement à la Fig 5, le relais-commutateur de trames comprend essentiellement un étage d'entrée EE, une mémoire tampon MT, un étage de sorties ES, une unité de commande et d'adressage UCA, un processeur de commande de commutation PCC et une base de temps BT. Le relais commute des trames sous forme de cellules entre I voies d'entrée numériques temporelles asynchrones VEO à VEI-1 et I voies de sorties temporelles asynchrones VSO à VSI 1 Les trames entrantes dans les voies d'entrée comme les trames sortantes dans les voies de sortie ne sont par entrelacées En d'autres termes, dans une voie d'entrée ou de sortie, les cellules d'une trame ne sont pas séparées par les cellules d'une autre trame; toutes les cellules d'une trame arrivent jointives au relais de trames, c'est-à-dire ne sont pas séparées par des cellules vides. L'étage d'entrée EE a pour rôle d'orienter les données TC et DLI d'une trame qui participe à la fonction de relais, vers l'unité de commande et d'adressage UCA et d'appliquer en écriture des informations résiduelles de chaque trame en mémoire tampon MT L'unité UCA a pour rôle de déterminer la voie de sortie d'une trame en fonction des informations TC et DLI L'étage de sortie ES est chargé de transmettre une trame sur la voie de sortie vers laquelle elle a été relayée. Dans la suite, on considère que le nombre I de voies d'entrée et le nombre I de voies de sortie sont égaux à 16 Ce nombre pourrait, tout aussi bien, être égal à une puissance de 2 inférieure, par exemple 2, 4, ou 8, sans remise en cause de l'organisation du relais-commutateur de trames; la seule conséquence serait de diminuer les contraintes temporelles Comme déjà dit, une cellule comprend 53 octets; cependant pour simplifier la réalisation du relais, chaque cellule est agrandie à 56 octets, ce qui permet de considérer qu'une cellule est composée de R = 16 mots de 28 bits mo à m 15 En conséquence, les ( 16 x 28) - -7- ( 6 + 47) 8 = 24 dernier bits dans le dernier mot mls sont sans signification, et seuls les quatre premiers bits de ce dernier mot sont significatifs, comme montré à la Fig 6. La base de temps BT comprend classiquement une horloge locale HL à une fréquence multiple entière du débit binaire dans les voies d'entrée et de sortie A partir de cette horloge locale et au moyen de diviseurs de fréquence, de compteurs et de circuits logiques simples DCT, la base de temps établit de nombreux signaux d'horloge nécessaires aux diverses fonctions du relais-commutateur H Q+M-1 Ces signaux sont des signaux principaux Ho à HQ+Ml qui définissent des adresses de mot dans la mémoire tampon MT, et des signaux secondaires de fréquence plus grande qui commandent notamment les écritures et lectures de mot et de partie de mçt. Comme montré à la Fig 7, la mémoire tampon MT est composée de R = 16 sousmémoires identiques et indépendantes MT( à MT 15 Une sous-mémoire M Tr, o r est en indice entier compris entre O et R 1 = 15, est destinée à stocker les mots mr ayant le rang r dans toutes les cellules Chaque mot est appliqué sous la forme de 28 bits parallèles pour être écrit dans la mémoire à travers un bus respectif à 28 fils BM Er, et de même, est lu pour être transmis sous la forme de 28 bits parallèles dans un bus respectif de sortie à 28 fils BM Sr. Si Ho est un signal d'horloge dont la demi-période définit un "temps-mot" tm, c'est-à-dire l'intervalle de temps occupé par un mot à 28 bits, il apparaît que Q = 4 signaux d'horloge en phase Ho, H 1, H 2, HQ-l = H 3 ayant des périodes respectives 2 tm, 4 tm, 8 tm, 2 Q tm sont nécessaires pour écrire I = 2 Q = 16 mots provenant des I voies VEO à VEI-1, successivement dans chaque sous-mémoire, et comme on le verra dans la suite, pour écrire les R = 16 mots d'une même cellule respectivement dans les sous-mémoires MTO à MT 15 Les signaux Ho à H 3, désignés ensemble par BTO, sont montrés à la Fig 8 et déterminent ainsi les adresses des sousmémoires et aussi les adresses des voies d'entrée VEO à VE 15 dans chacune des sous-mémoires. Selon le schéma de la Fig 6, les cellules sont stockées obliquement dans les sous-mémoires MTO à M 15 sous une forme sensiblement parallèle et diagonale, dite "paragonale", comme décrit dans la EP-A-0 113 639. Chaque sous-mémoire MTO à MT 15 contient ainsi N blocs de I = 16 mots -8à 28 bits parallèles, o l'entier N définit la capacité de la mémoire tampon MT en fonction du nombre de cellules moyen par trame et du taux de perte de cellule par voie d'entrée, et donc la capacité de la mémoire à stocker des trames Pour repérer ces N blocs, la base de temps BT établit M autres signaux d'horloge HQ à HQ+Mîl ayant des périodes ( 2 Q+M tm) = 32 à ( 2 Q+M tm) respectivement désignées ensemble par B Tl dans la suite Les signaux BTO et BT 1 constituent ainsi l'adresse d'écriture d'un mot à 28 bits dans une sous-mémoire M Tr. Comme montré à la Fig 9, en dépendance d'un signal d'horloge maître h ayant une demi-période égale à tm/8, la base de temps BT fournit des signaux d'horloge kl et k O de période tm/4 respectivement en phase avec les fronts montants et descendants du signal h, des signhux d'horloge hl et h O de demi-période tm/2 respectivement en phase avec des fronts descendants de rangs impairs et pairs du signal h, ainsi que des signaux kl, k O, hl et h O respectivement inverses des signaux précités. Ainsi, chaque temps-mot tm est décomposé en deux temps dévolus, l'un à la lecture en mémoire tampon et correspondant à h 2 = " O ", et l'autre à l'écriture et correspondant à h 2 = " 1 " Pour chaque sous-mémoire M Tr, un multiplexeur MX Tr sélectionne, sous la commande du signal h 2, l'adresse d'écriture ou de lecture Le signal kl h 2 commande plus précisément l'écriture. D'autres signaux résultant d'opérations logiques simples sur les signaux d'horloge sont également produits, comme montrés aux Figs 12 à 14, et leur rôle sera justifié dans la suite. Comme montré aux Figs 5 et 7, l'étage d'entrée EE comprend I = 16 interfaces d'entrée IEO à IE 15 respectivement reliées aux voies VEO à VE 15, un circulateur MRE et un bloc de registres d'écriture BRE. Le rôle d'un interface d'entrée I Ei est d'assurer la synchronisation du début de cellule et la synchronisation du début de trame en fonction des signaux BTO, et la parallélisation des cellules dans la voie V Ei en des mots à 28 bits parallèles dans un bus B Ei. La synchronisation de cellule consiste à détecter le début d'une cellule dans le flux de bits sérialisées arrivant dans la voie d'entrée V Ei Pour cela est utilisé un champ de contrôle d'erreur d'en-tête à 8 bits HEC correspondant aux bits 33 à 40 (Fig 4) contenu dans -9- l'en-tête de chaque cellule Dans le principe, la synchronisation de cellule est déclarée acquise quand le calcul du syndrome sur les 40 bits courants de l'en-tête de cellule donne un résultat nul. La synchronisation de trame consiste à retrouver le début d'une trame dans le flux de cellules sérialisées arrivant dans la voie V Ei. On sait que la première cellule d'une trame a un code TC = " 10 " pour une cellule BOM, et TC = "Il" pour une cellule SSM A partir du code TC s'effectue la recherche de début de trame Quand le début d'une trame est détecté, un calcul du syndrome de la trame est déclenché Ce calcul ne prend en compte ni les en-tête de cellule ni les champs d'adaptation TC + LG De plus, seuls les octets significatifs d'une cellule de fin de trame EOM ou SSM, dont leur nombre est indiqué par le champ LG, entrent dans le calcul du syndrome A la fin du calcul, après les LG octets significatifs d'une cellule EOM ou SSM, la synchronisation de trame est acquise lorsque le résultat du calcul est nul Dans le cas contraire, une erreur est détectée, à la suite, par exemple, d'une erreur de transmission, d'une perte ou d'un gain de cellule. Chaque cellule sérialisée dans la voie V Ei est mise en parallèle sur 28 bits et mémorisée dans un convertisseur série-parallèle et dans une file FIFO inclus dans l'interface I Ei Chaque fois qu'un mot HEC est détecté, l'information de début de cellule sous la forme d'un bit à état prédéterminé di est également mémorisée dans la file Si une erreur est détectée lors de la validation de la séquence de contrôle de trame FCS inclus dans les deux derniers octets significatifs de la dernière cellule EOM ou SSM de la trame courante, la dernière cellule n'est pas écrite dans la file L'absence de la dernière cellule de la trame sera exploitée par l'unité de commande et d'adressage UCA pour ne pas retransmettre cette trame. Il apparaît ainsi que les interfaces d'entrée IEO à IE 15 ont des fonctions quelque peu similaires à celles des circuits d'entrée CEO à CE 15 décrits dans la EP-A-0113639, afin de synchroniser entre elles les cellules et trames respectivement dans les voies d'entrée VEO à VE 15, et les décaler temporellement les unes par rapport aux autres, d'un tempsmot tm, comme montré à la Fig 10 Ce décalage temporel résultant d'une conversion parallèle-diagonale impose que les mots de - même rang Mr dans des cellules synchrones transmis par les bus BEO à BE 15 soient décalés les uns par rapport aux autres du temps-mot tm Le décalage temporel est commandé par un démultiplexeur d'aiguillage AIG, dont l'entrée de données est à l'état " 1 ", et les entrées de sélection reçoivent les adresses BTO à la période tm pour établir les I = 16 signaux logiques respectivement rythmant la lecture des files FIFO dans les interfaces IEO à IE 15. En référence à la Fig 7, les bus BE( à BE 15 ayant 28 fils relient respectivement les sorties des files FIFO dans les interfaces IE O à IE 15 à des ports d'entrée du circulateur MRE qui est une matrice de rotation Cette matrice multiplexe les mots à 28 bits parallèles de même rang mo à m 1 S dans les cellules synchrones décalées temporellement, dans les bus BMEO à BME 15 Si r désigne le rang d'un mot dans une cellule et i le rang de la voie d'entrée V Ei et du bus B Ei, o i et r sont des entiers compris entre O et 15, le mot mr de rang r d'une cellule transmise par le bus B Ei sort de la matrice MRE par le bus BM Er en même temps que sortent par le bus BM Ei le mot mi de rang i d'une cellule transmise par le bus B Er, et par le bus BMEO le mot mo de rang 0 d'une cellule transmise par le bus B Ei+r En particulier, il est à noter que le champ de liaison temporelle asynchrone à 24 bits V Pl + VCI est transmis par le premier bus BMEO, le champ de type de cellule TC à 2 bits est transmis par le second bus BME 1, et le champ d'identification de liaison DLI à 3 octets est transmis par le troisième bus BME 2. En l'absence du bloc de registres d'écriture BRE, 16 mots de rangs différents et de cellules différentes sont écrits à chaque temps-mot en mémoire tampon, à l'adresse indiquée par le couple (BTO, BT 1). Par rapport à une cellule donnée en sortie de la matrice d'entrée MRE, le mot mo de la cellule se trouve sur le bus BMEO au temps tmo, et le mot mr se trouve sur le bus BM Er au temps tmr Les informations nécessaires au traitement d'une trame se trouvent dans les mots ml et m 2 d'une cellule qui sont alors respectivement retardés de deux temps-mot par des registres en séries TPO et T Pl et d'un temps-mot par un registre TP 2 Ces trois registres possèdent chacun 28 étages parallèles et reçoivent le signal d'horloge h 2 Au troisième temps-mot suivent: Les 24 bits dans les mots V Pl et VCI à la sortie du registre il - T Pl sont décodés par un détecteur de cellule vide DCV sous la forme d'un circuit OU pour déterminer si la cellule est vide, auquel cas le traitement de la cellule est désarmé, en appliquant un signal CNV = "O" à une entrée de validation d'un décodeur de 2 bits DEC. Les deux bits du mot de type de cellule TC, aux rangs 41 et 42 dans la cellule, sont transmis par le registre TP 2 et décodés par le décodeur DEC en un signal " 1 " sur l'une parmi quatre sorties SB, SS, SC et SE du décodeur DEC, correspondant aux cellules BOM, SSM, COM et EOM lorsque le décodeur DEC est activé par CNV = " 1 "; les sorties SB et SS du décodeur DEC sont liées à deux entrées d'une porte OU, PBS, qui fournit un signal DT à l'état " 1 " pour signaler un début de trame, et les sorties SS et SE du décodeur DEC sont reliées à deux entrées d'une porte OU, PCE, qui fournissait un signal FT à l'état " 1 " pour signaler une fin de trame; la sortie SC du décodeur DEC est reliée à des entrées inverses des portes PBS et PCE. Le nouveau mot m 2 de la cellule est déterminé: si on suppose que les deux premiers octets DLIE du champ DLI sont utilisés, les octets DLIE sont transmis à une mémoire de traduction MTA (Fig 5) qui les remplace par une nouvelle valeur DLIS lorsque la cellule est du type "première" BOM ou SSM, ou les octets DLIE demeurent inchangés lorsque la cellule n'est pas du type "première" Ces dernières opérations sont réalisées par un multiplexeur MXT dont des premières entrées sont reliées au bus BME 2 et des secondes entrées sont reliées à seize sorties DLIS de la mémoire MTA et aux douze derniers fils du bus BME 2; ces premières et secondes entrées sont sélectionnées par le signal de début de trame DT. Les trois mots mo, ml et m 2 de la même cellule donnée sont alors écrits en sous-mémoires MTO, MT 1 et MT 2 à l'adresse donnée par la valeur courante de (BTO, BT 1) Au temps-mot suivant, le mot m 3 de ladite cellule, est écrit en sous-mémoire MT 3 à l'adresse (BTO, BT 1) + 1 (mod 16 N), etc La cellule est rangée en mémoire tampon tel qu'indiqué à la Fig 6. L'organisation schématique de l'unité de commande et d'adressage UCA est indiquée dans la Fig 5 Les éléments fonctionnels et essentiels de cette unité UCA sont la mémoire de traduction et d'aiguillage MTA, une mémoire de contexte MCTX, des files d'adresses de voie de sortie 12 - FSO et F 515 et un circuit de contrôle d'état de file de sortie CEFS. La mémoire de traduction et d'aiguillage MTA montrée à la Fig 5 est une mémoire RAM contenant ( 16 2 Y) mots de liaison DLIS L'entier y est inférieur à ( 8 1) x 2 = 14 et désigne le nombre de bits utiles dans un mot DLIE transmis dans le bus BME 2, comme montré à la Fig 4. Pour chaque mot DLIE déterminant une adresse d'écriture en combinaison avec l'adresse BTO de la voie d'entrée VEO à VE 15 à chaque temps-mot tm correspond un nouveau mot de liaison à 16 bits DLIS lu dans la mémoire MTA associé avec un numéro à 4 bits NVS de la voie de sortie VSO à V 515 que doit emprunter la trame dans laquelle est incluse la cellule courante Le nouveau mot DLIS est appliqué aux secondes entrées du multiplexeur MXT pour être écrit dans la sous-mémoire MT 2, et le numéro NVS fournit vers une première "colonne" de la mémoire de contexte MCTX. La mémoire de traduction et d'aiguillage MTA est mise à jour par un processeur de commande PCC lors de l'établissement d'une liaison. La mémoire de contexte MCTX contient seize triplets déterminant seize contextes respectivement associés aux trames en cours de traitement reçues par les seize voies d'entrée VEO à VE 15, et adressés cycliquement par les mots BTO. Ainsi, à chaque trame en cours de réception, comme montré à la Fig 11, correspond un contexte incluant le numéro de la voie de sortie NVS à 4 bits lu dans le mémoire MTA, l'adresse Ad PC du bloc de la sous-mémoire MTO o est écrit la première cellule de la trame, et le nombre Nb C des cellules de la trame écrites en mémoire tampon MT On suppose, à titre d'exemple selon la réalisation illustrée aux Figs 6 et 11, que la mémoire tampon a une capacité de 2 M = 210 cellules par voie d'entrée, ce qui conduit à des mots d'adresse d'écriture Ad PC déduits des 10 bits de BT 1, et que le nombre maximum NC de cellules dans une trame est égal à 26 = 64 à travers une porte ET à deux entrées PX 2. 13 - Le nombre Nb C est mis à jour au moyen d'un registre d'incrémentation à 6 bits parallèles REG qui incrémente d'une unité le nombre Nb C lu en réponse à une cellule de la trame en cours de réception Le registre REG offre une entrée de remise à zéro RAZ commandé par le signal DT. /1 hl à travers une porte ET à trois entrées PX 3, une entrée d'incrémentation + 1 commandée par un signal h 2 kl à travers une porte ET à deux entrées PX 4, et une entrée de chargement CH recevant le signal hl. R = 16 files de sortie FIF 0, F 50 à F 515, sont respectivement associées aux voies de sortie V 50 à V 515 Une file de sortie F Si mémorise les adresses à 10 bits Ad PC de première cellule des trames qui ont été complètement écrites en mémoire tampon et qui sont destinées à la voie V Sif et qui ne sont pas complètement lues Les files F 50 à F 515 ont des bus d'entrée de données reliées aux 10 sorties de la seconde colonne Ad PC de la mémoire de contexte MCTX, et aux 4 sorties BT O de la base de temps Des bus de sortie à 14 fils des files F 50 à F 515 sont reliés à un multiplexeur d'adresse de lecture MUXL ayant un bus de sortie à 14 fils SFC, et sont sélectionnés cycliquement par les mots BT O dans le multiplexeur MUXL. Les files F 50 à F 515 sont commandées en écriture (E) par un démultiplexeur DMUXE recevant des mots NVS à 4 bits lus dans la première colonne de la mémoire MCTX, et par I = 16 portes ET à trois entrées PEF O à PEF 15 ayant des premières entrées reliées respectivement aux I sorties du démultiplexeur DMUXE Des secondes entrées des portes PEF O à PEF 15 reçoivent le signal de fin de trame FT Des troisièmes entrées des portes PEF O à PEF 15 reçoivent un signal de validation d'écriture VALE du circuit de contrôle CEFS. Les adresses Ad PC + BT O lues dans les files F 50 à F 515 sont multiplexées dans un multiplexeur MUXL La lecture des files est commandée par I = 16 portes ET à quatre entrées PLF O à PLF 15 ayant des premières entrées directes reliées respectivement aux I sorties d'un démultiplexeur DMUXL Des secondes entrées inverses des portes PLF O à PLF 15 reçoivent un signal de trame ST qui est à l'état " 1 " tant qu'une trame est en cours de la lecture pendant le temps-mot cyclique correspondant à la file et la voie associées Des sorties des files F 50 à F 515 appliquent à des troisièmes entrées directes des portes PLF O 14 - à PLF 15, des signaux FNV O à FNV 15, qui sont chacun à l'état " 1 " tant que la file associée n'est pas vide et donc contient au moins une adresse de première cellule Enfin, des quatrièmes entrées directes des portes PLF O à PLF 15 reçoivent le signal logique h 2 afin de lire l'une des files F 50 à F 515 pendant une opération d'écriture de la mémoire tampon. Le circuit de contrôle d'état de file de sortie CEFS contient une mémoire MEFS stockant I = 16 nombres Nb CRT O à NBCRT 15 de cellules à retransmettre respectivement vers les voies de sortie V 50 à V 515 et donc des nombres associés aux files de sortie F 50 à F 515 Comme les adresses BT 1, les nombres Nb CRT O à Nb CRT 15 sont limités par le nombre de cellules pouvant être écrites en mémoire tampon MT et provenant d'une même voie d'entrée, et sont donc limités à N= 2 M= 210 La mémoire MEFS est adressée alternativement pendant un temps-mot tm, par le numéro de voie courant NVS lu en mémoire MCTX, en réponse à h 2 = "O", et par le numéro de voie d'entrée BT 0, en réponse à h 2 = " 1 ", à travers un multiplexeur M Xla. Le circuit CEFS comprend également un registre-totaliseur TOT ayant M= 10 premières entrées de données reliées au bus de sortie de données de la mémoire MEFS, et six secondes entrées de données reliées au bus de sortie de la troisième colonne Nb C de la mémoire de contexte MCTX, à travers des premières entrées d'un multiplexeur M Xlb Six secondes entrées du multiplexeur M Xlb sont portées aux états " 000001 " représentatifs du chiffre 1 Des entrées de sélection des multiplexeurs M Xla et Mxlb et d'un troisième multiplexeur M Xlc du circuit CEFS, et une entrée de commande d'incrémentation (+) / décrémentation (-) du registre TOT reçoivent le signal h 2 L'incrémentation ou la décrémentation sélectionnée dans le registre TOT est validée par un état " 1 " à une entrée V de ce registre qui est reliée à une sortie du multiplexeur M Xlc Les entrées du multiplexeur M Xlc reçoivent le signal k O et, à travers une porte ET de validation d'incrémentation à deux entrées PI, le signal (k O FT) Le bus de sortie à 10 fils du registre -totalisateur TOT est relié aux entrées de données de la mémoire MEFS. Dans cette mémoire, l'écriture est commandée par le signal de validation VALE =(DEB kl) fourni par une porte ET PV, o DEB désigne un signal de débordement qui est fournit par le registre TOT Le signal DEB est à l'état " 1 " lorsque le résultat de l'opération, en fait une incrémentation, effectuée dans le registre TOT, est supérieur au nombre maximum N de cellules par voie d'entrée que peut stocker la mémoire tampon MT. Le principe général de fonctionnement de l'unité de commande et d'adressage UCA est le suivant, en référence avec les Figs 7 et 11. A chaque temps-mot tm, l'unité UCA reçoit les signaux de type de cellule DT et FT et les bits identificateur DOLIE de la cellule reçus par les bus BME 1 et BME 2 Les 14 bits significatifs parmi ces 24 bits sont interprétés comme le champ d'identification DLIE d'une trame, si le champ TC a la valeur BOM ou SSM, c'est-à-dire si DT = " 1 " et FT = "O" Si TC = BOM ou SSM, et donc DT = "'1 " et FT = " O ", DLIE est traduit en DLIS qui détermine le numéro de la voie de sortie; un contexte (NVS+Ad PC+Nb C) associé à la trame est créé. Si TC = COM, et donc DT = FT = " 0 ", le contexte et particulièrement le nombre Nb C est mis à jour. Si TC = EOM ou SSM, et donc DT = " O " et FT = " 1 ", toutes les cellules de la trame ont été reçues; l'unité UCA décide si la trame peut être réémise en fonction de son contexte et de l'état d'occupation de la voie de sortie destinataire. Ces opérations sont maintenant détaillées A chaque temps-mot, la valeur de BTO indique le numéro de la voie d'entrée qui est prise en compte dans l'unité UCA. La mémoire de traduction et d'aiguillage MTA (Fig 5) est adressée à chaque temps-mot par le couple (BTO, DLIE) pour fournir au multiplexeur MXT la valeur du nouveau mot DLIS qui sera inclus dans la trame en sortie du relais-commutateur de trames, et le numéro de la voie de sortie NVS vers laquelle doit être retransmise la trame Le nouveau DLIS est écrit dans la sous-mémoire tampon MT 2 (Fig 7). Comme déjà dit, à chaque trame en cours de réception est associé un contexte La valeur BTO adresse le contexte courant dans la mémoire MCTX Chaque contexte contient l'adresse de la première cellule de la trame Ad PC en mémoire tampon, le nombre Nb C de cellules de cette trame déjà reçues, et le numéro NVS de la voie de sortie vers laquelle la trame doit être retransmise. 16 - Si la cellule en cours est une première cellule de trame BOM ou SSM, soit DT = " 1 ", un nouveau contexte est créé en écrivant (E) NVS à la valeur lue NVS dans la mémoire MTA et Ad PC à la valeur de BT 1, en réponse au signal DT hl, puis le nombre Nb C à 1, en réponse au signal kl h 3 L'adresse complète d'une cellule en mémoire tampon est, en fait, le couple comprenant le numéro de voie d'entrée BTO et le numéro BT 1 du bloc de mémoire tampon (Fig 6) Il n'est pourtant pas nécessaire de mémoriser BTO car cette information est déjà contenue dans le rang de l'adresse du contexte dans la mémoire MCTX. Le signal de chargement de Nbc, le signal de remise à zéro du registre REG, le signal d'incrémentation, et le signal de transfert de Nb C dans la mémoire MCTX relativement au registre REG sont montrés à la Fi Lg 12 Si la cellule en cours d'écriture est une cellule intermédiaire COM ou une véritable dernière cellule EOM, soit DT ='" O ', le nombre de cellules Nb C est incrémenté d'une unité, à travers l'entrée + 1 du registre REG La mise à jour du nombre Nb C, par l'intermédiaire du registre REG, s'effectue en quatre temps, tel qu'illustré à la Fig. 12: 1) chargement du registre REG avec la valeur de Nb C en réponse à l'adresse de la voie correspondante lBTOl; 2) remise à zéro (RAZ) du registre REG si la cellule incidente est de type BOM ou SSM, soit DT = " 1 "; 3) incrémentation du registre REG, en réponse à h 2 kl; 4) transfert du contenu du registre REG pour l'écrire dans la troisième colonne de la mémoire MCTX. Si la cellule en cours est une dernière cellule de trame EOM ou SSM, soit FT = " 1 ", l'unité UAC doit décider si cette trame peut être transmise dans la voie de sortie correspondante NVS Cette décision est basée sur la valeur du compte Nb C de la trame et du compte Nb CRT de la voie de sortie d'indice NVS L'évolution du compte Nb CRT indiquant à tout moment le nombre de cellules qui doivent être transmises vers la voie de sortie NVS et donc qui appartenait à des trames pour lesquelles la décision de transmission a été prise, sera détaillée plus loin. On rappelle que la gestion de la mémoire tampon MT est non optimisée, les adresses d'écriture BTO étant cycliques A chaque voie d'entrée VEO à VE 15 correspond une capacité de 210 = N places en mémoire tampon. 17 - Ces places sont gérées cycliquement en écriture de telle manière qu'une cellule arrivant sur la voie d'entrée V Ei et mémorisée à l'adresse k en mémoire tampon sera écrasée N temps-cellule, soit N( 16 tm) plus tard, par une cellule arrivant par la même voie d'entrée V Ei; en fait, l'adresse k est l'adresse d'un mot de rang donné de la cellule, de préférence l'adresse du premier mot mo Une cellule peut donc attendre au maximum N temps-cellule en mémoire MT avant d'être retransmise. Comme une trame est composée de plusieurs cellules, le mécanisme de prévention d'écrasement doit connaître le temps de séjour de la première cellule de chaque trame en mémoire tampon La Fig 14 illustre ce problème. La première cellule d'une trame ayant ( 1 k) cellules et arrivant sur la voie d'entrée V Ei est mémorisée à l'adresse k La dernière cellule de la trame est mémorisée à l'adresse 1 Le compte Nb C associé à la trame, qui indique le nombre de cellules reçues de la trame, indique aussi le temps de séjour, en temps-cellule de la première cellule de la trame dans la mémoire tampon jusqu'à la mémorisation complète de la trame Cette première cellule sera donc écrasée au bout de lX = N ( 1-k) mod Nl temps- cellule succédant à la mémorisation de la dernière cellule Comme on le verra dans la suite, le circuit de contrôle CEFS ne décide de retransmettre la trame que si moins de X cellules doivent préalablement être transmises sur la même voie de sortie V Ei, donc si Nb C + Nb CRT l'adresse Ad PC de la trame n'est pas écrite dans la file F Si (Fig 11). A chaque voie de sortie correspond une file de sortie Cette file mémorise les adresses des premières cellules des trames à transmettre dans la voie de sortie Le fonctionnement de l'unité UAC garantit qu'une trame, dont l'adresse est rangée dans une file de sortie, sera transmise sans risque d'écrasement L'écriture et la lecture d'adresse Ad PC dans les files se déroulent comme ci-après Les 16 mots BTO fournis successivement par la base de temps servent d'adresses pour la mémoire de contexte MCTX, en relation avec la voie d'entrée, et donc de compléments aux adresses Ad PC écrites dans les files respectives. A chaque temps-mot BTO, si la cellule reçue est une dernière 18 - cellule de trame EOM ou SSM indiquée par FT = " 1 " aux secondes entrées des portes ET PEF O à PEF 15 et que le circuit CEFS valide la transmission de la trame correspondante par DEB = " O ", la porte correspondante PE FilBT O l est ouverte, et l'adresse de première cellule Ad PClBT O l, lue dans la mémoire de contexte est écrite dans la file F Si dont l'indice i est égal en code binaire à NVSlBT O l. En lecture, les 16 files sont également considérées cycliquement, une par temps-mot Le mot d'adresse de file BT 0, décodé par le démultiplexeur DMUXL, valide l'une des portes PL Fi La file courante F Si est lue si elle n'est pas vide, soit FN Vi = " 1 ", et si la trame précédente a été retransmise complètement dans la voie de sortie associé V Si, soit ST = " O ". *Le mot à 14 bits SFC = lAd PC, BT O l lu dans la file F Si est alors appliqué par le multiplexeur MUXL à des premières entrées d'un multiplexeur d'adresses de lecture MXAL inclus dans un bloc de registres de lecture BRL de l'étage de sortie ES (Figs 5 et 7). Le fonctionnement du circuit de contrôle d'état de file CEFS est décrit ci-après Chaque mot Nb CR Ti indique le nombre de cellules devant être retransmises dans la voie de sortie V Si Comme montré à la Fig. 13, chaque temps-mot tm est divisé en deux temps définis par le signal h 2 et dévolus l'un à l'incrémentation et l'autre à la décrémentation du nombre Nb CR Ti, respectivement pour h 2 = "O" et h 2 = " 1 " Les multiplexeurs M Xla, M Xlb et M Xlc sélectionnent les entrées à prendre en compte, en fonction de l'état du signal logique h 2. Le nombre Nb CR Ti est incrémenté en réponse à une dernière cellule EOM ou SSM d'une trame à retransmettre vers la voie de sortie, signalée par FT="l" en entrée de la porte Pl et indiquée par l'adresse NVSlBT O l pour lire, à travers le multiplexeur M Xla (h 2 = " 0 "), le nombre Nb CR Ti associé à la sortie NVS Dans le registre-totalisateur TOT, Nb CR Ti et Nb ClBTOl sont additionnés, et la somme est comparée au nombre maximum de cellule N Si la somme des nombres Nb CR Ti et Nb ClBTOl est supérieure à N, la trame est abandonnée; ce débordement se traduit par DEB = " 1 " en sortie du registre TOT, et VALE = " O " en sortie de la porte PV, ce qui maintient fermée la porte ET PE Fi correspondant à i = NVSlBT O l et, par suite, l'adresse Ad PClBT O l n'est pas écrite dans la file correspondante F Si, et la trame est abandonnée Dans le cas contraire, 19 - la porte PV est ouverte, la somme Nbc + Nb CR Ti est écrite en tant que nouvelle valeur de Nb CR Ti dans la mémoire MEFS, et l'adresse Ad PC est écrite en file F Si. Le nombre Nb CR Ti est décrémenté de 1 à chaque fois que la file de sortie F Si devient la file courante, soit h 2 = " 1 "sur le multiplexeur M Xla, en considérant qu'une cellule a été transmise en réponse au mot lBT O li correspondant Cette décrémentation n'a lieu que tant que le nombre Nb CR Ti est supérieur à 0. Lors de la phase de décrémentation, h 2 =" 1 ", le nombre Nb CR Ti est sélectionné par la valeur de BT O correspondant à la file de sortie courante F Si, à travers le multiplexeur M Xla, en considérant qu'une cellule a été transmise par le mot correspondant lBT O li La décréentation d'une unité est validée dans le multiplexeur M Xlc, afin que le multiplexeur M Xlb applique " 000001 " aux secondes entrées de données du registre TOT La valeur décrémentée (Nb CR Ti-1) est alors écrite dans la mémoire MEFS en réponse au signal de validation d'écriture VALE = " 1 ". En se reportant à la Fig 7, l'étage de sortie ES comprend le bloc de registres de lecture de la mémoire tampon BRL, un circulateur MRS et des interfaces de sortie IR 50 à IR 515. Le bloc de registres de lecture BRL, qui est détaillé à la Fig. 7, est prévu pour fournir les adresses de lecture des cellules à transmettre aux sous-mémoires tampons MT O à MT 15, et plus précisément, les adresses successives des R = 16 mots m O à m 15 de chacune des cellules à transmettre respectivement à des secondes entrées des multiplexeurs MXT O à MTX 15 reliés aux entrées d'adressage des sous-mémoires tampons MT O à MT 15 Le bloc BRL comprend R = 16 registres tampons de lecture RPL O à RPL 15 connectés en cascade et dont les bus de sortie à M+Q= 14 fils sont reliés respectivement aux secondes entrées des multiplexeurs MXT O à MXT 15 Aux registres RPL 2 à RPL 15 sont respectivement adjoints des registres tampons à un étage T 2 à T 15 qui sont connectés en cascade. Une entree inverse du premier registre T 2 est reliée au second fil du bus de sortie BM 51 de la seconde sous-mémoire tampon MT 1 qui convoie le bit b 42 du sous-champ TC indiquant à l'état " 1 " une cellule de "fin de trame" EOM ou SSM (Fig 4) Le dernier registre T 15 produit ainsi le signal ST appliqué à une entree de sélection du registre MXAL et - aux secondes entrées inverses des portes PLFO à PLF 15 (Fig 11). Le bus d'entrée du premier registre RPLO est relié aux sorties du multiplexeur MXAL, et les bus d'entrée des registres RPL 1 et RPL 2 sont directement reliés aux sorties des registres précédents RPLO et RPL 1 respectivement, puisque les mots mo, ml et m 2 d'une cellule ont été écrits simultanément avec une même adresse d'écriture (BTO, BT 1) dans les sous-mémoires MTO, MT 1 et MT 2, grâce aux registres tampons TPO, T Pl et TP 2 Les bus d'entrée des autres registres de lecture RPL 3 à RPL 15 sont reliés aux sorties des registres précédents RPL 2 à RPL 14 à travers des additionneurs d'une unité AD 3 à AD 15, respectivement Le bus de sortie du dernier registre de lecture RPL 15 est relié à des secondes entées du multiplexeur MXAL à travers un additionneur ADD du chiffre trois Dans ces conditions, après 16 temps-mot succédant à l'inscription de l'adresse du premier mot mo d'une cellule dans le registre RPL O et rythmés par le signal d'horloge h 2 appliqué aux registres RPLO à RPL 15, l'adresse du premier mot d'une seconde cellule consécutive à la cellule précédente dans la même trame est appliquée au registre RPLO à travers le multiplexeur MXAL En effet, il est rappelé que le rangement des cellules dans la mémoire tampon MT n'est pas optimisé et donc que deux cellules consécutives d'une même trame ont des adresses a et b telles que b = a + 16 modulo ( 16 N) Les mots d'une cellule étant rangés de manière quasiment diagonale en mémoire tampon, comme montré à la Fig 6, l'adresse des trois premiers mots d'une cellule est égale à l'adresse du dernier mot de la cellule précédente issue de la même voie d'entrée, augmentée du chiffre trois. Dans les bus de sortie à 28 fils BMSO à BM 515 des sous-mémoires MTO à MT 15, les mots mo à mis d'une cellule sont ainsi tous transmis successivement sous forme diagonale Il en résulte qu'à chaque temps-mot, le bloc BRL lit 16 mots de rangs différents, respectivement dans 16 cellules différentes, à destination de 16 voies de sorties différentes. On considère la transmission d'une cellule particulière A un premier temps-mot, le registre RPLO contient l'adresse du premier mot mo de la cellule; au temps-mot suivant, cette adresse est transférée dans le registre RPLI et constitue l'adresse du deuxième mot ml Pour 21 - tenir compte du rangement diagonalement temporel d'une cellule en mémoire, lors du transfert d'adresse du registre RPL 2 au registre RPL 3, puis du registre RP Lr au registre RP Lr+l, jusqu'au registre RPL 15, l'adresse est incrémentée d'une unité On notera que l'additionneur ADD donne l'adresse du premier mot de la cellule suivante issue de la même voie d'entrée. Le processus de lecture et transmission d'une trame vers une voie de sortie destinataire V Si se déroule comme suit. Suite à la lecture de la file de sortie F Si, les sorties SFC du multiplexeur MUXL délivrent l'adresse du premier mot mo de la première cellule de la trame à transmettre; ST étant égal à " O " 1, cette adresse est chargée dans le registre RPLO pour lire le mot mo de la cellule. Puis à chacun des 15 temps-mot suivants, la même adresse est transférée d'un registre de lecture à l'autre pour permettre la lecture des 15 mots suivants de la cellule. Lors de la lecture du deuxième mot dans la sous-mémoire MT 1, le bit b 42 est mémorisé dans le registre T 2 Les états " 1 " et " O " de ce bit indiquent si la cellule est ou n'est pas la dernière de la trame. Le bit est propagé à chaque temps-mot du registre Ti au registre Ti+î, jusqu'au registre T 15 Quand une nouvelle cellule est à transmettre sur la voie de sortie V Si, deux cas se présentent. 1) La cellule qui vient d'être transmise était la dernière de la trame, soit ST = " O " La porte PL Fi (Fig 11) est ouverte pour lire la file FSC, et donc transmettre la trame suivante vers la voie de sortie V Si Les premières entrées du multiplicateur MXAL sont sélectionnées pour transférer l'adresse de la première cellule de la trame suivante, de la file F Si au registre RPLO. 2) La cellule qui vient d'être transmise n'est pas la dernière de la trame, soit ST = " 1 " La porte PL Fi demeure fermée et les secondes entrées du multiplexeur MXAL sont sélectionnées pour charger le registre RPLO avec l'adresse transmise par l'additionneur ADD La cellule suivante de la trame, dont l'adresse du premier mot est produite par l'additionneur ADD, est alors lue en mémoire tampon. Si la file de sortie F Si est vide, soit FN Vi = " 0 ", lorsqu'une nouvelle trame doit être transmise dans la voie de sortie V Si, la valeur d'adresse chargée dans le registre RPL O n'est pas significative; 22 néanmoins, le processus de lecture en mémoire tampon MT se déroule de la même manière Dans ce cas, les bits 5 à 28 du mot lu dans la sous-mémoire MTO, qui correspondent aux champs V Pl et VCI de l'en-tête d'une cellule (Fig 4), sont mis à " O ", faisant considérer la cellule transmise comme une cellule vide. A cette fin est prévu un multiplexeur générateur de cellule vide MXGCV dont 28 premières entrées sont reliées au bus BMSO de la sous-mémoire MTO Dans un groupe de 28 secondes entrées du multiplexeur MXGCV, quatre sont reliées aux premiers fils du bus BMSO correspondant aux bits 1 à 4 d'un mot mo, et les vingt-quatre autres entrées sont portées à " O " Ces deux groupes d'entrées sont sélectionnés par la sortie CV d'un multiplexeur de signalisation de cellule vide MXCDV ayant seize entrées reliées à des sorties de portes ET à deux entrées PCVO à PCV 15 et sélectionnées par le mot BTO Une porte PC Vi a une entrée inverse recevant le signal ST et une entrée directe recevant le signal FN Vi Ainsi, pour chaque voie de sortie V Si, le multiplexeur MXGCV est commandé par le signal CV qui indique qu'il faut transmettre une nouvelle trame sur la voie de sortie d'indice i=BTO, lorsque ST = " O ", et l'état vide la file de sortie F Si. Le circulateur de sortie MRS est une matrice de rotation analogue au circulateur MRE Les premiers ports d'entrée et les quatorze autres ports du circulateur MRS sont reliés respectivement au bus de sortie du multiplexeur MXGCV et aux bus BM 51 à BM 515. A chaque temps-mot, 16 mots de 28 bits mo à m 15 sont présents à l'entrée du circulateur MRS Ces 16 mots appartiennent à 16 cellules différentes, ont des rangs différents et sont destinés à des voies de sortie différentes Le rôle du circulateur MRS est de présenter chaque mot dans la voie de sortie à 28 fils parallèles B Si devant l'interface de sortie destinataire IR Si à travers laquelle ledit mot sera transmis. Au cours de 16 temps-mot successifs, les 16 mots d'une cellule sont réorientés vers la même voie de sortie destinataire Ce cycle de 16 tm dépend des adresses Bl D complémentaire des adresses BTO. Une interface de sortie IR Si a pour rôle de recalculer la séquence de contrôle de trame FCS d'une trame à retransmettre, de générer une cellule vide en cas d'absence de trame à transmettre, et enfin d'assurer l'adaptation au support de transmission constituant la voie de sortie 23 Vsi. La trame ayant été modifiée dans le relais-commutateur de trames, par traduction du champ DLIE en champ DLIS dans la mémoire MTA (Fig. ) et à travers le multiplexeur MXT (Fig 7), il est nécessaire de recalculer la séquence FCS avant de retransmettre la trame Le calcul est déclenché dès le début de la trame, c'est-à-dire au début d'une première cellule BOM ou SSM et est arrêté à la fin d'une dernière cellule EOM ou SSM, en ne faisant intervenir dans le calcul que les LG-2 premiers octets significatifs du segment. Dans le multiplexeur MXGCV du bloc BRL (Fig 7), les champs V Pl et VCI de l'en-tête de cellule sont mis à " O " si la file de sortie F Si est vide L'interface IR Si détecte cet en-tête ayant les 24 derniers bits'du premier mot m O à " O " pour générer une cellule vide. Dans la réalisation décrite ci-dessus, il a été supposé que le relaiscommutateur de trames est inclus dans un réseau temporel asynchrone RTA; les voies d'entrée VEO à VE 15 et les voies de sortie V 50 à V 515 sont des voies multiplex temporelles asynchrones dans lesquelles les trames sont transmises sous forme de cellules successives. Toutefois, le relais de trames qui vient d'être décrit peut être également utilisé dans un réseau non temporel asynchrone RNTA Les trames, transmises dans les voies d'entrée et de sortie, sont précédées et suivies d'un fanion de configuration binaire normalisée " 01111110 ". Deux trames successives sont séparées par un ou plusieurs fanions Pour garantir qu'aucune suite de 8 bits dans la trame n'imite un fanion, le terminal transmettant des trames insère un bit " O " après 5 bits " 1 " consécutifs de trame; à l'inverse, un terminal recevant des trames supprime tout bit " O " qui suit 5 bits " 1 " consécutifs de trame Seules les interfaces IREO à IRE 15 et IRSO à IR 515 sont à adapter à ce nouvel environnement. Une interface d'entrée pour réseau RNTA assure la synchronisation de trame, la cellulisation et la parallélisation La parallélisation est semblable à celle effectuée dans une interface IR Ei pour réseau temporel asynchrone et déjà décrite. La synchronisation de trame consiste d'abord à retrouver le début 24 d'une trame dans le flux de bits arrivant par une voie d'entrée Dès qu'un fanion est reconnu, tout élément binaire " O " qui suit 5 éléments binaires " 1 " consécutifs est supprimé, et le calcul du syndrome de la trame est déclenché A la réception du fanion de fin de trame, le résultat du calcul doit être nul. Chaque trame, au fur et à mesure de sa réception, est découpée en cellules Cette cellulisation est conforme au processus déjà décrit; les champs TC et LG de l'en-tête de cellule sont créés. Une interface de sortie pour réseau RNTA recalcule la séquence FCS pour chaque trame et la retransmet dans le réseau Le calcul de la séquence FCS est semblable à celui effectué dans une interface IR Si pour réseau temporel asynchrone. Lors de la retransmission d'une trame, les 47 octets significatifs dans chaque cellule BOM, COM et les LG octets significatifs dans chaque cellule EOM, SSM sont seulement retransmis dans la voie V Si Un élément binaire " O " est inséré après toute séquence de cinq éléments binaires " 1 " consécutifs, afin de garantir qu'un fanion n'est pas simulé à l'intérieur de la trame Au moins un fanion de séparation est émis entre deux trames consécutives mais, la plupart du temps, introduire plus d'un fanion intertrame est nécessaire En effet: 1) Dans une voie de sortie ne sont retransmis ni les octets d'en-tête de cellule, ni l'octet d'adaptation (TC+ LG), ni les octets de bourrage au nombre de 3 = 50 47 selon la réalisation précédente, il est donc nécessaire de disposer, dans l'interface de sortie, d'un registre tampon permettant de ne commencer la retransmission d'une trame que lorsqu'on dispose d'une quantité d'information suffisante pour ne pas provoquer de "coupure" d'une trame Pendant cette attente, des fanions supplémentaire sont transmis. 2) De même, en cas d'absence de trames à transmettre, absence signalée par des cellules vides venant du circulateur de sortie MRS, des fanions intertrames sont transmis. - REVENDICATIONS 1 Relais-commutateur dans un réseau numérique asynchrone pour commuter des trames entre des voies d'entrée (V Ei) et des voies de sorties (V Si), chacune des trames étant divisées en des cellules successives ayant un nombre prédéterminé de bit, et une première cellule dans une trame comprenant un identificateur de voie, ledit relais-commutateur comprenant: un étage d'entrée (EE) pour détecter les cellules des trames reçues par les voies d'entrée afin de multiplexer des cellules détectées en des cellules multiplexées par cycle de voies, une mémoire tampon (MT) adressée cycliquement en écriture pour mémoriser les cellules multiplexées, uneémémoire de traduction (MTA) pour remplacer l'identificateur de voie (DLIE) par un nouvel identificateur (DLIS) et pour associer à ce nouvel identificateur une adresse de voie de sortie destinataire (NVS), une pluralité de moyens d'adressage en lecture (F Si) respectivement associés aux voies de sortie (V Si) pour mémoriser chacun des adresses relatives à des cellules mémorisées dans la mémoire tampon (MT) et destinées à la voie de sortie associée (V Si), et un étage de sortie (ES) pour démultiplexer les cellules lues dans la mémoire tampon (MT) sous le contrôle des moyens d'adressage en lecture, en des cellules démultiplexées formant des trames transmises vers les voies de sortie, caractérisé en ce qu'il comprend une mémoire de contexte (MCTX) pour mémoriser, pour chaque voie d'entrée (V Ei), l'adresse de la première cellule (Ad PC) relative à une trame reçue par ladite voie d'entrée (V Ei) et en cours d'écriture dans la mémoire tampon (MT), et simultanément l'adresse de voie de sortie destinataire (NVS) fournie par la mémoire de traduction (MTA), en réponse à la première cellule détectée de ladite trame, des moyens (MCTX, REG) pour mémoriser des nombres de cellules mémorisées (Nb C) relatives à des trames en cours d'écriture et reçues respectivement par lesdites voies d'entrée (V Ei), chacun desdits nombres étant remis à zéro au début d'une trame reçue par la voie d'entrée associée, et incrémenté d'une unité en réponse à la mémorisation d'une cellule contenue dans ladite trame, une mémoire de contrôle (MEFS) pour mémoriser des nombres (Nb CR Ti) 26 - de cellules à retransmettre respectivement dans les voies de sortie (V Si) et contenues dans des trames ayant été complètement écrites dans la mémoire tampon (MT), et des moyens (CEFS) pour incrémenter et décrémenter lesdits nombres de cellules à retransmettre (Nb CR Ti), un nombre de cellules à retransmettre (Nb CR Ti) associé à une voie de sortie (V Si) étant incrémenté avec le nombre de cellules mémorisées (Nb C) contenues dans une trame en cours de mémorisation et destinée à ladite voie de sortie en réponse à la dernière cellule de ladite trame, afin de comparer la somme desdits nombres (Nb CR Ti + Nb C) à une capacité de la mémoire tampon (N) relative aux cellules par voie d'entrée, pour écrire l'adresse de la première cellule (Ad PC) de ladite trame dans les moyens d'adressage de lecture (F Si>), associés à ladite voie de sortie (V Si) lorsque la somme est inférieure à ladite capacité (N), et pour décrémenter le nombre de cellules à retransmettre (Nb CR Ti) d'une unité en réponse à chaque cellule de ladite trame lue en mémoire tampon. 2 Relais-commutateur conforme à la revendication 1, caractérisé en qu'il comprend des moyens (BRE) pour détecter dans chacune des cellules multiplexées un mot de type de cellule (TC) afin de produire un signal de début de trame en réponse à une première cellule (BOM) dans une trame contenant plusieurs cellules ou en réponse à une cellule (SSM) contenant une trame complète, et un signal de fin de trame (FT) en réponse à une dernière cellule (EOM) dans une trame contenant plusieurs cellules ou en réponse à une cellule (SSM) contenant une trame complète, pour chaque voie d'entrée, le signal de début de trame respectif (DT) commandant l'écriture de l'adresse de voie de sortie destinataire (NVS) et de l'adresse de la première cellule de trame (Ad PC) dans la mémoire de contexte (MCTX), et la remise à zéro du nombre de cellule de la trame (Nb C), pour chaque voie de sortie (V Si), le signal de fin de trame (FT) commandant l'incrémentation du nombre de cellules à retransmettre (Nb CR Ti) et, lorsque ladite somme est inférieure à ladite capacité de mémoire tampon (N), le transfert de l'adresse de la première cellule de trame (Ad PC), de la mémoire de contexte (MCTX) aux moyens d'adressage en lecture associés (F Si). 27 - 3 Relais-commutateur conforme à la revendication 1 ou 2, caractérisé en ce qu'il comprend des moyens (RPLO à RPL 15, AD 3 à AD 15, ADD) recevant cycliquement des adresses de première cellule (Ad PC) lues respectivement dans les moyens d'adressage en lecture (FSO à F 515) pour déduire, pour chaque trame en cours de lecture en mémoire tampon, les adresses des cellules de ladite trame en fonction de l'adresse de la première cellule de ladite trame. 4 Relais-commutateur conforme à la revendication 3, caractérisé en ce que la dernière cellule d'une trame (EOM ou SSM) est repéré par un mot particulier (bit 42) et en ce que le relais-commutateur comprend des moyens (T 2 à T 15, ST) pour autoriser la déduction des adresses de cellules d'une trame en cours de lecture et bloquer la lecture des moyens d'adressage en lecture (F Si) associés à la voie de sortie (V Si) à laquelle est destinée ladite trame, tant que le mot particulier de la dernière cellule de ladite trame n'est pas détecté. Relais-commutateur conforme aux revendications 2 et 4, caractérisé en ce qu'il comprend des moyens inhibés (CNV=O) tout signal de début ou de fin de trame (DT,FT) en réponse à un mot d'indication de cellule vide (VCI, VPI) dans lesdites cellules multiplexées, et en ce qu'il comprend des moyens (MXGCV, MXDCV) pour insérer un mot d'indication de cellule vide (VCI+VPI=O) à destination d'une voie de sortie (V Si) lorsque les moyens d'adressage en lecture (F Si) associés à ladite voie de sortie (V Si) sont vides d'adresse de cellule mémorisée (Ad PC). 6 Relais-commutateur conforme à l'une quelconque des revendications 1 à 5, caractérisé en ce que chaque cellule est partagée en des mots (mr) en nombre prédéterminé (R), et chacune desdites cellules multiplexées est mémorisée progressivement mot par mot dans la mémoire tampon (MT), et en ce que l'adresse de la première cellule d'une trame (Ad PC) est constituée par l'adresse du premier mot de ladite première cellule de ladite trame.