Brevet FR2402356A1 — publié le 19790330

La présente invention concerne un système de transmission numérique asynchrone sur le réseau général commuté entre des terminaux et un calculateur équipés de modems semi-duplex avec voie de retour et, plus particulièrement, des adaptateurs logiques situés entre le modem et le terminal, et le modem et le calculateur. Ces modems semi-duplex sont des equipements destinés à la transmission d'informations numériques soit en mode synchrone soit en mode asynchrone. Ils comprennent une voie principale à grand débit (600 ou 1200 Bauds) et une voie de retour à faible débit (75 Bauds) qui permettent une liaison bidirectionnelle. L'émission se fait sur la voie principale et la réception sur la voie de retour, ou vice versa. Les modems semi-duplex utilisés dans la présente invention'ont des circuits de jonction avec le calculateur et/ou avec le terminal conformes aux recommandations des avis V 28 et V 24 du Livre Vert, tome VIII du Comité International Télégraphique et Téléphonique. Les numéros des circuits de jonction, la désignation de leur fonction et les symboles les désignant sont résurnés dans le tableau ci-dessous pour rendre plus aisée la compréhension de la description de l'invention N" de N" de circuit broche Designation Symbole X 101 1 Terre de protection TP 102 7 Terre due signalisation TS O U 103 2 Emission de données ED m 4 104 3 Reception de données RD 105 X 105 4 Demande pour émettre DPE 106 O 106 5 Prêt à émettre PAE 107 6 Poste de données prêt PDP O 108/1 2 Connecter le poste de données CPD 108/2 20 Terminal de données pret TDP 109 8 Detection de porteuse DP 111 23 Sélection de débit binaire SDB 125 22 Indicateur d'appel IA X d 118 14 Emission de données EDS 119 16 Réception de données RDS H Ez 120 19 Demande pour émettre DPES E d 122 12 Détection de porteuse DPS Les numéros des circuits de jonction allant d'un adaptateur à un modem seront, dans la suite, ceux des broches du câble de jonction qui sont indiqués dans le tableau précédent.Ces numéros seront suivis d'un M (modem du côté du calculateur) ou dtun m (modem du cOté du terminal) et les numéros des circuits de jonction allant d'un adaptateur au terminal ou d'un adaptateur au calculateur seront ceux des broches du cabale de jonction qui sont indiqués dans le tableau précédent et seront suivis, respectivement, d'un T ou d'un C. De meme, les symboles des signaux allant d'un adaptateur à un modem seront ceux du tableau précédent suivis d'un M ou d'un m et les symboles des signaux allant d'un adaptateur au terminal ou d'un adaptateur au calculateur seront ceux du tableau précédent suivis respectivement d'un T ou d'un C, Dans ce qui suit, un signal prolongé quelques instants après sa fin sera indiqué par la désignation du signal suivie de (PR). Le fait que, dans les modems semi-duplex, les voies relatives aux deux sens de transmission n'ont pas le meme débit, oblige à affecter la voie à grand débit à celui du calculateur ou du terminal qui fait une demande pour émettre. Il y a donc lieu de régler les conflits de demandes simultanées pour émettre. L'organisation de la liaison est la suivante. C'est le calculateur qui est maître de ltéchange d'informations. Quand il n'a rien à émettre et, par suite, n'envoie pas de signal DPE (demande pour émettre sur la voie principale) l'adaptateur du coté du calculateur envoie un signal DPES (demande pour émettre sur la voie de retour). Le modem du cûté du calculateur envoie, par conséquent, la porteuse sur la voie de retour.Le modem du côté du terminal détecte cette porteuse, c'est-à-dire produit un signal DPS. L'adaptateur du côté du terminal recevant ce signal DPS en déduit qu'il est connecté au calculateur et que celui-ci n'a rien à émettre. I1 fait alors automatiquement une demande pour émettre sur la voie principale. Adaptateur du côté du calculateur. Si le modem du côté du terminal fait cette demande pour émettre, le modem du cOté du calculateur détecte la porteuse émise par le modem distant, c 'est-à-dire produit un signal DP. Le calculateur;recevant ce signal DP en déduit que le terminal est présent et que celui-ci a quelque chose à émettre ou est en attente. Une telle solution se heurte au fait que certains calculateurs, 1'IBM/ MVS notamment, ne peuvent faire de demandes pour émettre si le signal de détection de porteuse DP est présent. I1 résulterait donc de la solution normale qui consisterait à déduire DPC (DP par le calculateur) de DPM (DP par le modem du cOté du calculateur), que le calculateur ne pourrait plus faire de demande pour émettre tant qu'il recevrait DPC = DPM et il s'ensuivrait une situation de blocage. Pour éviter ce blocage, le signal DPM fourni par le modem du côté du calculateur n'est pas pris comme signal DPC (DP par le calculateur), mais le signal DPC est déduit du signal RDM de réception de données prolongé par le modem du côté du calculateur. L'adaptateur du côté du calculateur établit la condition DPC = RDM (PR) (1) Le signal PDPM "Poste de données pret" qui, dans un modem semiduplex, indique seulement que le modem est connecté à la ligne téléphone que, n'est pas utilisé. 1l est remplacé par un signal PDPC qui indique, soit que le modem détecte un signal sur la voie de retour (modem prêt à recevoir) (DPSM), soit qu'il détecte un signal sur la voie principale (modem pret à émettre) (DPM).L'adaptateur établit la condition PDPC = (DPM + DPSM) (PR) (2) Certains systèmes, comme le système Siris 8 CII, lorsqu'ils sont activés sans le "Time Sharing System", font une demande pour émettre permanente (DPEC). Pour éviter que cette DPEC ne vienne forcer le modem local à émettre un signal sur la voie principale, on ne prend le signal DPEC comme signal DPEM que quand le modem du côté du calculateur reçoit une porteuse du modem distant, c'est-à-dire quand le calculateur reçoit de l'adaptateur le signal PDPC donné par la condition (2). L'adaptateur établit la condition DPEM = DPE C . PDPC (3) Le signal PAEM (prêt à émettre) fourni par le modem est validé par le signal de présence de la porteuse sur la voie de retour DPSM. Ceci permet l'interruption du calculateur par le terminal qui n'a qu'à couper la porteuse sur la voie de retour. D'autre part, si une coupure de la ligne se produit lorsque le calculateur est en émission, la coupure de la porteuse sur la voie de retour l'informe de cet incident. L'adaptateur établit la condition PAEC = PAEM. DPSM (4) I1 est connu que la présence d'une tension positive sur la jonction 20 "Terminal de données pret" et sur la jonction 22 "Indicateur d'appel", force le modem équipé de l'option "réponse automatique" à se connecter à la ligne pour une durée de 30 secondes, à moins que le signal RD "Réception de données" ou PAE "PrBt à émettre" ne soit reçu, auquel cas la connexion du modem à la ligne est réarmée pour 30 secondes. Ce réarmement correspond à une tension de 12 volts sur la broche 12 de la prise d'exploitation (et non de la prise de jonction).Dans le but d'assurer le maintien de la connexion du modem du cOté du calculateur à la ligne tant que le terminal est présent, il faut neutraliser la temporisation de 30 secondes. Ceci est obtenu par la condition Broche 12 (prise d'exploitation) = DPM (5) Adaptateur du cOté du terminal Comme en plein duplex, le terminal doit revenir au repos à la disparition du signal de détection de porteuse,que celui-ci vienne de la voie princi- pale ou de la voie de retour. L'adaptateur crée le signal DPT = (DPm + DPSm) (PR) (6) Ainsi qu'on l'a dit, quand le modem du côté du terminal reçoit la porteuse sur la voie de retour DPSm, il fait automatiquement une demande pour émettre sur la voie principale DPEm.L'adaptateur crée le signal DPEm = DPSm (PR) (7) Quand le terminal reçoit la porteuse du calculateur sur la voie principale et qu'il n'émet pas de données, il fait une demande pour émettre sur la voie de retour. Ceci se justifie par le fait que, lorsqu'on envoie vers le terminal un courant positif sur le fil 21, on inhibe le clavier sauf la touche BREAK. Autrement dit, dans l'état clavier inhibé, seule l'action sur la touche BREAK rendra le signal EDT positif. L'adaptateur crée le signal DPESm = DPm . EDT (8) Lorsquton travaille en code ASCII et que le signal "Pret à émettre" PAEm n'est pas présent, ceci veut dire que le modem n'est pas en émission. On bloque alors le clavier. En code EBCD, ce blocage n'est pas nécessaire, la procédure ayant des-caractères spécifiques pour gérer l'état du terminal et ces caractères relatifs à l'état du terminal sont gérés par le logiciel. L'adaptateur crée le signal II (fil 21) = PAEm . ASCII (9) L'invention va maintenant être décrite en détail en relation avec les dessins annexés, dans lesquels - la Fig. 1 représente, sous la forme d'un diagramme de blocs, un système de transmission numérique asynchrone comprenant deux adaptateurs conformes à l'invention, l'un cOté terminal, l'autre côté calculateur - la Fig. 2 représente l'adaptateur côté calculateur, et - la Fig. 3 représente l'adaptateur côté terminal. En se référant à la Fig. 1, on a représenté un terminal 1 1 relié à un modem semi-duplex 12 par des connexions directes et par des connexions passant par un adaptateur 10 et un calculateur 21 relié à un modem semiduplex 22 par des connexions directes et par des connexions passant par un adaptateur 20. Les modems 12 et 2e sont reliés par une liaison téléphonique. Pour fixer les idées, on admettra que la voie principale a un débit de 600 Bauds, que le niveau binaire 1 y est représenté par la fréquence 1300 Hz et le niveau binaire 0 par la fréquence 1700 Hz et que la voie de retour a un débit de 75 Bauds, que le niveau binaire 1 y est représenté par la fréquence 390 Hz et le niveau binaire 0 par la fréquence 450 Hz. Aux bornes d'entrée 3Ae,~4Ae, 5AeR 8Ae, 12Ae de l'adaptateur 20, sont connectées, respectivement, les bornes 3M du modem 22, 4C du calculateur 21, 5M, 8M et 12M du modem 22 qui transmettent respectivement les signaux RDM, DPEC, PAEM, DPM, DPSM. Les bornes de sortie 4As, 5As, 6As, 8As, 12As de l'adaptateur 20, sont connectées respectivement aux bornes 4M du modem 22, 5C, 6C, 8C du calculateur 21, et à la borne 12 de la prise d'exploitation du modem, qui reçoivent respectivement les signaux DPEM, PAEC, PDPC, DPC. Aux bornes d'entrée Zae, 5ae, 8ae, 12ae de l'adaptateur 10, sont connectées respectivement les bornes 2T du terminal 11, Sm, 8m et 12m du modem 12, qui transmettent respectivement les signaux EDT, PAEm, DPm et DPSm. Les bornes de sortie 4as, 8as, 19as, 21as de l'adaptateur 10 sont connectées respectivement aux bornes 4m du modem 12, 3T du terminal 11, 19m du modem 12 et 21 de l'imprimante 13 qui reçoivent respectivement les signaux DPEm, DPT, DPESm et II, ce dernier étant le signal d'inhibition d'imprimante. On se réfèrera maintenant à la Fig. 2 qui représente l'adaptateur 20. On a vu que si le calculateur ne fait pas de demande pour émettre sur la voie principale, il en faisait systématiquement une sur la voie de retour et que le terminal disposait alors de la voie principale. Il faut, en conséquence, appliquer un signal de détection de porteuse DPC au calculateur qui ne l'empêche pas en permanence de faire une demande pour émettre DPE. A cet effet, le RDM est appliqué à travers la borne 3Ae au circuit de retard formé du transistor 202, de la résistance 203 et du condensateur 204 et au circuit inverseur et de mise en forme constitué par le transistor 205. Le signal DPC ainsi formé conformément à l'équation (1) est applique à la borne 8C du calculateur à travers la borne 8As de l'adaptateur. On voit sur la Fig. 1 que l'on ne se sert pas du signal ?DPM "Poste de données prêt" fourni par le modem 22 sur la borne 6M et qui indique seule- ment que le modem 22 est connecté à la ligne téléphonique, mais Vadaptateur 20 produit, conformément à l'équation (2), un signal PDPC à partir des signaux DPM + DPSM qui indiquent que le modem 22 est connecté à la ligne téle3Rhonique. Les signaux DPM et DPSM appliqués à l'adaptateur 20 respectivement à travers les bornes 8Ae et 12Ae sont additionnés sur la base du transistor 206 et le signal résultant est retardé par le circuit à résistance et condensateur 207-208. Le signal PDPC ainsi formé est inversé par le transistor 209 et disponible à la borne de sortie 6As, d'où il est appliqué 3t la borne bC- du calculateur. La condition (3) est réalisée de la façon suivante. Le signal DPEC appliqué à la borne 4Ae est inversé dans le transistor 210 et le signal inverse DPEC en même temps que le signal PDPC sortant du transistor 206 sont appliqués aux deux entrées d'un groupe de deux portes NOR 211 et 212 dont la première donne DPEG + PDPC, c'est-à-dire DPEC. PDPC = DPEM et la seconde agissant comme inverseur donne DPEM. Ce signal est appliqué au circuit inverseur 213 et, de là, à la borne de sortie 4As de lXadaptateur et à la borne d'entrée 4M du modem 22. La condition (4) est réalisée de la façon suivante. Le signal PAEM appliqué à la borne d'entrée 5Ae de l'adaptateur 20 est inversé dans le transistor 214 et le signal DPSM appliqué à la borne d'entrée 12Ae est inverse dans le transistor 215. Les signaux de sortie deseux transistors 214 et 215 sont appliqués aux deux entrées d'un groupe de deux portes NOR 216 et 217 et le signal de sortie de la porte NOR 217 est appliqué au circuit inverseur 218 et, de là, à la borne de sortie SAs de l'adaptateur et à la borne d'entrée 5C du calculateur. La condition (5) est réalisée de la façon suivante. Le signal DPM est appliqué à la borne 8Ae de l'adaptateur 20 et, de là, au transistor 201 qui l'inverse. La sortie de ce transistor est reliée à la borne 12As, ellemême reliée à la broche 12 de la prise d'exploitation du modem. On se réfèrera maintenant à la Fig. 3 qui représente l'adaptateur 10, La condition (6), très semblable à la condition (2), exprime le retour au repos DPT du terminal à la disparition simultanée de la porteuse sur la voie principale DPm et de la porteuse sur la voie de retour DPSm DPT = DPm. DPSm d'où ~~~~~~~~~~~~ DPT = DPni. DPSm =DPm + DPSm Cette condition est réalisée de la façon suivante. Les signaux DPm et DPSm sont appliqués à travers les bornes 8ae et 12ae respectivement aux transistors 301 et 304 qui les inversent et les retardent grace aux circuits à R-C 302-303 et 305-306. Les signaux de sortie de ces transistors sont additionnés et le signal somme est appliqué à la base du transistor 307 et retardé par le circuit à R-C 308-309.Le signal DPT obtenu sur le collecteur du transistor 307 est appliqué à la borne 8T du terminal 11 à travers la borne 8as de l'adaptateur 10. La condition (7) est réalisée de la façon suivante. Le signal DPSm inversé est prélevé à la sortie du transistor 304 après retard dans le circuit 305-306 et appliqué au transistor 310. Le signal DPEm obtenu sur le collecteur du transistor 310 est appliqué à la borne 4m du modem 12 à travers la borne 4as de l'adaptateur 10. La condition (8) est réalisée de la façon suivante. Le signal DPm inversé est prélevé à la sortie du transistor 301 et appliqué aux entrées d'une porte NAND 311 fonctionnant en inverseur et ce signal inversé, ainsi que le signal EDT prélevé sur la borne 2ae et inversé dans le transistor 312, sont appliqués aux entrées d'une deuxième porte NAND 313. Le signal DPESm obtenu à la sortie de la porte NAND 313 est appliqué à la base du transistor 314 qui l'inverse. Le signal DPESm obtenu sur le collecteur du transistor 314 est appliqué à la borne 19m du modem 12 à travers la borne 19as de l'adaptateur 10. La condition (9) est réalisée de la façon suivante. Quand on utilise le code ASCII, on applique une tension positive à la borne ASCII qui rend conducteur le transistor 315. Le signal de sortie de ce transistor est appliqué à la porte NAND 316 qui l'inverse et ce signal inversé, et le signal PAEm venant de la borne 5m du modem 12 à travers la borne Sae de l'adaptateur 10 et inversé par le transistor 317, sont appliqués à une seconde porte NAND 318. Le signal de sortie de 318 inversé par le transistor 319 est appliqué à la borne 21 de l'imprimante 13 à travers la borne 21as de l'adaptateur 10. Ce signal est le signal d'inhibition d'imprimante II. REVENDICATIONS I - Système de transmission numérique asynchrone comprenant un calculateur, au moins un terminal, un modem semi-duplex associé au calculateur et un modem semi-duplex associé au terminal, lesdits modems semi-duplex comprenant une voie numérique à débit fort et une voie numérique à débit faible, caractérisé par le fait qu'il comprend, en outre, un adaptateur côté calculateur inséré entre le calculateur et le modem associé au calculateur et un adaptateur cOté terminal inséré entre le terminal et le modem associé au terminal, et en ce que l'adaptateur côté calculateur comprend des moyens de faire appliquer par le modem associé une porteuse sur la voie à débit faible quand le calculateur ne fait pas d'appel pour émettre et que l'adaptateur côté terminal comprend des moyens de faire appliquer par le modem associé une porteuse sur la voie à débit fort quand il reçoit la porteuse sur la voie à débit faible. 2 - Système de transmission numérique asynchrone conforme à la revendication 1, caractérisé en ce que l'adaptateur côté calculateur comprend des moyens d'envoyer au calculateur un signal de détection de porteuse sur la voie à débit fort quand le modem associé au calculateur reçoit des données. 3 - Système de transmission numérique asynchrone conforme à la revendication 1, caractérisé en ce que l'adaptateur côté calculateur comprend des moyens d'envoyer au calculateur un signal "Poste de données prêt" quand le modem associé au calculateur détecte la porteuse, soit sur la voie à débit fort, soit sur la voie à débit faible. 4 - Système de transmission numérique asynchrone conforme à la revendication 3, caractérisé en ce que l'adaptateur côté calculateur comprend des moyens d'envoyer au modem associé au calculateur un signal de demande pour émettre quand l'adaptateur reçoit, outre un signal de demande pour émettre du calculateur, ledit signal "Poste de données prêt". 5 - Système de transmission numérique asynchrone conforme à la revendication 1, caractérisé en ce que l'adaptateur côté calculateur comprend des moyens d'envoyer au calculateur un signal "Prêt à émettre" quand l'adaptateur reçoit, outre un signal "Prêt à émettre" du modem, le signal de détection de porteuse sur la voie à débit faible. 6 - Système de transmission numérique asynchrone conforme à la revendication 1, caractérisé en ce que l'adaptateur côté terminal comprend des moyens d'envoyer au terminal un signal de détection de porteuse sur la voie principale quand le modem associé au terminal détecte la porteuse, soit sur la voie à débit fort, soit sur la voie à débit faible. 7 - Système de transmission numérique asynchrone conforme à la revendication 1, caractérisé en ce que l'adaptateur côté terminal comprend des moyens d'appliquer au modem associé au terminal un signal de demande pour émettre sur la voie à débit faible quand il reçoit de ce modem un signal de détection de porteuse sur la voie à débit fort et un signal indiquant qu'il n'y a pas émission de données. 8 - Système de transmission numérique asynchrone conforme à la revendication 1, caractérisé en ce que l'adaptateur côté calculateur comprend des moyens de neutraliser la temporisation du relais de ligne du modem associé au calculateur tant que l'adaptateur reçoit du modem le signal-de présence du terminal, c'est-à-dire tant que ledit modem reçoit la porteuse sur la voie principale.