FR 2627303 A1 19890818 FR 8902023 A 19890216 L'invention concerne un appareil de traitement d'informations auquel est reliée une cartouche amovible destinée à la mémorisation d'une information de motifs tels que des caractères ou analogues, d'une information de programme de commande et analogue, et qui peut extraire et exécuter le programme de commande, l'information de motifs ou analogue. Jusqu'à présent, on connaissait une imprimante ou analogue dans laquelle, en raccordant au corps principal de l'imprimante une cartouche amovible dans laquelle sont mémorisées les polices de caractères, en plus des polices de caractères prévues de façon inhérente dans le corps principal de l'imprimante, on peut également utiliser des polices d'une cartouche et on peut augmenter le nombre de types de caractères pouvant être imprimés. Par ailleurs, dans des appareils habituels de traitement de données ou analogues, il est connu un appareil dans lequel un programme de commande est assemblé dans une cartouche amovible, la cartouche est raccordée au corps principal de l'appareil en fonction de l'objet d'utilisation de l'appareil de traitement et le programme de commande est exécuté, ce qui permet d'effectuer plusieurs opérations de commande différentes avec le même appareil de traitement. Cependant, par exemple, dans une imprimante ou analogue, les polices de caractères ou analogues prévues dans une certaine cartouche de programme pour commander l'imprimante peuvent être utilisées lorsque la cartouche est raccordée à l'imprimante et que le programme de commande de la cartouche est exécuté. Cependant, elles ne peuvent pas être utilisées lorsqu'une autre cartouche est raccordée et que son programme de commande est exécuté. L'invention a pour objet un appareil de traitement d'informations dans lequel un programme de commande est mémorisé dans une cartouche amovible et une sélection peut être effectuée pour établir si le programme de commande peut être exécuté ou non. Un autre objet de l'invention est de proposer un appareil de traitement d'informations dans lequel une information autre qu'un programme de commande est extraite d'une cartouche amovible dans laquelle sont mémorisés ensemble un programme de commande et divers types d'infor- mations telles qu'une information de motifs et analogue, et l'information extraite peut être utilisée pour divers traitements. Un autre objet de l'invention est de proposer un appareil de traitement d'informations dans lequel à la fois un programme de commande et divers types d'informa- tions telles qu'une information de motifs et analogue sont mémorisés ensemble dans chacune de plusieurs cartouches amovibles, une cartouche souhaitée est sélectionnée, et soit l'exécution du programme de commande, soit l'utilisa- tion de divers types d'informations est effectuée sélec- tivement, ce qui permet d'utiliser efficacement les informations contenues dans les diverses cartouches amovibles. Un autre objet de l'invention est de proposer un appareil de traitement d'informations dans lequel on réduit le nombre de fois qu'une cartouche amovible est raccordée/séparée et on diminue donc la dégradation de la qualité, par exemple par abrasion ou analogue, dans le corps principal de l'appareil et dans la partie de connexion de la cartouche. L'invention sera décrite plus en détail en regard des dessins annexés à titre d'exemples nullement limitatifs et sur lesquels: la figure 1 est un schéma simplifié montrant la construction fonctionnelle d'une imprimante dans une forme de réalisation; la figure 2 est un diagramme montrant une structure de données dans une cartouche; la figure 3 est un organigramme montrant le fonctionnement lorsque l'alimentation en énergie est mise sous tension dans l'imprimante de la forme de réalisation; la figure 4 est un organigramme montrant le processus pour extraire des données d'une mémoire morte d'une cartouche; la figure 5 est un schéma simplifié montrant la construction fonctionnelle d'une imprimante dans une autre forme de réalisation; et la figure 6 est un organigramme montrant le processus d'entrée de commutation dans une autre forme de réalisation. La figure 1 est un schéma simplifié montrant la construction fonctionnelle d'une imprimante de la présente forme de réalisation. Sur ce schéma, la référence numérique 101 désigne un bloc de commande de l'imprimante de la forme de réalisation; la référence numérique I02 désigne un bloc de formation d'images de i'imprimante, destiné à effectuer l'impression, la formation d'images et analogue; et la référence numérique 100 représente des données d'entrée telles que des codes de caractères, une information de commande ou analogue, qui est appliquée en entrée en provenance d'un appareil extérieur tel qu'un calculateur central ou analogue. Un bloc d'interface d'entrée 103 reçoit les données d'entrée 100 et les délivre à un bus système 116. La référence numérique 105 désigne une unité centrale de traitement telle qu'un microprocesseur ou analogue, destinée à commander l'ensemble de l'appareil. L'unité centrale de traitement 105 délivre divers types de signaux de commande ou analogues conformément -à un programme de commande mémorisé dans une mémoire morte 104 de programme, et elle exécute une commande, comme expliqué ci-après. La référence numérique 106 désigne une mémoire morte de polices de caractères dans laquelle une informa- tion de polices de caractères est mémorisée; la référence numérique 107 désigne une mémoire vive qui est utilisée comme zone de travail de l'unité centrale de traitement 105 qui effectue la mémorisation temporaire de diverses données et analogues; la référence numérique 108 désigne une mémoire d'image destinée à mémoriser une information à imprimer (configuration de points) d'au moins une page; et la référence numérique 109 désigne un bloc d'interface de sortie destiné à extraire des données d'images de la mémoire d'image 108 et à les transmettre au bloc 102 de formation d'images. Les références numériques 110 et 113 désignent des cartouches à mémoire morte dans chacune desquelles un programme de commande et/ou divers types de données sont mémorisés. Dans la description qui suit, on suppose qu'à la fois le programme de commande et les polices de caractères sont mémorisés dans chacune des cartouches 110 et 113 à mémoire morte. Les cartouches 110 et 113 à mémoire morte sont raccordées de façon amovible au corps principal du bloc de commande 101 par des douilles 111 et 114, respec- tivement et les contenus des cartouches 110 et 113 sont extraits par l'unité centrale de traitement 105 et sont appliqués au bus système 116 pour être utilisés pour diverses commandes. Les références numériques 112 et 115 désignent des signaux de détection détectant que les cartouches 110 et 113 ont été raccordées aux douilles 111 et 114, respectivement. La référence numérique 117 désigne une console comprenant un tableau de commande, un visuel et analogue. Divers types d'instructions peuvent être exécutés par l'unité centrale de traitement 105 par la manoeuvre de commutateurs agencés sur le tableau 117. En particulier, un commutateur 118 est utilisé pour sélectionner un programme de commande. Lorsqu'une cartouche est raccordée, si le commutateur 118 est ouvert, l'exécution du programme de commande de la cartouche est demandée par une instruction. Si le commutateur 118 est fermé, l'exécution du programme interne de commande est demandée par une instruction. On décrira d'abord le fonctionnement de la forme de réalisation précédente lors4u'aucune des car- touches 110 et 113 n'est raccordée. Lorsque divers types de données tels que des codes de caractères et analogues sont appliqués en entrée par l'intermédiaire du bloc d'interface d'entrée 103, ces données sont analysées par l'unité centrale de traitement 105. Les codes de caractères sont développés en motif de caractères par la mémoire morte 106 de polices de caractères et ils sont mémorisés dans une position appropriée dans la mémoire d'image 108. Lorsque les données de combinaison de points d'une page sont enregistrées de cette manière dans la mémoire d'image, les données de combinaison sont délivrées au bloc 102 de formation d'images par l'intermédiaire du bloc d'interface de sortie 109 et elles sont imprimées. On décrira à présent le fonctionnement dans le cas o l'une des cartouches est raccordée, ou bien lorsque les deux cartouches sont raccordées. Lorsqu'il est détecté par les signaux 112 et de détection que l'une des cartouches 110 et 113 est raccordée ou que les deux cartouches sont raccordées, l'unité centrale de traitement 105 sélectionne soit le programme de commande de la cartouche, soit le programme de commande se trouvant dans la mémoire morte interne 104 de programme, conformément au réglage, et elle exécute ce programme pour la cartouche raccordée dans le cas o l'une des cartouches est raccordée, ou pour la cartouche de priorité la plus élevée dans le cas o les deux cartouches sont raccordées. Si cela est nécessaire, l'unité centrale de traitement 105 extrait l'information de polices de la cartouche conformément à une instruction et elle développe l'information de code d'entrée pour le motif et mémorise le motif dans la mémoire d'image 108. Les opérations ci-dessus seront à présent décrites en détail ci-après en référence aux figures 2 et 3. La figure 2 est un diagramme montrant une structure de données dans la cartouche à mémoire morte. La structure de données est commune aux deux cartouches 110 et 113. Un programme de commande et des polices de caractères sont prévus tous deux dans une cartouche 200 à mémoire morte. Un identificateur 201 de programme est prévu dans l'en-tête d'une zone de programme de commande et indique que le programme de commande est incorporé dans la zone qui suit. La référence numérique 202 désigne une information de taille représentative d'une capacité de codes-objets de tous les programmes, y compris l'iden- tificateur 201, et la référence numérique 203 désigne une partie objet dans laquelle est mémorisé un code d'instruc- tions du programme réel. Un identificateur, représentatif du type de données après l'objet 203 du programme, est mémorisé dans un identificateur 204 d'information. Dans ce cas, l'iden- tificateur représentatif de l'information de polices est mémorisé. La référence numérique 205 représente une information de taille représentative de la capacité d'un objet de polices 206, et cette référence 206 désigne des données de polices réelles. Lorsque les données de polices et le programme de commande sont tous deux présents de façon mixte dans une cartouche, les données du programme de commande sont mémorisées en premier. La figure 3 est un organigramme montrant le fonctionnement de l'imprimante de cette forme de réalisa- tion. Un programme d'exécution est mémorisé dans la mémoire morte 104 de programme et est lancé par la mise sous tension de l'imprimante. Lorsque l'alimentation en énergie met l'impri- mante sous tension, le programme de traitement passe à une étape S1 et l'ensemble de l'appareil est initialisé. A l'étape S2, il est vérifié par le signal 112 de détection si la cartouche 110 a été mise en place dans la douille 111 ou non. Si la réponse est OUI, il est vérifié, à l'étape S3, si le programme de commande a été mémorisé ou non par discrimination de l'identificateur des données se trouvant dans la cartouche 110. Si aucun programme de commande n'est mémorisé à l'étape S3, le programme de commande se trouvant dans la mémoire morte interne 104 de programme est exécuté à l'étape S6. Si le programme de commande a été prévu dans la cartouche 110, il est déterminé à une étape S4 si le commutateur 118 pour sélectionner le programme de commande sur le tableau 117 a été enfoncé ou non. Si la réponse est OUI, c'est-à-dire si une instruction demande l'exécution du programme de commande interne, on passe à l'étape S6. Si le commutateur 118 n'est pas enfoncé, le programme de commande se trouvant dans la mémoire morte 110 de la cartouche est exécuté à l'étape S5. Par ailleurs, si la mémoire morte 110 de la cartouche n'est pas raccordée à l'étape S2, il est vérifié à une étape S7 si la mémoire morte 113 de la cartouche a été raccordée à la douille 114 ou non. Si la réponse est OUI, il est déterminé à une étape S8 si le programme de commande a été mémorisé dans la cartouche 113 ou non. Si la réponse est OUI à l'étape S8, il est vérifié à une étape S9 si le commutateur 18 a été enfoncé ou non. Si le commutateur 118 n'est pas enfoncé, le programme de commande se trouvant dans la cartouche 113 est exécuté à une étape S1o. De cette manière, selon cette forme de réalisation, lors de la mise sous tension au moyen de la source d'alimentation en énergie, on procède d'abord préférentiellement à une vérification permettant de déterminer si la cartouche 110 a été raccordée à la douille 111 ou non. Si la réponse est NON, on procède ensuite à une vérification pour déterminer si la cartouche 113 a été raccordée ou non. Lorsque le programme de commande est mémorisé dans la cartouche et que, simultanément, le commutateur 118 est ouvert, par l'exécution du programme de commande, le programme à exécuter peut être sélectionné avec la cartouche à mémoire morte raccordée. La figure 4 est un organigramme montrant le processus pour extraire des données de la mémoire morte d'une cartouche conformément au programme interne prévu dans la mémoire morte 104 de programme. Tout d'abord, à une étape S20, il est procédé à une vérification par le signal 112 de détection pour déterminer si la cartouche 110 a été mise en place ou non. Si la réponse est OUI, on passe à une étape S22. Si la réponse est NON, une vérification est effectuée à l'étape S21 par le signal 115 de détection pour déterminer si la cartouche 113 a été mise en place ou non. Si aucune des cartouches 110 et 113 n'est en place, le programme de traitement s'achève. Si l'une des cartouches est en place ou si les deux cartouches ont été mises en place, on passe à l'étape S22. Si la cartouche 110 a été mise en place, le processus pour extraire des données de la cartouche 110 est lancé. Si uniquement la cartouche 113 a été mise en place, le processus pour extraire des données de la cartouche 113 est lancé. Une vérification est effectuée à l'étape S23 pour déterminer si le programme de commande a été mémorisé dans la cartouche ou non. Si la réponse est OUI, la zone de programme est sautée sur la base de l'information de taille 202. Ensuite, le programme de traitement est renvoyé à l'étape S22 et les données suivantes sont extraites de la cartouche. Apres que l'information autre que le programme de commande a été extraite, une vérification est effectuée à l'étape S25 pour déterminer si l'information extraite est l'information souhaitée ou non. Si la réponse est NON & l'étape S25, aucun processus n'est exécuté à ce moment et le programme de traitement s'achève. S'il est confirmé par l'identificateur 204 que l'information souhaitée est incluse, on passe à l'étape S26 et on établit dans la mémoire vive 107 une table de gestion en correspondance avec l'information souhaitée. Dans ce cas, l'information souhaitée est, par exemple, des polices de caractères, des données de formulaires, des macrodonnées ou analogues. La figure 5 est un organigramme montrant le fonctionnement d'une imprimante dans une autre forme de réalisation. Dans cette forme de réalisation, l'une ou l'autre des douilles 111 et 114 est sélectionnée par une manoeuvre du commutateur du tableau 117 sans établir les priorités pour les cartouches 110 et 113. On décrira le cas dans lequel le commutateur 118 de repositionnement est utilisé. Lorsque le commutateur 118 est enfoncé, le sous-programme de traitement passe à une étape S30 et une vérification est effectuée pour déterminer si le côté de la douille 111 a été sélectionné par un commutateur 119 du tableau 117, ou non. Si la réponse est OUI, on passe à une étape S31 et une vérifica- tion est effectuée pour déterminer si la cartouche 110 a été mise en place ou non. Si la cartouche 110 n'est pas en place, une initialisation est exécutée dans une étape S34. Si la cartouche 110 a été mise en place, une vérification est effectuée à l'étape S32 pour déterminer si le programme de commande a été prévu dans la cartouche 110 ou non. Si la réponse est OUI, le programme-de commande se trouvant dans la cartouche 110 est exécuté lors d'une étape S33. Par ailleurs, si le côté de la douille 114 a été sélectionné à l'étape S30, une vérification est effectuée à une étape S35 pour déterminer si la cartouche 113 a été mise en place ou non. Si la cartouche 113 a été mise en place et que, dans le même temps, le programme de commande a été mémorisé dans la cartouche 113, le programme de commande se trouvant dans la cartouche 113 est exécuté lors d'une étape S37. Dans ce cas, si la cartouche 113 n'est pas en place ou si le programme de commande n'est pas mémorisé intérieurement, une initialisation est effectuée à l'étape S34. De cette manière, on peut également commuter l'exécution du programme de commande en utilisant le commutateur du tableau 117. Bien que les formes de réalisation aient été décrites par rapport au cas de l'imprimante, l'invention peut également être appliquée à tout appareil de traitement de données auquel plusieurs cartouches à mémoire morte peuvent être raccordées. Bien que deux cartouches aient été prévues dans les formes de réalisation, même dans le cas o l'on utilise trois cartouches ou plus, l'invention peut être réalisée de façon presque similaire par une modification aisée du mode de réalisation du commutateur ou analogue. Dans les formes de réalisation, on sélectionne l'une de plusieurs cartouches et on procède à une sélection déterminant si le contenu mémorisé dans la cartouche sélectionnée est utilisé ou si le contenu mémorisé dans un bloc de mémoire interne est utilisé. Cependant, il est également possible de suivre une conception telle qu'un programme de commande d'une certaine cartouche soit exécuté et qu'une information autre que le programme de commande soit extraite d'une autre cartouche et puisse être utilisée. Par ailleurs, l'information concernant la cartouche utilisée parmi plusieurs cartouches et concernant aussi le type de contenu mémorisé dans la cartouche à utiliser peut être désignée par un commutateur à positions multiples ou analogues, ou bien cette information peut également être mémorisée dans une mémoire vive non volatile ou analogue. En outre, bien que l'on ait effectué une discrimination concernant le fait que la cartouche ait été mise en place ou non, sur la base du signal de détection provenant de la douille, la présence ou l'absence de la cartouche peut également être déterminée sur la base de l'identificateur ou analogue de la cartouche. Bien que cela ne soit pas expliqué dans les formes de réalisation, le programme de commande se trouvant dans la mémoire morte de la cartouche peut également être utilisé pour commander les données dans la mémoire morte. Comme décrit précédemment, conformément à la forme de réalisation, dans l'appareil de traitement de données auquel plusieurs cartouches peuvent être raccor- dées, ou autres, il existe des avantages tels que le programme de commande et les données, par exemple des polices de caractères ou analogues, sont tous deux mémorisés à l'avance dans chacune des cartouches et le programme de commande est extrait d'une cartouche arbi- traire et exécuté, et l'information se trouvant dans la cartouche peut être utilisée pour un autre programme de commande ou analogue. Même dans le cas o la mémoire morte de la. cartouche est positionnée, un processus autre que le programme de commande interne prévu dans la mémoire morte de la cartouche peut être exécuté afin que l'on bénéficie d'avantages tels qu'une diminution du nombre de raccor- dements/séparations des cartouches et une suppression de l'abrasion des parties de connexion de la douille ou de la cartouche. Comme décrit précédemment, un avantage de l'invention est que, soit le programme de commande de la cartouche raccordée, soit le programme de commande prévu dans le corps principal de l'appareil peut être sélectionné et exécuté. Par ailleurs, d'autres avantages sont que le programme de commande de la cartouche peut être exécuté.et que divers types de données de la cartouche peuvent être utilisés pour divers programmes de commande. I1 va de soi que de nombreuses modifications peuvent être apportées à l'appareil décrit et représenté sans sortir du cadre de l'invention. REVENDICATIONS 1. Appareil de traitement d'informations, caractérisé en ce qu'il comporte un moyen à mémoire amovible (110 ou 113) dans lequel est mémorisé un programme de commande, un moyen d'instruction (117, 118) destiné à demander par une instruction que le programme de commande mémorisé dans ledit moyen à mémoire soit exécuté ou non lorsque ledit moyen à mémoire est raccordé, et des moyens de commande (101) destinés à commander une opération en fonction d'une instruction dudit moyen d'instruction. 2. Appareil selon la revendication 1, carac- térisé en ce que le moyen à mémoire est une cartouche (110 ou 113) à mémoire morte. 3. Appareil selon la revendication 1, carac- térisé en ce qu'il comporte en outre un second moyen à mémoire (104) qui est prévu dans l'appareil et qui mémorise un programme de commande, appareil dans lequel, lorsque ledit moyen d'instruction demande par une instruction de ne pas exécuter le programme de commande mémorisé dans ledit moyen à mémoire, lesdits moyens de commande interviennent afin d'exécuter le programme de commande mémorisé dans ledit second moyen à mémoire. 4. Appareil selon la revendication 1, carac- térisé en ce qu'il comporte en outre des moyens de détection (112, 115) destinés à détecter si le moyen à mémoire a été raccordé ou non. 5. Appareil de traitement d'informations, caractérisé en ce qu'il comporte un moyen à mémoire amovible (110 ou 113) dans lequel sont mémorisés un programme de commande et d'autres informations, un moyen d'instruction (117, 118) destiné à demander par une instruction d'extraire l'information autre que le programme de commande mémorisé dans ledit moyen à mémoire lorsque celui-ci est raccordé, et des moyens d'exécution (102) destinés à exécuter l'opération consistant à extraire l'information autre que le programme de commande du moyen à mémoire en réponse à une instruction provenant dudit moyen d'instruction. 6. Appareil selon la revendication 5, carac- térisé en ce que ledit moyen à mémoire est une cartouche (110 ou 113) à mémoire morte. 7. Appareil selon la revendication 5, carac- térisé en ce qu'il comporte en outre des moyens de détection (112, 115) destinés à détecter que ledit moyen-à mémoire a été raccordé. 8. Appareil selon la revendication 5, carac- térisé en ce qu'il comporte en outre un second moyen (104) à mémoire qui est prévu dans l'appareil et dans lequel est mémorisé un programme de commande, et des moyens de commande (101) destinés à permettre à l'information autre que le programme de commande mémorisé dans ledit moyen à mémoire amovible, d'être utilisée pendant l'exécution du programme de commande mémorisé dans ledit second moyen à mémoire. 9. Appareil de traitement d'informations, caractérisé en ce qu'il comporte plusieurs moyens à mémoire amovibles (110, 113) dans chacun desquels sont mémorisés un programme de commande et une autre information, des moyens de raccordement (111, 114) capables de raccorder simultané- ment plusieurs moyens à mémoire amovibles, des premiers moyens d'instruction (119) destinés à demander par une instruction que le programme de commande, mémorisé dans chacun des moyens à mémoire, soit exécuté ou non par rapport à chacun desdits moyens à mémoire amovibles raccordés dans le cas o lesdits moyens à mémoire amovibles sont raccordés par lesdits moyens de raccordement, des seconds moyens d'instruction destinés à demander par une instruction d'extraire l'information autre que les pro- grammes de commande mémorisés dans les moyens à mémoire, et des moyens d'exécution (102) destinés à exécuter les instructions fournies par lesdits premiers et seconds moyens d'instruction. 10. Appareil selon la revendication 9, caractérisé en ce qu'il comporte en outre un moyen à mémoire interne (104) dans lequel un programme de commande est mémorisé, et des moyens de commande (101) destines à permettre au programme de commande mémorisé dans ledit moyen à mémoire interne d'être exécuté lorsque lesdits premiers moyens d'instruction demandent par une instruc- tion de n'exécuter aucun des programmes de commande mémorisés dans lesdits moyens à mémoire amovibles. 11. Appareil selon la revendication 9, caractérisé en ce que les moyens à mémoire amovibles sont des cartouches (110, 113) à mémoire morte. 12. Appareil selon la revendication 9, caractérisé en ce qu'il comporte en outre des moyens de détection (112, 115) destinés à détecter si chacun desdits moyens à mémoire amovibles a été raccordé ou non.