FR 2058236 A1 19710528 FR 7023244 A 19700623 23244 1 2058236 la présente invention, se rapporte à une installation de traitement direct de données et elle a trait plus particulièrement à une installation de traitement de données à terminaux multiples- et à action directe ou en ligne dans lequel les termi-5 naux situés à. distance comportent individuellement une adresse sélectivement modifiable»' adresse des terminaux éloignée peut être modifiée localement, dans le terminal considéré ou bien à ■ distance en réponse à un ordre fourni par l'installation centrale de traitement. 10 Comme cela est bien connu, des calculateurs sont utili sés de plus en plus pour remplir différentes fonctions dans les domaines commerciale industriel et scientifique» l'application des calculateurs à différentes opérations peut être divisée en deux modes opératoires, à savoir les systèmes de traitement de données 15 à action directe ou en ligne et les systèmes de traitement à action différée ou par lots» Un système de traitement direct ou en temps réel est généralement défini comme un système de traitement de données dans lequel le dé.calage introduit dans une installation centrale dé traitement répondant à un stimulus d'entrée fourni par 20 un terminal placé à distance est négligeable en ce qui concerne la référence de temps des appareils d'utilisateurs placés à distance. On connaît tin terminal qui confère line grande souplesse d""exploitation à un système de traitement direct de données» Essentiellement ce terminal, connu sous la marque "BURROUGHS TC 500", 25 facilite grandement le système de traitement direct en permettant la commande à distance de- la fonction d'affectation de lignes de communication dans chaque terminal placé à. distance et en affectant une capacité de calcul à chaque terminal» Ces.capacités additionnelles conférées aux terminaux déchargent l'installation cen-30 traie de traitement de la-tâche longue d'établissement de communications, -comme cela était .nécessaire dans les systèmes de types connus utilisant par exemple des terminaux du type téléscripteur dans les stations éloignées» Une communication entre un des terminaux et une instal-35 lation centrale de traitement de données peut être bloquée en fait par la routine de balayage ou de séquence établie dans le système en fonction d'un arriéré de communications particulières» Par exemple dans la matinée, après que l'installation centrale de -traitement a fonctionné pendant des heures de pointe, l'installa-40 tion ou les terminaux peuvent avoir à transmettre ton arriéré 23244 2Q58236 . ' -- t. " ' " .*:* d® informations par l'intermédiaire du réseau de ccàiinunicatioîi» Pendant cette période où 11 installation centrale d® traitement fonctionne dans un 'mode de sélection pendant une période prolongé®B . • • • v* un ou plusieurs terminaux peuvent souhaiter communiquer par la - - } . 5 même ligae avec l'installation centrale• Cela n'1 est évidemment pas * s 'f possible dans un environnement normal de balayage ou de sélection du fait que l'installation centrale établi généraîament la routine, à laquelle les terminaux respectifs"sont sélectivement adressés^ par esesipl© dans un© séqaenc® de balayage du de sélection» 1C> Dans ce mode ds fonctionnement, un terminal doit atten dre son tour, qui est déterminé par la fréquence à laquelle l6in®= tallation centrale effectue 1 ''adressage du terminal respectif suivant un mode de bâlagr.ag® ou de sélection» Le problème de l'obtention d5" accès par un terminal avec le calculateur par 11inter-T 5 médiaire du réseau de eoiamunication est en outre compliqué dans des eas où,, pour use raison quelconque, différents terminaux à trafic intense sont balayés plu© fréquemment que des terminaux de faible trafic ou bien.lorsque l'installation centrale de traitement fonctionne suivant.la mode de sélection. Dans des systèmes 20 de types connus, par exemple dans des systèmes où un ou plusieurs terminaux désirent accéder à 1 ' installation centrale suivant tin mode particulier» une méthode simple consisterait simplement en ce que le terminai attende, son tour normal pour transmettre au calculateur sa séquence de messages. 25 Sel conséquence.,, l'invention a pour but d'améliorer le rendement de transmission de données entre plusieurs terminaux placés à- distance et un®..installation centrale de traitement. L'invention a également pour but d'augmenter le rendement d© fonctionnement de., plusieurs appareils de traitement placés 30 à distance et qui sont branchés en ligne directe avec une installation centrale de traitement ° L'invention a également pour but d'améliorer les communication© entre plusieurs terminaux placée à distance et une ins-tallation centrale de traitement» 35 Ii! invention a également pour but de fournir des moyens permettant de modifier sélectivement une adresse de terminal soit localement» soit lorsqu'un ordre est fourni par une installation centrale 4e traitement branchéç en ligne,, directe» L'invention .a- également, pour but de fournir,un appareil 40 pour modifier -sélectivement l'adresse d'un de plusieurs terminaux BAD ORIGINAL 70 232kk 3 — 2.058236 branchés en ligne directe• L'invention a également pour but de donner à des terminaux installés à distance la capacité de répondre à l'une de plusieurs adresses-machine et de modifier sélectivement une des 5 dites ^dresses dans un environnement de communication radiophoni-que ou suivant le mode de balayage et sélection. L'invention a également pour but de fournir des moyens perfectionnés t>our établir une communication directe entre l'installation centrale de traitement et plusieurs terminaux installés 10 à distance suivant un mode de balayage et de sélection» Ce problème est résolu suivant l'invention en ce qu'on utilise dans chaque terminal d'un système de traitement direct de données des éléments logiques pour commander sélectivement l'adressage du dit terminal. Ces éléments logiques d© coma aride 15 d'adressage ont la possibilité de modifier sélectivement l'adresse du terminal, soit localement dans le terminal soit lors d'un ordre fourni par l'installation centrale de traitement, et de permettre par conséquent l'établissement d'une communication avec le terminal d'une façon plus efficace suivant le mode de traitement direct 20 de données. Cet agencement du système permet d'éviter au terminal et à l'installation centrale de traitement de suivre de façon asservie un mode de transmission établi dans l'installation centrale de traitement, par exemple lorsqu'un ou plusieurs terminaux ont lin message urgent à transmettre • En outre suivant un autre 25 aspect de l'invention, un groupe de terminaux peut être sélectivement agencé de manière à recevoir et répondre à un message sans qu'un adressage individuel des terminaux du groupe soit fait dans un mode de balayage ou dë sélection. La description ci-après se rapporte aux dessins ci-30 joints représentant tin exemple de réalisation de l'invention, dessins dans lesquels : - la 3?ig. 1 est un schéma synoptique d'un système de traitement de données utilisable suivant l'invention? - la Fig» 2 est un schéma synoptique d'un terminal placé 35 è distance et agencé suivant l'invention; - la ?ig. 3 est un schéma synoptique logique d'un calculateur de terminal placé à distance et agencé suivant l'invention; - la Pig. 4 est un diagramme logique mettant en évidence un procédé d'utilisation d'un terminal placé à distance dane un 40 réseau de communication branché en ligne avec une installation 23244 4.- 2058236 centrale de traitement dé données; : "" • - la Fig= 5 est un diagrammé logique mettant en évidence une autre méthode d'utilisation"d'un terminal adressable sélectif vement et correspondant à un autre aspect de l'invention 5 La ïig= -t est un schéma synoptique d'un système de com munication en ligne directe auquel les priîici'pé& ûè l'invention sont applicables. Une installation centrale de traitement de données 11, à laquelle sont associés des mémoires d( entrée/sortie • 3„ 15, 17» 19 et 21 est reliée par l'intermédiaire d'un réseau !Û de communication 22 à plusieurs terminaux 23 placés à distance. L'installation, centrale de données peut être située par exemple au siège social d'une Société Commerciale tandis que les terminaux 23 peuvent être installés dans les bureaux de la Société. Les bureaux peuvent être placés dsas 1@ même lieu ou bien à distance 15 et dans chaque cas les terminaux éloignés 23 sont reliés par l'intermédiaire d'un modem ou• d 'un adaptateur de communications 25 au réseau d® commuaication 22o Ce réseau 22. peut comporter par exemple des lignes téléphoniques classiques reliant les terminaux éloignés 23 par 1 ' intermédiaire-" d° un sélecteur central à cadran 20 27 à l'installation central© de traitement 11. Les terminaux sont de préférence placés dans, usa environnement à balayage et sélection de façon que ces terminaux 23 puissent remplir des fonctions de traitement de- données en correspondance; avec leurs programmes respectifs et communiquer avec l'installation centrale de données 11 25 â chaque fois que le terminal est adressé par un message d'interrogation. Sur la Pig« 2, on a représenté un schéma synoptique simplifié d'un terminal éloigné qui est basé sur les principes de l'invention. Le terminal 23 peut être considéré comme comprenant 30 trois parties principales» à savoir un dispositif de traitement 33 installé à distance et comportant une mémoire principale 35 et un clavier df entrée/sortie 37, tin dispositif de'traitement d'affectation 41 comportant une mémoire auxiliaire 43 et un circuit logique de commande d'adressage de terminaux 45 et -une mémoire-35 tampon de terminal 47 « La sortie de la mémoire-tampon est reliée par Tin dispositif approprié» par exemple un modem 25» à l'entrée d'une ligne de communication 22. La structure et les interrelations opérationnelles des différentes parties du terminal 23 seront décrites dans la suite en référence aux Fig. 3, 4 et 5, des 40 références numériques similaires étant utilisées pour désigner BAD ORIGINAL ,70 23244 5.- 2058236 les parties respectives du terminal 23. En référence aux Fig» t et 2 et en fonction du Tableau I ci-dessous, on va décrire le format et la fonction des différentes parties des messages d'interrogation et de réponse transmis entre 5- 1 ' installation centrale de traitement et les terminaux placés à. distance* 70 23244 6*- 2058236 'ŒiABLEÀU T An . Balayage» transssai sisicsi, rec ormai s s anc e et pointage Install. cent. Balayage } :econ de trait» Dispo d© -ferait o d * aff = de li gse B. Balayage sans message ïnstall» ' e'eat. Balayage de trait» A A P -S O D D 0 N. •£ 1 2 L Q: Disp.de trsit « d'af f » de ligae C„ *B A A X 'S ' S B G2&MÎÏSÏIÏC K 1 2 X X G Point âge E 0 T Sélection g. se e e pt et i on, réception et reconnaissance de messages Instail » eent « d© t2°©it - Sélection Message & A A a Jî 0 D D S H T î ^ 1 Q Di sp » de. trait. » d1affect*de ligne B. I Recon. ~I ** C K A A X S É B\ |fl D I) M l'T il X ï T C H 1 2 X X C Recon. I C K Sélection sans acceptation Sélection Légende Installoeent de trait. E A A S E 0 D D E K T 1 2 L Q Bispide trait# d ' aff • êt@ . ligne. Recon. négat. M-A K .. . Ponction Message Format t 2' 5 • • ■ 23244 7.- 2058236 I>es entrées. A, et D du Tableau I représentent des exemples typiques de messages échangés entre le terminal 23 à distance et l'installation centrale de traitement 11» le terminal 23 est de préférence capable d'opérer- suivant un mode en différé 5 ou un mode en direct. Dans le:'mbde différé» des opérations de traitement sont exécutées par le terminal -23 en concordance aveo des données de programme et /d'objectif emmagasinées dans sa mémoire. Dans le mode en direct, le terminal 33 établit des communications avec l'installation centrale de traitement--■ par l'intermé» 10 diaire du réseau de.communication pendant au moins une partie de son fonctionnement. Dans le mode en directç le terminal 23 opère de préférence dans un environnement de balayage et de sélection. Un message d'interrogation de balsyag® est défini comme un message par lequel l'installation centrale de trrsitsiaent 11 15 interroge l'un de plusieurs terminaux définis par adresses» par exemple suivant une séquence prédéterminée, et demande si le terminal défini par adressage contient un message prêt à être transmis à l'installation centrale de traitement. Un message d'interrogation de sélection est défini comme un message par lequel l'ins-20 tallation centrale interroge l'un de plusieurs terminaux adressés dans le réseau de communica.ti.on en informant le terminal adressé que l'installation centrale a tua message prêt à être transmis à ce terminal. . . Dans le mode d'interrogation de balayage ou de sélection, 25 si un terminal défini par l'adressage n'est pas prêt à recevoir un message, c'est-à-dire s'il est entrain de fonctionner en différé ou bien s'il n'est pas autrement prêt à recevoir ou à émettre un message d'interrogation reçu qui lui a été adressé, le dispositif d'affectation de lignes 41 répond automatiquement par un message 30 approprié "non prêt" à l'installation centrale 11. Comme indiqué dans les entrées B et D du Tableau I, le dispositif de traitement d'affectation de lignes 41 répond à un balayage, par line instruction ou caractère BOT et.à une sélection par une instruction ou caractère NAK pour indiquer qu'il n'est pas prêt à émettre ou à 35 recevoir un message. lors de la réception de la reconnaissance S. ' ■ négative en provenance du terminal adressé, l'installation centrale de traitement retransmet son message qui peut avoir été déformé ou mutilé dans le' canal de transmission ou bien elle peut continuer sa séquence de balayage ou de sélection jujsqu'au termi— 40 nal suivant dans la séquence normale d'adressage^' BAD ORIGINAL* 70 23244 e„ 2058236 En référence aux entrées A et D du lab^eau'I, la fonction ou l'explication du mesfea'ge est enregistrée" au-dessus de la ligne ou courbe de forme d'onde représentant le signal tandis que le format de massage" est indiqué en dessous de cette courbe. Le 5' format' dë message comprend» en'effectuant la'lecture"de là gauche vers là" drb'îtè's l'es caractères 1 , 2, 3 • « • W'; Lee caractères respectifs indiquée sont ceux du Codé-de Conversion d'Informations d©e Etats-Unis d'Amérique (USASCII)„ L' entrée "A dû Tableau I" indique un 'échange de messages 10 pûui* Une opération typique de balayage. Lé premier caractère du message transmis par l'installation centrale dé données 11 comprend un caractère de fin de transmission BOT. Toutes les transmissions peuvent commencer par ee caractère BOT ou par un autre caractère approprié. Après le caractère EOT, il est prévu deux 15 caractères d'adresse AD1 et AD2. Dbxib un environnement à terminaux multiples» on effectue à chaque terminal 23 plusieurs caractères d' indication d'adressa qmx sont-par exemple emmagasinés dans la partie de mèsasg®. -eonienue dans la mémoire du dispositif de traitement d"* affectation de ligne 41 . Ensuite les caractères 20 d'adresse sont des caractèrecs POL ®t XNQ. Les éntrées C et D du Tableau 1 indiquent uh aessage similaire pour l'installation centrale de traiteniexit 11 après assemblage et transmission pour le message d'interrogation du type sélection» le caractère SEL remplaçant le caractère POL dans le format de message de balayage 25 représenté dans les entrées A et B. ' Les Pig. 1 et 2 montrent que chaque terminal 23 répond, par l'intermédiaire de son dispositif de traitement d'affectation de ligne 41, seulement aux messages spécifiquement adressés à ce terminal» bien que le réseau de communication fonctionne suivant 30 un mode désigné par le terme" "è. accès multiples"» Dans le mode à accès multiples» chaque terminal 23 reçoit tous les messages transmis par tin autre terminal ou par l'installation centrale de traitement. Si, comme dans les systèmes connus, chaque terminal 23 comporte "une seule adresse» le terminai est en fait asservi à 35 l'installation centrale qui établit la routine de balayage et de sélèctiôh ainsi que la fréquence à laquelle chaque terminal respectif 23 du réseau reçoit un messagë de balayage ou de sélection qui lui est adressé. Suivant l'invention, le circuit logique de commande 40 d' adressage"dé" terminaux 45» qui peut comprendre un registre de BAD ORIGINAL 70 23244 9 — 2058236 décalage ou une autre Eaêmoire permettant d'emmagasiner une adresse engendrée par l'unité arithmétique du dispositif de traitement à distance 33 ou du dispositif de traitement d'affectation de ligne 41, élargit les possibilités du terminal en permettant à l'opéra-5 teur placé à distance ou à l'installation centrale de traitement de déterminer à l'avance l'adresse du terminal qui détermine à son tour à quel message reçu ultérieurement le terminal répondra lorsque l'adresse présente, c'est-à-dire modifiée, du terminal correspond aux caractères d'adresse du message d'interrogation transmis 10 par l'installation centrale de traitement» Comme cela sera expliqué de façon plus détaillée dans la suite en référence aux Fig. 3» 4 et 5, il est possible, par modification sélective de l'adresse d'un terminal, de lui permettre d'accéder à l'installation centrale de traitement par interruption de la séquence de balayage-15 sélection établie par le dispositif de traitement installé à distance. Fondamentalement„ cette interruption du mode de balayage ou de sélection peut être établie soit par programmation de l'installation centrale de traitement afin de modifier le mode de transmission d'interrogation si l'installation ne reçoit pas de signal 20 de reconnaissance positive ou négative du terminal auquel le dernier message a été adressé, soit en faisant en sorte que le terminal transmette un message correspondant à un caractère de commande si son adresse a été modifiée « Sur la Fig. 3, on a représenté un schéma synoptique 25 logique d1un terminal 23 suivant l'invention. Comme décrit plus haut, ce terminal 23 comprend trois parties principales, à savoir un dispositif de traitement à distance 33, un dispositif de traitement d'affectation de..ligne .41 et une mémoire-tampon 47» Le dispositif de traitement 33 du terminal comprend de 30 préférence une machine à programme emmagasiné dans laquelle une donnée - objet est manipulée dans aine unité arithmétique 51 en concordance avec une séquence d'instructions de micro-programme emmagasinées dans et extraites de la mémoire principale 35 suivant une séquence prédéterminée • 70. 23244 10.- 2058236 plusieurs* têtes remplissent setale-a@at. tme fonction de lecture ©t permettant d'accéder à une partie limitée de la mémoire contenant le programme emmagasiné» L'information et la donnée-objet emmagasinées dans la mémoire principale sont traitées dans l'unité arith 5 métique 5-1 qui peut comporter par exemple un additionneur complet et des r€sea«x appropriés de sélection de portes d'entrée, non représentés» Œn registre &4adreassag© de mémoire (MAR) 53 @st associé" & un® matrice Se sélection et® mémoire par 1* intermédiaire de portes 55 et 57 en vue d'accéder à une partie appropriée de la t0 mémoire ea réponse à une adresse introduite dans le registre MAR 53 par le décodeur d'instruction 59. Lorsque i@ dispositif de traitement installé dans le terminal êxécute les tâchés qui lui sont affectées par le programme an cours5 le rsgietre d'instructions de mémoire 53 effectue 15 périodiquement 1'adressage et 1'interrogation de la mémoire principale et il extrait de celle-ci une instruction ce programme approprié® qui est définie par l'adresse transférée par le décodeur d'instructions 59 dans le registre 53. Les micro-instructions extraites de la partie de mémoire qui doit seulement être lue sont 20 séquentiellement transférés dans le décodeur 59. La sortie du déco deur d'instructions 59 permet au circuit logique de commande ap-■ proprié â© commander différentes fonctions dans le dispositif de traitement en concordance avec le contenu du registre de décodage d'instructions 59. Le décodeur d1 instructions commande, en réponse 25 à 1fextraction d'instructions de programme» la machine d'état 61 par l'intermédiaire d'une porte, 63. La machine d'état 61, qui peut comprendre un compteur, engendre une séquence de. niveaux d'état ou d'impulsions de minutage en vue de commander les différentes fonctions logiques du dispositif de traitement, y compris par 30 exemple 1!actionnement d'un additionneur ou bien l'échange d'informations entre la mémoire, le dispositif de traitement, le décodeur d'instructions ou l'imprimante 65. Comme indiqué sur le sehéma, I'unité arithmétique 51 du dispositif de traitement ou la mémoire 35 peuvent directement actionner une imprimante 65 par 35 1rintermédiaire des portes Comme dans un programme—machine emmagasiné normalement, • après que- chaque instruction a -été décidée par le décoceur 59 et 40 a été exécutée par la mémoirè1 35 et. -le-' dispos-itif de traitement 51 BAD ORfGJNAL 23244 n 2058236 ce dispbsitif 51 iJrodûît, "par exemple par l'intermédiaire de son additionneur logique, un signal d'avancement en vue de faire progresseras'un incrément par exemple Tin compteur associé au décodeur d'instruction"afin de faire passer le compteur d'instruction sur 5 le"compté Suivant dans sa séquence ordonnés de comptage- En répon-'-se au nouveau contenu-du-compteur d'"instructi.:on„ la micro-instruction suivante de la série est extraité de la mémoire principale 35 ' èt est introduite en série 'daiîs le décodeur 59- ®'e cette manière les" syllabes'séquentielles respectives d'un mot d1une instruction 10 de programme emmagasinée en mémoire excitent de façon appropriée la matrice de commande en vue de 11 extraction des phases de programmé "et/ou des données correctes de la mémoire» Ensuite le décodeur d'instruction excite, en réponse à 1'instruction de programme décodée, la machine d'état '61 de façon à engendrer des signaux 15 logiques appropriés de minutage afin de permettre au dispositif de traitement d!éxécuter la tâche définie par chaque instruction décodée* lorsque les différentes phases séquentielles du programme-série ont été éxécutées successivement, un signal de sortie approprié est engendré dans l'imprimante 65» 20 Outre qu'il est capable de fonctionner de façon différée, le dispositif de traitement à distance 33 est capable de fonctionner de façon directe et de communiquer avec 1'installation centrale de traitement 11 comme indiqué sur- la Fig.1• Cette communication avec l'installation centrale de traitement de données est 25 commandée par le dispositif de traitement d'affectation de ligne 41• Ce dispositif 41 est de préférence une machine à programme emmagasinée et il peut avoir une structure similaire et fonctionner de la même façon que le dispositif de traitement à distance 33-lia fonction du dispositif de traitement d'affectation de ligne est 30 d'établir une affectation de ligne en concordance avec un microprogramme emmagasiné en vue de commander l'assemblage, l'émission, la mise en format et le. contrôle de parité de messages qui sont transmis et reçus en provenance de l'installation centrale de traitement par le dispositif de traitement à distance 33» 35 Le dispositif de traitement d'affectation de ligne a de préférence une structure similaire et fonctionne de la même façon que le dispositif de traitement à distance 33» Une mémoire auxiliaire 43 çst agencée de façon à emmagasiner des messages à recevoir et à transmettre au dispositif de traitement et.également 40 à emmagasiner une série de micro-instruçtions servant à 3a commande 23244 1 2„- 2,05.823,6 du fonctionnement de l'unité, arithmétique 75 -du di§ppe:ik-tif de traitement d'affectation de ligne 41.» La .mémoire de-, messages 43 peut par exemple comporter une mémoire tournante pourvue d'une .partie de lecture-enregistrement pour emmagasiner desmessages et 5 . d'une partie affectée seulement à la lecture -et destinée à eaniage-siner des, micro-instructions « Une matrice de .-sélection-, de tëtee j non représentées, qui agit en réponse au registre. d'adresses d© mémoire 77 eet utilisée pour commander les lopérations .d® accès à la mémoire 4-3 en vue de l'extraction de laiic-r-o-instructiens et en vue 10 de l'extraction de messages emmagasinés dans celle-ci° Le registre d'adresses de Comme cela est bien connu, la machine d'état 81 engendre des signaux appropriés-de minutage en réponse à un signal de sortie 25 de l'oscillateur 83 en vue de commander le fonctionnement de portes logiques s, par exemple des portes 85, 87 et 89> qui commandent l'échange d'informations entre le décodeur.de mémoire et l'unité arithmétique 75» Le fonctionnement de larnachine d® état s qui peut comprendre un compteurs peut en outre être commandé par des si-30 gnaux appropriés désignés par RX et TX et qui;définisëent une fonction.de transmission ou de réception du dispositif de traite= ment à distance 41 et de la mémoire»tampon47 »■ Lorsque le dispositif - de traitement à distance 33 doit transmettre un message à l'installation centrale de*traitement„ 35- ce message est initialement assemblé par le kîispoeit-ifvde traitement à distance 33 dans une zone' spécifique dè'-ïa mémoire 35=Après contrôle et détermination dô la"condition des- registres- de trans-• mission et de réception 91 et'; 93» le dispositif-~.de traitement à distance sélectionne un-instant approprié- et- il- transfert le me 8-40 sage de la mémoire 35 du dispositif de traitement - 33 dans la méBAD ORIGINAL 70 23244 13,- 2058236 moire 43 du dispositif de traitement d'affectation de ligne 4'r, par exemple par 2"intermédiaire du circuit logique arithmétique 51 et du décodeur 5-9° Ensuite E le dispositif de traitement à distance peut revenir librement à son opération différée et le dispositif 5 de traitement d'affectation de ligne 41 attend la réception â'un signal de balayage en provenance de 11installation centrale de traitement pour amorcer la transmission du message emmagasiné dans la mémoire 43» I»a séquence et le foi-mat de messages d "interrogation et de réponse transmis entre le dispositif de traitement 10 d'affectation de ligne et l'installation centrale de traitement de données 11 ont été décrits plus haut en détail en référence aux Fig» 1 et 2 e-t au Tableau X» lorsque le dispositif de traitement d'affectation de ligne 41 reçoit un message d3interrogation en provenance de l,Jins-=» 15 tallation centrale de données 11, le signal EX appropriés cfest=à= dire un signal signifiant, par exemple une détection de report„ excite la porte 95 de manière à amorcer la machine d'état 81 en vue de la faire fonctionner dans le mode de réception» le message d'interrogation reçu est transféré, bit par bit et en série, du 20 modem 25 à la mémoire-tampon 47 à mesure que les bits sont reçus en série à partir de la ligne» L'information emmagasinée dans la mémoire-tampon 47 est ensuite comparée dans le comparateur 1Ol avec tin format de message, imposé qui a été précédemment emmagasiné par exemple dans une mémoire de messages 103, qui peut être de 25 tout type approprié, en étant par exemple constitué d'un groupe Comme indiqué sur les dessins, les portes logiques 105 et 30 '107 peuvent être utilisées, en coopération avec des signaux appropriés de minutage, par exemple T0 à-T5, pour transférer les contenus des étages respectifs de la mémoire—tampon et des mémoires de messages imposés 47 et 103 dans le comparateur 101» De cette manière, les bits binaires respectifs des parties appropriées du 35 message reçu et du message imposé peuvent être comparés bit par bit de façon à contrôler et déterminer une équivalence entre eux-De cette manière», les bits respectifs du message reçu comprenant le bit de parité et les bits d'adresse peuvent être comparés en vue de déterminer si la parité du. message reçu est■correcte et si 40 le message reçu doit être adressé au terminal récepteur. 70 23244 u — 2058236 Dans 1® cas où les partie© de parité et d'adresse dis message reçu coraespondent à l'information ou donnée emmagasinées dans la mémoire de messages imposée, le signal de sortie du comparateur est ua signal logiquement correct et la porte 109 5 assure la transmission du sigaal approprié à l'unité arithmétique - du. dispositif de traitement d'affectation de ligne- En réponse â cette indication de comparaison, l'unité arithmétique 75 du dispositif de traitement d'affectation de ligne excite de façon approprié® le registre d'adresses de mémoire 77 afin d'extraire- de la 10 mémoire 43 un signal de reconnaissance positive approprié s'il a été déterminé que le dispositif 41 était correctement conditionné pour répondre au message d ° interrogation» c'est-à-dire à une interrogation de balayage.ou de sélection. Ensuite le message à transmettre à 1'installation centrale de traitement peut être lu 15 dans la mémoire 43 par 1'intermédiaire de la porte logique 89 à l'aide d'un signal approprié de minutage appliqué à la mémoire-tampon 47 en vue d'une transmission à l'installation centrale de traitement 11 par l'int-ermédi aire du réseau de communication 22« On voit par conséquent que seul le terminal 23 auquel 20 un message d®interrogation particulier a été adressé répond en envoyant un signal de reconnaissance positive ou négative à l'installation centrale de traitement par l'intermédiaire du réseau de communication. De cette.manière lfinstallation centrale de traitement 11 peut établir et maintenir une séquence ou série de mesea-25 ges d'interrogation en srue d'assurer une transmission ordonnée des informations. Cependant* eomme"expliqué plus haut» cette réponse du type asservi du terminal adressé ne permet pas d'obtenir la souplesse nécessaire dans des .cas où par exemple le terminal exige un mode de transmission différent de celui caractérisé par 30 un message d'interrogation reçu particulier. Suivant l'invention» on donne à vin terminal une plus grande souplesse de fonctionnement en prévoyant un circuit logique qui réagit ©oit à 1!opérateur., soit à un message reçu, pour modifier ou changer sélectivement l'adresse du terminal» En référence 35 à la Fig. 3S. on peut voir que les portes 121 et 123 relient la mémoire de messages imposés 103 su registre de commande d'adressage de terminaux Î25. L'entrée .du circuit logique 125 du registre de commande d'adressage de terminaux est reliée par l'intermédiaire . des portes 127 et 129 au décodeur d'instructions 59 du dispositif 40 de traitement à distance 33 ®"t au registre de décodage 79 du 23244 15 — 2058236 d lapon! t.! i" 'le traitement d' afi'ecti.ïioti de 1: grse 4 : . i;e cette manière, 1"opérateur qui s'occupe du dispositif de traitement à distance 33 ou bien le dispositif de traitement d'affectation de ligne, sous la commande de son micro-programme ou en réponse à un 5 ordre reçu, peuvent exciter de façon appropriée lés portes 129 et 127 en vue d'effectuer un changement de l'adresse du terminal qui est emmagasinée dans la mémoire de messages imposée' 103° Ce changement peut être éxécuté par extraction de l'adresse à partir de la mémoire 103 et par son remplacement par une . 10 nouvelle adresse déterminée par le dispositif de traitement d'affectation de ligne, cette nouvelle adresse éteaat transférée dans le registre 125» Comme indiqué sur les Pig», les portes 121 et 123 sont agencées de manière à assurer l'échange d© données entre le registre 125 et la mémoire 103. La porte 1 21 g lorsqu'elle est 15 excitée, transmet des inf oraîati on s à partir ds la mémoire 103 tandis que la porte 123 est agencée pour transmettre des informations du registre 125 dans la mémoire 103» De cette manière, la partie d'adressage d'un format de messages imposé, comme décrit pltis haut en référence au Tableau I, peut être modifiée ou rempla-20 cée» Lors de la modification de l'adresse du terminal, il est évidemment souhaitable que l'adresse ne soit pas changée de façon à correspondre à un autre terminal relié présentement au réseau de communication. Cette fonction de commande peut évidemment être affectée au micro-programme du dispositif de commande d'affecta-25 tion de ligne 41. Par inclusion du circuit logique de commande d'adressage de terminaux 45 (Fig» 2) qui, comme indiqué sur la Pig» 3, peut comprendre tin registre de commande d'adressage de terminaux 125 et des portes logiques appropriées 121, 123, 127 et 129 pour comman-30 der l'échange de données d'adressage par rapport à la mémoire 103, améliore sensiblement la souplesse de communications et la capacité de fonctionnement du terminal. Ce circuit logique de commande d'adressage de terminaux 125 décharge le terminal de l'impératif de répondre avec asservissement à chaque interrogation de l'ins-35 tallation centrale de traitement de données» Par exemple si l'opérateur est entrain d'éxécuter un programme de routine particulier pendant lequel il ne désire pas être interrompu, l'opérateur peut introduire de façon appropriée une information par l'intermédiaire du clavier à touches 37 en vue d'exciter par l'intermédiaire 40 du décodeur 59 la porte 127 de façon à amorcer l'échange d'une 23244 16.- 2058236 information concernant l'adresse du terminal entre le registre 125 et la mémoire 103„ En changeant la partie d'adressage du message emmagasiné dans la mémoire 103a 1'opérateur peut par exemple faire en- sorte que le terminal ne reconnaisse, pas un message 5 que l'installation centrale 11 a transmis au tersain^l.-e.n f-oaetioîa de -s.oii- adresse normale ou îion- modifiée» . - . . . -, Suivant un autre aspect de 1'invention„ lorsque le ■feei>- miaal 2-3 est agencé pour fonctionner suivant un mode d®. transmis- -eion-aveo balayage ou sélection;, il est préférable de prévoir des 10 emplacements séparés d'emmagasinage d'adresses de messages dans la mémoire 103 en vue d'y introduire des messages respectifs d'interrogation de balayage et de sélection» Ainsi en modifiant l'adresse du terminal pour un message de balayage ou de sélection déterminé par l'opérateur ou bien par aa ordre fourni par 1 installation» 15 centrale,, le terminal 23 peut continuer à répondre aux messages d'interrogation pour lesquels la partie d'adressage du terminal contenue dans-le message imp.osê n'a pas été modifiée» Comme cela sera précisé dans la suite en référence à la Fig» 5, le programme de messages d'interrogation de l'installation centrale de traite-20 ment peut être agencé de façon à-comporter une dérivation automatique sur. l'autr® type ou mode de messages d'"interrogation au cas où un terminal défini par adresse ne répond pas en émettant un signal de reconnaissance positive ou négative» De cette manières, un terminal défini par.adresse.peut obliger 11 installation cen-25 traie de traitement de données, à passer d'un mode de messages d'interrogation à l'autre par changement de son adresse pour un mode particulier, ce qui .oblige le terminal, à ne pas reconnaître un message qui lui a été adressé à son ancienne Adresse et ce qui empêche par conséquent la génération d'un..signal de réponse» c'est-30 à-dire un signal ACK ou NACK, par le terminal adressé. En référence, aux Fig» 4 et 5, on,va décrire* en tenant compte également du schéma logique indiqué sur la Fig. 3„ deux méthodes d'utilisation, d1un terminal suivant 1'invention branchées dans un réseau de communication». Les schémas synoptiques des Fig. 35 4 et 5 représentent les états ou phases séquentiels; que les circuits logiques du "terminal éxécutent en. vue de^. déterminer si un message d'interrogation reçu lui a été- adressé.et quelle action doit être enclenchée» - Comme le montrent les schémas des Fig. 4 et 5» le dispo— 40 sitif de traitement d'affectation de ligne déterminé par-la maehi- BAD ORIGINAL 23244 1?.- 2058236 rte d'état reste normalement dans le mode dé "repos 135» Dans le mode de repos, la machine drétat ©1 conditionne le circuit logique du dispositif de traitement d'affectation de ligne 41 de façon à examiner le format d'un message imposé» Comme indiqué sur les 5 schémas, la réception d'un signai d'émission/réception RX„ par exemple un signal de détection de report^ fait commuter- le dispositif de traitement d'affectation de ligne à partir du mode de repos et les fait passer dans l'état de réception de message 137» Dans l'état de réception de message, le message d'interrogation 10 est emmagasiné dans la mémoire 47. Ensuite par exemple, un nombre approprié de bits de données sont reçus, en fonction du format du message d'interrogation, et la machine d'état engendre un signal approprié qui fait passer le dispositif de traitement d'affectation de ligne 41 dans le mode de contrôle de parité 139» Comme le 15 montre la Fig* 3, ce processus peut être éxécuté par extraction du bit de parité approprié à partir de la mémoire 103 et par comparaison de ce bit dans le comparateur 105 avec le bit de parité reçu» Si le contrôle de parité est satisfaisant, la machine d'état 81 enclenche le dispositif de traitement d'affectation de ligne de 20 façon à le faire passer sur l'étage de routine de contrôle d'adresses 141 alors que,.lorsque le contrôle de parité n'est pas correct, le dispositif de traitement d'affectation de ligne revient dans 1'état de repos 1 35 » Si l'adresse de terminal n'a pas été changée et si le 25 terminal récepteur est celui auquel le message d'interrogation a été adressée ie dispositif de traitement à distance passe alors, comme indiqué sur la Fig» 4, sur l'état de "réponse à interrogation" 143 dans lequel le dispositif de traitement d'affectation de ligne 41 produit par l'intermédiaire de son micro-programme le 30 signal de reconnaissance approprié, c'est-à-dire le signal ACK ou NACK, ën fonction de sa condition de marche à cet instant» Si par exemple le message est un message de balayage et si le terminal adressé doit transmettre un message à l'installation centrale 11, la machine d'état 81 fait commuter le dispositif 'de traitement 35 d'affectation de ligne sur.son état de transfert T45 ou la séquence d'extraction du message à partir de la" mémoire 43 et le transfert de ce messagë dans la mémoire-tampon 47 est amorcée» En concordance avec son micro-programme„ le dispositif de traitement • d'affectation de ligne produit un bit de contrôle approprié, ou 40 bien une séquence de bits,- en vue de son incorporation au'message, 232k k 18,» 20-58236 c omise décrit plus haut en référence au Tableau. I »' Si le message est eorreetemsnt reçu par l'unité centrale- de traitement 11, celle- ci réagit en fournissant un signal de reconnaissance qui précise . -« *■ ' que le message a êt'ê correctement reçu, à la suite de quoi le dis-5 positif de traitement dfaffectation de ligne 41 passe sur 1rétat î'47 d® façon à se rendre compte, si le contrôle de parité a été correct ou non et ensuite il revient dans son état de repos 135» S±s, dans l'état de vérification d'adresses de' messages 141, l'adresse du message reçu n'est pas comparée favorablement à 10 la partie-adresse du message imposé emmagasiné dans la mémoire 103, cela signifie que 1® message n'était pas destiné au terminal récepteur ou bien qu'il a.été altéré en cours de transmission de façon à produire une erreur,.ou bien que la partie-message du format de message emmagasiné,dans la mémoire 103 a été modifiée» 15 La réponse du terminal 23 fournie à cette jonction est fonction de ce que la séponse est active ou passive» Comme indiqué sur la Fig» 5, si la réponse est active s il se produit alors,lors d'un résultat incorrect du contrôle de message d'interrogation, une commutation du dispositif de traitement d'affectation de li-20 gne dans lléta.t 149 ou.il détermine si l'adresse du terminal a été modifiée ou changée. Dans la négative, le terminal ignore le message en revenant dans l'état de repos 135 sous la commande de la machine d'état 81» Si l'adresse du terminal récepteur 23 a été modifiée et s'il se trouve dans le mode de réponse active, le dis-25 positif d® traitement d'affectation, de ligne 41 est commuté sur l'état de caractère de commande 151 dans lequel il produit un caractère de commande approprié pour être transmis à l'installation centrale de traitement 11» Ce caractère de commande peut par exemple signifier à l'installation centrale 11 que le terminal 30 défini par l'adresse désir® que. 1'installation centrale change son mode de transmission, c'est-à-dire passe du mode de balayage sur le mode de sélection ou inversement et renvoie à nouveau un message d'interrogation» Bans ce mode de transmission, le terminal défini par l'adresse revient sur l'état de repos 135 et attend la 35' réception du message d'interrogation suivant en provenance de l'installation centrale de traitement» Comme décrit plu® haut, il est souhaitable, suivant un aspect de l'invention, d'avoir des adresses séparées de balayage et de sélection qui sont emmagasinées dans la mémoire de message 40 imposé 103 à chaque fois que le terminal fonctionne dans le mode BAD ORIGINAL 23244 19- 2058236 de balayage-sélection„ Comme - indji,qué sur la Fig» 4, après que le terminal a .progressé sur l'état de contrôle, de parité 139, si la parité est correcte après,vérifications, le dispositif de traitement d'affectation de ligne est commuté sur.l'état 155 dans lequel 5 le message d'interrogation reçu est.soumis à une comparaison de manière à déterminer s'il çontient .un mgssage.d'interrogation de balayage, ou de sélection»,,Cette comparaison est faite comme décrit plus haut en comparant des bits,appropriés du message d'interrogation reçu avec des bits correspondants qui sont emmagasinés dans 10 la mémoire de message imposée 103» Si une comparaison correcte est faite entre les signaux de message reçu et de message emmagasiné dans la porte 109 (Fig. 3), l'tuaité arithmétique du dispositif de traitement d'affectation de ligne 41 lui signale Quel type de message d'interrogation a été correctement reçu» Ensuite le diepo-15 sitif de traitement d'affectation de ligne avance sur l'état approprié d'adresse de meâsage extrait 157 ou 159, en fonction du type de message reçu. Comme.indiqué sur. les dessins, les états d'adressage d'extraction peuvent être modifiés indépendamment soit par un signal d'entrée introduit par l'opérateur soit par la com-20 mande à. distance en plaçant la machine ou ensemble d'état dans l'état de modification.,d.'adressage 161. Comme indiqué plus haut en référence à la Fig. 4„ l'activité du dispositif de traitement d'affectation de ligne 41 à chaque fois que la parties-adresse du message reçu n'est pas cor-25 rectement comparée au format de message d'interrogation emmagasiné est déterminée par le fonctionnement du système de communication, et plus particulièrement, des terminaux, dans le mode actif ou dans le mode passif» Comme décrit en référence à la Fig. 4, le dispositif de traitement d'affectation de ligne 41 transmet, dans le 30 mode actif, un caractère, de commande à l'installation centrale de traitement à îa place du signal de réponse normale ACK ou NACK en signalant à l'installation de traitement sa nouvelle adresse. En référence à la Fig. 5, si l'adresse du message reçu et l'adresse du message emmagasiné dans le terminal sont comparées 35 favorablement', l'état. 141 est positif et le dispositif de traitement d'affectation de ligne passe successivement dans les états 145 et 147, comme décrit plus haut en référence à la Fig. 3, de manière à compléter le transfert du message depuis le terminal 23 jusqu'à l'installation centrale de traitement 11» Cependant si lé 40 terminal 23 fonctionne suivant le mode passif, c'est-à-dire si BAD ORIGINAL" 23244 20.- 2058236 aucun signal d'adressage de Commande n'est transmis à l'installation centrale et si là partie-adresse du message d'interrogation n'est pas comparée favorablement avec l'adresse du terminal dans '1'état 141, le terminal revient à l'état'de repos 135,-que 1'adres-5 se de ce terminal ait été modifiée ou non comme indiqué- par l'état 165. Cependant» dans l'état passif, l'installation--^centrale de traitement est de préférence programmée 'de façOn à modifier le mode de transmission 'du messg|e d'iriterïcrgatidîij e^est-â-dire pour le faire passer" du mode de balayage au taodê" de sélection ou inver-sèment, et pour réadresser le terminal 23 qui n'a pas répondu favorablement à im message d ' interrogation précédent qui lui a été adressés comme indiqué dans l'état 167» En fait, dans le mode passif, le terminal 23 revient dans l'état de repos 135 et l'installation centrale de traitement 11„ après avoir changé son mode 15 d'interrogations ré-adresse le terminal qui n'a pas répondu au message d'interrogation précédent en vue d'adapter ce terminal au type de message d'inter-r.og&tiosi qui est demandé par son mode passif, c'est-à-dire son ine.apacité à répondre à tua message d'interrogation qui lui est adressé par l'installation centrale de trai-20 -'cernent « Dans la description qui précède» on a décrit un terminal opérant suivant les modes de balayag© et de sélection. Il va de soi que cette description a été donnée seulement à titre d'exemple non limitatif. Ainsi par exemples, en plus d'adresses séparées de 25 balayage et de sélection, comme indiqué sur la Fig . 5 , le terminal peut être agencé pour avoir une adresse additionnelle utilisable par exemple dans un mode de. radiodiffusion. Le mode de radiodiffusion peut être défini comme un mode de transmission dans lequel un nombre prédéterminé de terminaux sont groupés'sous une adresse 30 commune de radiodiffusion, chaque terminal du groupe de radiodiffusion pouvant répondre - de. façon appropriée» par exemple suivant une séquence prédéterminée» à la réception d'un "message de radiodiffusion adressé à ce groupe. Bien entendu» l'invention n'est pas limitée aux exemples 35 de réalisation ci-dessus décrits et représentés à partir desquels on pourra prévoir d'autres formes et d'autres modes de réalisation» sans pour cela sortir du cadre de l'invention» BAD ORIGINAL 23244 2' 2058236 REVENDICATIONS - 1Terminal adressable utilisable dans un système de transmission de données comprenant au moins une installation cen» traie, de traitement de données,, plusieurs terminaux adressables et 5 un réseau de communication reliant fènctionnellemeîit lfinstallation ceiitrale de traitement aux différents terminaux, terminal caractérisé en ce qu'il comprend un circuit logique de détermina— tion d'adresse agencé de façon à désigner et- emmagasiner sélectivement les données d'adressage du terminal, les dites données 10 d'adressage étant sous une forme codée et pouvant être distinguées de données d'adressage d'autres terminaux du systèmes un circuit logique pour examiner- chaque message d"interrogation reçu afin de déterminer si une partie d'adresse du message reçu correspond à la. donnée d'adressage de terminal emmagasinée dans le terminal récep-15 teur par comparaison de la donnée d'adressage du terminal avec 1s partie d'adressage du message reçu* et un circuit logique de modification sélective des données d'adressage de terminal en vue de changer la donnée d'adressage utilisée par le comparateur afin de déterminer si la partie-d'adresse du.message d'interrogation reçu 20 correspond à la donnée dladresse de terminal emmagasinée en mémoire 2o- Terminal suivant la revendication 1, caractérisé en ce que le circuit logique de modification d'adresse de terminal comprend des moyens pour emmagasiner des données de terminal sous forme codée en binaire, et des moyens pour enregistrer sélectivement 25 de nouvelles données dsfidressage de terminal à la place de la donnée d'adressage précédemment emmagasinée» -5 ° ~ Terminal suivant la revendication 1 „ caractérisé en ce que le circuit logique de modification d'adresse comprend un registre pour emmagasiner une séquence de bits de données définis— 30 snnt de façon univoque l'adresse du terminal dans un système de codage prédéterminé» des moyens pour modifier les données emmagasinées dans le registre en vue de changer sélectivement les données d'adressage de terminal afin de produire, une nouvelle séquence de données d'^dressage,de terminal à partir des données d'à— 35 dressage d'autres terminaux du dit système et des moyens pour renvoyer sélectivement les données d'adressage du terminal initial au dit registre, 4»- Terminal suivant la revendication 1s caractérisé en ce qu'il peut fonctionner dans un mode de transmission aveo bala-40 yage et sélection et en ce qu'il comprend en outre de& moyens 23244 22, - 2058236 séparé© d5emmagasinage pour mémoriser des données distinctes d'adressage d© terminaux définissant r&spsctiTement- aae adresse de message d'interrogation saivaut le mode de balsjrage et une adresse de message d'interrogation suivant le mode, d® sélection» 5 5-» Terminal suivant la revendication 4 » caractérisé en ce que les dits moyens de modification d ' adrasçe comprennent des éléments pour, modifier indépendamment des données rsprésentant 1sadresse de message d'interrogation suivant.le mode de balayage ou l'adresse de message é'interrogation suivant le mode de sélec» 10 tion- 6 c - Système pour transmettre des données entra una ins~ tallation central© et plusieurs terminaux placés à distancet caractérisé en ce. qu'il comprend des moyens agencés pour transmettre une séquence de messages d5interrogation à partir de l'instal-15 lation centrale„ des moyens installés dans chaque terminal pour emmagasiner temporaissseat des messages reçus, des moyens installée dans chaque terminal pour emmagasiner des données d'adressage univoque d'un terminais -des moyens pour comparer une partie d'adressage des messages d'interrogation reçus aux données d5adressage ge emmagasinées dans le terminal et des moyens pour modifier sélectivement les données d'adressage de terminal emmagasinées dans au moins un des dits terminaux. 7<>- Procédé de transmission de données par l'intermédiaire d'un réseau de communication entre une installation centrale de 25 traitement de données et plusieurs terminaux placés à distance et reliés à l'installation centrale par l'intermédiaire du réseau de communication„ procédé .caractérisé en ce qu'on produit une séquence de messages d'interrogation dans l'installation centrale de traitement de données, en ce qu'on transmet les messages d'interroga-30 tion de 1'installation centrale aux dits terminaux par l'intermédiaire du réseau de communication suivant un mode à accès multi-pies, en ce qu'on emmagasine des données d'adressage de terminaux dans chaque terminal, les dites données définissant de façon univoque l'adresse du terminal dans lequel elles sont emmagasinées, 35 en ce qu'on emmagasine temporairement des messages d'interrogation reçus' dans chaque terminal récepteur, en ce qu'on extrait de la mémoire de chaque terminal recevant un message d'interrogation les données d'adressage de terminal définissant l'adresse du dit terminal „ aa ce qu'on eompare les données d'adressage de terminal avec 40 KïiE partie-adresse dû"message d'interrogation dans chaque terrainal ORIGINAL 70 23244 23.- 2058236 recevant le dit message afin de déterminer si le message reçu est bien "adressé au terminal récepteur, en-ce qu'on autorise le terminal adressé à répondre au dit mesBage d,! interrogation reçu et en ce qu'on modifié sélectivement les données d'adressage de terminal 5 emmagasinées dans au moins Un des terminaux de façon à empêcher sélectivement le térmiiial de reconnaître un message d'interrogation contenant une partie d'adresse correspondant aux données initiales d'adressage du dit terminal avant que les dites données aient été modifiées. 10 8„= Procédé suivant la revendication 7» caractérisé en ce qu'il consiste en outre à reconnaître•1!incapacité d'un terminal défini par adresse de répondre à un message d'interrogation qui lui est adressé et à modifier le message d'interrogation du type balayage ou sélection à chaque fois qu'un terminal défini par 15 adresse ne peut pas répondre à un message d1interrogation d'un certain type qui lui est, .adressé. 9»- Procédé suivant la revendication 7? caractérisé en ce qu'il consiste en outre à transmettre un caractère de commande produit *par un terminal à. la dite installation centrale à chaque 20 fois que le terminal reçoit un message d'interrogation qui lui est adressé et que ses données normales d'adressage ont été modifiées.