Brevet FR2843509A1 — publié le 20040213

L'invention concerne le domaine des transmissions asynchrones et plus précisément les interfaces de ligne de telles transmissions. Dans ce type de transmission, les données sont transmises en blocs ou trames appelés cellules dont le débit n'est pas réglé sur un cycle préétabli. Comme ces données sont appelées à être traitées en réception par des automates et autres équipements fonctionnels de télécommunication à base de logique synchrone (outils de routage, de pontage, de gestion de flux...), les cellules peuvent comporter des délimiteurs caractères d'entête et caractères de fin de cellule, ou caractères d'entête et nombre déterminé de caractères dans chaque cellule. En déterminant temporellement les délimiteurs, les interfaces de ligne 15 rétablissent la synchronisation dont elles ont besoin. Il en est ainsi dans les réseaux ATM (Asynchronous Transfer Mode), par exemple, utilisés dans les réseaux locaux et étendus pour transmettre des communications de voix et de données ("data").. 20 Le format d'une cellule ATM est défini dans la recommandation de l'Union Internationale des Télécommunications (ITU) sous la référence de la norme ITU-T 1.361. Cette norme précise notamment quelles exigences doivent être remplies par les interfaces reliées entre elles pour permettre un bon fonctionnement de l'ensemble. Elle n'attribue pas de rôle particulier à l'une ou l'autre de ces interfaces. Or, cette symétrie imposée par la norme, bien que non exprimée clairement, oblige à équiper chacune des deux interfaces des mêmes fonctions électroniques. Si les deux interfaces n'ont pas le même rôle, comme c'est souvent le cas 35 dans les systèmes de transmission reliant des automatismes selon un mode maître-esclave, leur fonctions électroniques ne sont pas nécessairement les mêmes, ce qui entraîne, dans bien des cas, un surplus d'équipement inutile et coteux. C'est dans ce contexte que, interprétant la norme plus que ne l'appliquant, la demanderesse propose son invention. A cet effet, l'invention concerne tout d'abord un procédé pour synchroniser une deuxième interface de terminaison de ligne d'un réseau de transmission asynchrone reliée, d'un côté, par la ligne à une première interface, et, de l'autre côté, à un équipement fonctionnel, la ligne transmettant des cellules bornées par des délimiteurs, chaque interface ayant une fonction de réception et une fonction de transmission, procédé dans lequel 10 - on détermine temporellement dans la deuxième interface les délimiteurs pour récupérer les cellules émises par la première interface, - on synchronise la fonction réception de la deuxième interface sur cette détermination temporelle et - on synchronise la fonction transmission de la deuxième interface sur la fonction réception de la deuxième interface. Ainsi, on économise le surplus d'équipement qui serait nécessaire pour synchroniser la fonction transmission de la deuxième interface. 20 Naturellement, pour que le procédé puisse être mis en oeuvre, la première interface possède de façon classique tous les équipements nécessaires pour synchroniser ses fonctions de transmission et de réception, sinon elle ne pourrait transmettre la première cellule à la deuxième interface. 25 Evidemment, ce procédé n'est applicable que si la deuxième interface ne transmet jamais de première cellule, c'est-à-dire que cette interface est reliée à un équipement fonctionnel esclave, au moins en début de sollicitation de la ligne. L'invention concerne aussi une interface de terminaison de ligne d'un réseau de transmission asynchrone comportant des moyens pour recevoir et transmettre des octets de cellules de données asynchrones et des moyens de synchronisation de réception et de transmission, caractérisée par le fait que 35 les moyens de synchronisation sont agencés pour synchroniser les moyens de transmission des octets à émettre sur la réception des octets reçus. On économise ainsi des circuits de synchronisation pour la transmission. De préférence, les moyens de synchronisation comportent des moyens pour 40 synchroniser des moyens de transmission des cellules à émettre sur la réception des cellules reçues. On impose que lorsque l'on reçoit un octet de rang i dans la cellule reçue, on émet un octet de rang i dans la cellule à émettre, ce qui diminue encore le matériel nécessaire. Avantageusement, le réseau de transmission est un réseau ATM. L'invention concerne enfin un système de télécommunication entre deux interfaces de terminaison d'une ligne d'un réseau de transmission asynchrone pour la mise en oeuvre du procédé de l'invention, avec une 10 première interface, comportant des moyens pour transmettre et recevoir des cellules de données constituées d'une suite d'octets et des moyens pour indépendamment synchroniser la transmission et la réception des cellules, et une deuxième interface comportant des moyens pour recevoir et transmettre des cellules de données asynchrones, des moyens pour 15 synchroniser la réception et la transmission des cellules comportant des moyens pour synchroniser la transmission des octets des cellules à émettre sur la réception des octets des cellules reçues. Avantageusement, les moyens de synchronisation comportent aussi des 20 moyens pour synchroniser la transmission des cellules sur la réception des cellules. L'invention sera mieux comprise à la lumière de la description suivante et du dessin l'accompagnant, dans lequel: 25 - la figure 1 représente un système de télécommunication; - la figure 2 représente un organigramme du procédé selon l'invention; - la figure 3 est un schéma par blocs fonctionnels d'une interface de terminaison de ligne conforme à l'art antérieur; - la figure 4 est un schéma par blocs fonctionnels d'une interface de terminaison de ligne selon l'invention et - la figure 5 est un schéma par blocs fonctionnels d'une interface de terminaison de ligne selon une variante de réalisation préférée de l'invention. En référence à la figure 1, le système de télécommunication comporte au moins deux interfaces 10 et 20 de terminaison d'une ligne 2 d'un réseau 1 de transmission asynchrone pour échanger entre eux des cellules de données constituées d'octets pour, en réception, les démoduler, les 40 numériser, les déterminer et les désérialiser avant de les transmettre, sur un équipement fonctionnel, 50 ou 40 selon qu'il s'agit de l'interface 10 ou de l'interface 20, et, en transmission, pour les sérialiser, les moduler et les transmettre sur la ligne 2. Pour effectuer ces fonctions, l'interface 10, en référence à la figure 3, comporte une couche de transmission 21' pour en réception effectuer la démodulation, la numérisation du signal analogique reçu transportant les cellules et la récupération du signal d'horloge cadençant les données numériques obtenues correspondant au train d'octets composant lesdites 10 cellules. Ces données et l'horloge sont transmises à une couche de convergence 30' comportant des moyens 22' pour déterminer les cellules dans le train d'octets reçu, pour désérialiser ces cellules dans une file d'attente de réception 23' et un coupleur de réception 26' gérant la file d'attente 23' pour les transmettre à l'équipement fonctionnel 50 en même temps que le signal d'horloge, ces moyens étant synchronisés par un module de synchronisation 25'. La couche de convergence 30' comporte, en émission, conformément aux recommandations de la norme ATM, des moyens symétriques de ceux ci20 dessus nécessaires en réception, c'est-à-dire un coupleur d'émission 36' gérant une file d'attente d'émission 33', synchronisé par un module de synchronisation 35', et un module de sérialisation 32', les cellules ainsi sérialisées étant transmises à la couche de transmission 21' pour modulation et émission sur la ligne 2 Les files d'attente peuvent être du type "premier entré, premier sorti" (FIFO). Cette interface est strictement conforme aux recommandations de la norme ATM, par le fait que les fonctions d'émission et de réception des cellules sont indépendantes. Notamment, les fonctions de synchronisation et de gestion des files d'attente, réalisées par les modules de synchronisation 25' et 35', et les coupleurs 26' et 36', sont commandées par des signaux d'horloge de sources différentes. Ainsi, le signal d'horloge utilisé est, en réception, celui récupéré dans le signal d'entrée, et, en émission, celui généré par l'équipement fonctionnel 50. Pour effectuer ces mêmes fonctions, l'interface 20 de l'invention, en référence à la figure 4, comporte une couche de transmission 21 identique à celle de l'interface 10 et une couche de convergence 30 comportant en réception des moyens 22 pour déterminer les cellules et les désérialiser 5 dans une file d'attente de réception 23 et, en émission, une file d'attente d'émission 33, des moyens 32 de sérialisation et de transmission à la couche de transmission 21. La couche de convergence comporte aussi un module de synchronisation 10 31, ici unique, un coupleur de réception 37 et un coupleur d'émission 38. Lorsque le coupleur de réception lit ou écrit dans la file d'attente de réception un bit de rang i d'un octet reçu, le coupleur d'émission lit ou écrit, respectivement, le bit de rang i d'un octet à émettre. 15 A un bit début ou fin d'octet reçu correspond donc un bit début ou fin d'octet émis. Dans cette forme de réalisation de l'interface 20 de l'invention, la couche de 20 convergence 30 diffère donc de la couche de convergence 30' de l'interface par le fait que le module de synchronisation 31, qui reçoit le signal d'horloge récupéré par la couche de transmission 21, synchronise la transmission des octets des cellules à émettre sur la réception des octets des cellules reçues. Naturellement, le module de synchronisation synchronise également l'équipement fonctionnel 40. Dans une variante de réalisation préférée de l'interface 20 de l'invention, en 30 référence à la figure 5 (les mêmes éléments étant référencés de la même manière), la couche de convergence ne comporte qu'un coupleur 39 de réception pour gérer simultanément les deux files d'attente 23 et 33, pour que l'adressage des octets de la file d'attente 23 de réception et celui des octets de la file d'attente 33 d'émission soient identiques. Le coupleur 39 35 n'effectue donc qu'une seule gestion de file d'attente qui sert pour gérer les deux files d'émission et de réception et lorsqu'il lit ou écrit un octet à une adresse i de la file d'attente de réception, il lit ou écrit un octet à l'adresse i de la file d'attente d'émission. A un octet début ou fin de cellule reçue correspond donc un octet début ou fin de cellule émise. Ainsi, le coupleur 39, synchronisé sur les cellules reçues par l'intermédiaire 5 du module de synchronisation 31, synchronise la transmission des cellules à émettre sur la réception des cellules reçues. Naturellement, l'équipement fonctionnel 40 est synchronisé en conséquence par le module de synchronisation et le coupleur. 10 Le fonctionnement de l'ensemble va maintenant être décrit en référence à la figure 2. Lors d'une étape 201, sur réception d'un signal analogique, la couche de transmission 21 en récupère le train d'octets et la synchronisation transmise lors d'une étape 202, à travers le module de désérialisation 22, au module de synchronisation 31. Lors de l'étape 202, le module de désérialisation détermine une cellule en 20 détectant un octet délimiteur de début de cellule ATM. Cet octet et les suivants sont stockés dans la file d'attente de réception 23 à la cadence imposée par le module de synchronisation 31, puis transmis lors de l'étape 211 à l'équipement 40. Si alors la file d'attente d'émission 33 n'est pas vide, les octets correspondants seront transférés lors d'une étape 203 à la même 25 cadence dans le module de sérialisation 32 et, lors d'une étape 212, transmis sur la ligne 2, toujours à cette cadence, par la couche de transmission, au moins jusqu'à terminer la transmission d'une cellule complète. Puisque les files d'attente sont du type FIFO, l'adressage d'écriture de l'octet dans la file résulte du comptage des octets déjà écrits, du comptage des octets déjà transmis soit vers l'équipement fonctionnel 40 soit vers le module de sérialisation 32, et de la longueur de la file, selon une gestion classique des files d'attente de ce type. 35 Selon que la couche de convergence comporte des coupleurs différents 37 et 38 pour assurer la gestion de ces files d'attente, l'un pour la réception, l'autre pour la transmission des octets, ou un seul coupleur 39, les valeurs des adresses des octets à lire et à écrire dans les deux files d'attente 40 évoluent parallèlement puisque cadencées par un même module de synchronisation 3 1, ou concident puisque le comptage des octets en réception, assuré par le coupleur 39, effectue l'adressage des octets en émission au moins pour leur transmission au module de sérialisation 33, car en ce qui concerne leur écriture dans la file d'attente de transmission, cette 5 dernière opération peut être gérée aisément par le logiciel de l'équipement fonctionnel 40, qui dispose de la synchronisation et du comptage effectué par le coupleur. Il faut noter que si le ou les équipements fonctionnels 50 sont appelés à ne 10 communiquer qu'avec un seul équipement fonctionnel 40, puisque les transmissions des interfaces 20 correspondantes sont toutes synchronisées sur l'émission de l'interface 10, la réception de l'interface 10 peut être synchronisée sur l'émission de l'interface 10 et donc faire l'objet de la même économie de matériel, selon une réalisation "miroir" de celle décrite. Pour cela, il faut que la durée de transmission ne soit pas excessive, ou soit sensiblement égale entre toutes les interfaces 20. REVENDICATIONS 1.- Procédé pour synchroniser une deuxième interface (20) de terminaison de ligne (2) d'un réseau (1) de transmission asynchrone reliée, d'un côté, 5 par la ligne à une première interface (10), et, de l'autre côté, à un équipement fonctionnel (40), la ligne transmettant des cellules bornées par des délimiteurs, chaque interface ayant une fonction de réception et une fonction de transmission, procédé dans lequel: - on détermine temporellement (201, 202), dans la deuxième interface les 10 délimiteurs pour récupérer les cellules émises par la première interface, - on synchronise (202) la fonction réception de la deuxième interface sur cette détermination temporelle et - on synchronise (203) la fonction transmission de la deuxième interface sur la fonction réception de la deuxième interface. 15 2.- Procédé selon la revendication 1, dans lequel le réseau de transmission est un réseau ATM. 3.- Interface (20) de terminaison de ligne d'un réseau (1) de transmission 20 asynchrone comportant des moyens (21, 22, 32, 23, 33) pour recevoir et transmettre des octets de cellules de données asynchrones et des moyens (30) de synchronisation de réception et de transmission, caractérisée par le fait que les moyens de synchronisation (30) sont agencés (31) pour synchroniser les moyens (32, 33) de transmission des octets à émettre sur la 25 réception des octets reçus. 4.- Interface selon la revendication 3, dans laquelle les moyens de synchronisation (30) comportent des moyens (39) pour synchroniser les moyens (32, 33) de transmission des cellules à émettre sur la réception des 30 cellules reçues. 5.- Interface selon l'une des revendications 3 et 4, dans laquelle le réseau de transmission est un réseau ATM. 6.- Système de télécommunication entre deux interfaces de terminaison d'une ligne d'un réseau de transmission asynchrone pour la mise en oeuvre du procédé de l'invention, avec une première interface (10), comportant des moyens (21', 22', 32', 23', 33') pour transmettre et recevoir des cellules de données constituées d'une suite d'octets et des moyens(24', 34') pour 40 indépendamment synchroniser la transmission et la réception des cellules, et une deuxième interface (20) comportant des moyens (21, 22, 32, 23, 33) pour recevoir et transmettre des cellules de données asynchrones, des moyens (30) pour synchroniser la réception et la transmission des cellules comportant des moyens (31) pour synchroniser la transmission des octets des cellules à émettre sur la réception des octets des cellules reçues. 7.- Système selon la revendication 6, dans lequel le réseau de transmission est un réseau ATM.