Brevet FR2623954A1 — publié le 19890602

La présente invention concerne un élément de commLu- tation de données transmises par multiplexage temporel asynchrone, appelé aussi matrice de commutation temporelle asynchrone en mode ATD (pour Asynchronous Time Division). Le terme "données" doit ici se comprendre dans son accep- tion la plus large et recouvre les informations de parole, d'image et toutes sortes de données, -au sens usuel, à transmettre et commuter dans le cadre du réseau numérique à intégration de services (RNIS). Dans la transmission temporelle asynchrone, telle qu'elle est ici entendue, le milieu de transmission d'une liaison de transmission est temporellement divisé en créneaux égaux véhiculant chacun une cellule, c'est-à-dire un groupe comprenant un nombre déterminé d'éléments d'in- formation binaire ou bits, incluant une étiquette compor- tant une indication de destination et un champ de données contenant l'information de communication proprement dite. Le débit de la liaison de transmission, dans les projets actuels, est de l'ordre de plusieurs centaines de mégabits par seconde. La commutation consiste à recevoir l'information numérique ainsi structurée de plusieurs liaisons d'entrée et à retransmettre cette information sur plusieurs liaisons de sortie. Plus précisément, une cellule reçue sur l'une des liaisons d'entrée est retransmise sur une des liaisons de sortie, désignée par l'indication de destination incluse dans cette cellule. Un élément de commutation est un dispositif uni- taire accomplissant une telle commutation entre un nombre C0 défini de liaisons d'entrée et un nombre défini de liaisons de sortie. De tels éléments de commutation peuvent Étre assemblés en un réseau de commutation a plusieurs étages. Dans ce cas, l'indication de destination devra pourvoir aux besoins de chacun des éléments de commutation traversés. Au niveau d'un élément de commutation et dans un état de commutation stationnaire, les cellules parvenant d'une liaison d'entree et qui sont destinées a une même liaison de sortie constituent un flux de données dont le débit moyen est constant, mais dont le débit instantané est sujet a des fluctuations que l'on peut considérer comme aléatoires. Les cellules retransmises sur une liaison de sortie proviennent de plusieurs liaisons d'entrée et repré- sentent l'addition de plusieurs flux indépendants. Les moyens de commande du réseau doivent étre tels que le débit moyen correspondant à cette addition soit au plus égal à la capacité de transmission de la liaison de sortie, pour éviter tout engorgement. Mais, pour des raisons d'efficacl- té, ce débit total moyen doit pouvoir être aussi proche que possible de la capacité de transmission nominale de la liaison. Cela entraine que l'addition des débite instanta- nés dépassera de temps à autre la capacité de transmission de la liaison de sortie. En dehors de ces périodes de pointe, cette capacité ne sera pas pleinement employée. Au sein d'un élément de commutation, les considéra- tions qui précédent conduisent à ce que soit prévue une mémoire tampon recevant les cellules provenant des liaisons d'entrée et les conservant jusqu'à ce qu'elles puissent être retransmises sur les liaisons de sortie. Un élement de commutation répondant au besoin que l'on vient de définir fait l'objet du brevet ne2 538 976. On y décrit un élément de commutation de données transmises par multiplexage temporel asynchrone comprenant des cir- cuits de réception associés chacun à une liaison d'entrée et fournissant des cellules reçues par cette liaison d'entrée, des circuits d'émission associés chacun & une liaison de sortie et envoyant des cellules retransmises sur cette liaison de sortie, une mémoire tampon enregistrant des cellules reçues fournies par les circuits de réception et délivrant des cellules à retransmettre aux circuits d'émission, ainsi qu'un dispositif d'adressage de la memoi- re tampon comprenant une source d'adresses d'enregistrement et une source d'adresses de lecture. Les cellules reçues apparaissent sur un bus condui- sant à la mémoire tampon dans laquelle les cellules reçues des différentes liaisons d'entrée sont cycliquement enre- gistrées. Parall lement, l'étiquette de chaque cellule est analysee, au moyen d'une mémoire de commande, et fournit l'adresse de la liaison de sortie a laquelle la cellule est destinée. Cette adresse désigne une mémoire du type "premier entré - premier sorti", appelée couramment FIFO (pour First In - First Out), associée à cette liaison de sortie. Elle permet d'y inscrire l'adresse de l'emplacement de mémoire tampon dans lequel a été enregistrée la cellule considéree. La FIFO de sortie de chaque liaison de sortie indique ainsi ot doivent Étre lues dans la mémoire tampon les cellules a retransmettre sur cette liaison de sortie. L'adressage de la mémoire tampon pour y enregistrer les cellules reçues sur les liaisons d'entrée de l'élément de commutation est, comme indiqué plus haut de type cycli- que, une base de temps fournissant les adresses des empla- cements d'enregistrement de la mémoire tampon, l'une après l'autre et les cellules successivement presentées par les liaisons d'entrée étant enregistrées dans l'ordre, dans ces emplacements. On peut en conclure que tout se passe comme si la mémoire tampon était divisée en autant de parties de mémoire qu'il existe de liaisons d'entrée. Le nombre des emplacements de mémoire dans chaque partie est le méme pour toutes les liaisons d'entrée. Il doit permettre, dans les conditions évoquées cidessus de faire face aux besoins d'enregistrement propres à la liaison d'entrée la plus chargée. L'invention vise à améliorer l'efficacité d'emploi de la mémoire tampon, dans un élément de commutation du type que l'on vient de décrire, ce qui permettra soit d'en réduire les dimensions, soit d'augmenter les performances de l'élément de commutation. L'invention part de ce que parmi les cellules transmises sur une liaison de sortie, qui est aussi une liaison d'entrée dans un étage de commutation suivant, il est des cellules non retransmissibles, c'est-à- dire des cellules qui doivent ou peuvent ne pas être retransmises. Les plus nombreuses de celles-ci sont des cellules "vides". En effet, on a vu qu'en dehcrs des périodes de pointe, la capacité de transmission nominale d'une liaison de sortie ) n'est pas atteinte par la somme des flux de données qui lui sont soumis. Il existe donc des cellules pour lesquelles, au départ, aucune information de communication n'est dispo- nible. Ces cellules sont alors remplies d'une configuration de bits qui a très peu de chances d'être reproduite par une cellule de communication. La transmission de telles cellu- les vides offre par ailleurs l'intérêt de permettre la synchronisation du circuit de réception en ce qui concerne le découpage temporel en créneaux. L'invention se caractérise donc en ce que l 'elément de commutation comprend un circuit d'inhibition d'enregis- trement conditionne par le contenu d'une cellule revue ou l'absence de cellule revue et fournissant un signal d'in- hibition et en ce que la source d'adresses comprend un accès d'inhibition influencé par ledit signal d'inhibition, de telle sorte qu'aucun emplacement de mémoire ne soit alors occupé dans la mémoire tampon. La source d'adresse peut étre un compteur fournis- sant les adresses successives d'enregistrement dans la mémoire tampon et le circuit d'inhibition empècnera la progression du compteur, évitant l'emploi d'un emplacement d'enregistrement dans la mémoire tampon. La source d'adresse peut comprendre une mémoire d'adresses d'emplacements de mémoire tampon libérés par des cellules déjà retransmises. Ledit signal d'inhibition empechera alors la lecture d'une adresse dans cette mémoire d'adresses. Cette dernière sera avantageusement une FIFO. L'identification des cellules ne devant pas étre retransmises proviendra, notamment. d'un circuit de déco- dage de la partie adresse de l'étiquette. Elle pourra aussi être effectuée par le circuit de réception lorsqu'il n'aura pas de cellule de communication à fournir, soit qu'il ait re u une cellule vide, soit qu'une cellule reçue ne soit pas préte au moment ot il doit en fournir une, soit encore que le circuit de réception ne soit pas en état de fonc- tionnement normal, désynchronisé ou hors service par exemo pl e. L'invention s'applique par ailleurs que l'achemine- ment soit du type auto-directeur. l'étiquette de chaque cellule à acheminer comprenant des indications de destina- tion pour chacun des éléments de commutation à traverser, ou qu'il soit du type à circuit virtuel, l'indication de destination contenue dans l'étiouette de chaque cellule à acheminer devant faire l'objet d'une traduction dans chaque élément de commutation traverse. Les différents objets et caractéristiques de l'in- vention seront exposés dans la description qui va suivre, fournie à titre d'exemple non limitatif, en se reportant aux figures annexées qui représentent: - la figure 1, le diagramme simplifié de I'ensem- ble d'un exemple de réalisation de l'élément de commutation de l 'invention, - la figure 2, le format d'une cellule, - la figure 3, des courbes représentant les diffé- rents signaux de base de temps utilisés dans l'élément de commutation de l'invention, - la figure 4, un diagramme plus détaillé du cir- cuit de réception CR1 de la figure 1, - la figure 5, le diagramme d'une variante de l'élément de commutation de la figure 1, - la figure 6, le diagramme de dispositions addi- tionnelles utilisées dans le cas o l'élément de commuta- tion de l'invention doit permettre la diffusion. La figure 1 représente le diagramme simplifié de l'ensemble d'un exemple de réalisation de l'élément de commutation de l'invention, c'est-à-dire d'une matrice de commutation temporelle asynchrone en mode ATD, dans le cas o'un acheminement du type auto-directeur. Cette matrice comprend i circuits de réception semblables CR1 à CRi à chacun desquels est connectée l'une des i liaisons d'entrée lel à lei. Le circuit CRI est partiellement explicité, tandis que les circuits CR2 et CRi ne sont que sommairement indiques, afin de ne pas surchar- ger le dessin. Le circuit de réception CRI comprend un circuit d'extraction d'horloge ceh qui produit un signal d'horloge synchrone avec les signaux reçus sur la liaison lel et permet, entre autres, de détecter les signaux numériques présents sur la liaison lel, pour les introduire, en série, dans un registre à décalage d'entrée rde. Ce registre à décalage d'entrée est capable de contenir une cellule de transmission entière et de la fournir en parallèle sur sa sortie spe en direction d'un registre tampon d'entrée rte qui peut être du type FIFO. Le circuit de réception CR1 comprend encore un dispositif de gestion d'entrée dge qui reçoit les cellules fournies en parallèle à la sortie ou registre rde, qui commande le registre tampon d'entrée rte et qui, notamment, en permet la lecture. A cette fin, le dispositif de gestion dge est connecté à un bus d'horloge d'entrée bhe qui lui fournit des signaux de commande et à un bus d'information d'entrée bie, sur lequel il fournit des signaux d'information. Le registre tampon d'entrée rte, quant à lui, est connecte à un bus de cellules d'entrée bce. Ces trois bus bhe, bie et bce forment collective- ment le bus d'entrée BE. Ce bus BE est temporellement partagé entre les circuits de réception dans un cycle CE dont la durée est au plus celle de la transmission d'une cellule sur les liaisons d'entrée et qui comorend i pério- des égales ti, référencées individuellement til & tii (voir figure 3), une pour chacun des circuits ne réception CR1 à CRi. Entre autres fonctions,. le dispositif de gestion dge est chargé de reconnaîitre les périodes dans lesquelles aucune cellule n'est présentée par le circuit de réception CR1 sur le bus bce et de les signaler en tant que telles en appliquant un signal de temps libre sur le conducteur tle du bus bhe. Le système de mémoire tampon SMT reçoit donc, dans chaque période ti, soit une cellule CL reçue d'un circuit de réception CR, soit un signal de temps libre tle. Le format d'une cellule CL est illustré à la figure 2. La cellule comprend un champ de données CD et une éti- quette EE comprenant, à titre d'exemple seulement, quatre adresses AD1 à AD4 et un numéro d'affectation CV. Le champ de données peut comprendre 32 octets. La première adresse ADI est celle qui doit servir d'indication de destination à la matrice considérée. Les adresses suivantes doivent servir dans des matrices que devra traverser ultérieurement la cellule considérée. Le numéro d'affectation CV a un rôle similaire vis-à-vis de l'équipement terminal du réseau qui, ultimement, recevra la cellule et devra l'acheminer. Comme les matrices d'un réseau sont toutes semblables, chacune d'elle doit recevoir une indication de destination donnée par la première adresse de l'étiquette EE de la cellule qu'elle reçoit. Pour qu'il en soit ainsi, la présente matrice comprend un céblage de permutation d'adresses CPA, entre le bus bce et la mémoire tampon MT, grâce auquel l'adresse AD1 passe en dernière position dans l'étiquette EE, alors que les adresses AD2 & AD4 et CV avancent d'une position. Donc, après retransmission de la cellule, l'a- dresse AD2 sera l'adresse AD1 pour une matrice de l'étage suivant d'un réseau de matrices telles que celle de la fiaure 1. Comme on le voit à la figure 1. l'adresse AD1 est transmise à un circuit de décodage d'adresse cda. Celui-ci fournit en réponse un signal sur l'un de j conducteurs d'adresse de sortie AS individuellement références asl à asi, si la cellule doit être retransmise, et cela identifie alors la liaison de sortie sur laquelle il faut la retrans- mettre. Dans le cas d'une cellule qui ne doit pas étre retransmise, par exemple dans le cas d'une cellule destinée à l'unité de gestion UG de la présente matrice, le circuit de décodage fournit a la place, un signal sur le conducteur adl. On considérera, dans un premier temps, que la cel- lule CL reçue est une cellule de communication devant être retransmise sur l'une des liaisons de sortie lsl à lsj. Le circuit de décodage d'adresse cda fournit donc un signal sur le conducteur asi, par exemple. Il ne fournit pas le signal adl. Par ailleurs, le signal tle est également absent. On va aussi supposer qu'un signal mtp est absent, ce qui est vrai tant que la mémoire tampon est en mesure d'enregistrer une cellule d'entrée, comme on le verra par la suite. Il convient de signaler, à ce point, que d'une manière générale, dans le présent texte, on désignera souvent, pour simplifier, par la même référence un conduc- teur et le signal qu'il véhicule. S0 Il résulte de ce qui a été exposé plus haut que la porte d'inhibition pi, de type NON-ET (NAND), fournit un signal spi validant les portes pal et pac déterminant l'obtention d'une nouvelle adresse d'enregistrement d'une source d'adresses d'enregistrement SAE. Cette source d'adresses d'enregistrement SAE comprend essentiellement une mémoire d'adresses fal, avantageusement de type FIFO. contenant les adresses d'emplacements d'enregistrement dans la mémoire tampon MT qui viennent d'étre libérés apres usage, ainsi qu'un compteur d'adresses cae ayant autant de positions utiles que la mémoire tampon comprend d'emplace- ments de mémoire et qui progresse d'une position à l'autre jusqu'a ce qu'il atteigne une position d'arrêt dans laquel- le il fournit un signal caf; cela sera explicité plus loin. Tant qu'une adresse au moins est enregistrée dans la FIFO fal, une sortie de cette FIFO fournit un signal de niveau nul sur un conducteur fav, ce qui tend à valider la porte pal et bloque une porte pdb, laquelle fournit alors un signal nul débloquant la porte pi et la porte pea. Ainsi, dans l'intervalle de temos d'obtention d'adresse caractérisé par un signal he situé au début de la période ti (voir figure 5), la porte pal conduit et fournit un signal lfl appliqué à la FIFO fal et provoquant dans celle ci une opération de lecture qui délivre l'adresse d'un emplacement libre de la mémoire tampon MT sur les conducteurs afl. Cette adresse atteint un multiplexeur mae, alors que celui-ci reçoit aussi le signal de niveau nul présent sur le conducteur fav. En réponse, le multiplexeur mae fournit l'adresse AE. L'intervalle de temps d'écriture dans la mémoire tampon MT est caractérisé par un signal ecr situé à la fin de la période ti (voir figure 3) et appliqué a un multi- plexeur d'adresses d'écriture/lecture mel, pour l'orienter vers la source d'adresses d'enregistrement SAE; l'adresse AE est ainsi fournie à la mémoire tampon MT. Au même instant, la porte de commande d'écriture pe, également validée par le signal de sortie spi de la porte pi, transmet le signal ecr à la mémoire tampon MT, dans laquelle, en réponse, s'effectue une opération d'écri- ture. La cellule présente sur le bus BE, telle que modifiée a: par le câblage de permutation CFA est écrite dans un emDla- cement libre désigné par l'adresse AE. Par ailleurs, le même signal d'écriture ecr valioe des portes pea, de sorte que celle qui reçoit le signal as; du circuit de décodage cda, fournit un signal de commande d'écriture à l'une de j FIFO de sortie, fs1 à fsj, asso- ciées chacune, respectivement, à l'une des liaisons de sortie lsI à lsi. Ainsi, celle des FIFO qui correspond à la liaison de sortie à laquelle est destinée la cellule reçue, i:) reçoit-elle l'adresse AE de l'emplacement o la cellule est enregistrée dans la mémoire tampon MT, appliquée à l'entrée de toutes les FIFO fsl à fsj; elle l'enregistre, en vue de la. retransmission ultérieure de la cellule considérée sur la liaison de sortie correspondante. Le processus que l'on vient de décrire se reproduit à chaque période ti, pour des circuits de réception succes- sifs., tant que ceux-ci fournissent des cellules CL devant être retransmises et tant que la FIFO fal contient au moins une adresse d'emplacement de mémoire tampon disponible. S'il advient que la FIFO fal ne contienne plus d'adresse, le signal fav change de niveau, bloque la porte pal et ouvre la porte pac. On supposera qu'alors le comp- teur d'adresses cae n'a pas atteint la position d'arrêt dans laquelle il fournit le signal caf. De ce fait, la porte pdb fournit un signal mtp de niveau nul, comme aupa- ravant. Le signal fav au niveau haut commute le multi- plexeur mae vers la sortie ace du compteur cae. C'est donc l'adresse fournie par le compteur cae qui sera utilisée, à :0 la place de l'adresse fournie par la FIFO fal, pour consti- tuer l'adresse AE. Comme dans le cas precédent, cette adresse est utilisée pour l'enregistrement dans la mémoire tampon MT de la cellule incidente. Elle est d'autre part inscrite dans la FIFO de sortie fsl à fsj correspondant à la liaison de sortie à laquelle cette cellule est destinée. li Ensuite, un signal hc est retransmis par la porte pac sur une entrée d'indexation ei du compteur d'adresse d'écriture cae qui avance d'un pas et fournit une adresse augmentée d'une unité sur sa sortie ace, en prévision de l'enregistrement de la cellule suivante, à moins qu'il n'atteigne sa position d'arrêt. On vient donc de voir comment les cellules de communication, qui doivent-étre retransmises, sont enregis- trées dans la mémoire tampon, tandis que les adresses des emplacements de mémoire qui les contiennent sont inscrites dans des FIFO de sortie. Il faut encore considérer le cas o aucune adresse n'est disponible pour l'enregistrement dans la mémoire tampon. C'est le cas o la FIFO fal fournit le signal fav, tandis que le compteur cae fournit le signal caf. La porte pdb fournit en réponse le signal mtp, lequel bloque la porte pi et les portes pea. De la sorte, une cellule inci- dente qui ne peut pas être enregistrée dans la mémoire tampon est traitée comme une cellule vide. Son contenu est perdu, ce qui est inévitable, mais elle ne perturbe pas les operations en cours. On doit prévoir des moyens pour que le compteur cae quitte de temps à autres sa position d'arrêt. Cela peut se faire, par exemple, comme illustré à la figure 1,.à l'aide d'une porte prz, de type ET, qui fournit un signal rz lorsque toutes les FIFO de sortie sont vides et fournissent respectivement les signaux fvl...,fvj. Ce signal réinitia- lise le compteur cae, après quoi il fournira les adresses successives de tous les emplacements de la mémoire tampon 3.0 MT, au fur et à mesure des besoins, comme décrit précédem- ment. Le même signal peut également réinitialiser la FIFO fal ou, par tout autre moyen, faire que les adresses qu'el- le contient ne soient pas utilisées. On va maintenant considérer le cas d'une cellule qui ne doit pas être retransmise. Ce cas sera d'abord illustré par la réception d'une cellule destinée à l'unité de gestion UG. Cette cellule porte une adresse AD1 cui, décodée par le circuit de décodage cda, donne lieu à l'ap- plication d'un signal sur le conducteur adl, aucun signal n'étant par contre fourni sur les conducteurs AS. Le bus BE est prolongé jusqu'à l'unité de gestion UG. Le conducteur adl est également prolongé jusqu'à l'uni- té de gestion UG. Le signal de décodage appliqué sur ce conducteur invitera donc l'unité de gestion UG à prendre connaissance de l'information présente sur le bus BE. On obtiendra ainsi l'avantage que l'unité de gestion UG ne sera appelée à connaître que les cellules qui lui sont destinées, ce qui réduira sa charge au minimum. Un deuxième cas, en fait similaire au précédent, est celui qui résulte de la réception d'une cellule "vide" par un circuit de réception CR. Par exemple, la matrice d'un étage de commutation existant en amont de la présente matrice n'a aucune information a transmettre dans une cei- lule à transmettre sur la liaison lel jusqu'au circuit de réception CR1. Elle envoie donc une cellule vide, comme indiaouD dans le préambule de cette description. La cellule vide est identifiée par le dispositif de gestion dge, au moment o elle est affichée sur la sortie spe du registre rde. Cette cellule n'est alors pas transférêe dans le registre tampon d'entrée rte. Il en résulte un peu plus tard, durant une période du bus BE affectée à la liaison lel, que le registre rte est vide; aucune cellule n'est fournie sur le bus bce, et le dispositif de gestion dge délivre un signal tie sur le bus bie. L'unité de gestion UG, recevant ce signal, sera informée du fait. Dans les deux cas typiques que l'on vient d'évo- quer, il n'y a pas lieu de préparer la retransmission d'une cellule reçue. L'invention prévoit donc des mesures permet- tant oe ne pas occuper - inutilement - un emplacement dans la mémoire tampon MT. Dans la pratique, selon la conforma- tion des circuits d'adressage de la mémoire tampon, divers moyens peuvent permettre d'atteindre le résultat. Le plus simple, et c'est celui du présent exemple de réalisation, consiste à inhiber les opérations relatives à l'écriture d'une cellule dans la mémoire tampon. A cette fin. la porte pi est bloquée par l'un ou l'autre des signaux.adl et tle et elle fournit un signal d'inhibition spi. sur les accès d'inhibition des portes pac et pal, tel que ces deux portes sont bloquées. Du fait que ces portes restent bloquées, d'une part, la FIFO fal ne pourra pas etre lue, et le compteur cae ne pourra pas progresser. D'autre part, le signal d'inhibition spi bloque également la porte pe, de sorte que l'opération d'écriture n'aura pas lieu dans la mémoire tampon MT. De plus, le circuit de décodage d'adresse cda ne fournissant aucun signal sur les conducteurs AS, aucune adresse AE ne sera enregistrée dans les FIFO de sortie fsl à fsj. On évite ainsi d'occuper un emplacement de la mé- moire tampon MT, pour augmenter l'efficacité de l 'élment de commutation (à volume de mémoire inchangé par rapport aux solutions antérieures) ou pour permettre une réduction du volume de la mémoire tampon (à performances égales). Par ailleurs. comme aucune adresse n'est inscrite dans les FIFO de sortie, cela entraînera. avec plus ou moins de retard, l'envoi d'une cellule vide, comme on le verra plus loin. On va maintenant considérer comment les cellules enregistrées sont retransmises sur les liaisons de sortie. Chacune des liaisons de sortie lsI à lsj est équi- Z0 pée d'un circuit de sortie CTI à CTj qui se résume en un registre de conversion parallèle-série rds. Ces circuits de sortie CT sont connectés à un bus BS, temporellement parta- gé entre tous les circuits de sortie, dans un cycle CS dont la durée est celle de la transmission d'une cellule sur les liaisons de sortie et qui comprend j périodes égales tj, individuellement référencées tjl à tjj (figure 3). Ce bus BS., semblable au bus d'entrée BE, comprend un bus de cellu- les de sortie bcs et un bus d'horloge de sortie bhs. Au cours d'une période, définie par un signal tj qui lui est propre, un circuit de sortie CT1, par exemple, charge dans son registre rds la cellule alors presente sur le bus bcs, sous l'effet du signal d'horloge hs (voir figure. ). Dès cet instant, en réponse à des impulsions d'horloge hbs, la cellule entière est transférée en série du registre rds sur ) la liaison lsl. Il en va de même pour les autres liaisons de sortie. La fourniture des cellules à chacune des liaisons de sortie s'effectue par lecture de celles-ci dans la mémoire tampon MT, du moins tant qu'il existe des cellules a retransmettre. Au début d'une période tj, l'une des FIFO de sortie fsl à fsj, fsl par exemple, recevant un signal tjl qui lui est propre, sur son entrée de commande de lecture efc, fournit une adresse de lecture AL. Compte tenu du mode de fonctionnement d'une FIFO, il s'agit de l'adresse de la l'emplacement contenant la cellule qui attend depuis le plus longtemps, dans la mémoire MT, le moment d'etre re- transmise sur la liaison lsl. Dans le même temps, la FIFO fsl fournit un signal de niveau nul sur sa sortie fvl, ce qui signifie qu'elle n'est pas vide. Appliqué à une entrée inverseuse de la porte de lecture pl, ce signal permet la transmission d'un signal de commande de lecture lec à la mémoire tampon pour y commander l'exécution d'une opération de lecture. L'adresse AL, pour cette opération, est celle que fournit la FIFO fsI sur sa sortie sfs, le multiplexeur d'adresse d'écriture/lecture mel étant orienté vers cette sortie du fait de l'absence du signal ecr. La cellule ainsi lue est transmise par la mémoire tampon MT sur le bus bcs. De là., sous l'effet d'un signal d'horloge hs, elle est inscrite dans le registre rds du circuit de transmission CT 1. Simultanément. l'adresse AL'fournie par la FIFO de sortie fsl sur sa sortie sfs est fournie àl'entrée de la FIFO fal qui reçoit par ailleurs un signal de commande d'écriture en provenance de la porte pa validée par le niveau nul sur le conducteur fvl et conduisant de ce fait le signal lec. Cette adresse, correspondant à un emplace- ment en cours de lecture, donc en voie d'étre libéré, dans la mémoire tampon MT, est ainsi enregistrée dans la FIFO fal, pour étre réutilisée, comme on l'a déjà décrit. Le processus que l'on vient de décrire se reproduit de manière semblable à chaque période ti, pour les liaisons de sortie successives, tout au moins tant que des cellules à retransmettre sont fournies par la mémoire MT. On va donc maintenant considérer le cas o il n'existe pas de cellule à retransmettre. En reprenant l'exemple de la liaison lsl et de sa FIFO de sortie fsl, aucune adresse n'.existe plus dans cette FIFO et celle-ci fournit alors un signal fvl indiquant qu'elle est vide. Le signal fvl bloque la porte pl et interdit de ce fait toute opération de lecture dans la mémoire tampon MT. Il bloque aussi la porte pa et empéche toute opération d'écriture dans la FIFO fal. De plus, il est transmis à l'unité de gestion U6 pour lui signaler que la matrice de commutation n'a pas de cellule à transmettre sur la liaison de sortie considérée. En retour, par exemple, l'unité de gestion UG fournit sur le bus bcs l'information caractéris- tique d'une cellule vide. Le bus BS, tout comme le bus BE, est en effet prolongé jusqu'à l'unité de gestion UG, ce qui lui permet de transmettre des cellules de service sur les liaisons de sortie, s'il n'y a pas de cellule de communication à retransmettre. La cellule vide est ainsi, en quelque sorte, l'une de ces cellules de service. La cellule vide transmise par l'unité de gestion UG sur le bus bcs est acheminée par le circuit de sortie CTI sur la liaison de sortie lsi tout comme une cellule de communication venant de la mémoire tampon MT. L'élément de commutation que l'on vient de décrire pourrait ne pas comprendre la FIFO fal et le compteur d'adresses cae devrait alors fournir cyclilquement toutes les adoresses de la mémoire tampon MT pour l'enregistrement des cellules de communication regues. Par rapport à ia solution connue mentionnée dans le préambule, le fait que seules les cellules de communication à retransmettre soient enregistrées dans la mémoire tampon MT apporte le double avantage que l'on évite d'occuper inutilement des emplace- ments de mémoire et que l'on mélange en fait les débits de toutes les liaisons d'entrée de sorte que, statistiquement, le débit maximal de l'ensemble des i liaisons d'entrée est moindre que i fois le débit maximal d'une liaison, pour ce qui est des besoins d'enregistrement dans la mémoire tampon. L'introduction de la FIFO d'adresses libérées fal permet de réutiliser les emplacements de la mémoire tampon MT aussitot qu'ils sont libérés. A chaque période tj, elle reçoit une adresse liberée, sauf si la FIFO de sortie est vide. A chaque période ti, elle fournit une aoresse, sauf s'il n v a pas de cellule & enregistrer. Les périodes ti et tj étant de durées égales, le contenu moyen de la FIFO fal est constant. Mais un accroissement du debit des entrées, ou une réduction du débit des sorties, en même temps qu'il demande des emplacements additionnels dans la mémoire tampon MT, demande les adresses de tels emplacements & la sourcc d'adresses SAE. La FIFO d'adresses libérées.fal peut ëtre assez grande pour contenir toutes les adresses libé- rees. Ces adresses ont été précédemment foturnies par le compteur d'adresses cae. Il arrivera un moment o't la FIFO sera vide, alors que 1e compteur cae aura déjà donné toutes les adresses de la mémoire tampon MT. A cet instant, tous les emplacements de la mémoire tampon MT seront occupés. La source d'adresses ne pouvant fournir d'adresse, la cellule se présentant alors sera refusée. ce qui est inévitable dans de telles circonstances. On pourrait préférer enregis- trer quand mâme la cellule incidente et perdre de ce fait une cellule déjà enregistrée dans la mémoire tampon, cei- lule appartenant à une autre communication; il-suffit pour cela que le compteur d'adresse ait un fonctionnement cycli- que. Dans ce dernier cas, on pourrait donner à la FIFO fal une capacité réduite; alors, le recours au compteur cae sera plus fréquent, mais certains emplacements de la mé- moire, dont l'adresse n'a pas été conserves par la FIFO fal, pleine au moment o' ils étaient libéres, pourront étre désignes par le compteur cae. Une telle solution pourrait étre acceptable si de tels évènement se produisaient rarement. On va maintenant compléter la description de l'exemple de réalisation illustré par la figure 1. Les différents signaux de commande à caractère cyclique seront engendrés par une base de temps, comme il est habituel dans cette technique. Leur échelonnement ressort de la descrip- tion. Ils sont illustrés par la figure 3. Les différents * composants du diagramme de la figure 1 sont de type clas- sique. Il ne reste donc qu'à décrire plus en détail une forme ce réalisation, représentée à la figure 4, du circuit de réception CRI1 de la figure 1 et, plus particulièrement, du dispositif de gestion d'entrée dge qu'il contient. On y retrouve en effet le circuit d'extraction d'horloge ceh, qui peut étre d'un type courant, le registre à décalage d'entrée rde et le registre tampon d'entrée rte. Le reste de l'équipement constitué le dispositif de gestion dge. A la sortie du registre rde, un circuit de décodage dce identifie la présence d'une cellule vide. Il fournit un signal cv qui remet à zéro un compteur de supervision wdt et un compteur de bits de cellule cbc. Ce meme signal cv bloque la porte pr, pour empêcher le transfert de la cellu- le vide dans le registre tampon rte. Durant la, réception d'une cellule suivante, une cellule de communication par exemple, les impulsions d'hor- loge bit hbe, non seulement font entrer la cellule dans le registre rde, mais elles font progresser le compteur cbc. Au dernier bit de la cellule, le compteur cbc fournit un signal cpe. Comme il ne s'agit pas d'une cellule vide, la porte pr est passante et le signal cpe commande le charge- ment dans le registre tampon d'entrée rte d'une cellule complète présente sur la sortie spe du registre rde. Ce fonctionnement se répète à chaque cellule reçue, pour autant qu'il ne s'agisse pas d'une cellule vide. A intervalle périodique, par exemple une fois par cycle du bus BE, une impulsion de base de temps twdt est reçue sur le bus d'horloge d'entrée bhe. Elle fait avancer d'un pas le compteur de supervision wdt. S'il advenait qu'aucune cellule vide ne soit reçue durant un intervalle de temps prédéterminé, le compteur wot atteindrait une position dans laquelle il fournit un signal ala, afin de donner 1 'alerte. Fendant la période ti propre au circuit de récep- tion CR1 considére, le bus d'horloge d'entrée bhe fournit un signal til. Dans chacune des périodes ti, il fournit aussi un signal tech. En dehors de la période ti du circuit CR1, la porte pk est débloquée par le signal til. Elle conduit le signal tech, lequel est alors appliqué à l'en- trée d'horloge C de deux bascule bca et bcd, de type D. Si une cellule au moins est en attente dans le registre tampon d'entrée rte, celui-ci fournit un signal sur sa sortie cpa, tel que la bascule bca passe en position 1 à la réception du signal tech. Elle fournit alors un signal sur sa sortie Q tel que la bascule bcd passe a son tour en position 1, lors de l'impulsion tech suivante. La porte pcd conduit alors et elle fournit un signal pce. Au début de la période ti propre au circuit de réception CR1, le signal til débloque les portes psa et psv. La première transmet sur le bus bie le signal ala caractérisant l'absence prolongée de cellules vides, à destination de l'unité de gestion UG. La deuxième transmet, en l'inversant, le signal pce indiquant la présence d'une celule disponible dans le registre rte. Elle fournit ainsi le signal tle, lorsqu'aucune cellule n'est disponible. Par ailleurs, la porte plr devient passante, sous l'effet des signaux til et pce et elle commande une opéra- tion de lecture du registre tampon d'entrée rte, lequel fournit sur sa sortie ste une cellule qui est retransmise sur le bus bce par la porte multiple ptc ouverte par les signaux til et pce. On voit bien ainsi que la réception d'une cellule vide, qui n'est pas enregistrée dans le registre tampon d'entrée rte, entraine, plus tard, que le registre rte ne dispose plus de cellule à fournir sur le bus bce, ce qui est détecté, entre deux signaux til, par les bascules boa et bcd; alors, au lieu de fournir une cellule sur le bus bce, le circuit de réception CRI fournit un signal sur le conducteur tle. En se tournant vers la figure 5, on va maintenant montrer que l'invention est également applicable dans le cas d'un acheminement par circuit virtuel. Dans ce cas, l'étiquette de chaque cellule, par rapport au format de la figure 2, comprend seulement le numéro de circuit virtuel CV, les adresses étant omises. Comme on peut en juger aisément, le diagramme est le mème que celui de la figure 1 et l'on a conservé les mêmes références pour désigner des parties constituantes identiques, à l'exception de ce qui va être maintenant exposé. Le dispositif de décodage d'adresses est remplacé par une mémoire de circuits virtuels mcv. Celle-ci, lue sous l'effet du signal ti. dans chaque période du bus BE, reçoit alors comme adresse l'indication CV de la cellule reçue, qui lui est transféree par un multiplexeur mav orienté par le signal he. En échange, elle fournit le signal AS, si la cellule doit être retransmise, ou le signal adl, si elle est destinée à l'unité de gestion UG, tout comme le fait le circuit de décodage cda de la figure 1. Le fonctionnement est ensuite inchangé, en ce qui concerne l'acheminement de la cellule re ue. Par ailleurs, le cÈblage de permutation CPA n'exis- te pas, car c'est la mémoire mcv qui fournit une indication de circuit virtuel modifiée CV', à la place de celle qui lui servait d'acresse. L'unité de gestion accède enfin à la mémoire mcv par des liaisons adg et mqv, pour y effectuer des opera- tions d'écriture et de lecture. Cela permettra d'y inscrire les informations correspondant à chaque valeur de l'indica- tion CV, dans des emplacements correspondant à ces valeurs, afin que la mémoire mcv se comporte comme une table de traduction. La figure 6 représente des moyens additionnels pouvant être inclus dans l'élément de commutation de don- nées des figures 1 ou 4, pour permettre la diffusion, c'est-à-dire la transmission d'une cellule sur plusieurs liaisons de sortie. Dans le système de l'art antérieur, il suffit que le circuit de décodage, ou la mémoire de comman- de, fournisse non pas un signal sur les conducteurs AS, mais plusieurs, ce qui fait que l'adresse AE est enregis- trée dans non pas une seule FIFO de sortie, mais plusieurs, de sorte que les liaisons de sortie correspondantes rece- vront toutes la cellule enregistrée à cette adresse. Avec l'invention, toutefois, l'existence d'une mémoire d'adres- ses libres (la FIFO fal) pose alors un problème. En effet, un emplacement de mémoire tampon servant de source à une diffusion ne redeviendra libre qu'après l'envoi de la cel- lule sur toutes les liaisons destinataires. La solution proposée. illustrée pzr la figure 6. consiste à conditionner l'écriture d'une adresse libérée AL dans la FIFO fal par un signal adt, nécessaire pour déblo- quer la porte pa. Ce signal est fourni par un dispositif additionnel comprenant essentiellement une mémoire de dif- fusion MD, ayant un emplacement de mémoire pour chacune des adresses de la mémoire tampon MT, prévu pour enregistrer un bit par liaison de sortie. Un mot de données est inscrit dans chaque emplace- ment de cette mémoire de diffusion MD, en même temps qu'une cellule est inscrite dans la mémoire tampon MT. et à la même adresse AE. Le signal ti fourni au multiplexeur d'adresse mxa oriente alors en conséquence celuici pour que la mémoire MD reçoive l'adresse AE. Dans l'intervalle de temps de ce signal ti, la porte pei, commandée par les signaux spi et ecr (voir description de la figure 1) four- nit un signal de commande d'écriture qui, par une porte OU oei, commande à la mémoire d'exécuter une opération d'enre- gistrement. L'information à écrire dans l'emplacement de mémoire désigné par l'adresse AE comprend un bit par liai- son de sortie et c'est celle, dénommée AS, que fournit le circuit de décodage d'adresse cda (voir figure 1) à l'in- tention des FIFO de sortie, et qui comprend un bit par liaison de sortie, une valeur binaire de ce bit signifiant que la cellule incidente doit être retransmise sur la liaison de sortie. Dans le cas d'une cellule devant faire l'objet d'une diffusion, bien entendu, plusieurs bits de 0) l'information AS ont cette valeur particulière. Le multi- plexeur d'entrée mxd est alors dans la position adéquate pour fournir cette information AS à l'entrée de la mémoire MD, dans laquelle elle est enregistrée à l'adresse AE. Ce fonctionnement se repète pour chacune des cellules reçues et enregistrées dans la mémoire tampon MT. Dans chaque période tj, pour autant que la FIFO de sortie interrogée ne fournisse pas un signal fvl...fv, fvl/j en abrégé, indiquant qu'elle est vide, et donc pour autant qu'elle fournisse une adresse AL d'un emplacement de la mémoire tampon contenant une cellule à retransmettre, une opération de lecture-et une opération d'écriture sont successivement effectuee dans la memoire de diffusion MD. Ces deux opérations d'effectuent à l'adresse AL, l'absence du signal ti orientant le multiplexeur mxa pour qu'il fournisse cette adresse à l'entrée d'adresse de la mémoire MD. L'ordre de lecture est donne par la porte pli, validée par le signal tj et l'absence du signal lec (voir figure ). Le mot lu est fournit par la mémoire MD à un circuit de masque mdf mettant en coi'ncidence les signax tjil à tijj et, dans le méme ordre de correspondance, les bits du mot lu dans la mémoire. Cela efface dans la memoire le bit qui marquait que la cellule considérée devait éentre retrans- mise sur la laison de sortie considérée. Il prend la valeur opposée à ladite valeur particulière. Un registre rmd reçoit le mot masqué, à la fn du signal hc. La réinscription suit. Elle est commandée par la porte pei validée par les signaux fvl/j et le signal lecn fournissant l'ordre d'écriture par la porte OU oei et orientant le multiplexeur mxd vers la sortie du registre rmd. Pendant ce temps, le circuit rdz analyse le contenu du registre rmd. Si tous les bits du mot qu'il contient ont la valeur opposée à ladite valeur particulière, c'est-à- dire si la cellule contenue à l'emplacement désigné par l 'adresse AL ne doit plus étre retransmise sur aucune liaison de sortie, le circuit rdz fournit le signal adt. Ce signal débloque la porte pa et permet l'écriture de l'adresse AL dans la FIFO fal des adresses libérées. Il est blen évident que les descriptions qui préce- dent n'ont été données qu'à titre d'exemple non limitatif -ucl-ua^ul, I aP a-ipen np;ue:Xne Monod Judos suS sa8es lSAUa ade;uaAnad sa;ueTJeA sasnaqwou ap anb;a A, t' L. n. REVENDICATIONS 1. Element de commutation de donnees transmises par multiplexage temporel asynchrone comprenant des circuits de réception associés chacun à une liaison d'entrée et four- nissant des cellules reçues par cette liaison d'entrée, des circuits d'émission associes chacun à une liaison de sortie et envoyant des cellules retransmises sur cette liaison de sortie, une mémoire tampon enregistrant des cellules reçues fournies par les circuits de réception et délivrant des cellules à retransmettre aux circuits d'émission, ainsi qu'un dispositif d'adressage de la mémoire tampon compre- nant une source d'adresses d'enregistrement et une source d'adresses de lecture, caractérisé en ce que l'élément de commutation comprend en outre un circuit d'inhibition d'en- registrement (pi) conditionne par un signal (adl) issu d'un contenu au moins d'une cellule regue ou un signal (tle) issu de l'absence de cellule reçue et fournissant un signal d'inhibition (spi) et en ce que la source d'adresses com- "20 prend un dispositif d'inhibition (pac, pal) influencé par ledit signal d'inhibition (spi), de telle sorte qu'aucun emplacement de mémoire ne soit alors occupe dans la mémoire tampon (MT). 2. Elément de commutation conforme à la revendica- tion 1, caractérisé en ce que ladite source d'adresse est un compteur d'adresses (cae) pourvu d'une entrée d'indexa- tion (ei) recevant un signal d'indexation faisant progres- ser le compteur d'un pas consécutivement à l'enregistrement d'une cellule dans la mémoire tampon et en ce que ledit signal d'inhibition (soi) agit sur cette entrée par un moyen (pac) dudit dispositif d'inhibition permettant d'empécher la transmission dudit signal d'indexation. Y. Elément de commutation conforme à la revendica- tion 1 ou 2, caractérisé en ce que ladite source d'adresse comprend une mémoire d'adresses libérées (fal) recevant les adresses des emplacements de mémoire tampon libéreés par des cellules déjà retransmises et fournissant ces adresses à la place du compteur d'adresses (cae>, dès qu'elle en détient au moins une. 4. Elément de commutation conforme à la revendica- tion 3. caractérisé en ce qu'un circuit de commande de lecture de ladite mémoire d'adresses (fal) comprend un moyen (pal) sur lequel agit ledit signal d'inhibition (spi) pour y empécher la lecture d'une adresse. 5. Elément de commutation conforme à la revendica- tion 4 et caractérisé en ce que la mémoire d'adresses (fal) est une mémoire FIFO. 6. Elément de commutation conforme à l'une quelcon- que des revendications qui précèdent, caractérisé en ce que le circuit de réception d'une liaison d'entrée comprend un circuit d'identification d'absence de cellule (bca, bcd, psv), lequel fournit un signal (tle) qui est transmis audit circuit d'inhibition d'enregistrement (pi) pour produire ledit signal d'inhibition (spi). 7. Elément de commutation conforme à l'une quelcon- que des revendications qui précèdent, caractérisé en ce qu'un circuit de décodage d'adresse (cda) est prévu, rece- vant la partie d'adresse (AD1) d'une étiquette (EE) d'une cellule présentée à la mémoire tampon, une sortie (adl) de ce circuit de décodage d'adresse (cda) fournissant un signal en présence d'une cellule devant ne pas étre retransmise, qui est transmis audit circuit d'inhibition d'enregistrement (pi).pour produire ledit signal d'inhibi- tion (spi). 8. Elément de commutation conforme à l'une quelcon- que des revendications qui précèdent, dans lequel chacune des cellules à retransmettre contient plusieurs adresses (ADI, AD2...) qui doivent étre utilisées dans des éléments de commutation successivement traversés, caractérisé en ce qu'un circuit de décodage d'adresse (cda) décode une Dre- mière adresse de la cellule reçue et fournit une adresse me sortie décodée à ladite source d'adresses de lecture. 9. Elément de commutation conforme à la revendica- tion S. caracterisé en ce que le cÈblage de transfert d'une cellule d'une liaison d'entrée à une liaison de sortie comprend un circuit de permutation d'adresse (CPA) faisant passer une deuxième adresse contenue dans une cellule a retransmettre dans la position d'une première adresse. 10. Elément de commutation conforme à l'une cuel- conque des revendications 1 à 7, caractérisé en ce que chacune des cellules contient une indication de circuit virtuel (CV) qui est communiquée à une mémoire de circuit virtuel (mcv) fournissant une adresse de sortie décodée à ladite source d'adresse. 11. Elément de commutation conforme à la revendica- tion 10, caractérisé en que que ladite mémoire de circuits virtuels (mcv) fournit une indication de circuit virtuel (CV') qui vient remplacer celle que contenait la cellule revue. 12. Elément de commutation conforme à l'une quel- conque ces revendications 5 à 11, dans lequel est prévue la retransmission d'une celluie reçue sur plusieurs liaisons de sortie (diffusion), caractérisé en ce qu'il comprend aussi une mémoire de diffusion (MD) comprenant un emplace- ment de mémoire pour chacun de ceux de la mémoire tampon (MT), prévu pour enregistrer un bit correspondant à chaque liaison de sortie, des moyens d'inscription (mxd. pei, mxa) permettant de donner à ce bit une valeur particulière lorsqu'une cellule enregistrée dans l'emplacement de mémoi- re de la mémoire tampon (MT) doit étre retransmise sur la liaison à laquelle il correspond, des moyens d'effacement (mdf) pour donner à ce bit la valeur opposée lorsque la cellule considérée a été retransmise sur la liaison à laquelle il correspond, ainsi que des moyens de libération des cellules (rdz) permettant l'inscription de l'adresse de la cellule considéree dans la mémoire d'adresses libérées- (fal) seulement lorsque tous les bits de ltemolacement considéré de la mémoire de diffusion (MD) ont ladite valeur opposée.