FR 2513470 A1 19830325 FR 8117645 A 19810918 -1 Groupe d'unités de terminaux pour autocommutateur numérique L'invention concerne un groupe d'unités de terminaux pour au- tocommutateur numérique Elle est applicable dans les industries des télécommunications, notamment en commutation téléphonique et en com- mutation de services télématiques. On connait de nombreux types de groupes d'organes télépho- niques comportant une logique de commande, par exemple un micropro- cesseur, effectuant localement un certain nombre de tâches et réa- lisant les échanges avec les unités de commande principale de l'au- tocommutateur. Ces groupes ont été réalisés pour répondre à divers objectifs: groupes physiquement indépendants pour une implantation distante, modularité, déchargement de la commande centrale de fonc- tions répétitives, etc En particulier, un grand nombre d'applications récentes concernent la réalisation de groupes de terminaux pour des systèmes dans lesquels la commande principale est elle-même répartie. On connait les avantages de ce type de commande, principa- lement la modularité et la souplesse de mise en oeuvre Un tel système est décrit par exemple dans l'article de SHIMASAKI intitulé: "A versatile digital switching system for central office NEAX 61 " (Proceedings du colloque ISS-79 de Paris, tome 2 pages 688 à 695). Un autre système à commande répartie est décrit dans la demande de brevet français N O 8106807 de la demanderesse "Autocômmutateur temporel à commande répartie" Dans ce système, la commande principale est répartie, pour ce qui concerne la commande des unités terminales, dans des unités de commande banalisées. Un intérêt important de ces systèmes est de grouper dans dif- férentes unités de terminaux tous les équipements téléphoniques des systèmes: lignes circuits, équipements de signalisation, etc Cependant, les systèmes connus présentent deux inconvénients liés à la commande et aux moyens de raccordement des unités terminales et qui réduisent les avantages de la commande répartie. D'une part les unités de terminaux sont de natures et de volumes très divers et l'utilisation d'une interface de commande identique pour toutes est pénalisante. -2 - D'autre part, pour leur raccordement, les unités de terminaux sont réparties en groupes qui ne sont pas les entités fonctionnelles et qui font perdre des avantages de souplesse en particulier pour la défense. Le but de l'invention est de réaliser des groupes d'unités de terminaux qui, tout en conservant la notion d'unités indépendantes, utilise une interface globale et des moyens de raccordement partagés, le groupe formant un ensemble fonctionnel. L'objet de l'invention est un groupe d'unités de terminaux dans un autocommutateur temporel comportant un réseau de connexion divisé en plans indépendants constitués de commutateurs pilotés par des marqueurs, des unités de terminaux reliées au réseau de connexion et comportant chacune un microprocesseur et des terminaux formés des équipements spécifiques de l'autocommutateur notamment pour un autocommutateur téléphonique: équipements d'abonnés, de circuits, de signalisation et d'essais des unités de commande banalisées reliées au réseau de connexion et effectuant la commande et la gestion des unités de terminaux, des unités de commande de périphériques, et un réseau de commande reliant entre elles les unités de commande de périphériques et les marqueurs, et dans lequel les messages échangés entre unités de commande et unité de terminaux et les messages échangés sur le réseau de commande sont des messages série en procédure sémaphore, caractérisé par la structure suivante: Le groupe d'unités de terminaux est relié au réseau de connexion par des liaisons de distribution de base de temps et des liaisons multiplex à raison d'au moins une liaison multiplex vers chaque plan, chaque liaison multiplex desservant en parallèle toutes les unités de terminaux du groupe, Sur chacune desdites liaisons multiplex une voie réservée-à la commande est commutée par le réseau vers l'unité de commande banalisée qui gère le groupe, Les messages en procédure sémaphore émis par l'unité de commande banalisée sont reçus par tous les microprocesseurs des unités de terminaux, l'unité destinatrice étant reconnue par l'adresse 3 - contenue dans les messages, Ladite structure réalisant une interface identique entre unités de commandes banalisées et tous les types d'unités de termi- naux. L'application décrite à titre d'exemple concerne un autocommu- tateur téléphonique Les figures annexées représentent: Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figures 9-10 et 13 Figures 11-12 : le diagramme général de l'autocommutateur : le diagramme d'une unité de commande banalisée : le schéma d'un module de distribution d'horloge : le schéma d'un circuit de base de temps : le diagramme général des liaisons de commande entre unités de commandes banalisées et unités de terminaux : le schéma de principe commun des unités de terminaux : le schéma de principe d'une unité de terminaux d'é- quipements d'abonnés : le schéma de principe d'une unité de terminaux de générateur et récepteur de signalisation multifré- quence : le diagramme de fonctionnement de l'interface de commande côté unité de terminaux. : Le diagramme de fonctionnement de l'interface de commande côté unité de commande banalisées. L'autocommutateur à réseau de connexion temporel représenté de manière simplifiée à la figure 1 comporte les organes suivants: Des groupes d'unités de terminaux GUT 1 à GU Tn comportant des unités UT de terminaux d'abonnés, de circuits analogiques et numériques, de terminaux auxiliaires de signalisation, d'émission de tonalités et de films parlants, d'essais de lignes d'abonnés et de circuits, de circuits de conférence, etc Un réseau de connexion central à un seul étage de commutation, organisé en plans indépendants, par exemple quatre plans RXA à RXD. Les chiffres donnés ici et dans la suite sont des simples exemples destinés à préciser un mode de réalisation ou à simplifier la repré- sentation. Un ensemble le commande à architecture répartie formé de groupes -4 - d'unités de commande GU Cl, GUC 2 constitués chacun d'unité de comman- des UC identiques, comportant chacune un microprocesseur Ces unités de commande sont banalisées L'ensemble de commande comporte aussi une ou plusieurs unités de commande de périphériques UC Pl à UCP 4: ces unités peuvent être identiques aux précédentes, mais elles ne sont pas banalisées complètement du fait qu'elles comportent des coupleurs Cl à C 8 de liaison avec les périphériques (disques dl, d 2; terminaux de dialogue TL 1 à TL 4; des dérouleurs de bande magnéti- que BM; liaisons de données LD par l'intermédiaire de modems MOD). Les liaisons qui interconnectent ces trois ensembles sont les suivantes: Les unités de terminaux UT sont reliées à chaque plan RXA à RXD du réseau de connexion par une liaison multiplex duplex, par exemple une liaison multiplex à 32 voies de 8 e b Il y a donc quatre liai- sons multiplex et les unités de terminaux d'un même groupe sont reliées en parallèle aux QUATRE liaisons multiplex. Les unités de commande UC sont également reliées au réseau de connexion par des liaisons multiplex, à raison d'une liaison par groupe de commande GUC vers chaque plan Les messages échangés entre unités de commande UC et unité de terminaux UT empruntent des voies temporelles des liaisons multiplex, reliées par le réseau de connexion d'une manière semipermanente et reconfigurable On réalise ainsi des canaux de transmission de données d'un débit de 64 keb/s qui sont utilisés suivant une procédure du type HDLC, définie par le CCITT. Les unités de commande UC et de commande de périphériques UCP sont reliées entre elles par une liaison point à point, doublée pour des raisons de sécurité RIT 1, RIT 2 Il s'agit d'une liaison série utili sant également une procédure HDLC L'accès à la liaison est géré par un distributeur DR 1, DR 2 respectivement qui délivre les autorisa- tions d'émission et supervise la durée d'utilisation. Chaque liaison RIT 1 et RIT 2 comporte cinq paires de fils vers chaque station raccordée, assurant les fonctions d'appel, d'autori- sation d'accès, d'horloge, d'émission et de réception Sur chaque paire les signaux sont transmis en mode bipolaire. - Chaque plan RXA et RXD du réseau de connexion central comporte par exemple quatre commutateurs temporels associés chacun à un mar- queur MQ et à un module de distribution de signaux MD; chaque marqueur comporte un microprocesseur, et les marqueurs sont pilotés par les unités de commande UC également par l'intermédiaire des liaisons point à point RIT 1, RIT 2. Toutes les unités citées plus haut UT, UC, UCP, MQ disposent d'un circuit d'émission/réception de messages de type HDLC, par exemple de circuits de type MC 6854 de la société MOTOROLA ou 8273 de la société INTEL. Des coupleurs AR permettent l'accès des unités de commande UC et des unités de commande de périphériques UCP et des coupleurs AM permettant l'accès des unités de commande UC aux canaux MIC Les coupleurs AM et AR permettent un accès en mode sémaphore, et sont par exemple du type décrit dans la demande de brevet français déjà citée de la demanderesse. Les unités de terminaux comportent un mini-réseau de connexion permettant de relier les terminaux aux liaisons multiplex vers le réseau principal Elles sont pilotées par un microprocesseur qui peut dialoguer avec les Unités de Commande UC à l'aide d'un circuit HDLC, par exemple l'un des circuits cités ci-dessus Des groupes d'unités de terminaux suivant l'invention sont décrits plus loin. Une unité de commande UC est représentée schématiquement sur la figure 2. Une unité UC comporte les organes, reliés à un bus système SBUS. une carte processeur CPU comportant un microprocesseur, des cartes mémoires telles CM 1 à CM 4, une carte coupleur AR reliée aux liaisons RIT 1-RIT 2, une carte coupleur AM reliée aux quatre liaisons multiplex MIC qui desservent un groupe GUC. Le microprocesseur a accès au bus système SBUS et à un bus résident pour la gestion des ressources implantées sur la carte CPU: mémoire morte contenant le logiciel d'initialisation, mémoire vive, registres, temporisation Ce microprocesseur est par exemple -6- le circuit 8086 de la société INTEL. Le logiciel est réparti de par la nature du système Il est organisé en machines logiques, qui sont des sous-ensembles du logi- ciel vus comme des unités de commande indépendantes, ne communiquant avec l'environnement que par échanges de messages Les machines logiques correspondent à des fonctions logiquement indépendantes: traitement d'appels téléphoniques, gestion de fichiers, interpré- tation de commandes opérateur, gestion de l'heure, L'ensemble de commande est de ce fait remplacé du point de vue de l'utilisateur par un réseau de machines logiques Cette générali- sation de l'architecture du matériel est motivée par deux considé- rations: La communication par messages existe nécessairement entre unités de commande puisque celles-ci ne disposent pas de mémoire commune, On a distingué machine logique et machine physique car, pour des raisons économiques, on est amené à regrouper sur une unité de commande plusieurs fonctions indépendantes pour utiliser au maximum le volume mémoire et la puissance de calcul Les fonctions sont regroupées à la génération du système. Certaines machines logiques peuvent être répétées dans plusieur 5 microprocesseurs Par exemple, il existe 1 à 32 machines logiques de traitement d'appels téléphoniques gérant chacune un cer- tain nombre d'abonnés et de circuits vers d'autres centraux On peut ainsi accroître la capacité de l'autocommutateur par adjonction d'u- nités de commande supplémentaires. L'adressage des machines logiques est fait par nom plut 8 t que par adresse physique L'envoi d'un message à une machine logique s'effectue de la même manière, que le destinataire soit dans la même unité de commande ou dans une autre De cette manière, les reconfigu- rations sont transparentes à la plupart des programmes. Les machines logiques ont les caractéristiques suivantes Ce sont des unités d'édition de lien et de chargement; Ce sont des ensembles de tâches (processus asynchrones), Les messages sont adressés à des tâches dans les machines logiques, A chaque tâche sont associées deux files d'attente de messages: -7 - une file de requête et une file de réponses aux requêtes, Les tâches d'une même machine logique peuvent, elles aussi, commu- niquer entre elles par échanges de messages. Le système d'exploitations est réalisé par un noyau résident qui est répété sur chaque unité de commande On y trouve: une séquence d'initialisation en mémoire morte capable de charger le reste du noyau résident, à l'initialisation. Un système de gestion des tâches et des échanges SGTE qui constitue le coeur du système d'exploitation Il est lui-même constitué de deux sousensembles: un ensemble de services assurant la gestion des échanges, la ges- tion de la mémoire, la gestion des tâches Cet ensemble comprend des primitives appelées par les machines logiques envoi de messages, attente de requêtes, de réponses, connexion d'une procédure à une interruption (une telle procédure communique par messages avec les autres tâches de la machine logique à laquelle elle appartient), lecture d'informations diverses: N O de tâche courante, heure une machine logique de supervision incluse systèmatiquement dans chaque microprocesseur au démarrage C'est elle qui rend les services liés à la gestion du microprocesseur, en particulier: charger une machine logique dans l'unité de commande et l'activer, indiquer o se trouvent les machines logiques implantées dans les autres microprocesseurs, supprimer une machine logique, redémarrer l'unité de commande, mettre à jour son horloge. Par ailleurs, la machine logique de supervision assure des fonctions de test et de défense de l'unité de commande, de gestion de données et d'aide à la mise au point. La répartition du logiciel en machines logiques et en tâches qui peuvent communiquer entre elles par messages, le destinataire étant reconnu par un code d'identification (numéro de machine logique, numéro de tâche) indépendant de l'implantation physique, a 5134 ?O 8 - permet de configurer le système au départ, et de le reconfigurer après une modification ou en cas de panne d'une unité de commande. Pour cela l'implantation des machines logiques est pilotée par une machine logique de gestion du réseau de commande MLR, constitué par l'ensemble de commande, les liaisons point à point RIT 1, RIT 2 et les distributeurs DR 1, DR 2 Pour connaître l'état du système et commander les reconfigurations, la machine logique de gestion MLR Interroge périodiquement tous les microprocesseurs Dans chaque microprocesseur est implantée une tâche de maintenance qui effectue des tests internes et indique à la machine logique de gestion MLR l'état du processeur. L'ensemble du logiciel est stocké sur un disque dupliqué pour des raisons de sécurité Les deux disques sont gérés par des micro- processeurs distincts Au moment de l'initialisation, les séquences d'initialisation des deux microprocesseurs avec disque décident, par échange de message temporisé, lequel doit démarrer en devenant le microprocesseur maître La séquence d'initialisation de de ce dernier charge: le système de gestion des tâches et des échanges SGTE, une machine logique assurant la gestion des fichiers, la machine logique de gestion du réseau de commande. On va maintenant décrire l'organisation des groupes d'unités de terminaux, comportant les moyens suivants: Faisceaux de raccordement aux autres organes de l'autocommutateur (réseau de connexion, UC, base de temps), Moyens de structure interne des unités de terminaux, Interfaces d'échange de messages avec le processeur gestion- naire (UC). Pour des raisons de défense et de modularité de terminaux, les liaisons entre le réseau de connexion central et les groupes d'uni- tés GUT et de commande GUC sont organisées en faisceaux F (figure 1), chaque faisceau regroupant deux liaisons multiplex, une liaison de distribution d'horloge et une liaison de synchronisation Les faisceaux F sont reliés au répartiteur RR du réseau de connexion, et, dans chaque groupe d'unités de terminaux GUT et de commande GUC, -9- à un circuit d'horloge et de synchronisation dupliqué CBT. Chaque groupe est relié par les deux faisceaux F distribuant les quatre liaisons multiplex d'accès au quatre plans du réseau de connexion. Chaque circuit d'horloge et de synchronisation CBT distribue l'ensemble des signaux aux unités du groupe, par une liaison commune dupliquée LC comportant deux liaisons multiplex. Une base de temps générale BTG est formée de trois oscilla- teurs O 51 à O 53; elle est par exemple du type décrit dans le brevet français N O 2 390 856 de la demanderesse. Chaque oscillateur délivre un signal d'horloge Hi, H 2, H 3 ainsi qu'un signal de synchronisation de trame SY 1, SY 2, SY 3 d'une fréquence égale à la fréquence de trame des liaisons multiplex. La distribution synchrone des signaux d'horloge et de synchro- nisation à l'ensemble des organes du central est réalisée par des modules de distribution de signaux MD (figure 1) qui effectuent un choix majoritaire des couples de signaux d'horloge et de synchroni- sation reçus des trois oscillateurs, un contrôle de faute, et une distribution vers r destinataires, via r liaison Dl à Dr par module. La figure 3 montre un exemple de module de distribution de signaux MD Les signaux de synchronisation et d'horloge des trois oscillateurs sont reçus respectivement par deux circuits de choix majoritaire formés chacun de trois portes ET et d'une porte OU, por- te ET-Pi, P 2, P 3 et porte OU-P 51 pour les signaux de synchroni- sation, porte ET-P 4, P 5, P 6 et porte OU-P 52 pour les signaux d'hor- loge. La porte P 51 alimente des amplificateurs Ai à travers une bascule Bl activée par le front descendant du signal majoritaire issu de la porte P 52 via l'inverseur I Un détecteur de faute DF relié à la sortie des portes P 51, P 52 et de la bascule Bi, et à l'entrée d'un afficheur AF, permet de signaler les fautes de distri- bution Naturellement les oscillateurs ont leur propre moyen de détection de fautes Un registre d'échanges Rl et des portes ET d'accès P Al à PA 3 permettent la supervision du module de distribu- tion MD par un microprocesseur H 4 P associé Dans une réalisation pré- 35154 ?O - férée, les modules MD sont situés dans les alvéoles du réseau de connexion, et la supervision est faite par les microprocesseurs des marqueurs. Au niveau d'un groupe d'unités de terminaux GUT, chaque circuit d'horloge et de synchronisation de temps CBT est relié à un module de distribution MD et à deux liaisons multiplex MX soit en fait à deux liaisons sortantes LS et deux liaisons entrantes LE Les deux circuits CBT-d'un groupe sont reliés à des plans différents du réseau de connexion et à des modules MD indépendants Ces cir- cuits CBT comportent un circuit de base de temps interne BT, qui élabore les signaux de synchronisation SYT ezt les signaux d'horlo- ge hi à h 4 nécessaires aux unités de terminaux UT, ainsi que des circuits de synchronisation C 51 à C 54 des liaisons multiplex (figure 4). Les circuits de synchronisation C 51 et C 52 sont insérés entre les deux liaisons multiplex sortantes LS et les deux liaisons multi- plex entrantes de terminaux LTE Les circuits de synchronisation C 53 et C 54 sont insérés entre les deux liaisons multiplex sortantes de terminaux LTS et les deux liaisons entrantes LE. En outre les liaisons sortantes LS sont échantillonnées par des bascules B 2 et B 3 pilotées par les signaux d'horloge H. Les circuits de synchronisation CS sont formés d'un registre tampon R 2, d'un multiplexeur MR dont l'adresse K est câblée de manière à introduire un déphasage constant, qui dépend du type d'unités de terminaux du groupe concerné, et d'une bascule de sortie B 4. Deux faisceaux supplémentaires F fournissent à partir de répartiteur RE les signaux d'horloge H et de synchronisation SY aux distributeurs DR 1 et DR 2 pour leur permettre l'élaboration des signaux d'horloge des liaisons point à point RIT 1 et RIT 2. Les deux faisceaux F desservant un même organe sont complète- ment indépendants, car leurs liaisons proviennent de plans diffé- rents En outre les modules correspondants sont desservis par des alimentations distinctes. Le choix du faisceau actif peut être réalisé indépendamment t 513470 11 _ par le microprocesseur de chaque unité de terminaux Celui -ci pos- sède en effet son propre oscillateur. Les canaux de liaison entre groupes d'unités de terminaux et unités de commande UC sont représentés à la figure 5 On a représenté trois groupes d'unités de terminaux GUT 1 à GUT 3. Les groupes GUT 1 et GUT 2 sont gérés par une même unité de commande UC 1 et le groupe GUT 3 est géré par une autre unité de commande UC 2 Les unités UC 1 et UC 2 appartiennent à un même groupe GUC et utilisent donc les mêmes liaisons multiplex MIC vers le réseau de connexion. Dans cet exemple on utilise un coupleur AM du type décrit dans la demande de brevet N O 81-06807 de la demanderesse Chaque canal à 64 kbit/s entre une unité de commande et un groupe GUT utilise des intervalles de temps IT de même rang en émission et en réception et sur les quatre multiplex vers le réseau de connexion IT 1: UC 1 GUT 1; IT 2: UC 1 GUT 2; IT 3: UC 2 GUT 3. Sur les liaisons multiplex entre réseau de connexion et un groupe GUT, tous les canaux d'échange avec les unités de commande utilisent un intervalle de temps réservé IT 6. Les messages d'une unité de commande vers un groupe GUT sont émis simultanément sur les quatre liaison multiplex et ils parvien- nent à toutes les unités de terminaux UT Dans chaque unité de terminaux, le microprocesseur mp choisit un canal d'écoute en éta- blissant par son mini-réseau X une connexion entre le canal choisi et l'accès au circuit d'échange en procédure HDLC, ER. Tout message comporte le numéro de l'unité de terminaux desti- nataire, ce qui permet à celle-ci de ne traiter que les messages qui lui sont destinés. La structure générale d'une unité de terminaux, commune à divers types d'unités UT décrits plus loin, est représentée à la figure 6. Le mini-réseau X commute les liaisons LTE-LTS vers les termi- naux Tl à Tp,, et relie au circuit ER le canal IT 6 choisi par le microprocesseur mp Un circuit de commande CDX du réseau est relié au bus d'adresse du microprocesseur Celui-ci est relié aux terminaux par un circuit d'échanges ECH formé de circuits de marquage et de 12 - registres La mémoire M du microprocesseur est formée d'une partie en mémoire morte et d'une partie en mémoire vive Un décodeur d'adresse DA permet la validation des différents circuits par le microprocesseur. Les signaux de synchronisation (SYT) et d'horloges (hi à h 4) des deux liaisons LC 1 et LC 2 sont reçus et distribués par une inter- face IS, reliée aux terminaux, au circuit ER, au circuit ECH, et éventuellement au mini-réseau X si celui-ci est de type temporel. La figure 7 montre une unité de terminaux pour le raccordement de lignes d'abonnés. Le microprocesseur mp et le circuit ER sont par exemple les circuits MC 6801 et MC 68 A 54 fabriqués par la firme MOTOROLA Les équipements d'abonnés de type analogique (EA 1 à EA 8) sont reliés chacun à un codeur/numérique analogique et analogique/numérique ou Codec (COD 1 à COD 8) associé à des filtres d'entrée et de sortie FR. Côté émission, la sortie du codéc est reliée aux liaisons LTS par un commutateur XS et un registre de sortie RS Côté réception, les liaisons LTE sont reliées à l'entrée des codecs par un registre RE et un commutateur XE. Dans cet exemple les commutateurs XE et XS sont des matrices de type spatial, la voie temporelle étant déterminée par une commande fournie aux codecs par le microprocesseur par l'in- termédiaire d'un registre RCC Les codecs reçoivent également des signaux d'horloge de l'interface de synchronisation IS relié aux liaisons SYT, hi h 4 des faisceaux LC 1, LC 2. Les commutateurs XE, XS sont commandés par les sorties Pl du circuit 6801, à travers un décodeur DA. Les mémoires de type RAM et ROM du microprocesseur sont adressées par la sortie P 3 et les poids O à 2 de la sortie P 4, à travers un registre d'adresse RA. Les échanges entre le microprocesseur et les équipements d'abonnés sont réalisés par l'intermédiaire d'ensembles de regis- tres: Ensemble de registres RCA pour la commande par le processeur des relais de sonnerie et de renvoi aux essais. 13 - Ensemble de registres REA pour l'acquisition de l'état de boucle d'abonné. Ces ensembles de registre sont reliés aux sorties P 3 par des registres RB Les registres RB sont aussi reliés au bus D du circuit ER et à un circuit (AUT) de reconnaissance d'adresse de l'unité de terminaux permettant à celle-ci de reconnaître les messages qui lui sont destinés, en provenance de l'unité de commande UC. Les commandes d'activation des circuits de l'unité de ter- minaux sont émis par les sorties P 4 vers un décodeur d'ordres DO. Une liaison de commande LIC relie le microprocesseur au circuit ER Un compteur de supervision CRS (ou "Watch-dog") est relié à l'entrée R (RESET) des circuits 6801 et 68 A 54. Les entrées-sorties TD/RD du circuit ER sont reliées aux matrices XS et XE par un registre REC synchronisé par l'inter- face IS. Les tâches du microprocesseur mp comportent l'analyse de tous les messages reçus par le circuit ER, la réponse aux messa- ges qui lui sont destinés, l'exécution des ordres, l'analyse des états de boucle des abonnés, et l'exécution de programmes de tests de bon fonctionnement de l'unité de terminaux. Les échanges avec l'unité de commande seront décrits plus loin. Une unité de terminaux de circuits analogiques de structure très proche de la précédente peut être utilisées dans cette ap- plication de l'invention Par exemple dans le cas de circuits 4 fils à signalisation par fils RON/TRON, avec la structure repré- sentée à la figure 7, les équipements des circuits sont à la place des équipements d'abonnés, les registres RLA étant utilisés pour la commande des fils TRON, et les registres REA pour l'acqui- sition de l'état des fils HON. Compte-tenu des trafics de tels circuits, qui peut être en moyenne de l'ordre de 0,7 Erlang, une unité UT comportera seule- ment 4 circuits, le groupe GUT pouvant comporter par exemple 6 unités UT, soit au total 24 circuits. 25134 ? O La figure 8 représente un groupe GUT d'auxiliaire de signa- lisation multifréquence Compte-tenu du volume élevé d'infor- mations traitées, le groupe ne comporte qu'une seule unité UT et celle-ci est de structure différente des précédentes, mais l'in- terface avec le réseau de connexion et l'unité de commande UC reste identique. L'auxiliaire est piloté par un microprocesseur, par exemple de type MC 6809 de la société MOTOROLA, relié à des mémoires (RAM, REPROM), à un circuit ER (par exemple 68 B 54), à un circuit d'in- terruption programmable PIC (par exemple 6828), et à un compteur programmable de supervision CPS (par exemple 68 B 40). Les circuits sont reliés de manière connue aux bus du microprocesseur mp: bus d'adresse BA, bus de données BD, bus de commande BK. Le générateur et le récepteur numériques de fréquences sont par exemple des types décrits respectivement dans les demandes de brevets français No 80/103572 "Emetteur numérique de fréquences commandé par un processeur" et NI 80/14090 "Récepteur numérique de fréquences" de la Demanderesse Le générateur GF peut émettre sur 30 voies d'une laision multiplex les combinaisons de fréquences de 8 codes différents Le récepteur RF peut recevoir sur une liaison multiplex 30 voies de signalisation suivant 64 codes différents Le récepteur effectue une translation de fré- quence des signaux à l'aide d'un générateur interne produisant les fréquences des codes utilisés, puis un filtrage passe-bas et une analyse d'énergie en sortie des filtres Il comporte pour cela un circuit de modulation MO, un groupe de filtre passe- bas FPB, un circuit de classement CL des fréquences correspondant aux énergies les plus élevées, et un circuit de décision effec- * tuant une préconfirmation des signaux reconnus. Dans l'application décrite, l'auxiliaire est relié direc- tement aux faisceaux (Fl, F 2) vers le réseau de connexion RCX, et il intègre donc les fonctions des circuits de synchronisation et d'horloge CBT décrits plus haut. Les liaisons multiplex sont reliées par une interface - d'adaptation INA à une matrice de connexion temporelle MT commandée par un circuit CMT On utilise par exemple une matrice de même principe que les commutateurs CX du réseau de connexion décrit dans la demande de brevet français N O 81/06809 " réseau de connexion numérique réparti" de la Demanderesse. La matrice MT commute les voies des 4 liaisons multiplex qui desservent l'auxiliaire vers les voies des liaisons multiplex reliées au récepteur et au générateur et vers les voies dtémis- sion et réception du circuit ER. On a représenté sur la figure 8 un circuit de distribution d'horloges et de synchronisation HSY qui desser les différents circuits de l'auxiliaire, les signaux hj et syk étant élaborés à partir des signaux H et SY reçus des faisceaux Fl, F 2. Les échanges d'informations entre le microprocesseur et le récepteur décrits dans la demande N O 80/14090 citée plus haut, et entre le microprocesseur et le générateur, sont les suivants: Chargement par le microprocesseur mp des numéros de codes affectés aux voies dans une mémoire du circuit MO. Chargement des numéros de code et des numéros de fréquence affectés aux voies dans une mémoire du générateur. Relecture de la mémoire par le microprocesseur. Test et simulation: chargement et relecture du registre d'en- trée du circuit MO. Test et simulation des autres circuits (FPB, CL, DE) et du générateur. Informations transmises par le circuit DE au microprocesseur concernant les signaux de fréquences reçues et analysées. Ces échanges sont réalisés sur liaisons série par un cou- pleur CP comportant un groupe de registres à décalage reliés au bus BD du microprocesseur et à des multiplexeurs MX et des démul- tiplexeurs DX d'accès à des liaisons séries (Ll, L 2) aller et retour vers le récepteur et le générateur. Pour émettre les informations de signalisation vers le microprocesseur, le circuit DE émet une demande d'interruption vers le circuit PIC, demande relayée dans le coupleur par un 16 - circuit de mémorisation MIN. Le coupleur est piloté par un décodeur DEC relié aux bus BA et BK. Les fonctions réalisées par le microprocesseur sont les suivantes: Analyse des messages reçus par le circuit ER en procédure HDLC. Exécution des ordres de l'unité de commande UC. commandes d'émission de fréquences, commande de connexion de récepteur, exécution de programmes de test. Traitement des signaux préconfirmés fournis par le récepteur, sur interruption demandée par le récepteur; Emission de messages vers l'unité de commande indiquant les fréquences reconnues. Traitements en cas de faute. programmes de localisation de la carte en défaut, message de faute vers l'unité de commande. Interface d'échange de messages entre groupes d'unités de termi- naux GUT et unité de commande UC. Les moyens que l'on a décrits permettent d'avoir la même interface, avec un protocole d'échanges identique, pour tous les groupes GUT. A titre d'exemple, on décrira l'interface utilisée dans le cas d'un autocommutateur du type indiqué dans la demande N O 81/06807 déjà citée: Les coupleurs de liaisons multiplex (AM) des unités de commande UC comportent un automate qui émet les ordres de l'unité de commande UC vers les groupes GUT et acquiert les réponses et les autres informations émises par les groupes GUT par une procé- dure d'exploration Les échanges entre coupleur AM et le micro- processeur de l'unité de commande sont gérés dans celle-ci par une machine logique dite "handler" Les conditions d'utilisation des canaux de commande sont les suivantes Le dialogue s'effectue suivant une procédure question-réponse o le coupleur est martre et le groupe GUT esclave. 17 - Le coupleur émet chaque commande vers un GUT simultanément sur les 4 multiplex et sur les voies temporelles de même rang. Il reçoit les messages d'un groupe GUT sur un seul canal, porté par la même voie temporelle que les canaux d'émission. -Le rôle du protocole est de prémunir contre les pertes d'infor- mations: Le mécanisme de questions-réponses décrit plus loin évite les pertes, duplications et inversions de messages. Un mécanisme de répétition prévient contre les pertes par erreurs de transmission. Les séquences normales d'échanges d'informations UC-GUT sont seu- lement de deux types: 1) Interrogation d'une unité de terminaux a Cas o celle-ci a des informations à transmettre AM UT Exploration POLL INFO Réponse: envoi des informations *t FO Accusé de réception RACE Accusé de réception final FACK AM UT POLL b L'UT n'a rien à transmettre > Elle répond par un simple accusé FACK de réception final 2) Envoi d'un ordre AM UT Emission de l'ordre ORDRE Réponse: ordre bien reçu ACK Accusé de réception RACK Accusé de réception final FACK Dans chaque unité de terminaux, ces échanges sont gérés par un programme en mémoire morte qui permet les changements d'hor- loge et les changements de canal d'écoute, et qui utilise 2 tem- porisations. Une temporisation Tl, dite "rapide" qui est réarmée à chaque détection, par l'unité de terminaux UT, d'une configura- tion "FLAG-ADRESSE" sur le canal d'écoute, que l'adresse soit ou non celle de l'unité de terminaux UT; un débordement de cette temporisation signale une absence complète de message en prove- nance de l'unité de commande sur le canal, et entratne un bascu- lement d'écoute. Une temporisation T 2, plus lente servant à se prémunir contre un type de panne particulier (défaut partiel d'une case mémoire d'un plan du réseau) faisant que des séquences "FLAG-ADRESSE" circulent sur le canal d'écoute, sans que pour autant il s'agisse de message utile. Le débordement de cette temporisation doit entraîner un examen complet par l'unité de terminaux UT de la validité du message reçu, même dans le cas o il ne lui est pas destiné, avec basculement si le message est incorrect. Le microprocesseur de l'unité de terminaux UT gère égale- ment une file de messages d'ordres, et en cas de débordement le message n'est pas pris en compte L'absence de réponse provoquera une répétition de l'ordre par l'unité de commande UC. Un diagramme de prise en compte des messages par l'unité de terminaux UT est représenté à la figure 9 Le diagramme de la figure 13 montre la gestion des temporisations. Le diagramme de la figure 10 montre comment sont traités les différents cas - L'indicateur FLAG est positionné à 1 par le microprocesseur en cas de débordement de T 2; cela sert à vérifier s'il est justifié de rester durant une période égale à T 2 sans message destiné à cette unité de terminaux UT. Les branches 1, 3, 5, correspondent à un fonctionnement satis- faisant. 19 - La branche 4 correspond à un message erroné: le non réarmement de la temporisation Tl provoquera, en cas de répétition de l'er- reur, un basculement d'écoute. La branche 2 correspond à une détection d'anomalie. A chaque "basculement d'écoute", l'unité de terminaux change simultanément de distribution d'horloge et de canal d'écoute, suivant l'algorithme ci-après Distribution Plan d'horloge 0 O Configuration de départ 1 3 O 1 1 2 O 3 1 O 0 2 1 1 Ces changements se font sans tenir compte de l'indisponi- bilité éventuelle des nouveaux éléments utilisés Dans le cas le plus défavorable, des basculements en cascade sont donc possi- bles. Il est admis que, sauf dans le cas (exceptionnel) de dégra- dation grave du système, une unité de terminaux UT arrive à réta- blir son écoute cinq basculements consécutifs au maximum L'algo- rithme de choix présenté tend à respecter cette hypothèse dans le cas d'un système deux plans, (plan O et 2 équipés). description du protocole côté coupleur de l'unité de commande UC. Ce protocole permet la défense contre les erreurs et pannes: Pertes et duplications de messages, perte d'écoute: le méca- nisme de questions-réponses géré par le coupleur, permet la détection et la signalisation des défauts dans les messages reçus La machine logique "handler" déjà citée gère les messages de défauts et les interruptions demandés par le coupleur. - Erreurs de transmission. Les erreurs de transmission se manifestent par une absence d'acquittement de la part d'une unité de terminaux UT: cette non réponse entraîne le débordement d'une temporisation armée au mo- ment de l'envoi d'un message par le coupleur Dans ce cas, il y a réémission du message à destination de l'unité de terminaux UT fautive, le nombre maximum de réémissions successives étant limi- té par un seuil; en cas de dépassement de ce seuil, une interrup- tion est générée. La valeur de la temporisation doit couvrir l'émission des messages vers l'unité de terminaux UT, sa réception et sa prise en compte et l'émission et la réception de la réponse. Le nombre de réémission maximum d'un message est limité par un seuil Pour éviter des procédures de défense en cascade côté unité de commande UC et côté unité de terminaux UT, le seuil choisi doit laisser le temps à l'unité de terminaux UT d'effec- tuer les basculements d'écoute dans les cas définis plus haut A titre d'exemple, on utilisera les valeurs suivantes pour les dif- férentes données: Cycle d'exploration = 50 ms Nombre de basculements maximum = 5 Temporisation avant réémission = 22 ms Nombre maximum de réémissions = 15 Le coupleur effectue également une régulation de flux des messages à l'aide d'une file d'émission et une file de réception pour chaque canal: Cas de saturation de la file de réception. Le "handler" prévenu par interruption, fait passer le canalm concerné dans l'état "DISABLE RACK" (suppression de l'émission de RACK) Dans cet état, les informations en prove- nance des unités de terminaux UT ne sont plus mises en file, elles sont réemises périodiquement par les unités de terminaux UT (La continuité du polling évitant le basculement de plan d'écoute côté unités de terminaux UT); la durée de cet état "DISABLE RACK" doit permettre aux utilisateurs de vider la file réception, 21 - sans que pour autant les autres files du système ne saturent Une durée de l'ordre de 300 à 500 ms semble raisonnable Pour dimi- nuer les cas de saturation de cette file, il n'y aura pas de messages de défauts mis en file sur interruption de défaut de scrutation ou de commande et les messages ACK (accusé de récep- tion d'une commande) ne seront pas mis en file de réception. Cas de saturation de la file d'émission. Le "handler" refuse la mise en file de nouvelles commandes et prévient l'utilisateur qui reste maître de sa décision (soit abandon de la commande en libération de la communication asso- ciée, soit attente et nouvelle tentative d'insertion de la commande dans la file). La gestion des messages par l'automate du coupleur est décrite par les diagrammes des figures 11 et 12: L'évènement "Débordement de Temporisation Répétition" corres- pond au débordement de la temporisation d'attente de réponse de l'unité de terminaux UT; il provoque la décrémentation du comp- teur de reprise; le passage à zéro de ce compteur provoque l'arrêt du canal et l'envoi d'une interruption indiquant un défaut. Le pointeur de commande est le pointeur dans la file d'émission de messages Il n'est incrémenté que si la commande a été émise et reçue correctement Cela assure qu'en cas de défaut, la commande incriminée sera l'objet de la prochaine tentative de réémission. L'apparition d'une interruption de défaut de scrutation ou de commande, ou d'une interruption de débordement de file, s'accom- pagne de la mise à l'arrêt du canal Ceci permet de diagnostiquer l'unité de terminaux fautive. La branche 3 (fig 11) correspond à la fin du cycle de scruta- tion ("POLL") des unités de terminaux par le coupleur AM. 22 _ REVENDICATIONS 1/ Groupe d'unités de terminaux dans un autocommutateur temporel comportant un réseau de connexion divisé en plans indépendants constitués de commutateurs pilotés par des marqueurs, des unités de terminaux (UT) reliées au réseau de connexion et comportant chacune un microprocesseur et des terminaux formés des équipe- ments spécifiques de l'autocommutateur notamment pour un auto- commutateur téléphonique: équipements d'abonnés, de circuits, de signalisation et d'essais des unités de commande banali- sées (UC) reliées au réseau de connexion et effectuant la commande et la gestion des unités de terminaux, des unités de commande de périphériques (UCP), et un réseau de commande reliant entre elles les unités de commande banalisées, les unités de commande de périphériques et les marqueurs, et dans lequel les messages échangés entre unités de commande et unités de terminaux et les messages échangés sur le réseau de commande sont des messa- ges série en procédure sémaphore, caractérisé par la structure suivante: le groupe d'unités de terminaux est relié au réseau de connexion par des liaisons de distribution de signaux de base de temps et des liaisons multiplex à raison d'au moins une liaison multiplex vers chaque plan, chaque liaison multiplex desservant en paral- lèle toutes les unités de terminaux du groupe, sur chacune desdites liaisons multiplex une voie réservée à la commande est commutée par le réseau vers l'unité de commande banalisée qui gère le groupe, les messages en procédure sémaphore émis par l'unité de commande banalisée sont reçus par tous les microprocesseurs des unités de terminaux, l'unité destinatrice étant reconnue par l'a- dresse contenue dans les messages, ladite structure réalisant une interface identique entre unités de commande banalisées et tous les types d'unités de terminaux. 2/ Groupe d'unités de terminaux suivant la revendication 1 cons- titué d'unités de terminaux (UT) identiques reliées aux mêmes liaisons multiplex (LTE, LTS) et aux mêmes liaisons de distribu- 23 - tion de signaux de base de temps (SYT, hi à h 4) caractérisé par le fait que chaque unité de terminaux comporte un microproces- seur (mp), relié à un circuit d'émission-réception (ER) en procé- dure sémaphore, une matrice de connexion (X) reliant lesdites liaisons multiplex au circuit d'émission-réception (ER), et à des terminaux identiques (Tl à Tp) commandés par le microproces- seur (mp). 3/ Groupe d'unités de terminaux suivant la revendication 2 dans lequel chaque unité de commande (UC) comporte un coupleur (AM) muni d'un circuit d'émission-réception (ER) relié à au moins une liaison multiplex (MIC) vers chaque plan (RXA à RXD) du réseau de connexion, caractérisé par le fait que les messages du cou- pleur (AM) vers un groupe d'unités de terminaux sont émis simul- tanément sur lesdites liaisons multiplex (MIC) et par le fait que chaque unité de terminaux comporte les moyens suivants de prise en compte des messages: Un circuit de reconnaissance d'adresse, des moyens de sélection de la liaison multiplex sur laquelle elle reçoit les messages, des moyens de sélection de la liaison de distribution de signaux de base de temps qu'elle utilise. 4/ Groupe d'unités de terminaux suivant la revendication 3, caractérisé par le fait que chaque unité de terminaux (UT) comporte: Une interface de synchronisation reliée aux liaisons de distri- bution de signaux de base de temps (SYT, hi h 4), une matrice de connexion (X) et son circuit de commande (CDX) relié au microprocesseur (mp), un circuit d'échange (ECH) permettant la commande des terminaux par le microprocesseur. / Groupe d'unités de terminaux suivant la revendication 4 comportant des unités de terminaux d'équipements d'abonnés carac- térisé par le fait que chaque unité de terminaux comporte: Une matrice spatiale (XS) reliée aux liaisons multiplex sortan- tes (LTS), 24 - une matrice spatiale (XE) reliée aux liaisons multiplex entran- tes (LTE), des équipements d'abonnés (EA 1 à EA 8) reliés auxdites matrices par un filtre (FR) et un codeur-décodeur, un circuit de commande (RCC) permettant de synchroniser les codeur-décodeurs avec les voies temporelles des liaisons multiplex, un compteur de supervision (CRS) relié au microprocesseur pour la gestion de temporisations limitant la durée des messages et la durée d'attente de réception de messages. 6/ Groupe d'unité de terminaux suivant la revendication 4 compor- tant un auxiliaire d'émission et de réception de signalisation multifréquence caractérisé par le fait qu'il comporte: Une matrice temporelle (MT) et son circuit de commande (CMT) relié au microprocesseur, un générateur de fréquences (GF) relié à la matrice (MT), un récepteur de fréquences (RF) relié à la matrice (MT), un coupleur (CP) de liaison entre le microprocesseur d'une part et le récepteur et le générateur d'autre part, un compteur de supervision. 7/ Groupe d'unités de terminaux suivant la revendication 6, caractérisé par le fait que le coupleur (CP) comporte: Un ensemble de registres à décalage relié au bus de données du microprocesseur et à un multiplexeur (MX) et un démulti- plexeur (DX) donnant accès à des liaisons série d'émission (Ll) et de réception (L 2) vers le générateur et le récepteur, un circuit de mémorisation d'interruption (MIN) permettant de transmettre au microprocesseur des demandes d'interruption émises par le récepteur pour lui transmettre les signaux de signali- sation multifréquence qu'il a reconnu. 8/ Groupe d'unités de terminaux suivant la revendication 3 dans lequel les échanges de message entre un coupleur (AM) et une unité de terminaux (UT) sont effectués en procédure de type (HDLC) caractérisé en ce que: La procédure est utilisée en mode question-réponse, le coupleur - étant maître et l'unité de terminaux esclave, le coupleur émet successivement les ordres de l'unité de commande (UC) vers toutes les unités de terminaux gérées par cette unité de commande, le coupleur acquiert toutes les informations destinées à l'unité de commande par scrutation successive de toutes les unités de terminaux qu'elle gère. 9/ Groupe d'unités de terminaux suivant la revendication 8, caractérisé par le fait que chaque unité de terminaux gère la sélection de la liaison multiplex sur laquelle elle prend en compte les messages de l'unité de commande, et la sélection de la liaison de distribution de signaux de base de temps à l'aide de 2 temporisations: une temporisation (Tl) dont le débordement indique l'absence totale de messages sur la liaison multiplex sélectionnée, et entraîne un basculement sur une autre liaison, une temporisation (T 2) plus longue que la temporisation (Tl) indiquant l'absence de messages de l'unité de commande vers l'unité de terminaux, et dont le débordement entraîne un bascule- ment si une erreur est détectée dans un message. / Groupe d'unités de terminaux suivant la revendication 3, caractérisé par le fait que le coupleur (AM) de l'unité de commande comporte les moyens de contrôle suivants: Une temporisation d'attente de réponse à un message, dont le débordement provoque la répétition du message, un compteur de répétitions des messages dont le débordement provoque une interruption de l'unité de commande pour permettre à celle-ci d'initialiser une tâche de gestion de faute.