Brevet FR2674971A1 — publié le 19921009

DISPOSITIF POUR PERMETTRE LA COMMUNICATION ENTRE UNE UNITE CENTRALE ET PLUSIEURS PERIPHERIQUES La présente invention concerne le domaine de la transmission de données entre une unité centrale et plusieurs périphériques. Les unités centrales doivent, pour interagir avec le monde extérieur, échanger des données avec de nombreux périphériques Ces échanges sont effectués, dans la plupart des cas, par des lignes de communication aptes à transmettre des données entre l'unité centrale et un périphérique unique D'autre part, les lignes de communication sont prévues,en général, en petit nombre sur les unités centrales, en raison de problèmes, par exemple, d'encombrement, de consommation d'énergie ou de limites dûes à la conception Ces mêmes problèmes entraînent aussi qu'il n'est souvent pas prévu, sur les unités centrales, de possibilité d'extension permettant d'augmenter,de façon importante, le nombre de ces lignes. Le problème technique rencontré est alors que le nombre de périphériques auxquels il est avantageux de pouvoir connecter l'unité centrale est très supérieur au nombre des lignes disponibles. Pour remédier à ce problème, comme il n'est pas possible de beaucoup augmenter le nombre de lignes présentes sur runité centrale en raison des problèmes mentionnés précédemment, une solution consiste à permettre à l'unité centrale de communiquer par une seule ligne avec plusieurs périphériques grâce à un système permettant d'aiguiller les données vers un périphérique choisi parmi plusieurs. Le système d'aiguillage peut être manuel, de type commutateur mécanique Mais cette solution est lente et exige la présence d'un opérateur lors de la connexion de l'unité centrale au périphérique choisi, elle n'est pas adaptée à une automatisation. Avantageusement, le système d'aiguillage est automatique et piloté par l'unité centrale. Dans ce cas, la communication entre l'unité centrale et les périphériques contient des données proprement dites et des adresses qui sont des données particulières utilisées par le système d'aiguillage pour orienter les données vers le périphérique choisi par l'unité centrale. Dans rart antérieur, on utilise souvent une ligne unique pour transporter les données et les adresses de périphérique Dans une première solution, les données et les adresses sont transmises en série sur une ligne prévue originellement pour transmettre uniquement des données Le débit des données utiles est alors diminué, ce qui est contraignant Dans une deuxième solution, les adresses et les données sont transmises en parallèle sur une ligne spécialisée il faut alors ajouter une ligne supplémentaire, non conventionnelle,à l'unité centrale et à tous les périphériques, ce qui est, très contraignant et, en général, impossible sur des appareils non modifiables De plus, l'aspect non conventionnel de la communication oblige à refaire les procédures de communication entre l'unité centrale et chaque périphérique, ce qui est un inconvénient important Finalement, les systèmes utilisant une ligne de communication unique pour permettre la communication entre une unité centrale et plusieurs périphériques comportent des contraintes de mise en oeuvre importantes. Il est par ailleurs connu de l'homme de l'art, que les unités centrales possèdent, au minimum, deux lignes de communication aptes à la transmission de données: par exemple, une première pour la communication avec une imprimante et une deuxième de type ligne série ou ligne Modem. Dans ce contexte, le but de la présente invention est de réaliser de façon simple la liaison entre une unité centrale et des périphériques, de manière automatique et sans modification de l'unité centrale ni des périphériques. A cette fin, le dispositif de l'invention, qui est un dispositif pour permettre la communication entre une unité centrale et plusieurs périphériques, comprenant une unité centrale ( 1) munie d'au moins une première ( 3) et une seconde ( 4) ligne de communication aptes à transmettre des données sous forme de groupes de bits appelés caractères, ladite unité centrale pouvant communiquer avec au moins deux périphériques ( 11),( 12),( 13) par la transmission sur lesdites lignes de groupes d'au moins un caractère 3 2674971 appelés mots, l'unité centrale comportant un générateur de mots ( 2) pour élaborer un mot d'adresse ( 5) représentatif d'un des périphériques avec lequel une liaison est à établir, est essentiellement caractérisé en ce qu'il comprend un multiplexeur ( 6) comportant des première ( 14) et seconde ( 15) entrées reliées auxdites lignes de communication et des sorties ( 8),( 9),( 10) reliées auxdits périphériques, en ce que le générateur de mots émet ledit mot d'adresse sur ladite première ligne, en ce que le multiplexeur comporte une pluralité de voies (a),(b),(c) sélectivement adressables dont chacune relie ladite seconde entrée du multiplexeur à Fun seulement desdits périphériques, et en ce que le multiplexeur comporte un décodeur de mot d'adresse ( 7) propre à sélectionner la voie correspondant audit mot d'adresse. Un mode particulier de réalisation de l'invention est le cas o le décodeur de mot d'adresse est conçu pour décoder des mots constitués d'au plus d'un caractère choisi parmi la liste de caractères que peut transmettre ladite première ligne de communication. Dans ce cas, le nombre maximum de périphériques avec lesquels l'unité centrale peut communiquer est égal au nombre de caractères distincts que peut transmettre ladite première ligne. Un mode particulier de réalisation de l'invention est le cas o le décodeur de mot d'adresse est conçu pour décoder des mots constitués de plusieurs caractères choisis parmi la liste des caractères que peut transmettre ladite première ligne de communication. Dans ce cas le nombre maximum de périphériques avec lesquels l'unité centrale peut communiquer est égal au nombre de caractères dans un mot d'adresse multiplié par le nombre de caractères distincts que peut transmettre ladite première ligne. Un mode particulier de réalisation de rinvention est le cas o ladite première ligne est de type parallèle, c'est à dire utilisant un mode de liaison dans lequel les bits d'un groupe constituant un caractère sont transmis simultanément et o ladite deuxième ligne est de type série, c'est à dire utilisant un mode de liaison dans lequel les bits d'un groupe constituant un caractère sont transmis un par un. Un mode particulier de réalisation de rinvention est le cas o ladite première ligne est une sortie vers une imprimante et o ladite deuxième ligne est de type série. Un mode particulier de réalisation de rinvention est le cas o ladite première ligne est de type série et o ladite deuxième ligne est de type série. Un mode particulier de réalisation de rinvention est le cas o ladite première ligne est de type parallèle et o ladite deuxième ligne est de type parallèle. Un mode particulier de réalisation de rinvention est le cas o ladite première ligne est de type série et o ladite deuxième ligne est de type parallèle. Cette invention qui permet la communication d'une pluralité de périphériques avec une même unité centrale, utilise à cette fln, deux lignes de communication, l'une pour transmettre des adresses, l'autre pour transmettre des données Elle se distingue,en cela, des solutions antérieures utilisant une ligne unique et n'en comporte pas les aspects contraignants En effet, les lignes utilisées existent sur l'ensemble des unités centrales, l'invention est donc applicable à toutes les unités centrales destinées à la collecte d'informations venant d'une pluralité d'appareils En particulier, elle est avantageusement applicable aux unités centrales sans possibilité d'extension ou qui ne possèdent, comme c'est le cas de nombreuses unités centrale portables, que deux lignes de communication: une première qui est une ligne imprimante et une deuxième qui est une ligne série Dans ce cas, rinvention est aussi, parmi les dispositifs assurant une commutation de la ligne série, celui qui est le plus rapide pour la transmission des données sur cette ligne, ladite ligne ne véhiculant que des données. Un mode particulier de rinvention est décrit en figure 1. Ce dispositif comprend une unité centrale, par exemple portable ( 1), et possédant au moins deux lignes de communication: par exemple, une première ligne ( 3) de type sortie parallèle émettant des caractères de 8 bits et une deuxième ligne de type série ( 4). L'unité centrale comporte un générateur de mots ( 2) pour élaborer un mot d'adresse ( 5), valant b dans le cas de la figure et représentatif d'un des périphériques ( 11),( 12),( 13) avec lequel une liaison est à établir Sur la figure, nous avons pris comme exemple nullement limitatif, trois périphériques Il est possible de choisir,parmi les 256 caractères de huit bits que peut émettre la première ligne, trois de ces caractères comme adresses des périphériques L'émission sur la première ligne de radresse d'un des périphériques signifiant qu'à partir de cette émission, les mots de données transmis sur ladite deuxième ligne sont des échanges entre l'unité centrale et le périphérique dont l'adresse a été émise. L'établissement de la communication désirée par l'unité centrale est confié au multiplexeur ( 6) qui est, par exemple, constitué d'un multiplexeur analogique, relié auxdites lignes de communication et auxdits périphériques et ne perturbant pas lesdites lignes Ce multiplexeur comporte au moins autant de voies que de périphériques à adresser et,sur la figurel, en comporte 3 Ces voies sont associées respectivement aux adresses a,b et c Lorsqu'un mot d'adresse ( 5) qui est pris dans le cas de la figure 1 de longueur égale à un caractère et vaut b, est reçu de ladite première ligne, sur l'entrée ( 14) du multiplexeur, le décodeur d'adresse ( 7), qui peut,par exemple, être la logique d'adressage du multiplexeur analogique, sélectionne la voie b et relie lentrée ( 15) à la sortie ( 9) La communication entre runité centrale ( 1) et le périphérique ( 12) est alors établie. Pour un format d'adresse sur un caractère de 8 bits, 256 périphériques peuvent être connectés au maximum sur runité centrale. Si les mots d'adresse sont pris, par exemple, sur 2 caractères de 8 bits, soit 16 bits, alors on porte ce nombre à 65536 avec des moyens très simples Le seul changement consiste à utiliser un décodeur qui stocke deux caractères dans une mémoire et effectue le choix d'une voie, seulement après réception de deux caractères. C'est un avantage de l'invention de n'utiliser que des éléments existant sur l'unité centrale et de ne pas modifier les périphériques, ce qui implique une possibilité d'application à des périphériques et des unités centrales déjà en service, sans modification des appareils en présence Un appareil connectable à ladite deuxième liaison ( 4) et accomplissant une fonction périphérique pour l'unité centrale, effectuera la même fonction dans le dispositif de rinvention si son mot d'adresse a été émis par ladite unité centrale préalablement à son utilisation. C'est un avantage de l'invention de n'utiliser que des fonctions de communication déjà connues de l'unité centrale, ce qui permet la réutilisation de toutes les procédures de communication, assurant le fonctionnement des périphériques avec l'unité centrale, qui auraient pu être développées antérieurement à rutilisation de l'invention. REVENDICATIONS 1 Dispositif pour permettre la communication entre une unité centrale et plusieurs périphériques, comprenant une unité centrale ( 1) munie d'au moins une première ( 3) et une seconde ( 4) ligne de communication aptes à transmettre des données sous forme de groupes de bits appelés caractères, ladite unité centrale pouvant communiquer avec au moins deux périphériques ( 11),( 12),( 13) par la transmission sur lesdites lignes de groupes d'au moins un caractère appelés mots, l'unité centrale comportant un générateur de mots ( 2) pour élaborer un mot d'adresse ( 5) représentatif d'un des périphériques avec lequel une liaison est à établir, caractérisé en ce qu'il comprend un multiplexeur ( 6) comportant des première ( 14) et seconde ( 15) entrées reliées auxdites lignes de communication et des sorties ( 8),( 9),( 10) reliées auxdits périphériques, en ce que le générateur de mots émet ledit mot d'adresse sur ladite première ligne, en ce que le multiplexeur comporte une pluralité de voies (a),(b),(c) sélectivement adressables dont chacune relie ladite seconde entrée du multiplexeur à l'un seulement desdits périphériques, et en ce que le multiplexeur comporte un décodeur de mot d'adresse ( 7) propre à sélectionner la voie correspondant audit mot d'adresse. 2 Dispositif suivant la revendication 1 et caractérisé en ce que le décodeur de mot d'adresse est conçu pour décoder des mots constitués d'au plus d'un caractère choisi parmi la liste de caractères que peut transmettre ladite première ligne de communication. 3 Dispositif suivant la revendication 1 et caractérisé en ce que le décodeur de mot d'adresse est conçu pour décoder des mots constitués de plusieurs caractères choisis parmi la liste des caractères que peut transmettre ladite première ligne de communication. 4 Dispositif suivant les revendications iou 2 ou 3 et caractérisé en ce que ladite première ligne est de type parallèle, c'est à dire utilisant un mode de liaison dans lequel les bits d'un groupe constituant un caractère sont transmis simultanément et o ladite deuxième ligne est de type série, c'est à dire utilisant un mode de liaison dans lequel les bits d'un groupe constituant un caractère sont transmis un par un. Dispositif suivant la revendication lou 2 ou 3 et caractérisé en ce que ladite première ligne est une sortie vers une imprimante et o ladite deuxième ligne est de type série. 6 Dispositif suivant la revendication lou 2 ou 3 et caractérisé en ce que ladite première ligne est de type série et o ladite deuxième ligne est de type série. 7 Dispositif suivant la revendication lou 2 ou 3 et caractérisé en ce que ladite première ligne est de type parallèle et o ladite deuxième ligne est de type parallèle. 8 Dispositif suivant la revendication lou 2 ou 3 et caractérisé en ce que ladite première ligne est de type série et o ladite deuxième ligne est de type parallèle.