Brevet FR2657983A1 — publié le 19910809

La présente invention concerne une carte enfichable destinée aux ordinateurs, notamment aux micro-ordinateurs, et destinée à remplir plusieurs fonctions de conversion de données, lui permettant de constituer à la fois un contrô- leur d'imprimante et au moins un dispositif de traitement de données de télécopie. On décrit l'invention dans son application au trai- tement de données en coopération avec un micro-ordinateur, la carte étant destinée à être enfichée dans un connecteur d'extension d'un tel micro-ordinateur. L'un des appareils périphériques les plus courants des micro-ordinateurs est une imprimante De manière générale, une imprimante comporte un moteur d'imprimante, c'est-à-dire un système mécanique, électro-mécanique et électronique capable d'assurer une impression Ce moteur d'imprimante est commandé par un "contrôleur d'imprimante" qui assure la liaison entre le micro-ordinateur qui lui transmet des données et des commandes et le moteur d'impri- mante Le moteur d'imprimante, dans le cas d'une imprimante laser, est commandé par un "signal vidéo" qui est formé par le contrôleur d'imprimante qui reçoit des données du micro- ordinateur. Dans le présent mémoire, les données transmises par le microordinateur au contrôleur d'imprimante sont appelées "données en format orienté application" étant donné que ces données ont été formées par mise en oeuvre d'applications dans un micro-ordinateur De même, les données transmises par le contrôleur au moteur d'imprimante sont appelées "données en format vidéo" Des données en format orienté application peuvent être sous forme de fichier texte ou sous forme de graphique par exemple. Il existe actuellement un certain nombre de langages permettant des communications entre le micro-ordinateur et le contrôleur d'imprimante Par exemple, des langages couramment utilisés, constituant des protocoles normalisés, sont les langages PCL ("HP Laser Jet") et "Post Script" Ces protocoles sont couverts par l'expression générale utilisée dans le présent mémoire "données en format orienté application". Bien que le contrôleur d'un moteur d'imprimante soit le plus souvent incorporé au boîtier de l'imprimante, on sait déjà réaliser des contrôleurs d'imprimante sous forme de cartes séparées, montées dans un microordinateur, le boîtier d'imprimante ne contenant que le moteur d'imprimante. On connaît aussi des cartes destinées à être incor- porées aux micro-ordinateurs et permettant la gestion de télécopie Dans un système de télécopie, des données à un format particulier, provenant par exemple d'un lecteur avec un format particulier appelé dans le présent mémoire "format orienté télécopie", sont transmises par un modulateur-démodulateur (modem), par mise en oeuvre de protocoles convenables, le long d'une ligne de communica- tions en "format télécopie", c'est-à-dire en format compre- nant les données en format orienté télécopie et les diffé- rents signaux permettant la gestion de la communication. Une telle carte de télécopie comporte, en plus du modem, des circuits destinés à transmettre des données qui peuvent être reçues par un contrôleur d'imprimante qui assure alors l'impression de la télécopie sur papier ordinaire Ces cartes de télécopie peuvent recevoir des données sous forme d'un fichier texte et les transformer en données en format orienté télécopie. Ainsi, un micro-ordinateur comprenant un système de télécopie et disposant d'une imprimante nécessite un double traitement des données de télécopie, à la fois sur la carte de télécopie et dans le contrôleur d'imprimante. L'invention concerne une carte destinée à un micro- ordinateur et comprenant une combinaison originale d'éléments remplissant des fonctions particulières Plus précisément, les fonctions exécutées par la carte selon l'invention sont des fonctions de contrôleur d'imprimante et de convertisseur de données destiné à réaliser les conversions de données normalement exécutées dans les systèmes de télécopie Cependant, la carte ne comporte pas normalement de modulateur-démodulateur de télécopie, celui- ci étant disposé ailleurs dans un micro-ordinateur ou en dehors de celui-ci Cette réalisation permet un seul trai- tement des données reçues de télécopie, et permet l'obten- tion d'une grande vitesse de travail. Plus précisément, l'invention concerne une carte enfichable pour ordinateur comprenant une unité centrale de traitement reliée à un bus de données, la carte comportant: un connecteur de bus destiné à former une entrée de données en format orienté application, une entrée de données en format orienté télécopie et une sortie de données en format orienté télécopie, une sortie de données en format vidéo, un premier dispositif destiné à effectuer une première conversion des données en format orienté applica- tion en données en format vidéo et à transmettre ces données en format vidéo à la sortie de données en format vidéo, un second dispositif destiné à effectuer une seconde conversion des données en format orienté applica- tion en données en format orienté télécopie et à trans- mettre ces données en format orienté télécopie au connec- teur de bus, et un troisième dispositif destiné à effectuer une troisième conversion de données en format orienté télécopie en données en format vidéo et à transmettre ces données en format vidéo à la sortie vidéo. De préférence, la carte comporte en outre un dispo- sitif destiné à aiguiller les données en format orienté application soit vers le premier dispositif de conversion, soit vers le second dispositif de conversion. Il est avantageux que la carte comporte en plus un quatrième dispositif destiné à effectuer une quatrième conversion des données en format orienté application en données en un autre format orienté application, et à transmettre les données à l'autre format orienté applica- tion au connecteur de bus. Par exemple, parmi les deux différents formats orientés application, l'un est un format texte et l'autre est un format graphique. Il est alors avantageux que le dispositif d'aiguil- lage soit destiné à aiguiller les données en format orienté application, reçues par le connecteur de bus, soit vers le premier dispositif de conversion, soit vers le second dis- positif de conversion, soit vers le quatrième dispositif de conversion. De préférence, la carte comporte un dispositif de sélection d'un format vidéo parmi plusieurs formats vidéo. Dans un mode de réalisation particulièrement avan- tageux, les dispositifs de conversion et le dispositif d'aiguillage sont constitués par des composants électro- niques comprenant au moins un microprocesseur, une mémoire morte et une mémoire à accès direct. Il est alors avantageux que la mémoire morte comporte au moins un module de mémoire comprenant des données relatives à une bibliothèque de formats orientés application et/ou au moins un module de mémoire comprenant des données relatives à une bibliothèque de formats vidéo. L'invention concerne aussi un micro-ordinateur qui comporte une carte telle que définie dans les précédents paragraphes, et une autre carte munie d'un modulateur- démodulateur de télécopie. D'autres caractéristiques et avantages de l'inven- tion ressortiront mieux de la description qui va suivre, faite en référence au dessin annexé sur lequel: la figure 1 est un diagramme synoptique représentant la disposition des principaux éléments d'une carte selon l'invention; et la figure 2 est un diagramme synoptique analogue à la figure 1 mais permettant l'exécution d'opérations sup- plémentaires. La figure 1 représente le diagramme synoptique fondamental d'une carte selon l'invention Cette carte, désignée de façon générale par la référence 10, comprend un connecteur enfichable de bus 12 et une sortie de signaux en format vidéo 14 De préférence, la sortie des signaux vidéo est formée sur le côté tourné vers l'arrière du micro- ordinateur, c'est-à-dire sur le petit côté adjacent au connecteur 12 de bus. La carte comporte un premier dispositif 16 destiné à effectuer une première conversion de données en format orienté application qui lui sont transmises par un circuit d'aiguillage 18 qui reçoit lui-même ces données en format orienté application à l'entrée 20 formée par le connecteur de bus 12 Le premier dispositif de conversion 16 transmet des données en format vidéo à la sortie 14. Un second dispositif 22 de conversion reçoit des données en format orienté application du circuit d'aiguil- lage 18 Ainsi, le circuit d'aiguillage transmet ces données en format orienté application soit au premier dis- positif 16 soit au second dispositif 22 de conversion Ce dernier transforme les données en format orienté applica- tion en données en format orienté télécopie qu'il renvoie en 24, c'est-à-dire par le connecteur 12 de bus de données. Ces données en format orienté télécopie sont destinées à parvenir à un modem de télécopie, avec interposition le plus souvent d'un circuit tampon. Un troisième dispositif 26 de conversion reçoit en 28, c'est-à-dire par le connecteur de bus 12, des données en format orienté télécopie, provenant d'un modem de télé- copie par l'intermédiaire du bus de données ou d'un dispo- sitif intermédiaire de mémorisation (par exemple, une mémoire de masse à "disque dur") et transmet des données en format vidéo, à la sortie 14. Ainsi, le connecteur 12 de bus est destiné à être connecté au bus de données du micro-ordinateur, et la sortie vidéo 14 est destinée à être reliée à un moteur d' imprimante. Les divers dispositifs de conversion comprennent essentiellement un circuit tampon d'entrée, un circuit tampon de description de page de données, et une mémoire en mode point Cette mémoire en mode point a une résolution qui dépend du récepteur des données Par exemple, cette résolution n'est pas la même en général pour une imprimante et pour la télécopie. L'expression "format orienté application" désigne pratiquement n'importe quel format de données traité par un micro-ordinateur et qui sont destinées à être transmises à une imprimante Il peut s'agir de textes, de graphiques, etc avec n'importe quelle présentation, destinés à être imprimés Le protocole le plus courant en France est le langage PCL ("HP Laser Jet") Le format d'impression vidéo est le plus souvent un format à 120 points par centimètre ( 300 points par pouce) dans le cas des imprimantes laser. Cependant, ce format dépend des caractéristiques du moteur d'imprimante et peut varier en général entre 65 et 240 points par centimètre ( 160 et 600 points par pouce). Le format orienté télécopie a une résolution qui est habituellement de 38, 5 ou 80 points par centimètre ( 98 ou points par pouce) Il s'agit d'une résolution qui est inférieure en général à la résolution des imprimantes laser Cependant, certains formats utilisent ou envisagent d'utiliser une meilleure résolution (jusqu'à 160 points par centimètre, soit 400 points par pouce) Ces données subissent aussi une certaine compression accélérant la transmission en l'absence d'informations Ces données sont donc codées spécifiquement (code Huffman, code Read) Bien entendu, ce format peut être sélectionné parmi divers formats disponibles (par exemple de type groupe III ou groupe IV) Le format orienté télécopie peut aussi être le format Télétex ou un format analogue. Il est parfois utile de transformer des fichiers d'un format orienté application en un autre format orienté application, par exemple de transformer un fichier texte en un fichier graphique Dans ce cas, le second mode de réalisation de l'invention, représenté sur la figure 2, est utile. Dans le mode de réalisation de la figure 2, une carte 30 comporte un connecteur de bus 12 et une sortie vidéo 14 qui sont identiques au connecteur de bus et à la sortie vidéo du premier mode de réalisation En plus des éléments représentés sur la figure 1 et portant les mêmes références sur la figure 2, la carte 30 comporte un qua- trième dispositif 32 de conversion de données ayant un format orienté application en données en un autre format orienté application Ces dernières données sont transmises en 34 par le connecteur de bus 12 Dans ce cas, le circuit d'aiguillage 18 permet la transmission des données en format orienté application non seulement aux premier et au second dispositifs 16 et 22 de conversion mais aussi au quatrième dispositif de conversion 32. Bien qu'on ait indiqué que la sortie 14 transmettait des données en format vidéo, comme ce format vidéo doit être adapté au moteur d'imprimante qui le reçoit, il est avantageux que la carte 30 porte un circuit permettant l'adaptation du format vidéo au moteur particulier d'impri- mante Plus précisément, la carte comporte un dispositif de sélection du format vidéo particulier du moteur d'impri- mante parmi plusieurs formats vidéo qui sont préalablement conservés dans la mémoire morte portée par la carte En particulier, la carte peut comporter plusieurs sorties vidéo, ayant des formats différents. On a représenté, sur les figures 1 et 2, des rectangles pour désigner les dispositifs de conversion de données et le circuit d'aiguillage Bien entendu, ces dif- férents éléments peuvent aussi être réalisés sous forme d'un ensemble à microprocesseur, comprenant un microproces- seur, une mémoire morte et une mémoire à accès directe Les fonctions de conversion de données et d'aiguillage sont alors réalisées par logiciel. Il est alors commode d'utiliser des modules de mémoire morte, contenant chacun des données relatives à une bibliothèque de formats orientés application, à une biblio- thèque de format vidéo et/ou à une bibliothèque de formats orientés télécopie. REVENDICATIONS 1 Carte enfichable pour ordinateur comprenant une unité centrale de traitement reliée à un bus de données, caractérisée en ce qu'elle comporte: un connecteur de bus ( 12) destiné à former une entrée ( 20) de données en format orienté application, une entrée ( 28) de données en format orienté télécopie et une sortie ( 24) de données en format orienté télécopie, une sortie ( 14) de données en format vidéo, un premier dispositif ( 16) destiné à effectuer une première conversion des données en format orienté applica- tion en données en format vidéo et à transmettre ces données en format vidéo à la sortie ( 14) de données en format vidéo, un second dispositif ( 22) destiné à effectuer une seconde conversion des données en format orienté applica- tion en données en format orienté télécopie et à trans- mettre ces données en format orienté télécopie au connec- teur de bus ( 12), et un troisième dispositif ( 26) destiné à effectuer une troisième conversion de données en format orienté télé- copie en données en format vidéo et à transmettre ces données en format vidéo à la sortie vidéo ( 14). 2 Carte selon la revendication 1, caractérisée en ce qu'elle comporte en outre un dispositif ( 18) destiné à aiguiller les données en format orienté application soit vers le premier dispositif de conversion ( 16), soit vers le second dispositif de conversion ( 22). 3 Carte selon l'une des revendications 1 et 2, caractérise en ce qu'elle comporte en plus un quatrième dispositif ( 32) destiné à effectuer une quatrième conver- sion des données en format orienté application en données en un autre format orienté application, et à transmettre les données à l'autre format orienté application au connec- teur de bus ( 12). 4 Carte selon la revendication 3, caractérisée en ce que parmi les deux différents formats orientés b application, l'un est un format texte et l'autre est un format graphique. Carte selon les revendications 2 et 3 prises ensemble, caractérisée en ce que le dispositif ( 18) destiné à aiguiller est destiné à aiguiller les données en format orienté application, reçues par le connecteur de bus ( 12), soit vers le premier dispositif de conversion ( 16), soit vers le second dispositif de conversion ( 22), soit vers le quatrième dispositif de conversion ( 32). 6 Carte selon l'une quelconque des revendications précédentes, caractérisée en ce qu'elle comporte un dispo- sitif de sélection d'un format vidéo parmi plusieurs formats vidéo. 7 Carte selon l'une quelconque des revendications précédentes, caractérisée en ce que les dispositifs de conversion ( 16, 22, 26, 32) et le dispositif d'aiguillage ( 18) sont constitués par des composants électroniques com- prenant au moins un microprocesseur, une mémoire morte et une mémoire à accès direct. 8 Carte selon la revendication 7, caractérisée en ce que sa mémoire morte comporte au moins un module de mémoire comprenant des données relatives à une bibliothèque de formats orientés application. 9 Carte selon l'une des revendications 7 et 8, caractérisée en ce que sa mémoire morte comporte au moins un module de mémoire comprenant des données relatives à une bibliothèque de formats vidéo. Micro-ordinateur, caractérisé en ce qu'il com- porte une carte ( 10, 30) selon l'une quelconque des reven- dications précédentes, et une autre carte munie d'un modulateur-démodulateur de télécopie.