Brevet FR2518780A1 — publié le 19830624

DISPOSITIF D'INTERFACE ENTRE UN ORDINATEUR ET UNE LIGNE DE TELEX OU UNE TELEIMPRIMANTE. La présente invention concerne un dispositif conçu de façon à remplir la fonction d'interface entre un ordinateur et une ligne de télex et/ou un téléimprimantelocalerpour l'im- pression pour le service du télex. Dans les systèmes de génération et de transmission d'information, on rencontre le problème consistant à surmonter les difficultés li-ées aux différents types d'information que peuvent fournir ou recevoir d'une part un ordinateur et d'autre part un système de télex Cette information appartient à des types différents du fait, tout d'abord, que l'ordinateur émet et reçoit dans le mode de transmission binaire synchrone (BSC),, tandis que la ligne de télex émet et reçoit des données série asynchrones à cinq niveaux (procédé Baudot) Secondement, la cadence d'émission et de réception de l'information est diffé- rente et elle est beaucoup plus élevée pour l'ordinateur, par exemple 1200 bauds, tandis que la ligne de télex émet et reçoit à la cadence de 50 bauds, ou même 75 bauds selon une tendance plus récente De telles différences rendent impossible une communication directe entre l'ordinateur et la ligne de télex ou uietéléimprimante local émettant et reçevant des communica- tions de télex, ce qui nécessite l'intervention d'un opérateur, dans la solution la plus élémentaire au problème Il existe ainsi un besoin, dans l'industrie des télécommunications, en ce qui concerne des moyens réalisant automatiquement la trans- mission de messages de télex, en dépit des difficultés préci- tées. L'invention résout le problème en procurant un dis- positif destiné à être connecté d'une part à l'ordinateur et d'autre part à la ligne de télex etpou à la téléi Mrimante locale, et capable de remplir la fonction d'interface entre eux et de permettre la transmission automatique d'information entre eux, dans un sens comme dans l'autre. Sous sa forme générale, le dispositif de l'invention est caractérisé par la combinaison des éléments de circuit suivants: 1) des circuits de conversion de niveau destinés à effectuer la conversion du niveau normalisé de l'ordinateur au niveau de l'unité centrale, définie ci-après, soit pratiquement du niveau normalisé V 24 au niveau TTI (niveau de la famille logique dite "Transistor Transistor logic"); 2) des circuits de conversion série-parallèle; 3) une unité centrale (microprocesseur) comprenant: 3 A) un processeur central ayant au moins 8 bits; 3 B) une mémoire permanente (mémoire morte program- mable) construite -(programmée) pour effectuer la traduction faisant passer du code EBODIG au code Baudot, et destinée à mettre en oeuvre les procé- dures de connexion et de transmission de l'extré- mité "ordinateur" et de l'extrémité "télex"; ) une mémoire de données réversible (mémoire vive); 3 D) des lignes (bus) de données, d'adresse et de commande,qui interconnectent les composants 2, 3 A, 3 B, 3 C et 4; 4) des circuits de conversion parallèle-série; et ) des circuits de conversion destinés à effectuer la conversion du niveau de l'unité centrale vers le niveau nor- malisé de la ligne de télex, soit en pratique du niveau TTL vers le niveau de boucle de courant conforme à la norme CCITT, de préférence avec un dispositif d'aiguillage-télégraphique pour unretéléimprimante locale. Le composant 3 A) est de préférence un processeur cen- tral à 8 bits. Plus précisément, les caractéristiques et les fonc- tions des composants du dispositif de l'invention, ainsi que leurs relations structurelles et fonctionnelles, sont celles indiquées ci-après. Les circuits 1) remplissent la fonction qui consiste à convertir les impulsions ou l'information qu'ils reçoivent, à partir de l'ordinateur, sous d'autres formes correspondant à un niveau de tension permettant la réception et le traitement par les circuits suivants, c'est-à-dire en pratique un niveau qui convient pour l'un des microprocesseurs courants tels qu'un Z 80, un INTEL 8085, etc. Les impulsions qui sont amenées au niveau TTL sont toujours transmises en série et doivent être converties en pa- rallèle pour être enregistrées dans les mémoires dé l'unité centrale et traitées de façon appropriée Ceci est accompli par l'élément de circuit 2), connecté en série au précédent. L'information qui sort de l'élément de circuit 2) est prête pour le traitement par l'unité centrale (Cette dernière comprend un processeur central, une mémoire de programme (se présentant de façon caractéristique sous la forme d'une ou plusieurs mémoires mortes programmables), une mémoire-de don- nées (se présentant de façon caractéristique sous la forme d'une ou plusieurs mémoires vives) et les divers bus (de don- nées, d'adresse et de commande),etcanstitue un microprocesseur lorsqu'on la considère dans son ensemble. L'unité centrale est de préférence un microprocesseur à 8 bits; une unité centrale comportant un plus grand nombre de bits serait utilisable, mais surabondante en pratique - L'unité centrale reçoit l'information série qui est émise vers elle par l'ordinateur ou la ligne de télex (la téléimprimante locale éventoel Jen'émettrait normalement pas d'information) Na- turellement, cette unité centrale a une capacité de mémoire- finie et une fois que cette capacité est entièrement utilisée, elle signale ce fait de manières bien connues et évidentes qu'il n'est pasnécessaire de décrire ici Par conséquent,dans les limites de sa capacité de mémoire, l'unité centrale traite l'information de la manière nécessaire pour son utilisation par la ligne de télex ou la téléimprimante loca 2 e, lorsque l'in- formation provient de l'ordinateur, et par l'ordinateur lors- que l'information provient de la ligne de télex. A ce stade, du fait que le télex travaille également sur l'information série et a un niveau différent de celui du microprocesseur, l'information doit eêtre reconvertie de la forme série à la forme parallèle et amenée à un niveau appro- prié Ceci est accompli par les éléments de circuit 4) et 5). L'ordre dans lequel sont envisagés les composants du dispositif de l'invention et l'ordre suivi dans la descrip- tion de leurs fonctions s'appliquent au cas dans lequel l'in- formation est transmise de l'ordinateur vers le télex, mais si au contraire l'information est transmise de la ligne de télex vers l'ordinateur, on peut considérer les mêmes composants dans l'ordre inverse, du fait que leur fonctionnement est ré- versible Ainsi, les convertisseurs de niveau effectuent une conversion réversible et les convertisseurs série-parallèle peuvent également convertir de la forme parallèle à la forme- série. Tous les composants du dispositif de l'invention, considérés individuellement, sont connus de l'homme de l'art et celui-ci-pourra se les procurer sans difficulté dans le commerce Leur combinaison en un seul dispositif, pour attein- -25 dre les buts et remplir les fonctions spécifiés ci-dessus, pré- sente un caractère original et constitue un progrès important dans le domaine technique particulier considéré. L'invention sera mieux comprise à la lecture de la description qui va suivre d'un mode de réalisation, donné à titre d'exemple non limitatif la suite de la description se réfère aux dessins annexés sur lesquels: Ia figure 1 est un schéma montrant les connexions entre le dispositif d'interface de l'invention et l'ordinateur, d'une part, et la ligne télégraphique et/ou la téléimprimante- locale,d'autre part; La figure 2 est une représentation schématique de la structure interne du dispositif de l'invention, conformé- ment à un mode de réalisation préféré de celui-ci; La figure 3 représente schématiquement un organi- gramme ou un diagramme de fonctionnement possible pour le dis- positif conforme à l'invention; Les figures 4 a,4 b et 4 c représentent schématiquement une procédure d'échange d'information possible entré le dispo- sitif de l'invention et un ordinateur fonctionnant conformé- ment à la procédure BSC (transmission binaire synchrone), qui représente un mode de réalisation préféré de l'invention; et Les figures 5 à 9 représentent un schéma des cir- cuits électroniques d'un dispositif d'interface conforme à un exemple de réalisation de l'invention et, plus précisément, la figure 5 montre une unité d'adaptation de niveau, la figure 6 une unité de génération de fréquence, la figure 7 une unité de microprocesseur, la figure 8 une unité d'alimentation et la figure 9 un schéma des interconnexions des unités des figures à 8. On va maintenant considérer la figure 1, sur laquel- le la référence 10 désigne de façon générale le dispositif d'interface de l'invention, qui communique avec l'ordinateur 13 par l'accès 11 et la ligne 12, l'ordinateur étant de préfé- rence un ordinateur de taille moyenne ou grande, par exemple du type IBM S/34. L'unité 10 est connectée par un accès 14, une ligne et un dispositif de protection de ligne 16, à la ligne té- légraphique 17 qui conduit au poste de télex L'unité 10 com- munique avec la téléimprimante locale 20 par l'intermédiaire de l'accès 18 et de la ligne 19 La ligne en pointillés 21 in- dique la communication entre le poste de télex et la téléim- primante locale. En considérant maintenant la figure 2, on voit que le dispositif de l'invention comprend les composants décrits spécialement ci-après, en partant de l'accès 11 et en allant vers les accès 14 et 18. La référence 30 désigne l'adaptateur de niveau, qui consiste en un élément de circuit destiné à la conversion de niveau pour passer du niveau de la norme V 24 au niveau TTIL, et cet élément de circuit est celui qu'on a appelé composant 1) dans la définition' générale du dispositif, donnée précédem- ment. Des adaptateurs de niveau de ce genre existent dans -le commerce, par exemple sous-les références LM 1488,LM 1489, 75188 ou 75189. Le composant 31 est un convertisseur série-parallèle qui reçoit et convertit l'information à une cadence identique à celle de l'information synchrone de l'ordinateur, soit en pratique à 1200 bauds -Ce type de composant est connu dans le commerce sous l'appellation USART (émetteur-récepteur synch-ro- ne-asynclhrone universel), et il peut être fourni sous une f or- me adap tée à la conversion en mode synchrone ou asynchrone,- et pour les diverses-fréquences -ttilisées dans l'industrie, le -composant 31 sera ainsi un USART synchrone à 1200 bauds 0. L'information provenant du composant 31 est appli- quée au bus de l'unité centrale l'unité centrale comprend- tous les éléments d'un microprocesseur, à savoi r:un proces- seur central 32, une Mémoire programmée 33, comprenant de fa- çon caractéristique une ou plusieurs mémoires mortes program- mables;une mémoire d'enregistrement de données 34, compre- nant de façon caractéristique-une ou plusieurs mémoires vives; un bus de données 35; un bus d'adresse 36; et un bus de com- mande 37 L'utilisation dé mémoires de différents types n'est pas à exclure, en principe Lka structure et le fonctionnement de ces composants sont trop bien connus pour nécessiter une explication Il suffit de dire que le programme d'entrée con- tenu dans La mémoire 33 permet le traitement des données pro- venant de l'ordinateur,-de façon que ces données puissent être reçues et utilisées par la ligne de télex ou la téléim- téléimnprimante locale. A ce stade, les données doivent ttre reconverties de la forme parallèle à la forme série, d'une manière appro- priée pour le télex et, par conséquent, le dispositif com- prend un convertisseur parallèle-série 38 qui comporte un USART asynchrone à 50 bauds (ou ayant une fréquence légèrement supérieure, comme 75 bauds, comme mentionné précédemment). La référence 39 désigne l'adaptateur de niveau qui fait passer du niveau TTL au niveau de boucle de courant, con- formément à la norme CCITT L'information qui provient du com- posant 39 peut passer de préférence par un dispositif d'aiguil- lage 40 qui, selon le cas, la dirige soit vers la ligne de télex, par l'accès 14, soit vers la téléimpriimnte locale, par l'accès 18 Cependant, la possibilité de transmission vers une téléimprimante localeou une ligne de télex pourrait ne pas exie- ter. Comme on l'a mentionné, le dispositif est réversible. Les flèches sur le schéma de la figure 2 font ressortir cette caractéristique de réversibilité La circulation des données dans n'importe quel sens entre les divers composants de l'unité centrale est caractéristique de n'importe quel microprocesseur et apparattra aisément à l'homme de l'art La circulation dans les deux sens entre l'unité centrale et les USART et entre ces derniers et les adaptateurs de niveau ressort de l'examen du schéma et ne nécessite pas d'explication supplémentaire. L'organigramme ou le diagramme de fonctionnement re- présenté à titre d'exemple sur la figure 3 ne nécessite pas d'explication supplémentaire, en plus des renseignements donnés par les légendes de la figure. la figure 4 a illustre la communication entre l'ordi- nateur et le dispositif d'interface de l'invention, conformé- ment à la procédure BSC (transmission binaire synchrone) Sur cette figure, les caractères de-référence C et I désignent respectivement l'ordinateur et l'interface. L'ordinateur émet une demande de contrôle de la li- gne en émettant les caractères ENQ (demande) ( 1), précédés par les caractères de synchronisation Y (spécifiés sur la figure 4 c) L'interface répond à cette demande par ACK O ( 2), ce qui indique que la réception est correcte et que l'émission peut se poursuivre L'ordinateur reprend le fonctionnement en four- nissant le premier bloc de données-( 3) (préfixe du pays, nomr du destinataire, nom de réponse), précédé par les caractères STX (début du texte) et terminé par ETB (fin de bloc) On trouve ensuite les caractères de commande W (spécifiés sur la figure 4 b) L'interface calcule de façon interne les caractè- res de commande (BCC, BCC) et elle les compare aux caractères reçus Si les deux caractères sont identiques (absence d'er- reurs dans la réception des données), l'interface répond avec un ACK (bloc ( 4)) L'ordinateur reprend l'émission pour émet- tre le second bloc de données ( 5) qui est représenté dans ce i 5 cas particulier par 69 points d'exclamation, auxquels l'inter- face répond par le bloc ( 6), suivi par la terminaison du texte (bloc ( 7) ) par l'ordinateur A ce stade, l'interface libère les lignes de transmission synchrone et déclenche la procédure de connexion vers la ligne de télex en accomplissant les opér rations qui consistent à donner le nom et à contrôler la ré- ponse Après avoir demandé et co'mparé deux fois le nom de l'utilisateur sélectionné, l'interface reprend la transmission synchrone en émettant vers l'ordinateur une demande de contrd- le de ligne, avec le bloc ( 8), et,lorequ'elle reçoit une ré- ponse affirmative de la part de l'ordinateur (bloc ( 9)), elle émet le symbole ITC (bloc ( 10)) suivi par-un chiffre indiquant le résultat de la connexion à la ligne de télex (dans l'exem- ple de la figure, O indique une sélection correcte) Après la réponse de l'ordinateur (bloc ( 11 i)), l'interface termine la transmission avec EOT (bloc ( 12)) A ce stade, l'ordinateur reprend la commande de la ligne (blocs ( 13) et ( 14)) et-il transmet le texte, ligne par ligne (blocs ( 15) et ( 16)), ceci étant répété N fois, si on désigne par N le nombre de lignes dans le texte Après avoir transmis la dernière ligne du texte (soit MMMMM dans ce cas particulier), l'ordinateur termine le texte (bloc ( 17)) et, lorsqu'il reçoit une réponse affirmative ( 18), il termine la transmission ( 19) L'interface libère éga- lement les lignes synchrones et effectue l'échange et le con- trôle des noms avec l'utilisateur appelé, puis elle se recon- necte aux lignes synchrones (bloc 20)) et,lorsque l'ordinateur répond (bloc ( 21)), elle émet le symbole ITC (bloc ( 22)), sui- vi par un chiffre, comme décrit ci-dessus lorsque l'interface reçoit la réponse provenant de l'ordinateur (bloc ( 23)), elle termine la communication (bloc ( 24)) et elle retourne à l'éta- pe initiale, prote à traiter une nouvelle demande issue de l'ordinateur, concernant l'émission d'un message suivant. Les figures 5 à 8 représentent les circuits élec- troniques du dispositif d'interface et des circuits auxiliai- res, conformes à un mode de réalisation préféré de l'invention. Ces circuits ne sont pas représentés conformément à la dispo- sition fonctionnelle suivie par la description, mais sous la forme selon laquelle ils sont mattériélement associés sur les cartes individuelles, c'est-à-dire sous forme d'unités indivi- duelles. la figure 5 montre le schéma de c Cblage de l'unité d'adaptation de niveau Cette unité comprend l'adaptateur de niveau 30 et l'accès 11 destiné à la transmission bde l'infor- mation entre le microprocesseur et l'ordinateur, ainsi que l'adaptateur 39, le dispositif d'aiguillage 40 et les accès 14 et 18 destinés à la transmission entre le microprocesseur et la ligne de télex ou le téléimprimeur local. A titre d'exemple pour la description, le schéma de la figure 5 a été divisé en 6 sous-ensembles, chaque sous-en- semble comprenant les composants qui accomplissent une fonc- tion respective. Le tableau ci-dessous résume les fonctions et les niveaux de fonctionnement des sous-ensembles individuels. Sous-ensemble ' Fonction Ligne de télex vers le microprocesseur Microprocesseur vers la téléimprimante locale - Microprocesseur vers la ligne de télex Téléimprimeur local vers le microprocesseur Niveau Entrée Sortie Entrée Sortie Entrée Sortie Entrée Sortie de signal = + 20 m A = 0,+ 5 V = 0,+ 5 V = + 20 m A = 0,5 V - = + 20 m A = + 20 m A = 0,+ 5 V 5 Microprocesseur vers Entrée = 0,+ 5 V l'ordinateur Sortie = + 12 V 6 Ordinateur vers le Entrée = + 12 V microprocesseur Sortie = 0,+ 5 V L'unité d'adaptation de niveau comprend en outre un relais, désigné par la référence RLA, qui a pour fonction de connecter de façon galvanique la ligne de télex au téléimpri- meur local dans l'état inactif - Le circuit de la figure 6 remplit la fonction con- sistant à générer les fréquences nécessaires au fonctionnement de l'ensemble du dispositif. En partant d'un seul oscillateur à quartz ayant une fréquence de 4915,2 k Hz, on peut obtenir les fréquences néces- saires par des chaînes de division indépendantes, d'une maniè- re qu'on peut résumer de la façon suivante: Symbole Fréquence Fonction USART O 1 228,8 k Hz Signal d'horloge des convertisseurs série/parallèle (USART) 2 457,6 k Hz 1,2 k Hz 800,0 k Hz Signal d'horloge du processeur central Z 80 Fréquence d'émission du signal, du côté synchrone ( 1 200 bauds) Fréquence d'émission du signal, du côté asynchrone (x 16) Z 80 O CL O CL 1 251 8780 Les circuits représentés sur les figures 5 et 6 sont connectés, conformément au schéma d'interconnexion de la figure 9, à l'unité de microprocesseur dont le schéma élec- trique est représenté sur la figure 7. Ia carte de microprocesseur de la figure 7 comporte en réalité également les deux convertisseurs série/parallèle (USART) 2) et 4), en plus du microprocesseur ou de l'unité centrale 3). Sur cette carte, le processeur central (Z 80) est connecté par les bus d'adresse et de données aux mémoires de programme (mémoire morte programmable effapable 2716), aux mémoires de données (mémoire vive 2114) et aux deux convertis- seurs série/parallèle, dont l'un ( 8251 a) assure la connexion synchrone avec l'ordinateur, tandis que l'autre ( 8251 b) reçoit et émet d'une manière synchrone vers la ligne de télex et le téléimprimeur local. Les trois unités décrites ci-dessus nécessitent des tensions d'alimentation différentes, en fonction des fonctions qu'ellesremplissent, à savoir: Carte ou unité de microprocesseur (figure 7) - Unité de génération de fréquences (figure 6) Unité d'adaptation de niveau (figure 5) Alimentation = -5 V, + 5 V Alimentation = -5 V, + 5 V Alimentation = -5 V, + 5 V (coté processeur central) = + 12 V, -12 V (côté ordinateur) = + 60 V, 60 V ( 08 cté télex) Toutes les tensions d'alimentation indiquées ci-des- sus sont produites par le circuit-de la figure 8. Il va de soi que de nombreuses modifications peu- vent 9 tre apportées au dispositif décrit et représenté, sans sortir du cadre de l'invention. REVENDICATIONS 1 Dispositif d'interface entre un ordinateur ( 13) et une ligne de télex ( 17) et/ou unetéléimprimante locale ( 20); pour l'impression du service du télex, caractérisé en ce qu'il comprend, en combinaison, les éléments suivants: 1) - des circuits de conversionde niveau ( 30) faisant passer du niveau normalisé de l'ordinateur au niveau de l'unité centra- le définie en 3); 2) des circuits de conversion série-paral- lèle ( 31); 3) une unité centrale comprenant: 3 A) un procès- seur central ( 32) ayant au moins 8 bits; 3 B) une mémoire permanente (mémoire morte programmable)( 33) conçue de façon à traduire les codes EBODIC en codes Baudot et à mettre en oeuvre les procédures de connexion et de communication du côté ordinateur et du coté télex; 30) une mémoire de données réversible (mémoire vive) ( 34); 3 D) des lignes (bus) de don- nées ( 35), d'adresse ( 36) et de commande ( 37) qui connectent les composants 2), 3 A), 3 B), 30) et 4); 4) des circuits de conversion parallèle-série ( 38); et 5) des circuits de con- version ( 39) faisant passer du niveau de l'unité centrale au niveau normalisé de la ligne de télex - 2 Dispositif selon la revendication 1, caractérisé en ce que le composant 3 A) consiste en un processeur central à 8 bits ( 32). 3 Dispositif selon la revendication 1, caractérisé en ce que le composant 1) comprend des circuits de conversion de niveau ( 30) faisant passer du niveau normalisé V 24 au ni- veau TTL, et en ce que le composant 5) comprend des circuits dsconversion de niveau ( 39) faisant passer du niveau TTL au niveau de boucle de courant, conformément à la norme CCITT. -4 Dispositif selon la revendication 1,ocaractérisé en ce qu'il comprend un dispositif d'aiguillage ( 40) qui est conçu de façon à faire communiquer alternativement le dispo- sitif d'interface avec une ligne de télex ( 17) et une téléim primante locale ( 20). 5 Dispositif selon la revendication 1, caractérisé en ce que l'unité centrale consiste en un microprocesseur Z 80 à 8 bits.