FR2627303A1 - INFORMATION PROCESSING APPARATUS - Google Patents
INFORMATION PROCESSING APPARATUS Download PDFInfo
- Publication number
- FR2627303A1 FR2627303A1 FR8902023A FR8902023A FR2627303A1 FR 2627303 A1 FR2627303 A1 FR 2627303A1 FR 8902023 A FR8902023 A FR 8902023A FR 8902023 A FR8902023 A FR 8902023A FR 2627303 A1 FR2627303 A1 FR 2627303A1
- Authority
- FR
- France
- Prior art keywords
- control program
- stored
- instruction
- cartridge
- memory means
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/12—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers
- G06K15/128—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers generating or processing printable items, e.g. characters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/002—Generic data access
- G06K2215/0022—Generic data access characterised by the storage means used
- G06K2215/0025—Removable memories, e.g. cartridges
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Optics & Photonics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Stored Programmes (AREA)
Abstract
L'invention concerne un appareil de traitement d'informations auquel peuvent être raccordées une ou plusieurs cartouches amovibles destinées à la mémorisation d'informations. L'appareil comporte des douilles 111, 114 au moyen desquelles, par exemple, deux cartouches 110, 113 à mémoire morte peuvent être raccordées. Ces cartouches contiennent un programme de commande et d'autres informations. Des moyens d'instructions 117, 118 déterminent s'il faut exécuter le programme de commande mémorisé dans l'une ou l'autre des cartouches ou bien le programme de commande mémorisé dans la mémoire interne de l'appareil. Domaine d'application : mémorisation de polices de caractères et d'autres informations pour imprimantes, etc.The invention relates to an information processing apparatus to which one or more removable cartridges intended for information storage can be connected. The apparatus has sockets 111, 114 by means of which, for example, two read-only memory cartridges 110, 113 can be connected. These cartridges contain a control program and other information. Instruction means 117, 118 determine whether to execute the control program stored in one or the other of the cartridges or the control program stored in the internal memory of the apparatus. Field of application: storage of fonts and other information for printers, etc.
Description
L'invention concerne un appareil de traitement d'informations auquel estThe invention relates to an information processing apparatus which is
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 connected a removable cartridge for storing pattern information such as characters or the like, control program information and the like, and which can extract and execute the control program, the pattern information
ou analogue.or the like.
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 Until now, a printer or the like has been known in which, by connecting to the main body of the printer a removable cartridge in which are stored the fonts, in addition to the fonts provided inherently in the main body of the printer. the printer, you can also use fonts from a cartridge and you can increase the number of types of characters that can be printed. Furthermore, in conventional data processing apparatus or the like, there is known an apparatus in which a control program is assembled in a removable cartridge, the cartridge is connected to the main body of the apparatus according to the object of the invention. using the processing apparatus and the control program is executed, which enables several operations to be performed.
commande différentes avec le même appareil de traitement. different control with the same treatment device.
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 However, for example, in a printer or the like, fonts or the like provided in a certain program cartridge for controlling the printer may be used when the cartridge is connected to the printer and the cartridge control program is executed. However, they can not be used when another cartridge is
raccordée et que son programme de commande est exécuté. connected and that its control program is executed.
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 The subject of the invention is an information processing apparatus in which a control program is stored in a removable cartridge and a selection can be made to establish whether the program
de commande peut être exécuté ou non. command can be executed or not.
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 Another object of the invention is to propose an information processing apparatus in which information other than a control program is extracted from a removable cartridge in which are stored
ensemble un programme de commande et divers types d'infor- together a control program and various types of information.
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 such as pattern information and the like, and the extracted information can be used for various treatments. Another object of the invention is to propose an information processing apparatus in which at the
fois un programme de commande et divers types d'informa- a control program and various types of information.
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 such that pattern information and the like are stored together in each of a plurality of removable cartridges, a desired cartridge is selected, and
soit l'exécution du programme de commande, soit l'utilisa- either the execution of the control program or the use of
tion de divers types d'informations est effectuée sélec- different types of information is carried out selectively
tivement, ce qui permet d'utiliser efficacement les informations contenues dans les diverses cartouches enabling the information contained in the various cartridges to be used effectively
amovibles.removable.
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 Another object of the invention is to provide an information processing apparatus in which the number of times that a removable cartridge is connected is reduced and the quality degradation is reduced, for example by abrasion or the like. , in the main body of the device and in the part of
connexion de la cartouche.cartridge connection.
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 The invention will be described in more detail with reference to the accompanying drawings by way of non-limiting examples and in which: FIG. 1 is a simplified diagram showing the functional construction of a printer in one embodiment; Fig. 2 is a diagram showing a data structure in a cartridge; Fig. 3 is a flowchart showing operation when the power supply is turned on in the printer of the embodiment; Fig. 4 is a flowchart showing the process for extracting data from a read-only memory of a cartridge; Fig. 5 is a schematic diagram showing the functional construction of a printer in another embodiment; and Fig. 6 is a flowchart showing the switching input process in another embodiment. FIG. 1 is a simplified diagram showing the functional construction of a printer of the present
forme de réalisation.embodiment.
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 In this scheme, numeral 101 denotes a printer control block of the embodiment; numeral I02 designates an image forming block of the printer for performing printing, imaging and the like; and numeral 100 represents input data such as character codes, control information, or the like, which is inputted from an external device such as a central computer or the like. An input interface block 103 receives the input data 100 and delivers it to a system bus 116. The reference numeral 105 designates a central processing unit such as a microprocessor or
analogue, destinée à commander l'ensemble de l'appareil. analogue, intended to control the entire apparatus.
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 The central processing unit 105 outputs various types of control signals or the like in accordance with a control program stored in a program read only memory 104 and executes a command, as explained hereinafter. Reference numeral 106 designates a memory
morte de polices de caractères dans laquelle une informa- of fonts in which an 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 fonts are stored; numeral 107 designates a random access memory which is used as the working area of the central processing unit 105 which temporarily stores various data and the like; numeral 108 designates an image memory for storing information to be printed (dot configuration) of at least one page; and reference numeral 109 designates an output interface block for extracting image data from image memory 108 and transmitting it to block 102 of
formation d'images.image formation.
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 Numerals 110 and 113 designate read-only cartridges in each of which a control program and / or various types of data are
mémorisés. Dans la description qui suit, on suppose qu'à la stored. In the following description, it is assumed that at the
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 both the control program and the fonts are stored in each of the cartridges 110 and 113 read only memory. The cartridges 110 and 113 with read-only memory are removably connected to the main body of the
bloc de commande 101 par des douilles 111 et 114, respec- control block 101 by sockets 111 and 114, respectively
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 and the contents of the cartridges 110 and 113 are extracted by the central processing unit 105 and are applied to the system bus 116 to be used for various commands. Numerals 112 and 115 denote detection signals detecting that cartridges 110 and 113 have been connected to sockets 111 and 114, respectively. Reference numeral 117 denotes a console comprising a control panel, a display and the like. Various types of instructions may be executed by the central processing unit 105 by the operation of switches arranged in the table 117. In particular, a switch 118 is used to select a control program. When a cartridge is connected, if the switch 118 is open, the execution of the program of
commande de la cartouche est demandée par une instruction. command of the cartridge is requested by an instruction.
Si le commutateur 118 est fermé, l'exécution du programme If the switch 118 is closed, the execution of the program
interne de commande est demandée par une instruction. internal command is requested by an instruction.
On décrira d'abord le fonctionnement de la We will first describe how the
forme de réalisation précédente lors4u'aucune des car- previous embodiment in any of the
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 buttons 110 and 113 are connected. When various types of data such as character codes and the like are inputted through the input interface block 103, these data are analyzed by the central processing unit 105. The character codes are developed in character pattern by the font ROM 104 and are stored in an appropriate position in the image memory 108. When the dot combination data of a page is stored in this manner in the memory of image, the combination data is output to the imaging block 102 via the interface block
de sortie 109 et elles sont imprimées. output 109 and they are printed.
On décrira à présent le fonctionnement dans le cas o l'une des cartouches est raccordée, ou bien lorsque We will now describe the operation in the case where one of the cartridges is connected, or when
les deux cartouches sont raccordées. both cartridges are connected.
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 When detected by the signals 112 and detection that one of the cartridges 110 and 113 is connected or that the two cartridges are connected, the central processing unit 105 selects either the control program of the cartridge or the control program in the program internal read-only memory 104, in accordance with the setting, and executes this program for the connected cartridge in the case where one of the cartridges is connected, or for the highest priority cartridge in the where both cartridges are connected. If necessary, the CPU 105 extracts the font information from the cartridge according to an instruction and develops the input code information for the pattern and stores the
motif dans la mémoire d'image 108.pattern in the image memory 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 The above operations will now be described in detail below with reference to FIGS. 2 and 3. FIG. 2 is a diagram showing a data structure in the ROM cartridge. The data structure is common to both cartridges 110 and 113. Both a control program and fonts are provided in a dead memory cartridge 200. A program identifier 201 is provided in the header of a control program area and indicates that the control program is incorporated in the following area. Reference numeral 202 designates a piece of information representative of a capacity of
codes-objets de tous les programmes, y compris l'iden- object codes of all programs, including the identification
tificateur 201, et la référence numérique 203 désigne une 201, and the reference numeral 203 designates a
partie objet dans laquelle est mémorisé un code d'instruc- object in which an instruction code is stored.
tions du programme réel.real program.
Un identificateur, représentatif du type de données après l'objet 203 du programme, est mémorisé dans An identifier, representative of the type of data after the object 203 of the program, is stored in
un identificateur 204 d'information. Dans ce cas, l'iden- an information identifier 204. In this case, the identification
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 representative representative of the font information is stored. Reference numeral 205 represents information of size representative of the capacity of a font object 206, and this reference 206 designates
données de polices réelles.real font data.
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 When both the font data and the control program are mixed together in a cartridge, the control program data is
mémorisées en premier.memorized first.
La figure 3 est un organigramme montrant le Figure 3 is a flowchart showing the
fonctionnement de l'imprimante de cette forme de réalisa- printer operation of this form of
tion. Un programme d'exécution est mémorisé dans la mémoire morte 104 de programme et est lancé par la mise sous tion. An execution program is stored in the program read-only memory 104 and is started by
tension de l'imprimante.printer voltage.
Lorsque l'alimentation en énergie met l'impri- When the power supply puts the printer
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 When the power is turned on, the processing program proceeds to a step S1 and the entire device is initialized. In step S2, it is checked by the detection signal 112 if the cartridge 110 has been placed in the bushing 111 or not. If the answer is YES, it is checked, in step S3, whether the control program has been memorized or not by discrimination of the identifier of the data located
dans la cartouche 110.in the cartridge 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 If no control program is stored in step S3, the control program in the internal program memory 104 is executed in step S6. If the control program has been provided in the cartridge 110, it is determined in a step S4 whether the switch 118 for selecting the control program on the table 117 has been depressed or not. If the answer is YES, that is, if an instruction requests the execution of the internal control program, proceed to step S6. If the switch 118 is not depressed, the control program in the ROM 110 of the cartridge is
exécuté à l'étape S5.executed in step 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é Furthermore, if the ROM 110 of the cartridge is not connected to the step S2, it is checked at a step S7 if the ROM 113 of the cartridge has been connected to the socket 114 or not. If the answer is YES, it is determined in a step S8 whether the control program has been stored in the cartridge 113 or not. If the answer is YES in step S8, it is checked at a step S9 if the switch 18 has been depressed or not. If the switch 118 is not depressed, the control program in the cartridge 113 is executed at a step S1o. In this way, according to this embodiment, when powering up by means of the power supply source, a check is first made preferably to determine whether the cartridge 110 has been connected to the bushing 111. or not. If the answer is NO, then a check is made to determine whether the cartridge 113 has been connected or not. When the control program is stored in the cartridge and, simultaneously, the switch 118 is opened, by the execution of the control program, the program to be executed can be selected
avec la cartouche à mémoire morte raccordée. with the connected read-only cartridge.
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 Fig. 4 is a flowchart showing the process for extracting data from the ROM of a cartridge in accordance with the intended internal program
dans la mémoire morte 104 de programme. in the program ROM 104.
Tout d'abord, à une étape S20, il est procédé à une vérification par le signal 112 de détection pour First, at a step S20, a check is made by the detection signal 112 for
déterminer si la cartouche 110 a été mise en place ou non. determine whether the cartridge 110 has been put in place or not.
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 If the answer is YES, proceed to step S22. If the answer is NO, a check is made in step S21 by the detection signal 115 to determine whether the cartridge 113 has been set up or not. If none of the cartridges 110 and 113 are in place, the treatment program ends. If one of the cartridges is in place or if both cartridges have been put in place, proceed to step S22. If the cartridge 110 has been put in place, the process for extracting data from the cartridge 110 is started. If only cartridge 113 has been put in place, the process for extracting data from cartridge 113
est lancé.is launched.
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 A check is made in step S23 to determine whether the control program has been stored in the cartridge or not. If the answer is YES, the program area is skipped based on the size information 202. Then, the processing program is returned to step S22 and the following data is retrieved from the cartridge. After the information other than the control program has been extracted, a check is made at step S25 to determine whether the extracted information is
l'information souhaitée ou non.the desired information or not.
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 If the answer is NO & step S25, no process is executed at this time and the processing program ends. If it is confirmed by the identifier 204 that the desired information is included, proceed to step S26 and set in the random access memory 107 a management table corresponding to the desired information. In this case, the desired information is, for example, fonts,
formulaires, des macrodonnées ou analogues. forms, macrodata or the like.
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 Fig. 5 is a flowchart showing the operation of a printer in another embodiment. In this embodiment, one or the other of the sockets 111 and 114 is selected by operation of the switch of the table 117 without establishing the
priorités pour les cartouches 110 et 113. priorities for cartridges 110 and 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 The case in which the repositioning switch 118 is used will be described. When the switch 118 is depressed, the processing routine proceeds to a step S30 and a check is made to determine whether the side of the bushing 111 has been selected by a switch 119 of Table 117, or not. If the
réponse est OUI, on passe à une étape S31 et une vérifica- answer is YES, go to step S31 and check
tion est effectuée pour déterminer si la cartouche 110 a is performed to determine whether Cartridge 110 has
été mise en place ou non.been put in place or not.
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 If the cartridge 110 is not in place, an initialization is performed in a step S34. If the cartridge 110 has been put in place, a check is made in step S32 to determine whether the control program has been provided in the cartridge 110 or not. If the answer is YES, the command program is in
la cartouche 110 est exécuté lors d'une étape S33. the cartridge 110 is executed during a step 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 à On the other hand, if the side of the bushing 114 has been selected in step S30, a check is made in a step S35 to determine whether the cartridge 113 has been set up or not. If the cartridge 113 has been put in place and at the same time the control program has been stored in the cartridge 113, the control program in the cartridge 113 is executed in a step S37. In this case, if the cartridge 113 is not in place or if the control program is not memorized internally, an initialization is performed to
l'étape S34.step S34.
De cette manière, on peut également commuter l'exécution du programme de commande en utilisant le In this way, it is also possible to switch the execution of the control program using the
commutateur du tableau 117.Table switch 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 Although the embodiments have been described with respect to the case of the printer, the invention can also be applied to any data processing apparatus to which several read-only cartridges
peuvent être raccordées.can be connected.
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 Although two cartridges have been provided in the embodiments, even in the case where three or more cartridges are used, the invention can be performed in a substantially similar fashion by an easy modification of the method.
de réalisation du commutateur ou analogue. embodiment of the switch or the like.
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 In the embodiments, one of several cartridges is selected and a selection is made determining whether the content stored in the selected cartridge is used or whether the content stored in an internal memory block is used. However, it is also possible to follow a design such that a control program of a certain cartridge is executed and information other than the control program is extracted from another cartridge and can be used. Furthermore, the information concerning the cartridge used among several cartridges and also concerning the type of content stored in the cartridge to be used may be designated by a multi-position switch or the like, or this information may also be stored in a random access memory nonvolatile
ou analogue.or the like.
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 Furthermore, although discrimination has been made whether or not the cartridge has been placed on the basis of the detection signal from the socket, the presence or absence of the cartridge may also be determined on the basis of
l'identificateur ou analogue de la cartouche. the identifier or the like of the cartridge.
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 Although not explained in the embodiments, the control program in the ROM of the cartridge can also be
utilisé pour commander les données dans la mémoire morte. used to control the data in ROM.
Comme décrit précédemment, conformément à la forme de réalisation, dans l'appareil de traitement de As previously described, according to the embodiment, in the processing apparatus of
données auquel plusieurs cartouches peuvent être raccor- data to which several cartridges can be connected.
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 However, there are advantages such that the control program and the data, for example fonts or the like, are both stored in advance in each of the cartridges and the
programme de commande est extrait d'une cartouche arbi- control program is extracted from an arbitrary cartridge
traire et exécuté, et l'information se trouvant dans la cartouche peut être utilisée pour un autre programme de milk and run, and the information in the cartridge can be used for another
commande ou analogue.command or the like.
Même dans le cas o la mémoire morte de la. Even in the case where the ROM of the.
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 cartridge is positioned, a process other than the internal control program provided in the ROM of the cartridge can be executed so that one benefits
d'avantages tels qu'une diminution du nombre de raccor- benefits such as a reduction in the number of connections
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é cartridges / separations and removal of abrasion from the connection parts of the socket or cartridge. As described above, an advantage of the invention is that either the control program of the connected cartridge or the control program provided in the main body of the apparatus can be selected
et exécuté.and executed.
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 Moreover, other advantages are that the control program of the cartridge can be executed and that various types of data of the cartridge can be
utilisés pour divers programmes de commande. used for various control programs.
I1 va de soi que de nombreuses modifications peuvent être apportées à l'appareil décrit et représenté It goes without saying that many modifications can be made to the apparatus described and shown
sans sortir du cadre de l'invention. without departing from the scope of the invention.
Claims (12)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63032653A JP3004274B2 (en) | 1988-02-17 | 1988-02-17 | Output control device |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2627303A1 true FR2627303A1 (en) | 1989-08-18 |
FR2627303B1 FR2627303B1 (en) | 1995-07-13 |
Family
ID=12364824
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8902023A Expired - Fee Related FR2627303B1 (en) | 1988-02-17 | 1989-02-16 | INFORMATION PROCESSING APPARATUS |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP3004274B2 (en) |
DE (1) | DE3904928A1 (en) |
FR (1) | FR2627303B1 (en) |
GB (1) | GB2216314B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0387039A2 (en) * | 1989-03-08 | 1990-09-12 | Canon Kabushiki Kaisha | Output device |
EP0452115A2 (en) * | 1990-04-12 | 1991-10-16 | Canon Kabushiki Kaisha | Information processing apparatus with switchable program |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AT403220B (en) * | 1991-03-12 | 1997-12-29 | Siemens Ag Oesterreich | DATA PROCESSING SYSTEM |
JPH04292964A (en) * | 1991-03-22 | 1992-10-16 | Nec Corp | Printer |
KR101528979B1 (en) * | 2013-11-15 | 2015-06-15 | 윤형빈 | Disposable sleeping bag |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2161005A (en) * | 1984-06-25 | 1986-01-02 | Epson Corp | Printer |
EP0181949A1 (en) * | 1984-11-14 | 1986-05-28 | Mannesmann Tally Ges. mbH | Printer, in particular a matrix printer |
GB2192476A (en) * | 1986-07-11 | 1988-01-13 | Dataproducts Corp | Vertical format apparatus for a printer |
GB2193162A (en) * | 1986-08-01 | 1988-02-03 | Alps Electric Co Ltd | Dot printers |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3859635A (en) * | 1971-06-15 | 1975-01-07 | Robert E Watson | Programmable calculator |
US4181965A (en) * | 1971-12-27 | 1980-01-01 | Hewlett-Packard Company | Programmable calculator including program trace means |
JPS5839343A (en) * | 1981-08-31 | 1983-03-08 | Nec Home Electronics Ltd | Initial starting device for plural systems |
JPS60173637A (en) * | 1984-02-17 | 1985-09-07 | Canon Inc | Interruption processing system and memory cartridge for the purpose |
FR2594984A1 (en) * | 1986-02-24 | 1987-08-28 | Ricoh Kk | INTEGRATED CIRCUIT BOARD ELEMENT FOR DATA PROCESSING DEVICE |
JPS6319277A (en) * | 1986-07-14 | 1988-01-27 | Canon Inc | Printer |
-
1988
- 1988-02-17 JP JP63032653A patent/JP3004274B2/en not_active Expired - Fee Related
-
1989
- 1989-02-16 GB GB8903598A patent/GB2216314B/en not_active Expired - Lifetime
- 1989-02-16 FR FR8902023A patent/FR2627303B1/en not_active Expired - Fee Related
- 1989-02-17 DE DE19893904928 patent/DE3904928A1/en active Granted
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2161005A (en) * | 1984-06-25 | 1986-01-02 | Epson Corp | Printer |
EP0181949A1 (en) * | 1984-11-14 | 1986-05-28 | Mannesmann Tally Ges. mbH | Printer, in particular a matrix printer |
GB2192476A (en) * | 1986-07-11 | 1988-01-13 | Dataproducts Corp | Vertical format apparatus for a printer |
GB2193162A (en) * | 1986-08-01 | 1988-02-03 | Alps Electric Co Ltd | Dot printers |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0618547A3 (en) * | 1989-03-08 | 1994-12-14 | Canon Kk | Output device. |
EP0387039A3 (en) * | 1989-03-08 | 1991-03-06 | Canon Kabushiki Kaisha | Output device |
US5696984A (en) * | 1989-03-08 | 1997-12-09 | Canon Kabushiki Kaisha | Output apparatus and method for varying size of cache memory area |
EP0387039A2 (en) * | 1989-03-08 | 1990-09-12 | Canon Kabushiki Kaisha | Output device |
EP0618547A2 (en) * | 1989-03-08 | 1994-10-05 | Canon Kabushiki Kaisha | Output device |
EP0689158A2 (en) * | 1990-04-12 | 1995-12-27 | Canon Kabushiki Kaisha | Information processing apparatus with switchable program |
EP0452115A3 (en) * | 1990-04-12 | 1993-01-13 | Canon Kabushiki Kaisha | Information processing apparatus with switchable program |
EP0689158A3 (en) * | 1990-04-12 | 1996-01-17 | Canon Kk | |
EP0452115A2 (en) * | 1990-04-12 | 1991-10-16 | Canon Kabushiki Kaisha | Information processing apparatus with switchable program |
EP0881593A2 (en) * | 1990-04-12 | 1998-12-02 | Canon Kabushiki Kaisha | Information processing apparatus with switchable program |
EP0881593A3 (en) * | 1990-04-12 | 1999-02-03 | Canon Kabushiki Kaisha | Information processing apparatus with switchable program |
US5878275A (en) * | 1990-04-12 | 1999-03-02 | Canon Kabushiki Kaisha | Information processing apparatus which discriminates whether or not input information is stored in memory and controlling the switching from a first control program to a second control program |
US6154795A (en) * | 1990-04-12 | 2000-11-28 | Canon Kabushiki Kaisha | System for switching from control program stored in an output apparatus to control program stored in detachable memory based on discriminated feeding status of recording medium |
US6397271B1 (en) | 1990-04-12 | 2002-05-28 | Canon Kabushiki Kaisha | System for switching from a first control program to a second control program based on discriminated transport status of recording medium |
Also Published As
Publication number | Publication date |
---|---|
DE3904928C2 (en) | 1990-11-22 |
DE3904928A1 (en) | 1989-08-31 |
FR2627303B1 (en) | 1995-07-13 |
GB2216314A (en) | 1989-10-04 |
JPH01209532A (en) | 1989-08-23 |
GB2216314B (en) | 1992-06-10 |
GB8903598D0 (en) | 1989-04-05 |
JP3004274B2 (en) | 2000-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20030223635A1 (en) | Image correction system and method | |
US7456983B2 (en) | System and method for preventing comprehension of a printed document | |
US5996893A (en) | Method and apparatus for visually identifying an area on a photograph or image where digital data is stored | |
EP0632413B1 (en) | Method for confidential information input and associated terminal | |
JPH11284874A (en) | Automatic red-eye detection and reduction system | |
KR20110033980A (en) | Automatic face and skin beautification using face detection | |
WO2003071484A1 (en) | Detection and correction of red-eye features in digital images | |
WO2001050248A3 (en) | Quick starting microprocessor-based system | |
CN107948506A (en) | Image processing method and device and electronic equipment | |
TW200939134A (en) | Imaging apparatus and method for authentication of user | |
FR2627303A1 (en) | INFORMATION PROCESSING APPARATUS | |
CN110084871A (en) | image typesetting method and device and electronic terminal | |
CN111582045B (en) | Living body detection method and device and electronic equipment | |
CN109934886A (en) | Graph filling method and device and interactive intelligent equipment | |
FR2630233A1 (en) | PERIPHERAL OUTLET APPARATUS | |
MXPA06015061A (en) | A confugurable printer and methods for configuring a printer. | |
FR2632099A1 (en) | DATA PROCESSING APPARATUS | |
CA2299552C (en) | System for local or remote switching on and off of computers and/or peripherals with differentiation of local and remote switching-on mode and switching-off software | |
CN108510446A (en) | The stacking method of retinal images and the stacking apparatus of retinal images | |
JP2003233279A5 (en) | ||
FR2654533A1 (en) | APPARATUS AND METHOD FOR DATA OUTPUT. | |
CN107845184B (en) | Bank note scanning recognition method, apparatus, ATM and storage medium | |
FR2630234A1 (en) | ||
CN108234777A (en) | Cell phone application icon hides platform automatically | |
FR2655747A1 (en) | FAST DATA PROCESSOR. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |
Effective date: 20081031 |