Brevet FR2753864A1 — publié le 19980327

Procédé pour la transmission synchrone de données numériques, notamment au moyen d'un processeur de communication asynchrone La présente invention concerne la transmission de données numériques entre des systèmes informatiques, et plus particulièrement un procédé pour la transmission synchrone de données numériques. A l'heure actuelle, la plupart des équipements informatiques comne les micro-ordinateurs sont pourvus de moyens de communication asynchrone leur permettant de communiquer avec des équipements périphériques, par exemple un autre ordinateur, une imprimante, un modem, une souris, un écran d'affichage, etc. Ces moyens de communication asynchrone prennent la forme d'une carte à circuit imprimé qui est généralement fournie d'origine dans les équipements informatiques sinon disponible dans le commerce pour un coût raisonnable. L'élément essentiel d'une telle carte à circuit imprimé est un processeur de communlcation asynchrone dont le fonctionnement est standardisé pour chaque catégorie d'équipement informatique. Par exemple, le fonctionnement d un processeur de communication asynchrone d'un micro-ordinateur PC, dénommé "QUART" (pour "universel Asynchronous Receiver Transmitter", soit Emetteur Récepteur Asynchrone Universel), se décompose en quatre fonctions (réglage du protocole, envoi de caractères, réception de caractères, contrôle de l'état de la ligne et du modem) appelées à travers l'interruption logicielle BIOS 14h et accessibles au moyen des registres AH et AL de 1'Unité centrale UC du microordinateur. Malgré leur coût réduit, les processeurs de communication asynchrone ne sont toutefois pas prévus pour gérer une communication de type synchrone, permettant par exemple d'accéder au réseau téléphonique numérique à commutation de paquets (connu, en France, sous le nom de TRANSPAC). De façon générale, les communications synchrones se distinguent en effet des communications asynchrones par l'existence d'un signal d' horloge commun aux équipements connectés et offrant une grande sécurité dans le transfert des données. Ainsi, alors qu'une liaison asynchrone ne permet de transférer que des mots d'une longueur maximale de 8 bits, une liaison synchrone permet de transmettre des trames de données d'une longueur pouvant attendre plusieurs milliers de bits et comportant divers champs de contrôle du flux de données comme des champs d' ouverture et de fermeture de trame, des champs de vérification et de signature des données, etc. Ainsi, dans l'état de la technique, pour établir une communication synchrone entre deux équipements informatiques, on doit faire appel à des moyens de communication spécifiques, commercialisés sous la forme de cartes à circuit imprimé équipées d'un processeur de communication mixte synchrone/asynchrone. De telles cartes à processeur de communication mixte présentent toutefois l'inconvénient d'être en raison de leur faible diffusion d'un coût bien supérieur à celui des cartes de communication asynchrone, qui sont commercialisées à grande échelle. La présente invention vise à pallier cet inconvénient. Plus particulièrement, un objectif de la présente invention est de prévoir un procédé permettant d'établir une communication synchrone au moyen d'un processeur de communication qui n'est pas spécialement conçu pour gérer une telle communication synchrone. Un objectif plus particulier de la présente invention est d'établir une communication synchrone au moyen d'un processeur de communication asynchrone. Ces objectifs sont atteints grâce à un procédé pour établir sur une ligne de transmission de données numériques une communication de type synchrone au moyen d'un processeur de communication comprenant des entrées et des sorties de contrôle d'une communication, le processeur délivrant un signal d'interruption sur changement de 1 'état logique d'au moins une entrée de contrôle, procédé comprenant les étapes consistant à connecter au moins un fil d'horloge de la ligne de transmission à une première entrée de contrôle du processeur, connecter un fil de réception de données de la ligne de transmission à une deuxième entrée de contrôle du processeur, connecter un fil d'émission de données de la ligne de transmission à une sortie de contrôle du processeur et, en synchronisation avec un signal d'interruption délivré par le processeur à chaque variation de l'état logique de la première entrée de contrôle, lire bit à bit sur la deuxième entrée de contrôle des données à recevoir ou écrire bit à bit sur la sortie de contrôle des données à émettre. De préférence, la lecture bit à bit sur la deuxième entrée de contrôle est faite en synchronisation avec un signal d'interruption apparaissant à chaque variation, selon un premier sens de variation, de l'état logique de la première entrée de contrôle, et l'écriture bit à bit sur la sortie de contrôle est faite en synchronisation avec un signal d'interruption apparaissant à chaque variation, selon un second sens de variation inverse du premier, de 1 'état logique de la première entrée de contrôle. Avantageusement, pour établir une communication de type synchrone avec contrôle du signal d'horloge au moyen d'un processeur de communication comportant une sortie série asynchrone, il est prévu les étapes consistant à connecter la sortie série du processeur à au moins un fil d'horloge de la ligne de transmission, et faire émettre par la sortie série du processeur une suite de 1 et de 0 ininterrompue. La présente invention concerne également un système informatique équipé d'un processeur de communication comportant des entrées et des sorties de contrôle d'une communication, le processeur délivrant un signal d'interruption sur changement de l'état logique d'au moins une entrée de contrôle, le système comprenant des moyens de pilotage du processeur agencés pour, en synchronisation avec un signal d'interruption délivré par le processeur à chaque variation de l'état logique d'une première entrée de contrôle, lire bit à bit sur une deuxième entrée de contrôle du processeur des données à recevoir, ou écrire bit à bit sur une sortie de contrôle du processeur des données à émettre. Selon un mode de réalisation, le processeur comporte une sortie série asynchrone et les moyens de pilotage du processeur sont agencés pour programmer la sortie série du processeur comme suit : huit bits de données, pas de bit de parité, un seul bit de stop, et envoyer continuellement dans un registre tampon de la sortie série du processeur un terme dont la valeur binaire est égale à 01010101. De façon pratique, les moyens de pilotage du processeur comprennent un programme stocké dans une mémoire du système. La présente invention concerne également un adaptateur pour connecter à une ligne de transmission de données de type synchrone un système informatique équipé d'un processeur de communication comportant des entrées et des sorties de contrôle d'une communication, adaptateur agencé pour connecter au moins un fil d'horloge de la ligne de transmission de données à une première entrée de contrôle du processeur, connecter un fil de réception de données de la ligne de transmission de données à une deuxième entrée de contrôle du processeur, connecter un fil d'émission de données de la ligne de transmission de données à une sortie de contrôle du processeur. Selon un mode de réalisation, l'adaptateur est agencé pour connecter une sortie série du processeur à au moins un fil d'horloge de la ligne de transmission de données. Ces caractéristiques, avantages ainsi que d'autres de la présente invention seront exposés plus en détail dans la description suivante du procédé de l'invention et de deux exemples de mise en oeuvre du procédé de l'invention dans un micro-ordinateur de type PC, faite à titre non limitatif en relation avec les figures jointes parmi lesquelles - la figure 1 représente très schématiquement 1 1architecture d'un processeur asynchrone classique disposé dans un micro-ordinateur de type PC, - la figure 2 représente une connexion selon l'invention du processeur de la figure 1 à une ligne de transmission de données de type synchrone, pour la gestion d'une communication synchrone sans contrôle du signal d'horloge, - la figure 3 est un organigramme représentant les étapes essentielles d'un procédé de pilotage selon l'invention d'un processeur asynchrone connecté selon le schéma de la figure 2, - la figure 4 représente une connexion selon l'invention du processeur de la figure 1 à une ligne de transmission de données de type synchrone, pour la gestion d'une communication synchrone avec contrôle du signal d'horloge, et - la figure 5 est un organigramme représentant les étapes essentielles d'un procédé de pilotage selon l'invention d'un processeur asynchrone connecté selon le schéma de la figure 4. A titre de rappel, la figure 2 représente très schématiquement l'architecture d'un processeur de communication asynchrone 1 de type UART présent dans un micro-ordinateur 2 de type PC (Personal Computer, soit ordinateur personnel) à partir duquel un exemple de mise en oeuvre du procédé de l'invention sera décrit plus loin. Le processeur 1 comporte diverses entrées ou sorties TD, RD, DCD, DSR, CTS, RI, DTR, RTS, SG reliées à un connecteur 3 présent sur le panneau arrière du micro-ordinateur 2. Les diverses références TD, RD, DCD, DSR.. ne sont pas choisies arbitrairement mais correspondent aux abréviations usuelles des fonctions de communication synchrone ou asynchrone prévues par la Recommandation V.24 du Comité Consultatif International Télégraphique et Téléphonique (CCITT), reproduites sur le tableau 1 ci-après annexé. Ainsi, le processeur 1 comprend une sortie série asynchrone TD, une entrée série asynchrone RD, quatre entrées de contrôle de communication DCD, DSR, CTS, RI, deux sorties de contrôle de communication DTR et RTS et une entrée/sortie SG ou plot de masse. Les données à émettre de façon asynchrone sont chargées dans un registre tampon dénommé "registre d'attente de l'émetteur" THR ("Transmission Holding Register") puis sont appliquées bit à bit par le processeur 1 sur la sortie série TD avec insertion d'un bit de démarrage ou bit de "start", d'un bit de parité (optionnel) et d'un signal de stop d'une longueur programmable de 1, 1,5 ou 2 bits. La cadence d'émission est fixée par une horloge interne programmable ICK du processeur 1. Les données asynchrones reçues sur l'entrée RD sont envoyées par le processeur 1 à la cadence de l'horloge ICK (et recalage de 1 'horloge ICK à chaque bit de "start" reçu) dans un registre tampon accessible en lecture dénommé "registre de données du récepteur" RDR (Receiver Data Register), avec suppression des bits de "start", de parité, et de stop. Les bits DCD, DSR, CTS, RI reçus par les entrées de contrôle de même référence sont recopiés de façon transparente par le processeur 1 dans un registre tampon accessible en lecture dénommé "registre d'état du modem" MSR (Modem Status Register"). Ce registre comprend également des bits "delta"DCD, "delta"DSR, "delta"CTS et "delta"RI, ces bits étant mis à 1 par le processeur quand une variation du bit correspondant DCD, DSR, CTS et RI est détectée. Les bits de contrôle RTS et DTR sont chargés dans un registre dénommé "registre de contrôle du modem" MCR (Modem Control Register") et sont recopiés de façon transparente par le processeur sur les sorties RTS, DIR correspondantes. Le protocole de communication asynchrone et notamment le nombre de bits de stop, l'option du bit de parité, la vitesse de transmission.. peut être choisi grâce à différents registres que l'on désignera "registres de réglage du protocole" PSR (Protocol Setting Registers). Enfin, une caractéristique essentielle du processeur 1 qui va servir de base à la présente invention est que le processeur 1 génère un signal d'interruption IT lorsque certains paramètres de communication sont modifiés ou lorsqu'une intervention sur un registre est nécessaire. En particulier, on retiendra qu'un signal d'interruption est émis par le processeur quand un bit de contrôle DCD, RI, DSR, CTS change de valeur et quand le registre d'émission THR est vide. Lorsqu'un signal d' interruption IT est émis, la cause du signal d'interruption peut être identifiée par une lecture des bits "delta" du registre MSR ou par une lecture d'un registre dénommé "registre d'identification des interruptions" IIR (Interrupt Identification Register). Dans le micro-ordinateur 2 de type PC, l'ensemble des registres qui viennent d'être décrits sont accessibles à l'Unité Centrale 4 par l'intermédiaire d'un bus de données interne 5 et le signal d'interruption IT est reçu par l'Unité Centrale sous la forme d'une interruption matérielle conventionnelle. La gestion d'une communication asynchrone classique est assurée par 1'Unité Centrale sous l'égide d'un programme de pilotage du processeur 1 enregistré dans le disque magnétique 6 du micro-ordinateur 2. Comme on 1 'a indiqué au préambule, un tel processeur asynchrone 1 se trouve dans la plupart des équipements informatiques ou est disponible dans le commerce à faible coût, mais n'est pas conçu pour gérer une communication synchrone. La présente invention propose de pallier cet inconvénient afin de permettre la connexion d'un équipement informatique à une ligne de transmission de données synchrone sans nécessiter l'approvisionnement et l'installation d'un processeur de communication synchrone. Pour atteindre cet objectif, la présente invention se base sur la constatation préalable que, dans la plupart des communications synchrones, les fonctions de contrôles DCD, DSR, CTS, RI, DTR, RTS figurant dans le tableau 1 ci-après annexé ne sont pas toutes utilisées. En effet, la gestion des paramètres de communication est généralement réalisée à partir de champs de contrôle insérés dans les trames de données transmises au cours de la communication. Ainsi, une idée générale de la présente invention est d'utiliser certaines entrées ou sorties de contrôle du processeur asynchrone 1 qui ne sont pas nécessaires à la gestion de la communication, à d'autres fins que celles qui leurs sont normalement attribuées. Plus particulièrement, selon une première caractéristique du procédé de l'invention, on applique le signal d'horloge de la communication synchrone sur une première entrée de contrôle du processeur synchrone afin de générer un signal d'interruption synchronisé au signal d'horloge, et on utilise ce signal d'interruption pour synchroniser l'émission ou la réception de données. Par ailleurs, comme les entrées ou sorties séries TD et RD du processeur 1 ne permettent pas de recevoir ou d'émettre des données synchrones, une deuxième caractéristique du procédé de l'invention est d'utiliser une deuxième entrée de contrôle du processeur pour la lecture des données synchrones et une sortie de contrôle du processeur pour l'émission des données synchrones. Dans ce qui suit, on va tout d'abord décrire en relation avec les figures 2 et 3 un exemple de mise en oeuvre du procédé de l'invention dans lequel le micro-ordinateur de la figure 1 est connecté à une ligne de transmission synchrone en tant qu'Equipement Terminal de Traitement de Données, ou DIS (Data Terminal Equipment) selon l'abréviation utilisée par la Recommandation V.24 du CCITT. Ce mode de fonctionnement se caractérise notamment par le fait que le micro-ordinateur n'a pas la maîtrise du signal d'horloge de la communication. On décrira ensuite en relation avec les figures 4 et 5 un exemple de réalisation de l'invention dans lequel le micro-ordinateur de la figure 1 est connecté à une ligne de transmission synchrone en tant qu F Equipement de Terminaison du Circuit de Données, ou DCE (Data Communication Equipment) selon l'abréviation utilisée par la norme précitée. Ce deuxième mode de fonctionnement se caractérise notamment par le fait que le micro-ordinateur est maître du signal d'horloge. La figure 2 représente le micro-ordinateur 2 de la figure 1 connecté à une ligne 10 de communication synchrone comprenant des fils TD, RD, DCD, DSR, CTS, RI, DTR, RTS, SG communs aux lignes synchrones ou asynchrones et correspondant aux fonctions normalisées déjà décrites dans le tableau 1. La ligne 10 comprend également deux fils d'horloge désignés TC et RC, les références TC et RC étant également choisies en conformité avec la norme V. 24 du CCITT comme indiqué dans le tableau 2 ci-après annexé. Ici, le micro-ordinateur 2 est connecté à la ligne 10 en tant que DTE de sorte que l'on trouve, à l'autre extrémité de la ligne 10, un équipement informatique (non représenté) fonctionnant en tant que DCE (ou Modem) et assurant l'émission sur les fils TC et RC du signal d'horloge de la communication synchrone. Dans un souci de simplification du dessin, le processeur 1 est représenté sur la figure 2 de façon partielle, seuls les registres THR et RDR, les bits DCD, DSR, CTS, RI du registre MSR et les bits DTR et RTS du registre Moe étant représentés. Selon le procédé de l'invention - le signal d'horloge circulant sur le fil TC ou RC de la ligne 10 est appliqué sur une première entrée de contrôle du processeur 1, afin de générer un signal d'interruption IT synchronisé au signal d'horloge, - les données à émettre sur le fil TD de la ligne 10 sont émises à partir d'une sortie de contrôle du processeur 1, - les données à recevoir du fil RD de la ligne 10 sont reçues sur une deuxième entrée de contrôle du processeur 1. Ici, le fil d'horloge TC est connecté à l'entrée de contrôle DCD, le fil RD de réception de données est connecté à l'entrée de contrôle DSR et le fil TD d'émission de données connecté à la sortie de contrôle DTR. Le fil SG peut être connecté de façon classique au plot SG du processeur, à moins que, de façon classique, la transmission des signaux soit faite au moyen de paires de fils symétriques. En pratique, et comme représenté sur la figure 2, la connexion des fils de la ligne 10 aux entrées ou sorties du processeur 1 peut être réalisée au moyen d'un adaptateur 20 comprenant deux connecteurs 21, 22 et un moyen d'interconnexion 23 reliant les plots internes de ces connecteurs. Le connecteur 21 est connecté au connecteur 3 du micro-ordinateur 2. Le connecteur 22 est connecté à un connecteur 11 qui peut être le connecteur d'extrémité d'un câble de liaison synchrone ou le connecteur de F l'équipement distant DCE. Le moyen d' interconnexion 23 peut être réalisé au moyen d'une plaquette de circuit imprimé ou prendre la forme d'un câble reliant les deux connecteurs 21, 22. Comme on l'a indiqué précédemment, les entrées et sorties de contrôle du processeur 1 choisies pour la mise en oeuvre du procédé de l'invention, ici les entrées DCD, DSR et la sortie DTR, ne sont pas nécessaires à la gestion de la communication synchrone. Les entrées et sorties du processeur 1 restant disponibles, ici les entrées CTS, RI et la sortie RTS, peuvent être connectés si nécessaire aux fils correspondants de la ligne 1 comme représenté en traits pointillés sur la figure 2. Les connexions qui viennent d'être décrites étant faites, une deuxième étape de mise en oeuvre du procédé de l'invention consiste à prévoir un procédé de pilotage du processeur 1 permettant de gérer la communication synchrone à partir des signaux d'interruptions IT provoqués par les variations du bit DCD (lequel recopie le signal d'horloge de la communication). En pratique, un tel procédé de pilotage du processeur 1 prendra la forme d'un programme de pilotage chargé dans le disque magnétique 6 du micro-ordinateur 2 et exécuté par l'Unité Centrale 4. La figure 3 représente de façon schématique les étapes essentielles du procédé de pilotage selon l'invention. Au cours d'une étape d'initialisation classique 120, l'Unité Centrale procède au démasquage du signal d'interruption matériel IT provenant du processeur 1. Au cours d'une étape 130, l'Unité Centrale attend un signal d'interruption IT provenant du processeur 1. Lorsqu'un signal d'interruption IT est reçu, 1'Unité Centrale lit le bit DCD (représentatif du signal d'horloge de la communication synchrone) dans le registre MSR au cours d'une étape 140. Au cours d'une étape 150, l'Unité Centrale analyse le front d'horloge. L'analyse du front d'horloge consiste à déterminer si le bit DCD est passé de O à 1 (front montant) ou de 1 à O (front descendant). On rappelle ici que, conformément à la règle en matière de transmission synchrone, les données à recevoir doivent être lues quand le front d'horloge est montant et les données à émettre doivent être émises quand le front d'horloge est descendant (ou inversement, selon la convention choisie). Ainsi, si le front d'horloge est montant, l'Unité Centrale au cours d'une étape 160 lit le bit DSR dans le registre MSR du processeur 1, puis retourne à l'étape 130. Si le front d'horloge est descendant, 1 l'Unité Centrale au cours d'une étape 170 écrit le bit DTR dans le registre MCR du processeur 1, puis retourne à l'étape 130. Ainsi, par la répétition des étapes 140, 150, 160 en alternance avec les étapes 140, 150, 170, l'Unité Centrale lit et écrit des données bit à bit en synchronisation avec le signal d'interruption IT, c'est-à-dire en synchronisation avec le signal d'horloge de la communication synchrone. Comme indiqué sur la figure 3, on peut prévoir le cas où le signal d'interruption IT n'a pas pour origine une variation du bit DCD (pas de front d'horloge). Par exemple, si les fonctions RI ou CTS sont utilisées, le signal d'interruption peut être dû à une variation du bit RI ou CTS et sera traité par l'Unité Centrale d'une manière classique au cours étapes de pilotage (non représentées) à la portée de l'homme de l'art, à prévoir entre l'étape 150 et le retour l'étape 130. Dans ce qui précède, on a décrit un procédé permettant de gérer, à partir d'un processeur de communication asynchrone du type le plus courant, une communication synchrone sans maîtrise du signal d'horloge (mode DTE). On va maintenant décrire une variante du procédé de l'invention permettant de gérer une communication synchrone avec maîtrise du signal d'horloge (mode DOS). Le problème à résoudre ici est de générer, à partir du processeur synchrone 1, un tel signal d'horloge, afin de l'injecter dans les fils TC et RC. Ici, une idée de la présente invention est de connecter la sortie série asynchrone TD du processeur 1 aux fils TC et RC de la ligne synchrone et faire émettre continuellement par cette sortie une suite de O et de 1 simulant un signal d'horloge. La figure 4 représente la mise en oeuvre de cet variante du procédé de F invention. Le micro-ordinateur 2 est connecté à la ligne de transmission de données synchrones 10 par l'intermédiaire d'un adaptateur 20' selon l'invention. Comme le micro-ordinateur 2 fonctionne maintenant en mode DCE et l'équipement à l'autre extrémité de la ligne (non représenté) en mode DTE, les sens de circulation des données vus par le microordinateur 2 sont inversés. Ainsi, le fil TD de la ligne de transmission 10 est maintenant connecté à l'entrée de contrôle DSR du processeur 1 et le fil RD est connecté à la sortie de contrôle DTR, le fil d'horloge TC ou RC (ou les deux fils TC et RC) étant toujours connecté à l'entrée DCD. Essentiellement, l'adaptateur 20' diffère de l'adaptateur 20 déjà décrit par le fait que la sortie TD du processeur 1 est connectée aux fils d'horloge TC et RC de la ligne 10. La figure 5 représente les étapes du procédé de pilotage du processeur 1 en mode DCE. Ce procédé diffère du procédé précédemment décrit par le fait qu'une étape d'initialisation 110 est prévue avant 1' étape de démasquage 120 et que deux étapes 135, 136 de pilotage de la sortie série TD du processeur 1 sont ajoutées entre les étapes 130 et 140. Afin de générer le signal d'horloge sur la sortie asynchrone TD du processeur 1, 1' étape 110 comprend par exemple les opérations suivantes i) programmer le fonctionnement asynchrone de la sortie série TD de la façon suivante - aucun bit de parité, - huit bit de données, - 1 seul bit de stop. ii) régler la fréquence de l'horloge interne ICK au double de la vitesse de communication synchrone souhaitée, par exemple 9600 bauds pour une communication synchrone à la vitesse de 4800 bauds, 19200 bauds pour une communication à la vitesse de 96000 bauds, etc. iii) charger la valeur 01010101, c'est-à-dire la lettre "U" exprimée en binaire, dans le registre THR. Ces opérations étant réalisées, le processeur 1 émet sur sa sortie série TD un bit de "start" égal à 1, suivi de la valeur 01010101, suivie d'un bit de stop égal à O. On injecte ainsi dans les fils d'horloge TC, RC de la ligne synchrone 10 un signal logique égal à 1010101010 dont les fluctuations correspondent à celles d'un signal d'horloge classique. Les étapes 135 et 136 ont pour but de régénérer la valeur FUI, dans le registre THR de manière qu'il n'y ait pas de rupture dans l'émission du signal d'horloge. Ainsi, lorsqu'un signal d'interruption IT est reçu à l'étape 130, l'Unité Centrale contrôle à l'étape 135 l'état du registre THR. Si le registre THR est vide, l'Unité Centrale le recharge avec la valeur "U" avant de poursuivre à l'étape 140. Sinon, l'Unité Centrale va directement à l'étape 140 (analyse du front d'horloge). Bien entendu, le procédé de pilotage selon l'invention est susceptible de nombreuses variantes et perfectionnements. En particulier, si un bit à lire a été perdu sur il entrée de contrôle DSR, il est possible de déduire la valeur (1 ou 0) du bit perdu à partir du nouveau bit reçu et de la valeur du bit "delta"DSR présent dans le registre MSR (fig. 1), le bit "delta"DSR permettant de savoir si le bit perdu était identique ou différent du nouveau bit reçu. On a décrit dans ce qui précède un exemple de réalisation du procédé de l'invention au moyen d'un processeur de type UART présent dans un micro-ordinateur de type PC. Il apparaîtra toutefois clairement à l'homme de l'art que le procédé de l'invention peut être mis en oeuvre avec tout type de processeur comportant au moins deux entrées et une sortie de contrôle, une entrée de contrôle au moins étant génératrice d'un signal d'interruption. Ainsi, par exemple, un processeur de communication à sortie parallèle classique comportant au moins deux entrées et une sortie de contrôle pourrait permettre de mettre en oeuvre l'invention. En ce qui concerne le mode DCE nécessitant la maîtrise du signal d'horloge, le procédé de l'invention peut être mis en oeuvre au moyen de tout type de processeur comportant en outre une sortie programmable pouvant émettre une suite ininterrompue de O et de 1. Par ailleurs, dans la présente description et les revendications, le terme "fil" utilisé pour décrire les éléments de la ligne de communication synchrone 10 ne doit pas être interprété de façon limitative et désigne de façon générale tout moyen de transport de signaux logiques, par exemple une fibre optique, un signal électromagnétique modulé, des paires de fils symétriques, etc. TABLEAU 1 (faisant partie intégrante de la description) Fonctions standards (*) des liaisons asynchrones ou synchrones Cir- N N Direc- Abré- Fonction Fonction cuit de de tion viation (français) (anglais) CCITT broche broche DTE-DCE (**) (***) 102 7 5 SG Terre de Signal Ground signalisation 103 2 3 - > TD Emission de Transmitted Données Data 104 3 2 t RD Réception de Received Data Données 105 4 7 - > RTS Demande pour Request To REVENDICATIONS 1. Procédé pour établir sur une ligne de transmission de données numériques (10) une communication de type synchrone au moyen d'un processeur de communication (1) comprenant des entrées (DCD, DSR, CTS, RI) et des sorties (DIS, RTS) de contrôle d'une communication, le processeur (1) délivrant un signal d'interruption (IT) sur changement de l'état logique d'au moins une entrée de contrôle, caractérisé en ce qu'il comprend les étapes consistant à - connecter au moins un fil d'horloge (TC, RC) de la ligne de transmission à une première entrée de contrôle (DCD) du processeur, - connecter un fil de réception de données (RD, TD) de la ligne de transmission (10) à une deuxième entrée de contrôle (DSR) du processeur, - connecter un fil d'émission de données (TD, RD) de la ligne de transmission (10) à une sortie de contrôle du processeur (DTR) et, - en synchronisation avec un signal d'interruption (IT) délivré par le processeur (1) à chaque variation de l'état logique de la première entrée de contrôle (DCD), lire bit à bit sur la deuxième entrée de contrôle (DSR) des données à recevoir ou écrire bit à bit sur la sortie de contrôle (DTR) des données à émettre. 2. Procédé selon la revendication 1, dans lequel la lecture bit à bit sur la deuxième entrée de contrôle (DSR) est faite en synchronisation avec un signal d'interruption (IT) apparaissant à chaque variation, selon un premier sens de variation, de l'état logique de la première entrée de contrôle (DCD), et l'écriture bit à bit sur la sortie de contrôle (DIS) est faite en synchronisation avec un signal d'interruption (IT) apparaissant à chaque variation1 selon un second sens de variation inverse du premier, de l'état logique de la première entrée de contrôle (DCD). 3. Procédé selon l'une des revendications 1 et 2, pour établir communication de type synchrone avec contrôle du signal d'horloge (mode DOS) au moyen d'un processeur de communication (1) comportant une sortie série asynchrone (TD), procédé comprenant les étapes consistant à - connecter la sortie série (TD) du processeur à au moins un fil d'horloge (TC, RC) de la ligne de transmission (10), et - faire émettre par ladite sortie série (TD) du processeur une suite de 1 et de 0 ininterrompue. 4. Procédé selon la revendication 3, dans lequel l'étape consistant à faire émettre par la sortie série (TD) du processeur une suite de 1 et de 0 ininterrompue comprend les opérations consistant à - programner la sortie série du processeur comme suit huit bits de données, pas de bit de parité, un seul bit de stop, et - envoyer continuellement dans un registre tampon (THR) de la sortie série asynchrone du processeur un terme (U) dont la valeur binaire est égale à 01010101. 5. Système informatique (2) équipé d'un processeur de communication (1) comportant des entrées (DCD, DSR, CTS, RI) et des sorties (DTR, RTS) de contrôle d'une communication, le processeur (1) délivrant un signal d'interruption (IT) sur changement de l'état logique dlau moins une entrée de contrôle, caractérisé en ce qu'il comprend des moyens de pilotage (4, 6) du processeur agencés pour, en synchronisation avec un signal d'interruption (IT) délivré par le processeur à chaque variation de l'état logique d'une première entrée de contrôle (DCD), lire bit à bit sur une deuxième entrée de contrôle (DSR) du processeur des données à recevoir, ou écrire bit à bit sur une sortie de contrôle (DIS) du processeur des données à émettre. 6. Système selon la revendication 5, dans lequel lesdits moyens de pilotage du processeur sont agencés pour lire bit à bit la deuxième entrée de contrôle (DSR) en synchronisation avec un signal d'interruption (IT) apparaissant à chaque variation, selon un premier sens de variation, de l'état logique de la première entrée de contrôle (DCD), et écrire bit à bit sur la sortie de contrôle (RTS) en synchronisation avec un signal d'interruption (IT) apparaissant à chaque variation, selon un second sens de variation inverse du premier, de l'état logique de la première entrée de contrôle. 7. Système selon l'une des revendications 5 et 6, dans lequel ledit processeur (1) comporte une sortie série asynchrone (TD), et lesdits moyens de pilotage du processeur sont agencés pour - programmer la sortie série (TD) du processeur comme suit . huit bits de données, . pas de bit de parité, . un seul bit de stop, et - envoyer continuellement dans un registre tampon (THR) de la sortie série du processeur un terme (U) dont la valeur binaire est égale à 01010101. 8. Système selon l'une des revendications 5 à 7, dans lequel lesdits moyens de pilotage du processeur comprennent un programme stocké dans une mémoire (6) du système. 9. Adaptateur (20, 20') pour connecter à une ligne de transmission de données de type synchrone (10) un système informatique (2) équipé d'un processeur de communication (1) comportant des entrées (DCD, DSR, CTS, RI) et des sorties (DTR, RTS) de contrôle d'une communication, caractérisé en ce qu'il est agencé pour - connecter au moins un fil d'horloge (TC, RC) de la ligne de transmission de données (10) à une première entrée de contrôle (DCD) du processeur, - connecter un fil de réception de données (TD, RD) de la ligne de transmission de données à une deuxième entrée de contrôle (DSR) du processeur, et - connecter un fil d'émission de données (RD, TD) de la ligne de transmission de données à une sortie de contrôle (DIR) du processeur. 10. Adaptateur (20') selon la revendication 9, agencé pour connecter une sortie série (TD) du processeur à au moins un fil d'horloge (TC, RC) de la ligne de transmission de données (10).