<Desc/Clms Page number 1>
Description jointe à une demande de
EMI1.1
BREVET BELGE déposée par la société dite : WESTERN ELECTRIC COMPANY, INCORPORATED ayant pour objet : Maintenance de systèmes de commutation commandés par un programme mémorisé
EMI1.2
Qualification proposée : BREVET D'INVENTION Priorité d'une demande de brevet déposée aux Etats-Unis d'Amérique le 30 août 1982 sous le nO 156 aux noms de Ronald Ko WITMORE et Jerome ZELENSKI
<Desc/Clms Page number 2>
EMI2.1
Maintenance de systèmes de commutation commandés un programme L'invention concerne un système de commutation pour établir des liaisons avec répartition dans le temps-parmi plusieurs circuits d'accès qui comporte
413.un premier circuit pour définir des trajets d'intervalles de temps du réseau entre des paires de circuits d'accès ;
et un circuit d'interface pour faire circuler normalement des échantillons numériques entre des circuits d'accès actifs.
Pour assurer la fiabilité de l'exploitation, des systèmes de commutation téléphoniques commandés par programme mémorisé sont conçus de façon classique de façon à utiliser un certain degré d'essais de maintenance dans l'état connecté en tant que partie de la fonction de commande de commutation, ainsi que des essais de diagnostic dans l'état non connecté
EMI2.2
pour localiser la source de perturbations une fois qu'une unité a été mise hors service. Un système térieur de ce type est le système ? ESS décrit dans la publication de Septembre 1964 du Bell System Technical Journal. Ce plan de maintenance du système décrit pagesl96l-20l9, comprenait des processeurs principaux an-en double exemplaire dont chacun effectuait un certain en nombre de classes de travaux de niveau de base.
Les essais de maintenance périodiques des processeurs en
<Desc/Clms Page number 3>
double exemplaire étaient effectués périodiquement dans la classe E des niveaux de base dans laquelle les états des noeuds des processeurs internes correspondants étaient comparés soit sur une base périodique soit sur une base de mode échantillonné ou dirigé, sous la commande d'un programme. Cependant, la maintenance du réseau se limitait au fait de contrô- ler qu'un et un seul relais de sélection de trajet fonctionnait dans celle des unités d'échange du réseau en double exemplaire qui était connectée, c'est- à-dire qu'aucun contrôle direct d'un trajet de réseau lui-même ne pouvait être effectué.
Un autre exemple de l'utilisation d'une maintenance dans l'état connecté suivi d'un essai de diagnostic dans l'état non connecté est représenté dans
EMI3.1
le brevet US NO 3 609 704. Ce brevet décrit un programme de diagnostic pour isoler une mémoire parmi plusieurs mémoires auxquelles on peut avoir accès par l'intermédiaire d'un conducteur omnibus d'adresse commun.
Récemment, on a mis au point une uti- "babillarde"le pour un diagnostique dans l'état non connecté en utilisant un dispositif de codage itératif connu sous le nom de dispositif à pastille d'accumulation de sinatures (SAC). Voir par exemple E. White,"Signature Analysis-Enhancing the Serviceability of Microprocessor-Based Industrial Products," IECI '78 Proceedings, p. 68-76 ; R. A. Frohwerk,"Signature Analysis : A :-Jew Digital Field Service Method, Hewlett-Packard Jour-
EMI3.2
nal, Mai 1977, p. 2-8 ; et H. J. Nadig,"Signature Analysis-Concepts, Examples and Guidelines", ibid, p.
15-21. Le fonctionnement du dispositif SAC est basé sur le fait qu'on envoie un stimulus prédéterminé à un circuit ou à une série de circuits qui aboutissent au niveau du dispositif SAC. Lorsque le dispositif
<Desc/Clms Page number 4>
EMI4.1
SAC a eu une occasion de répondre au stimulus, il est relié à un registre et le contenu du registre est comparé avec un mot de réponse prévu. Si tous les circuits intermédiaires fonctionnent correctement, il en résulte une comparaison d'égalité. La nature de n'importe quelle différence entre le registre et le mot de réponse prévu peut être représentative de la nature du défaut donnant lieu à la différence.
Du fait que le dispositif SAC nécessite un stimulus prédéterminé pour déduire une réponse prévue alors que les stimuli (messages de voix ou de données) qui circulent sur les trajets du réseau de commutation de télécommunication ne sont en général pas prévisibles, il n'a pas été possible d'utiliser des dispositifs SAC pour effectuer des essais dans l'état connecté sur trajets de commutation de télécommunication.
EMI4.2
Dans un système de commutation, le problème est résolu suivant l'invention grâce au fait que ce système comporte un circuit de maintenance comprenant un circuit pour faire circuler un vecteur de test sur un des trajets d'intervalles de temps du réseau qui est libre, et un circuit d'analyse de signature disposé le long des dits trajets d'intervallesde temps du réseau, pour vérifier la continuité numérique de celui des trajets qui est libre.
La présente invention décrit une nouvelle technique permettant d'utiliser des dispositifs SAC pour un essai dans l'état connecté de trajets de commande et de télécommunication dans un système de commutation de télécommunication. Dans le mode de réalisation donné à titre d'exemple, les dispositifs SAC sont utilisés dans une installation d'abonné avec postes supplémentaires comportant un réseau numérique de répartition dans le temps qui, de façon avantageuse, peut
EMI4.3
être du type décrit par R. D. Cordon, H. G. Alles et
<Desc/Clms Page number 5>
EMI5.1
G. D. Bergland dans l'article ayant pour titre"An 3.
Dans un tel des modulés par impulsions codées (PCM) sont recueillis experimentalà partir de plusieurs circuits d'accès d'origine de voix ou de données, mémorisés temporairement en double et lus à partir d'un échangeur d'intervalles de temps et convoyés, en tant qu'échantillons audibles", vers les circuits d'accès de destination. La fonction de commutation est effectuée sous la forme d'une série d'instructions de"transfert"de mémoire à mémoire qui peuvent adresser n'importe quelle cellule de mémoire à l'intérieur de la zone d'adresse de l'échan- geur d'intervalles de temps.
Lorsque des circuits d'accès A et B ont des messages l'un pour l'autre, les messages sont recueillis pendant les intervalles de temps respectifs dans une trame des circuits d'accès A et B, et peuvent être respectivement délivrés aux circuits d'accès B et A pendant leurs intervalles de temps respectifs dans une trame suivante. si les deux circuits d'accès A et B sont libres, un code libre
EMI5.2
est délivré aux circuits d'accès A et B, ce code li- bre étant une configuration qui ne produit aucun bruit.
Un aspect de l'exploitation du mode de réalisation donné à titre d'exemple mettant en oeuvre les principes de la présente invention est que la maintenance périodique des trajets de commutation du réseau peut être effectuée chaque fois qu'une zone d'adresse est disponible à l'intérieur de l'échangeur d'intervalles de temps et qu'un circuit d'accès est libre.
Le circuit de maintenance insère un vecteur de test spécial dans la zone d'adresse disponible (intervalle de temps libre du réseau) de l'échangeur d'intervalles de temps et y introduit également l'adresse du
<Desc/Clms Page number 6>
EMI6.1
circuit d'accès libre en tant que destination. in- SAC le trajet du réseau emprunté par le vecteur de test (c'est-
Unà-dire le même trajet que celui qui serait emprunté par un échantillon de voix ou de données à partir d'un des circuits d'accès), ainsi que le long de trajets d'adresse et de commande qui pourraient être activés pour guider l'échantillon le long du trajet du réseau. Les dispositifs SAC sont reliés à un trajet de maintenance qui peut être lu, à un instant approprié, par le logiciel de maintenance.
En outre, l'in- dicateur de test du réseau active un trajet en boucle situé en amont du circuit d'accès adressé pour dériver le vecteur de test vers la mémoire intermédiaire d'entrée de l'échangeur d'intervalles de temps qui devrait normalement regrouper des échantillons d'entrée provenant du circuit d'accès libre adressé.
L'échangeur d'intervalles de temps envoie alors le vecteur de test récupéré vers un registre de destination dans le circuit de maintenance où toute analyse souhaitée peut être effectuée. Lorsque le vecteur de test revient au registre de test de destination, les dispositifs SAC qui ont répondu peuvent être lus par le logiciel de maintenance dans le processeur de commande pour comparer"les signatures"obtenues aux signatures attendues.
La présente invention sera mieux comprise à l'aide de la description suivante d'un mode de réali-
EMI6.2
tion donné à titre d'exemple et représenté aux dessins annexés sur lesquels : la figure 1 est un schéma de blocs général d'un système de commutation donné à titre d'exemple qui comporte un dispositif d'accumulation de signatures
<Desc/Clms Page number 7>
EMI7.1
agencé pour une maintenance dans l'état connecté ;
2 à 6 dispositifs de signatures de la mémoire de données des circuits d'accès, de l'échangeur lesd'intervalles de temps, de l'interface de maintenance, de l'interface de commande des circuits d'accès et des circuits d'interface tampons d'entrée/sortie représentés de façon générale sur la figure 1 ; et la figure 7 représente des formes d'onde correspondantes, y compris l'indicateur de test du réseau.
En se référant maintenant à la figure 1, on a
EMI7.2
représenté à droite un groupe de dispositifs terminaux 22-1 à 22-8 dont chacun est associé à un circuit d'accès respectif 2l-1 à 21-8. Chacun de tels dispositifs terminaux peut être constitué soit par un té- léphone soit par un équipement terminal numérique (DTE).
Un réseau de commutation comportant un échangeur d'intervalles de temps 23, fonctionnant sous la commande d'un processeur de commande de commutation 16, commande l'établissement de liaisons parmi plusieurs des circuits d'accès 2l. Parmi d'autres fonctions du circuit qu'il n'est pas nécessaire de décrire en détail, un circuit d'accès desservant un combiné téléphonique analogique contient un circuit pour convertir des échantillons de voix analogiques en signaux numériques (PCM) pour la commutation par l'in- termédiaire de l'échangeur d'intervalles de temps 23, et vice-versa. Un circuit d'accès desservant un équipement terminal de données contient le circuit approprié pour régir des fonctions d'interface EIA bien connues.
Les circuits d'accès seront appelés génériquement ci-après circuits d'accès 21.
Chaque groupe de huit circuits d'accès, par
<Desc/Clms Page number 8>
EMI8.1
exemple 21-1 à 21-8, est à la partie d'entrée 14 d'un interface respectif de données des circuits d'accès. de données des circuits d'accès a été représenté comme étant subdivisé en deux parties distinctes 14 et 33 pour faciliter la description. Un trajet PCN 15 relie la partie d'entrée 14 et un trajet PCM 27 relie la partie de sortie 33 au circuit d'accès 21, Le trajet 15 fournit à la partie d'entrée 14 reliede l'interface de données des circuits d'accès des échantillons de voix (PCN) ou de données ("vocaux") codés numériquement qui arrivent et qui doivent être
EMI8.2
commutés vers un autre circuit d'accès quelconque.
Unéchantillon est transféré de chaque circuit d'accès au trajet 15 pendant chaque trame d'échantillonnage, sous la commande de signaux de cadence et d'adressage des circuits d'accès délivrés, sur le trajet de commande 26, par le circuit lOg de cadence et d'adressage des circuits d'accès. Les circuits d'accès 21 re- çoivent des signaux de voix PCM ou de données ("audi-
EMI8.3
bles") à partir de la partie de sortie 33 de l'intervalle de données des circuits d'accès, par le trajet 27.
Les échantillons PCM provenant des circuits
EMI8.4
d'accès 2l sont envoyés, à partir de la partie 14 de l'interface de données des circuits d'accès, à la partie d'origine Il d'une mémoire de données des circuits d'accès dans laquelle chaque échantillon est mémorisé dans un emplacement qui lui est consacré.
Bien qu'une seule interface de données des circuits d'accès et une seule mémoire de données des circuits d'accès aient été représentées pour éviter de compliquer inutilement le dessin, on comprendra que l'échan- geur d'intervalles de temps 23 dessert normalement plusieurs unités de ce type. Dans un mode de réalisa-
<Desc/Clms Page number 9>
EMI9.1
tion donné à titre d'exemple commutation unique peut comprendre jusqu'à six mémoires de données des circuits d'accès desservant chacune quatre interfaces de données des circuits d'accès correspondant en tout à l536 circuits d'accès.
Plusieurs un"module"dede ces modules peuvent être interconnectés par une zone d'adresse qu'il leur est consacré dans la mémoire de programme de l'échangeur d'intervalles de temps
EMI9.2
(c'est-à-dire des intervalles de temps du réseau) pour établir une connexion avec un système de commutation à répartition dans le temps (non représenté).
L'échangeur d'intervalles de temps 23 comporte un processeur de commande de commutation 16 qui contient des instructions pour adresser des emplacements d'origine désignés dans la mémoire Il de données des circuits d'accès pendant chaque trame et pour transférer l'échantillon (en parallèle) vers des emplacements de destination dans la mémoire 30 de données des circuits d'accès.
L'échangeur d'intervalles
EMI9.3
de temps 23 adresse la mémoire Il de données des cir- cuits d'accès "d'origine" par l'intermédiaire du trajet 19, reçoit l'échantillon par l'intermédiaire du trajet 20 et envoie l'échantillon (après modification)
EMI9.4
par le trajet de données 29, à une adresse de destina- tion dans la mémoire 30 de données des circuits d'accès de destination, à l'adresse indiquée sur le trajet 28.
EMI9.5
Pendant une trame (125 us) trafic de com- d'unmunications normales, le courant de données au niveau de la partie d'entrée 14 de l'interface de données des circuits d'accès est constitué par un échantillon de 16 bits arrivant en série pour chaque circuit d'ac-
EMI9.6
cès (voir figure 7) qui arrive sur le trajet 15. Cha- que échantillon d'arrivée de l6 bits comprend deux octets circulant en série sur des trajets distincts
<Desc/Clms Page number 10>
EMI10.1
l5a, en parallèle. Simultanément, au niveau de la partie de sortie 33 de l'interface de données des circuits d'accès, un échantillon de départ de 16 bits est envoyé au circuit d'accès par le trajet 27. Chaque échantillon de départ de 16 bits comprend deux octets circulant en série sur des trajets distincts en parallèle 27a, 27b.
Les octets"a"sur les trajets l5b15a et 27a contiennent l'échantillon de voix PCM ou de données de l'utilisateur de l'installation d'abon- né avec postes supplémentaires. Les octets"b"sur les trajets l5b et 27b contiennent divers bits de
EMI10.2
signalisation ou de réserve, un bit de parité assigné à la parité impaire pour les deux octets "b"et, suivant un aspect de la présente invention qui sera décrit plus en détail ci-après, le bit "ait etdicateur de test du réseau" utilisé pour commander les dispositifs SAC et le circuit de retour en boucle pour assurer la maintenance dans l'état connecté pendant les intervalles de temps libre du réseau.
L'interface de maintenance est également décrit de façon commode sous la forme d'unitésdistinc-
EMI10.3
tes, à savoir une unité'A etune únité 18té "A" 18 de l'interface de maintenance permet d'in- troduire un vecteur de test dans un intervalle de temps libre. L'unité "B" 40 de l'interface de maintenance fournit un emplacement de destination pour des données de test. Ces fonctions, ainsi que le circuit restant de la figure l, seront décrits plus en détail
EMI10.4
ci-après lors de la description de la maintenance dans l'état connecté.
La mémoire de données des circuits d'accès, qui a été représenté comme étant subdivisée en deux parties distinctes 11, 30, est représentée de façon
EMI10.5
détaillée sur la figure 2. En se référant à la partie supérieure 11 de la figure 2, pendant chaque trame un
<Desc/Clms Page number 11>
EMI11.1
multiplexer 204 introduit un échantillon de 16 bits, circuit un la accès Ceci provenantest effectué sous la commande du circuit de cadence 211 qui fait avancerle compteur 208 séquentiellement pour désigner des adresses successives dans la mémoire d'origine 201 à accès aléatoire.
La mémoire d'ori- gine " connectée" 200 à accès aléatoire est à ce moment adressée de façon aléatoire, par l'intermédiaire du trajet 19, par l'échangeur d'intervalles de temps 23 (figure 3) qui exécute un programme mémorisé dynamiquement d'instructions de "transfert". L'emplacement adressé de la mémoire à accès aléatoire 200 transfère son contenu, par le trajet 20, à l'unité arithmétique et logique 308 (figure 3) dans l'échangeur d'inter- valles de temps.
Pendant la limite de temps de chaque trame, la mémoire d'origine "connectée" 200 à accès aléatoire et la mémoire d'orgine "non connectée" 201
EMI11.2
à accès aléatoire de la mémoire Il de données des cir- cuits d'accès (origine) échangent leurs fonctions d'é- tat non connecté et connecté.
En se référant à la partie inférieure de la figure 2, pendant chaque trame le démultiplexeur 219
EMI11.3
de la partie (de destination) 33 de la mémoire de don- nées des circuits d'accès délivre séquentiellement un échantillon à chaque circuit d'accès, à partir de la mémoire de destination (non connectée) 215 à accès aléatoire.
La mémoire de destination (connectée) 214 à accès aléatoire est à ce moment adressée de façon aléatoire, par l'intermédiaire du trajet 28, par le programme d'instructions de "transfert" mémorisé dans l'échangeur d'intervalles de temps 23 (figure 3). Les emplacements adressés dans la mémoire de destination (connectée) 214 à accès aléatoire reçoivent le signal
<Desc/Clms Page number 12>
EMI12.1
de sortie de l'unité arithmétique et logique 308 de trame, la mémoire de destination (connectée) 214 à l échangeur d intervallesaccès aléatoire et la mémoire de destination (non connectée) 215 à accès aléatoire échangent leurs fonctions.
L'échangeur d'intervalles de temps 23 est représenté sur la figure 3. Pendant une trame quelcon- que l'échangeur d'intervalles de temps 23 peut être reprogrammé par le processeur de commande de commutation l6 qui délivre une instruction de"transfert" qui indique, sur le trajet 17c, les adresses du circuit d'accès qui est l'origine des échantillons de temps et du circuit d'accès qui doit être la destination de ces échantillons.
L'instruction comprend également un code opération et une désignation d'une atténuation nécessaire quelconque qui doit être appliquée par-l'unité arithmétique et logique 308. L'ins- truction est inscrite dans la mémoire de programme 307 à accès aléatoire, par la délivrance d'un ordre d'écriture sur le trajet de commande de lecture/écri-
EMI12.2
ture 17b. L'ordre sur le trajet 17b a pour effet que le circuit 302 d'accès au programme commande le circuit de sélection d'adresse 305 de manière qu'il accepte les emplacements de mémorisation du programme désignés par le processeur de commande de commutation
EMI12.3
16 sur le trajet 17a à la place des emplacements du compteur d'instructions 301.
Lorsque les instructions dans la mémoire de programme 307 à accès aléatoire sont exécutées, l'ab-
EMI12.4
sence d'un ordre sur le trajet 17b a pour effet que le circuit de sélection d'adresse suit le compteur d'instructions 301. L'instruction désigne l'adresse de la mémoire Il de données des circuits d'accès
<Desc/Clms Page number 13>
EMI13.1
(origine) où est mémorise du circuit d'accès et l'adresse de la mémoire 30 de l'échantillondonnées des circuits d'accès (destination) où doit être envoyé l'échantillon. Pendant chaque trame, le compteur d'instructions 301 fournit une séquence d'adresses d'instructions, par l'intermédiaire du circuit de sélection d'adresse 303, à la mémoire de
EMI13.2
programme 307 à accès aléatoire de d'in- l'échangeurtervalles de temps.
Chaque instruction adressée est alors recherchée et exécutée. L'adresse du circuit d'accès d'origine est placée sur le trajet d'adres-
EMI13.3
se d'origine 19 en direction de la mémoire Il de don- nées des circuits d'accès (origine) qui renvoie l'é- chantillon de voix (ou de données) à l'unité arithmé- tique et logique 308, sur le trajet de données d'o- rigine 20. L'unité arithmétique et logique 308 exécute le code opération fourni sur le trajet 310 et modifie l'échantillon pour insérer le degré d'atténuation spécifié.
L'échantillon de voix (ou de données) est alors envoyé, par le trajet de données 29, à l'adresse de destination, désigné sur le trajet 28, dans la mémoire 30 de données des circuits d'accès.
La maintenance du réseau de commutation de la figure 1 implique la détection de défauts et leur isolement vers un"bloc"de circuits. L'opération de maintenance peut être illustrée de façon beaucoup plus commode par rapport à des blocs de circuits qui contiennent une partie d'entrée 14 et une partie de sortie 33 d'interface de données des circuits d'accès (figure l), une mémoire Il, 30 de données des circuits d'accès (figures 1 et 2), un échangeur d'intervalles
EMI13.4
de temps 23 (figures 1 et 3), un interface de main- tenance (figures 1 et 4), un interface tampon d'en- trée/sortie 36 (figures 1 et 6),
et un interface 39 de commande des circuits d'accès (figures 1 et 5).
<Desc/Clms Page number 14>
En plus du circuit classique (non représenté), qui peut être utilisé de façon avantageuse pour produire et contrôler la parité du contenu de chaque emplacement de la mémoire de programme 307 à accès aléatoire (figure 3) de l'échangeur d'intervalles de temps, et de tous les échantillons PCM sur les trajets 20, 29 arrivant et partant de l'unité arithmétique et logique 308 de l'échangeur d'intervalles de temps, les principaux éléments de circuit impliqués dans la maintenance dans l'état connecté suivant
EMI14.1
l'invention sont la mémoire intermédiaire 407 de vecteur de test de l'unité de l'interface de maintenance de la figure 4 ainsi que le trajet de retour en boucle 24, le circuit l03 d'activation du retour en boucle, et le dispositif SAC l04 de la figure 1.
L'opération de maintenance impliquant des dispositifs SAC similaires 206, 3l1, 401, 501, 603, utilisés sur les figures 2, 3, 4 et 5, apparaît alors. En outre, des pastilles d'identification"ID"telles que les pastilles ID 108, 210, 313, 4l0, 510 et 607 sont uti- "A" 18lisées pour identifier le type des blocs de circuits et des informations recueillies dans des buts d'inventaire des utilisateurs et de test en usine. Des pastilles d'identification contiennent également un registre de test (non représenté de façon explicite) pour tester le conducteur omnibus d'entrée/sortie en direction du bloc de circuits, et un circuit de commande de diodes électroluminescentes pour activer des lampes de passage ou de non passage (non repré- sentées) pendant une demande de test du système.
Dans le mode de réalisation représenté, une "conversation"normale dans les deux sens entre deux circuits d'accès utilise avantageusement deux instruc- tions de"transfert"dans la mémoire de programme 307 à accès aléatoire, chaque instruction désignant une
<Desc/Clms Page number 15>
EMI15.1
adresse d'origine (dans la mémoire Il de données des circuits d'accès) et une adresse de destination (dans ladésignation de la valeur d'une atténuation nécessaire quelconque devant être effectuée par l'unité arith- métique et logique 308. Une de ces instructions prélève un échantillon du premier circuit d'accès pour le transmettre au second circuit d'accès,
et l'autre instruction prélève un échantillon du second circuit d'accès pour le transmettre au premier circuit d'accès. Chaque emplacement d'instruction dans la mémoire
EMI15.2
de programme 307 à accès aléatoire définit un"intervalle de temps"du réseau.
Le processeur de commande de commutation 16 accède aux circuit d'accès 21 par l'intermédiaire de l'interface tampon d'entrée/sortie 36 et de l'interface 39 de commande des circuits d'accès, pour déterminer si-les circuits d'accès sont occupés ou non,
EMI15.3
et pour fournir (par le trajet 25) des signaux ou une sonnerie d'alerte. Les circuits d'accès 21 qui desservent uniquement des terminaux numériques utilisent également des dispositifs SAC et un circuit de retour en boucle (non représenté mais similaire à ceux qui ont été décrits) pour la détection et l'isolement de défauts. L'accès à ce circuit a lieu par le trajet 25 et les techniques de maintenance utilisées sont les
EMI15.4
mêmes que celles utilisées pour les interfaces de données des circuits d'accès.
Lorsque le processeur 16 donne à ces program- mes de maintenance la permission d'effectuer un test, ce processeur 16 reçoit les emplacements d'une paire d'intervalles de temps du réseau disponibles dans la mémoire de programme 307 à accès aléatoire et l'adresse d'un des circuits d'accès 21 qui est actuellement
<Desc/Clms Page number 16>
EMI16.1
libre.
En se référant à la figure 3, une liaison de maintenance est établie vers le circuit d'accès libre en chargeant deux instructions de maintenance dans la mémoire de programme 307 à accès aléatoire aux empla- cements (intervalles de temps du réseau) désignés sur les trajets 17a et 306. Les instructions devant être inscrites sont délivrées par le trajet l7c. La com-
EMI16.2
mande de l'opération d'écriture se fait par l'intermédiaire du trajet 309.
Si à un instant quelconque pendant cette opéra- tion de maintenance des fonctions de traitement de communications dans le processeur 16 nécessitent l'u- tilisation du circuit d'accès libre désigné, le processeur 16 arrête immédiatement l'opération de maintenance pour ce trajet du réseau et le circuit d'accès est remis en service.
Ensuite, tous les dispositifs SAC sont effacés.
Les dispositifs SAC 401 (figure 4), 311 (figure 3) et 206 (figure 2) sont effacés par le processeur l6, par l'intermédiaire du trajet 17, en passant par l'unité "A" 18 de l'interface de maintenance et par le conducteur omnibus de maintenance 10. Le dispositif SAC l04 (figure 1) est effacé par l'intermédiaire de l'in- terface tampon d'entrée/sortie 36 et de l'interface 39 de commande des circuits d'accès, par l'intermé- diaire des trajets 17,
37 et 25. Ces dispositifs SAC restent vides jusqu'à ce que des données de test qui contiennent un indicateur actif de test du réseau (figure 7) soient traitées par le réseau.
Pour faire débuter une circulation de données de test dans la liaison de maintenance, le processeur 16 envoie un ordre, par l'intermédiaire du trajet 17, à la mémoire intermédiaire 407 de vecteur de test (figure 4) de l'unité"A"18 del'interface de maintenan-
<Desc/Clms Page number 17>
EMI17.1
ce. Cet ordre a pour effet que la mémoire intermémet à le 20 une sur nées de test comprennent une liste de vecteurs de diairetest, présentant respectivement un format identique à celui d'un échantillon quelconque d'intervalles de
EMI17.2
temps de 16 bits qui ne correspond pas à un test (figure 7), excepté que l'indicateur de test du réseau est actif. (L'indicateur de test du réseau est supprimé pour toutes les communications normales dans le système).
Lors de la réception d'un ordre en provenance du processeur 16, la mémoire intermédiaire
EMI17.3
407 met un vecteur de test à la disposition de l'é- changeur d'intervalles de temps 23 pour chaque trame d'intervalles de temps, jusqu'à ce que la liste soit complète. La mémoire intermédiaire 407 revient alors au mode dans lequel elle fournit des échantillons de
EMI17.4
données-neutres (code libre) sans indicateur de test du réseau.
Les premier et dernier vecteurs de la liste sont conçus pour faire circuler dans le réseau un é- chantillon qui est très proche d'une configuration de code libre, minimisant de ce fait l'effet sur les u- tilisateurs de l'installation d'abonné avec postes supplémentaires pendant des conditions normales et de défauts. Les vecteurs restants contiennent des é- chantillons destinés à trouver des défauts dans la conversion d'une conversation analogique en code PCM et dans la représentation linéaire des données de l'u- nité arithmétique et logique. De tels vecteurs peuvent avantageusement désigner des échantillons qui dé-
EMI17.5
crivent une onde triangulaire pour réduire le bruit induit par les vecteurs.
Chaque vecteur de test est transmis comme si
<Desc/Clms Page number 18>
EMI18.1
c'était juste un autre échantillon de voix sur une liaison quelconque de traitement d'une tivité du circuit lorsque des vecteurs de test sont communication.traités. L'indicateur de test du réseau dans le courant de données (suivant respectivement les trajets
EMI18.2
20, 29, 31b et 13b) autorise les dispositifs SAC 401, 3ll, 206 et 104 pour la durée du traitement des vecteurs de test.
Au début de chaque trame, l'unité "A"18 l'in- terface de maintenance met le vecteur de test suivant à la disposition de l'échangeur d'intervalles de temps 23. Chaque vecteur de test est disponible pendant exactement une trame, que l'échangeur d'in- tervalles de temps l'utilise ou non. L'échangeur d'in- tervalles de temps exécute chaque instruction dans
EMI18.3
la mémoire der 307 à accès aléatoire (figure 3) une fois par trame.
Lors de l'exécution de la première instruction programmede maintenance, l'échangeur d'intervalles de temps 23 (figure 3) utilise l'adresse d'origine de l'ins- truction pour accéder à la mémoire intermédiaire 407 de vecteur de test. L'adresse est transmise à la mémoire intermédiaire 407 de vecteur de test (figure 4) par le trajet 19.
La mémoire intermédiaire adressée envoie le vecteur de test actuel, par le trajet 20, dans l'unité arithmétique et logique 308 de l'é- changeur d'intervalles de temps 23. L'adresse de destination de la première instruction fait alors avancer le vecteur de test, par le trajet 29, jusqu'à l'emplacement de la mémoire de destination (connectée)
EMI18.4
214 à accès aléatoire (figure 2) de la mémoire de don- nées des circuits d'accès qui est désigné sur le trajet d'adresse de destination 28.
<Desc/Clms Page number 19>
EMI19.1
Pendant la trame suivante, le vecteur de test est prélevé de la mémoire de destination (non à à la trame précédente), par le démultiplexeur 219 et connec-est envoyé sous forme série, suivant le trajet 31, à la partie de sortie 33 de l'interface de données des circuits d'accès (figure 1). Le circuit d'activation de retour en boucle 103 identifie l'indicateur
EMI19.2
actif de test du réseau sur le trajet 31c et renvoie le vecteur de test suivant une boucle, par les trajets 24a, 24b, aux trajets 13a, l3b pour arriver à la mé- moire de données des circuits d'accès (origine) 11.
Le vecteur de test récupéré est mémorisé dans la mémoire d'origine non connectée 201 à accès aléatoire dans l'emplacement qui correspond au circuit d'accès libre.
La secondeinstruction de maintenance est exécutée durant la trame suivante. L'adresse d'origine de cette instruction a pour effet que l'échangeur d'intervalles de temps 23 adresse l'emplacement du circuit d'accès libre dans la mémoire d'origine connectée 200 à accès aléatoire (qui était la mémoire d'origine non connectée à accès aléatoire pendant la trame précédente) qui contient le vecteur de test renvoyé suivant une boucle. L'adresse de destination de l'instruction a pour effet que le vecteur de test revenu suivant une boucle doit être envoyé, par le trajet 29, au registre de test de destination 408 (figure 4) de l'interface de maintenance 40, en appliquant l'adresse du registre de test sur le trajet 28.
Le vecteur de test a maintenant été propagé par l'é-
EMI19.3
changeur d'intervalles de temps sur un trajet complet du réseau.
Une fois que le retour en boucle du vecteur de
<Desc/Clms Page number 20>
EMI20.1
test est terminé, le logiciel de maintenance dans le 16 36 de 39 de des circuits cès, lire les dispositifs SAC en passant par les tra- processeurjets omnibus 10, 25 et comparer les signatures mesurées aux signatures prévues.
Les unités 14 et 33 de l'interface de données des circuits d'accès contiennent un circuit en boucle qui permet de tester des trajets complets à travers le système de commutation sans interférer avec le trafic de communication existant. Le bit indicateur
EMI20.2
de test du réseau sur les conducteurs 13b et 24b (fi- gure 1) (voir également figure 7) est normalement inactif pour le trafic des communications. Cependant, pour le test de maintenance les échantillons du vecteur de test qui proviennent de la mémoire intermédiaire de vecteur de test de l'unité "A" 18 de l'interface de-maintenance rendent actif le bit indicateur de test du réseau.
Le circuit d'activation de retour en boucle l03 contrôle le conducteur 24b chaque fois que le début du signal d'échantillonnage est fourni par le circuit 109 de cadence et d'adressage des circuits d'accès sur le conducteur STOS. Si l'indi- cateur de test du réseau est actif, le circuit 103 d'activation du retour en boucle alimente le trajet
EMI20.3
102 pour bloquer des portes l00a et 100b et pour au- toriser des portes 101a et lOlb.
Le trajet 102 est alimenté juste assez longtemps pour qu'un échantillon de maintenance circule suivant une boucle partant des conducteurs 27a et 24a, en passant la porte 10la pour arriver au conducteur l3a, et partant des conducteurs
EMI20.4
27b et 24b en passant par la porte 101b pour arriver au conducteur 13b. Etant donné que l'intervalle de temps pendant lequel les échantillons de maintenance
<Desc/Clms Page number 21>
circulent est attribué à un circuit d'accès que l'on sait être libre, cette opération de maintenance n'in-
EMI21.1
terfère pas avec le trafic des communications.
Gependant, le circuit associé à la réception d'échantillons de données et/ou de voix PCM provenant des circuits d'accès 21-1, 21-8 est testé de façon efficace.
Le trajet de retour en boucle (3l, 24, 101, 13) permet aux données de test d'atteindre l'interface de données des circuits d'accès par le conducteur 31, pour être renvoyé vers l'unité o de l'interface de maintenance suivant le trajet de commutation d'arrivée (13, li,
EMI21.2
20, 23, 29, 40) à partir d'un circuit d'accès, de sor- te que toute la boucle de commutation jusqu'à l'adres- se du circuit d'accès peut être testée. Le dispositif SAC 104 (figure 1) contrôle des points de circuit de groupe situés à l'intérieur au niveau de la sortie d'un bloc de circuits et accumule une signature de
EMI21.3
contrôle redondant cyclique (CRC) représentant le traitement des données de test par le bloc de circuits.
Le dispositif SAC l04 est autorisé par le circuit d'autorisation 105 lorsque le signal STOS est délivré par le circuit 109 de cadence et d'adressage des circuits d'accès au début d'un nouvel échantillon PCM sur les conducteurs 13b, 13c. Le circuit d'autorisation l0S du dispositif SAC accepte alors l'indicateur de test du réseau appliqué sur son entrée supérieure, et si l'indicateur de test du réseau est actif le dispositif SAC 104 est autorisé pour accumuler une signature pour les données série apparaissant sur les trajets
EMI21.4
13a, l3b pendant la durée durant laquelle l'échantillon PCM est présent.
Sur la figure 2, un circuit d'autorisation similaire 236 de dispositif SAC est nécessaire pour au- toriser le dispositif SAC 206 pour la durée pendant laquelle des échantillons PCM, arrivant en parallèle
<Desc/Clms Page number 22>
EMI22.1
au niveau du démultiplexeur 219, sont décalés séquensur la sortie en direction de l'interface sur le trajet 212 un signal qui indique qu'un nouvel échantillon PCM est disponible sur le trajet 31c, le tiellementcircuit d'autorisation 236 accepte l'indicateur de test du réseau qui apparaît sur le trajet 235. Si l'indicateur de test du réseau est actif, le disposi-
EMI22.2
tif SAC 206 est autorisé par le trajet 237, puis con- trôle tous les points 207 marqués par une croix,
c'est- à-dire que le dispositif SAC 206 accumule une signature pour les données série apparaissant sur les trajets 3la, 3lb, 31c, pour la durée pendant laquelle l'échantillon PCM est délivré en série vers l'interface de données des circuits d'accès, ainsi que les données en parallèle apparaissant sur le trajet 216.
Les dispositifs SAC 311, 40l, 501 et 603 des autres figures contrôlent des données en parallèle et de ce fait ne nécessitent pas des circuits d'autorisation de dispositifs SAC tels que l05 et 236.
Ainsi, on vient de décrire la maintenance d'un trajet du réseau dans l'état connecté. Si un défaut apparaît dans le circuit de sélection d'adresse 303 de l'échangeur d'intervalles de temps (figure 3), l'adresse désignée sur le trajet 306 sera incorrecte et des instructions seront inscrites dans des empla- cements incorrects de la mémoire de programme 307 à accès aléatoire. Par conséquent, pendant les opérations de maintenance décrites ci-dessus les deux instructions de maintenance seront inscrites dans les mauvais emplacements de la mémoire à accès aléatoire.
Le compteur d'instructions301 produit des adresses consécutives, en partant de 0, qui déterminent l'ins- truction qui doit être exécutée ensuite. Dans cet
<Desc/Clms Page number 23>
EMI23.1
exemple de défaut, une certaine valeur de comptage que à mémoire de Etant donné la 304 du compteur d'instruction 30l est un point 312 mar- d'instructionqué d'une croix qui est contrôlé par le dispositif SAC 3ll, la signature accumulée ne correspondra pas à la valeur prévue. Tous les autres dispositifs SAC seraient corrects du fait que les instructions é- taient encore exécutées. Par conséquent l'échangeur d'intervalles de temps indiquerait la source du défaut.
A titre d'autre exemple, on suppose que le trajet 26 de cadence des circuits d'accès est défectueux. Ce trajet 26 est contrôlé par le dispositif SAC l04. Le dispositif SAC 104 ne contiendrait pas la signature prévue, mais d'autres dispositifs SAC seraient corrects et par conséquent l'interface de données-des circuits d'accès est identifiée comme présentant une condition de défaut.
Un exemple plus complexe suppose que la mémoire de destination (connectée) 214 à accès aléatoire de la mémoire 30 de données des circuits d'ac- cés (figure 2) comporte un bit mémorisé erroné. Dans ce cas, les dispositifs SAC 206 (figure 2), l04 (figure 1) et 311 (figure 3) contrôleraient chacun les données incorrectes tandis que le dispositif SAC 401
EMI23.2
(figure 4) serait correct. 0n effectue alors un test d'isolement dans lequel la mémoire (de destination) 30 de données des circuits d'accès est bloquée, par l'intermédiaire du trajet 28, vis-à-vis de la récep- tion des vecteurs de test.
Une fois que le dispositif SAC 311 est effacé et que la mémoire intermédiai-
EMI23.3
re de vecteur de test est de nouveau mise en route, le dispositif SAC 311 peut être contrôlé et on trou-
<Desc/Clms Page number 24>
EMI24.1
vera quail est correct. Par conséquent, la mémoire de données des circuits d'accès est identifiée comme la source du défaut.
Dans un exemple final, on suppose que la porte 507 de l'interface de commande des circuits d'accès (figure 5) est défectueuse. Même si la porte 507 se trouve sur le trajet 25b, 37b et commande des circuits d'accès, un test du trajet PCM à travers le système de commutation est efficace pour détecter une porte défectueuse 507. Ceci peut être expliqué de la façon suivante : pendant le test du trajet PCM, le dispositif SAC 104 de la partie d'entrée 14 de l'interface
EMI24.2
de données des circuits d'accès (figure 1) accumule une signature qui représente l'activité de l'interface de données des circuits d'accès lorsqu'il existe un indicateur de test du réseau.
A la fin de l'ac- tivité de l'indicateur de test du réseau, le processeur de commande de commutation l6 (figure 1) lit la signature accumulée dans le dispositif SAC 104, par
EMI24.3
le trajet 25, 37, 17. La signature est lue par l'in- termédiaire de la porte défectueuse 507, ce qui a pour effet que la signature accumulée est altérée. Le processeur de commande de commutation l6 compare la signature altérée avec la signature prévue et trouve que la signature est incorrecte. Pendant ce même test du trajet PCM, le processeur de commande de commutation 16 lit également des signatures provenant des dispositifs SAC 401, 31l et 206, par l'intermédiaire du trajet 10, 17, et trouve que ces signatures sont correctes.
Chaque fois que ces symptômes d'un défaut apparaissent, le processeur de commande de commutation 16 effectue un.. test de conducteur omnibus simple"pour déterminer si le défaut se trouve dans le circuit PCM dans les unités 14 et 33 de l'interface de données des circuits d'accès ou le long du trajet
<Desc/Clms Page number 25>
EMI25.1
25 37, 17 de commande des circuits d'accès.
En cor- signature qu'il à lire à partir du dispositif SAC 104 dans un registre de test (non représenté respondanceexplicitement) à l'intérieur de la pastille d'identi- fication 108 dans l'unité l4 de l'interface de données des circuits d'accès (figure 1), par l'intermédiaire du trajet 17, 37, 25. Le processeur de commande de commutation 16 lit alors le registre de test par le même trajet que celui utilisé initialement pour lire
EMI25.2
le dispositif SAC l04, à savoir le trajet 25, 37, 17 qui contient la porte défectueuse 507.
Maintenant la porte défectueuse 507 altère les données lues à partir du registre de test de la même manière que la porte 507 altérait les données lues à partir du dispositif SAC l04. Le défaut est par conséquent identifié comme un défaut du trajet de commande des circuits d'ac- cues.
Pour mieux isoler le défaut, on peut effectuer
EMI25.3
un test de conducteur omnibus de commande des circuits d'accès. Ce test se déroule de la façon suivante : le dispositif SAC 500 est effacé par le processeur de commande de commutation 16 qui envoie un ordre d'effacement au dispositif SAC 501, par le trajet 17, 37. Ensui- te, le dispositif SAC 501 est autorisé par le processeur de commande de commutation 16 qui envoie un ordre d'autorisation par le même trajet. Le processeur de commande de commutation 16 envoie alors une série d'é- critures à la pastille d'identification l08 dans l'u- nité 40 de l'interface de données des circuits d'ac- cès.
Pendant la série d'écritures, le dispositif SAC 501 accumule une signature qui représente l'adressage, la commande et le courant de données dans l'in- terface 39 de commande des circuits d'accès. Pendant
<Desc/Clms Page number 26>
EMI26.1
le temps où la série d'écritures est effectuée, le processeur de commande de commutation 16 empêche toute opération de traitement de communications normales du trajet 17, 37, 25 de commande des circuits d'accès qui subit le test.
Le processeur de commande de commutation l6 envoie alors un ordre de blocage au dispositif SAC 501. Le dispositif SAC 501 est alors lu et sa signature apparaît comme incorrecte du fait que la porte défectueuse 507 altère les données lues à partir du dispositif SAC 50l. Ainsi, l'interface 39 de commande des circuits d'accès est identifiée.
Dans le mode de réalisation représenté, on a supposé que la mémoire de programme 307 de l'échan- geur d'intervalles de temps utilisait deux emplacements distincts pour des instructions de maintenance dans l'état connecté. Il est évident que des configurations différentes d'instructions sont possibles, suivant les architectures particulières sélectionnées pour le matériel et le logiciel. D'autres modifiations apparaîtront à ceux qui sont familiers avec cette technique et peuvent être mises en oeuvre sans cependant sortir du cadre de l'invention.