Brevet FR2255767A1 — publié le 19750718

La présente invention est relative à un traducteur d'informations, applicable notamment dans les télécommunications, en particulier dans les centraux automatiques semi-électroniques. Les centraux dits semi-électroniques comportent des moyens de commutation électromécaniques, associés avec une partie logique donnant des moyens de commande électroniques. Les traducteurs utilisés dans ces centraux sont en général réalisés en logique câblée. On rappellera brièvement que le rôle général d'un traducteur est, de fournir tous les renseignements nécessaires à l'acheminement pratique de la communication à travers le central et à sa taxation. Dans le traducteur objet de l'invention, les informations sont contenues dans une ou plusieurs mémoires vives, notamment des mémoires à éléments capacitifs dont les informations sont lues séquentiellement, ligne par ligne, et sont régénérées à chaque cycle de lecture. L'identification de la ligne en lecture est obtenue par un système d'adressage par compteur tournant en synchronisme avec la mémoire. L'accès aux informations est possible suivant plusieurs critères, en sortant dans des registres les différents mots de la ligne en cours de lecture, chaque registre étant affecté à un type d'informations. L'accès aux registres est contrôlé par des comparateurs recevant d'une part l'information à traduire et d'autre part le mot mémoire de la ligne en cours de lecture correpsndant au meme critère. Dans son application à un traducteur de central de commutation, l'invention offre à la fois la souplesse d'exploitation permise par la logique programmée, les données étant introduites en mémoire à partir d'un pupitre d'exploitation, et les possibilités de sélection aléatoire des appels, permises par la rotation rapide de la mémoire. Ce- traducteur peut être avantageusement réalisé en technique de circuits intégrés, par exemple fn circuits de type C-MOS qui ont un faible volume et une haute immunité au bruit. Le traducteur qui va être décrit à titre d'exemple est utilisable dans un central téléphonique privé de type semi-électronique. Cet exemple est illustré par les figures suivantes - la figure I représente schématiquement un traducteur à mémoire vive et les organes d'entrée et de sortie associés à la mémoire, - la figure 2 représente le schéma d'un circuit logique utilisé dans les comparateurs, - la figure 3 représente schématiquement un élément de registre, - la figure 4 représente schématiquement un aiguilleur. Dans la forme de réalisation représentée sur la figure 1, le traducteur utilisé est modulaire. I1 comporte une mémoire vive M, et des équipements d'entrée-sortie qui lui sont associés pour deux groupes d'abonnes. La mémoire M utilisée dans ce traducteur comporte 1024 lignes. Les informations traitées par le traducteur concernent le numéro d'équipement NG de chaque abonné, le numéro d'abonné NV (ou numéro d'annuaire), et les informations relatives aux différents cas d'exploitation ctest-à-dire la catégorie et éventuellement le numéro de société nécessaire pour effectuer la taxation des communications lorsque le central est commun à plusieurs sociétés, et ls numéros de renvoi temporaire ou commandé RT ou de renvoi permanent ou programmé RP.On sait que le renvoi programmé concerne un certain nombre de numéros, associés à un numéro d'abonné NV, qui sont appelés automatiquement lorsque ce numéro envoie un signal d'occupation, et que le renvoi temporaire concerne un numéro composé par un abonné, à la suite d'un certain préfixe indiquant qu'il s'agit d'un renvoi, lorsque cet abonné désire stabsenter, de manière à permettre l'aiguillage vers ce numéro de tous les appels destinés à cet abonné. Les groupes d'abonnés comportant par exemple 400 abonnés, 800 lignes de la mémoire sont affectées chacune à un abonné, les 224 lignes restantes étant utilisées pour les numéros de renvoi programmé RP. Chaque ligne est divisée en trois mots comportant les informations suivantes - dans les lignes réservées aux abonnés, le premier mot comporte le numéro d'abonné NV, le second la catégorie de l'abonné CAT, éventuellement le numéro de société sa et un élément binaire eb indiquant s'il y a des numéros de renvoi programmé RP, et le troisième est un mot où s'inscrit le numéro de renvoi temporaire RT à la demande de l'abonné. - chaque numéro de renvoi permanent nécessite une ligne. S'il y a plusieurs numeros de renvoi permanent RP, la première ligne comporte le numéro d'abonné NV et le premier numéro de renvoi permanent RP, les autres lignes comportant, à la place de numéro d'abonné NV, le numéro de renvoi permanent RP de la ligne précédente. Enfin la dernière ligne comporte un élément binaire FG (fin de groupe) indiquant que tous les numéros de renvoi permanent RP ont été explorés. La rotation de la mémoire est commandée par une horloge électronique H. Les numéros d'équipement NG des abonnés sont générés par un dispositif d'adressage constitué par un compteur CR qui tourne en synchronisme avec la mémoire sous le contrôle de horloge H. Un numéro d'équipement est défini par un numéro de baie b (une baie contenant tous les équipements des abonnés d'un même groupe), un numéro d'alvéole a (les commutateurs étant, dans cet exemple, implantés sur cartes de circuits imprimés enfichables supportées par des alvéoles a raison de huit cartes par alvéoles et cinq alvéoles par baie) un numéro de carte c, et un numéro d'horizontale h (chaque commutateur comportant dix horizontales affectées chacune à un abonné). On utilise pour b les valeurs 1, 2, 3 ce qui permet d'affecter au total 3 x 5 x 8 x 10 = 1200 adresses. Les valeurs b = I et b = 2 sont affectées aux deux baies d'abonnés bl, b2 traitées par la mémoire, la valeur b = 3 indiquant que la ligne en lecture contient un numéro de renvoi permanent RP. Naturellement on utilise autant d'adresses que de lignes mémoire, c'est-à-dire 1024, le compteur étant remis à zéro à la fin de chaque cycle de la mémoire. En sortie du compteur CR les chiffres a, c, h, sont codés en binaire par un codeur CD et dirigés sur trois registres R1, R2, R3. Les registres RI et R2 sont affectés chacun à un groupe d'abonnés et permettent l'envoi d'un numéro d'équipement destiné au marquage du circuit de présélection, c'est-à-dire d'un circuit entre l'abonné dont l'appel a été pris en compte et un circuit de connexion local. L'utilisation de deux registres est nécessaire si l'on désire autoriser des marquages simultanés'dans des groupes d'abonnés différents. Le registre R3 est utilisé en phase de sélection pour le marquage des mailles donnant accès à l'abonné demandé. Pour transmettre les numéros d'équipement, le traducteur comporte une seule liaison vers chaque baie d'abonnés, partant du point Ml vers la baie bl et du point M2 vers la baie b2. Un aiguilleur M permet de diriger vers le point M1 soit leo,sntenu du registre Ri (entrée K1) soit celui de R3 (entrée K2). De même un aiguilleur A2 permet un choix entre les registres R2 et R3. Lorsqu'un appel se présente, le numéro d'équipement de l'abonné appelant est transmis au traducteur en un point NG1 ou NG2, suivant qu'il s'agit d'un abonné de la baie bl ou de la baie b2. Le point NG1 est relié à l'une des deux entrées d7un comparateur C1, et le point NG2 est relié à l'entrée d'un comparateur C2. Ces comparateurs reçoivent sur leur seconde entrée l'adresse présentée en sortie du codeur CD, et ils fournissent en sortie un résultat de comparaison rc (roc1 pour Cl > rc2 pour C2) la sortie présentant par exemple un état logique "1" ou fO" suivant que les adresses sur les entrées sont ou ne sont pas identiques. Un exemple de comparateur, permettant de comparer les informations à trois élements binaires el, e2, e3 présentés sur ses entrées El, E2 est représenté figure 2. La comparaison s'effectue élément par élément sur des portes "OU EXCLUSIF" Xl, X2, X3 dont les sorties sont reliées aux entrées d'une porte "NOR" N. La sortie de cette-porte-n'est à l'état "1" que dans le cas où les deux adresses sont identiques. Les registres utilisés R1, R2 sont formés de bascules connues dites "point D". La bascule "point D" comporte une entrée D recevant l'information binaire, une entrée d'horloge Ch, et deux sorties complémentaires Q et Q. A chaque impulsion reçue sur l'entrée Ch de la bascule, la sortie Q prend le même état que Entrée D et elle ne change pas d'état en l'absence d'impulsion en Ch. Les registres peuvent être réalisés en technologie C-NOS. On dispose dans cette technologie de modules F comportant quatre bascules D dont entrée d'horloge Ch est commune. Dans un tel module F, représenté figure 3, on a accès aux entrées D1 à D4 et aux sorties Q1 à Q4 des quatre bascules, ce qui permet de stocker dans un module un chiffre décimal codé en binaire. Dans un registre à 16 éléments binaires tel que R1, les entrées Ch des quatre modules sont commandées par une porte "ET" E (figure 3) dont les entrées reçoivent les informations suivantes - le signal. rcl, délivrant un état "1" lorsque les adresses comparées par C1 sont identiques, - un signal Apl indiquant la présence d'un appel dans le groupe d'abonnés de la baie bl. Le signal en sortie de la porte E est autoverrouillé pendant toute la durée de l'appel. Un registre prend donc en charge un appel à l'instant où l'adresse affichée par le compteur CR est identique à l'adresse de ltequipement de l'abonné appelant; et l1information est maintenue dans le registre tant que l'appel n'est pas traité. Un aiguilleur AI, A2..., comportant deux entrées El et E2 et une sortie S est représenté figure 4. L'entrée des éléments binaires el à e3 est contrôlée par deux groupes de portes "ET", le premier groupe de 3 portes T1 associées à l'entrée El étant commandé à partir d'un point Prl et le second groupe de 3 portes T2 associées à l'entrée E2 à partir d'un point SCI. Les sorties des portes T1 et T2 correspondant à des éléments binaires de même poids sont reliées à une porte "OU" B1, B2 ou B3 transmettant l'information sur une position binaire sl à s3 de la sortie S. L'aiguilleur Al, par exemple, recevra une commande Prl (figure 1) indiquant qu'une présélection va être effectuée, et autorisant la lecture du registre R1.En phase de sélection, une commande SC1, permettra la lecture du registre R3. Les fils OT, NV Dr, NV, CAT, RP sont reliés à l'organe de gestion du central (non représenté) qui envoie les ordres de traduction. L'entrée et la sortie du numéro d'abonné sont effectuées comme suit - en présélection la sortie du numéro d'abonné demandeur (NV-Dr) est réalisée par deux registres R4 et R5, analogues aux registres R1 à R3, affectés chacun à une baie d'abonnés. R4 fonctionne en synchronisme avec R1 avec les conditions Apl-rcl, et R5 en synchronisme avec R2 avec les conditions Ap2-rc2. La sortie des informations de R4 et R5 s'effectue par un aiguilleur A3, analogue à Al et A2, et une porte "ET" P1. Cette porte permet l'envoi du numéro NVDr à la demande de ltorgane de commande du central qui envoie sur cette porte P1 un ordre de traduction (fil OT).D'autre part cet organe de commande peut également demander les informations de catégorie, et numéro de RT relatives au demandeur, et il envoie pour cela le numéro d'abonné demandeur sur le fil NV ainsi qu'un. ordre de traduction OT. - en sélection, le traducteur reçoit le numéro d'abonné NV (fil NV), à Entrée d'un comparateur C3, recevant également le mot NV de la mémoire. Le résultat de la comparaison rc3 permet la commande du registre R3 qui donne le numéro d'abonné à appeler. Le registre R3 est également contrôlé par deux autres conditions a) un ordre de traduction OT donné par l'organe de gestion permet aux organes de commande de choisir l'instant d'envoi du numéro b) la condition b = 1 ou b = 2 permet de s'assurer que la ligne en lecture est bien l'une des 800 premières et non pas une ligne de numéro de renvoi RP (la condition b = 3 au contraire peut être utilisée pour le transfert d'un numéro RP). En sélection la condition rc3 permet également l'envoi de la catégorie (fil CAT porte P2) et de l'élément binaire indiquant s'il y a renvoi temporaire, par l'intermédiaire d'une porte "ET" P3. Le mécanisme d'envoi des numéros de renvoi est lié à la structure du système de commande du central et n'est pas décrit dans ce brevet. L'inscription de nouvelles informations en mémoire est effectuée à partir d'un pupitre d'exploitation PE, sous le contrôle d'un comparateur C4 recevant le numéro d'abonné complet (b, a, c, h) frappé au clavier, le chiffre binaire en sortie du codeur CD > complété par le numéro de baie b envoyé directement à partir du compteur CR. Les trois mots de la ligne à inscrire sont transmis par trois aiguilleurs A4, A5, k6 dont le point de commande e (entrée) est alimenté. Les aiguilleurs assurent également la régénération des informations qui sont réinjectées en mémoire en fonctionnement normal lorsque leur entrée r (recyclage) est alimentée. Un dernier aiguilleur A7 permet d'introduire dans le troisième mot d'une ligne soit un numéro de RP, à partir du pupitre, soit un numéro de RT à la demande d'un abonné. Bien entendu, ltinvention n'est pas limitée à l'application décrite. En particulier, on pourra, sans sortir du cadre de l'invention, modifier certaines dispositions ou remplacer certains moyens par des moyens équivalents produisant le meme résultat. REVENDICATIONS 1/ Traducteur d'informations utilisable notamment dans les télécommunications, en particulier dans les~centraux téléphoniques ou télégraphiques, caractérisé en ce que les informations sont inscrites dans une ou plusieurs mémoires vives (M) auxquelles sont associés des moyens de sélection (C1, R1, CR) et de sortie (Al) des informations, et en ce que la rotation de ladite mémoire (M) est utilisée pour la prise en charge des appels ou des demandes d'informations qui se présentent. 2/ Traducteur d'informations, caractérisé en ce qu'il comporte - une mémoire d'éléments (M) dans laquelle sont inscrites les informations, celles-ci étant lues séquentiellement ligne par ligne et régénérées à chaque cycle de lecture, - un dispositif d'adressage (CR) de la mémoire tournant en synchronisme avec elle, indiquant les numéros des équipements et permettant l'identification de la ligne de mémoire en lecture, - des registres (R1) dans lesquels sont inscrits les mots de la ligne de mémoire en cours de lecture, l'accès aux registres étant contrôlé par des comparateurs (C1) vérifiant avant l'entrée des informations dans un registre si la ligne en lecture correspond au numéro de l'équipement appelant, - et des moyens de sortie (Al) pour la transmission des informations. 3/ Traducteur suivant la revendication 1, caractérisé en ce que ses éléments sont modulaires, une extension étant réalisée par adjonction d'un élément supplémentaire et des moyens de sélection et de sortie correspondants. 4/ Traducteur suivant la revendication 1, caractérisé en ce que lesdits moyens de sélection comportent-des registres (R1) dans lesquels sont introduits les mots de aligne de la mémoire en cours de lecture, sous le contrôle des comparateurs (C1) permettant de vérifier, avant l'introduction d'informations dans un registre, que la ligne en cours de lecture correspond bien aux références de l'équipement appelant. 5/ Traducteur suivant la revendication 3 ou 4, caractérisé en ce qu'il comporte, pour chaque mémoire, un dispositif d'adressage à compteur (CR) tournant en synchronisme avec cette mémoire et contenant des informations immuables, telles que les numéros des équipements en relation avec cette mémoire. 6/ Traducteur suivant l'une des revendications l à 5, caractérisé en ce qu'il comporte un pupitre d'exploitation permettant l'introduction des données dans les mémoires. 7/ Traducteur suivant la revendication 4, caractérisé en ce que ladite prise en charge des appels s'effectue directement au niveau desdits registres, l'entrée d'une information dans un registre étant contrôlée à la fois par l'un desdits comparateurs, vérifiant que l'adresse de l'équipement appelant est bien celle qui est contenue dans le dispositif d'adressage (CR), et par un signal d'appel envoyé par l'un des équipementslauxquels ledit registre peut envoyer I'infor mation. 8/ Traducteur suivant l'une des revendications précédentes, caractérisé en ce qu'il est réalisé en technique de circuits intégrés.