JPH01292422A - Distributed processing system for printer - Google Patents
Distributed processing system for printerInfo
- Publication number
- JPH01292422A JPH01292422A JP63121701A JP12170188A JPH01292422A JP H01292422 A JPH01292422 A JP H01292422A JP 63121701 A JP63121701 A JP 63121701A JP 12170188 A JP12170188 A JP 12170188A JP H01292422 A JPH01292422 A JP H01292422A
- Authority
- JP
- Japan
- Prior art keywords
- data
- graphic
- character data
- sub
- character
- 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
- 238000000034 method Methods 0.000 claims description 13
- 238000003672 processing method Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000002542 deteriorative effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は図形・画像データと文字データをドツトパター
ンに展開して印刷するプリンタに係り、特に多くの文字
データをドツトパターンに展開するのに好適なプリンタ
の分散処理方式に関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a printer that prints graphic/image data and character data by developing them into a dot pattern, and particularly relates to a printer that develops and prints graphic/image data and character data into a dot pattern. The present invention relates to a preferred distributed processing method for printers.
従来のプリンタの分散処理方式は、文字データ処理専用
のプロセッサと図形・画像データ処理専用のプロセッサ
とを用意し、文字データと図形・画像データをそれぞれ
専用プロセッサを用いて並列的に処理するというもので
あった。なお、この種のプリンタの処理方式として関連
するものには、例えば特開昭59−180678号公報
が挙げられる。The conventional distributed processing method for printers is to prepare a processor dedicated to character data processing and a processor dedicated to graphic/image data processing, and process character data and graphic/image data in parallel using each dedicated processor. Met. Note that related processing methods for this type of printer include, for example, Japanese Patent Laid-Open No. 180678/1983.
〔発明が解決しようとする1!!題〕
上記従来技術においては、文字データと図形・画像デー
タが混在する場合には高速の連続印刷が可能であるが、
データが文字データあるいは図形・画像データのみの場
合はそれ専用のプロセッサだけが動作して、他方のプロ
セッサは遊びとなるため、分散処理の利点が全く生かさ
れないことになる。このため、例えばデータが文字デー
タのみで、しかも文字サイズが小さく、それを用紙−杯
に印刷する場合のように、大量の文字データのみを扱う
場合には、ページメモリへの展開等に時間がか\す、高
速の連続印刷ができないという問題があった。[The invention tries to solve 1! ! Problem] In the above conventional technology, high-speed continuous printing is possible when character data and graphic/image data are mixed.
If the data is only character data or graphic/image data, only the processor dedicated to it will operate, and the other processor will be idle, so the advantages of distributed processing will not be utilized at all. For this reason, when handling a large amount of character data, for example, when the data is only character data and the character size is small, such as when printing it on a paper cup, it takes time to expand it to the page memory, etc. However, there was a problem that high-speed continuous printing was not possible.
本発明の目的は、複数のプロセッサを具備し、文字デー
タと図形・画像データを処理することのできるプリンタ
において、大量の文字データのみの場合も高速の連続印
刷を可能とする分散処理方式を提供することにある。An object of the present invention is to provide a distributed processing method that enables high-speed continuous printing even when only a large amount of character data is processed in a printer equipped with multiple processors and capable of processing character data and graphic/image data. It's about doing.
上記目的は、上位システムから文字データ、図形・画像
データを受取るメインプロセッサと、該メインプロセッ
サの指示に従い文字データあるいは図形・画像データを
処理する複数のサブプロセッサとを具備してなるプリン
タにおいて、前記複数のサブプロセッサの少なくとも一
部のプロセッサに文字データ及び図形・画像データを処
理する機能を持たせ、前記メインプロセッサは、上位シ
ステムから文字データ及び図形・画像データを受取ると
、一部のサブプロセッサに図形・画像データの処理を、
残りのサブプロセッサに文字データの処理を指示し、上
位システムから文字データのみを受取ると、複数のサブ
プロセッサの全てに各々文字データの処理を指示するこ
とにより、達成される。The above object is to provide a printer comprising a main processor that receives character data, graphic/image data from a host system, and a plurality of sub-processors that process the character data or graphic/image data according to instructions from the main processor. At least some of the plurality of sub-processors are provided with a function of processing character data and graphic/image data, and when the main processor receives the character data and graphic/image data from the host system, the main processor processes some of the sub-processors. Processing of figure/image data,
Instructing the remaining sub-processors to process character data and receiving only character data from the host system is achieved by instructing all of the plurality of sub-processors to process character data, respectively.
本発明では、複数のサブプロセッサに対し、文字データ
のみのページについては、1ペ一ジ分の文字データを該
複数のサブプロセッサで分担動作させ、図形・画像デー
タ及び文字データと2つのデータがあるページについて
は、一部のサブプロセッサでは図形・画像処理を行い、
残りのサブプロセッサでは文字処理を行わせることによ
り、複数のサブプロセッサは無駄なく動作し1文字デー
タのみを大量に印刷するケースにおいても、性能を低下
させることなく連続印刷が可能になる。In the present invention, for a page containing only character data, the character data for one page is shared among the plurality of subprocessors, and two types of data, graphic/image data and character data, are processed. For a certain page, some subprocessors perform graphic and image processing,
By having the remaining sub-processors perform character processing, the plurality of sub-processors operate without waste, and even in the case of printing a large amount of one-character data, continuous printing is possible without deteriorating performance.
以下、本発明の一実施例について図面により説明する。 An embodiment of the present invention will be described below with reference to the drawings.
第1図は本発明の中心をなすプリンタプロセッサ構成の
概略図である。メインプロセッサ1は上位システムから
文字データ、図形・画像データを受取り、その処理をサ
ブプロセッサ2,3に指示するものである。サブプロセ
ッサ2,3は、いずれも文字処理と図形・画像処理を行
う機能を備え、メインプロセッサ1からの指示にもとず
き文字データ、図形・画像データを分担して処理するも
のである。以下では、文字データと図形・画像データの
あるページについては、サブプロセッサ2で文字処理、
サブプロセッサ3で図形・画像処理を行い1文字データ
のみのページについては、両プロセッサ2,3でそれぞ
れ文字処理を分担して行うものとする。FIG. 1 is a schematic diagram of the printer processor configuration that forms the center of the present invention. The main processor 1 receives character data, graphic/image data from a host system, and instructs the sub-processors 2 and 3 to process the data. Each of the sub-processors 2 and 3 has functions for performing character processing and graphic/image processing, and processes character data and graphic/image data in accordance with instructions from the main processor 1. In the following, for pages with text data and graphic/image data, subprocessor 2 processes the text,
For pages containing only one character data for which graphics/image processing is performed by the sub-processor 3, the character processing is performed by both processors 2 and 3, respectively.
第2図は上位システムから文字データと図形・画像デー
タを受取った場合のメインプロセッサ1と文字処理のサ
ブプロセッサ2の動作を説明する図である。なお、サブ
プロセッサ2の文字処理と並行して、サブプロセッサ3
では図形・画像処理が行われるが、第2図では省略しで
ある。FIG. 2 is a diagram illustrating the operations of the main processor 1 and character processing sub-processor 2 when character data and graphic/image data are received from the host system. In addition, in parallel with the character processing of sub-processor 2, sub-processor 3
Although graphic/image processing is performed in this step, it is omitted in FIG.
上位システムから送られる文字コードは通常行単位であ
る。該文字コードはメインプロセッサ1により対応した
フォントアドレスに変換され、ページバッファ5に格納
される。1ペ一ジ分のデータがページバッファ5に蓄え
られると、メインプロセッサ1はサブプロセッサ2に対
し、該データをドツトイメージにページメモリ4に展開
させるべく、ページバッファ5のアドレスA1をパラメ
ータとして行展開指示を行う。その後、メインプロセッ
サ1は次の行アドレスであるA2を求めておく。一方、
サブプロセッサ2はA1のページバッファ5からフォン
トアドレスで示すフォントデータ6をページメモリ4に
展開する。そして、行終了コードをみつけるとメインプ
ロセッサ1に割込みをかける。これを受けて、メインプ
ロセッサ1はA2をパラメータとして次行の展開指示を
プロセッサ2に行い、その後、次の行アドレスA3を求
めておく。以下、同様の処理を繰返す。The character code sent from the higher-level system is usually in line units. The character code is converted into a corresponding font address by the main processor 1 and stored in the page buffer 5. When one page's worth of data is stored in the page buffer 5, the main processor 1 sends a command to the sub-processor 2 using the address A1 of the page buffer 5 as a parameter in order to develop the data into a dot image in the page memory 4. Give deployment instructions. Thereafter, the main processor 1 obtains A2, which is the next row address. on the other hand,
The sub-processor 2 develops font data 6 indicated by the font address from the page buffer 5 of A1 into the page memory 4. Then, when the line end code is found, an interrupt is issued to the main processor 1. In response to this, the main processor 1 instructs the processor 2 to expand the next line using A2 as a parameter, and then obtains the next line address A3. Thereafter, the same process is repeated.
第2図では省略したが、上位システムから図形・画像デ
ータが送られると、メインプロセッサ1はサブプロセッ
サ3に図形処理を指示し、これを受けてサブプロセッサ
3は図形を展開する0図形の展開は例えばページバッフ
ァ4とは別のバッファに展開し、両者の論理和として出
力する6第3図は上位システムから文字データのみを受
取った場合のメインプロセッサ1とサブプロセッサ2,
3の動作を説明する図である。なお、第3図では、文字
コードに対応するフォントアドレス等を行単位で管理す
るページバッファ5は省略しである。Although omitted in Fig. 2, when figure/image data is sent from the upper system, the main processor 1 instructs the sub-processor 3 to process the figure, and in response, the sub-processor 3 develops the figure. For example, it is expanded to a buffer separate from the page buffer 4 and output as the logical sum of the two.6 Figure 3 shows the main processor 1 and sub processor 2 when only character data is received from the host system.
3 is a diagram illustrating the operation of No. 3. FIG. Note that in FIG. 3, the page buffer 5 for managing font addresses and the like corresponding to character codes on a line-by-line basis is omitted.
上位システムから文字データのみを受取った場合、メイ
ンプロセッサ1は文字処理をサブプロセッサ2と3に分
担指示する。この場合、メインプロセッサ1は、ページ
バッファ5の行先頭アドレスAN (Nは1以上の整数
で行番号に対応する)をパラメータにして各サブプロセ
ッサ2,3に行展開指示を行うが、それ以外にページメ
モリ4のどのアドレスから展開してよいかのパラメータ
も渡す、この情報はページバッファ5の行サイズ情報か
ら容易に求めることができる。メインプロセッサ1は行
サイズ情報を順に加算してページメモIJ 4の行アド
レスとしてサブプロセッサ2,3への展開すべき行位置
を与えるのである。第3図は、メインプロセッサ1から
の指示に従い、初めはサブプロセッサ2.3が2行おき
にページメモリ4へ展開する場合を示したものである。When only character data is received from the host system, main processor 1 instructs sub-processors 2 and 3 to share character processing. In this case, the main processor 1 instructs each sub-processor 2 and 3 to expand the line using the line start address AN (N is an integer greater than or equal to 1 and corresponds to the line number) of the page buffer 5 as a parameter. A parameter indicating from which address in the page memory 4 the data can be expanded is also passed to the page memory 4. This information can be easily obtained from the line size information of the page buffer 5. The main processor 1 sequentially adds the row size information and provides the row position to be expanded to the sub processors 2 and 3 as the row address of the page memo IJ 4. FIG. 3 shows a case where the sub-processor 2.3 initially expands every two rows into the page memory 4 in accordance with instructions from the main processor 1.
なお、実施例では、サブプロセッサ2,3はいずれも文
字処理と図形・画像処理を行う機能を備えているとした
が、例えばサブプロセッサ2は文字処理機能のみとし、
サブプロセッサ3だけを文字及び図形・画像処理を行う
機能としてもよいことは云うまでもない。In the embodiment, the sub-processors 2 and 3 are both equipped with the functions of character processing and graphic/image processing, but for example, the sub-processor 2 is assumed to have only the character processing function,
It goes without saying that the sub-processor 3 may have only the function of processing characters, graphics, and images.
以上説明したように、本発明によれば、複数のプロセッ
サを具備し、文字データと図形・画像データを処理する
ことのできるプリンタにおいて、文字データのみを大量
に印刷するケースでも、性能を低下させることなく、該
大量の文字データを連続して印刷することができる効果
がある。As explained above, according to the present invention, in a printer equipped with a plurality of processors and capable of processing character data and graphic/image data, even in the case where only character data is printed in large quantities, performance is reduced. This has the advantage that the large amount of character data can be printed continuously without any problems.
第1図は本発明に係るプリンタプロセッサ構成の概略図
、第2図は文字データと図形・画像データが含む場合の
動作を説明する図、第3図は文字データのみの場合の動
作を説明する図である。
1・・・メインプロセッサ、
2.3・・・サブプロセッサ、 4・・・ページメモリ
、5・・・バッファメモリ。
第1図
第2図FIG. 1 is a schematic diagram of the printer processor configuration according to the present invention, FIG. 2 is a diagram explaining the operation when character data and graphic/image data are included, and FIG. 3 is a diagram explaining the operation when only character data is included. It is a diagram. 1...Main processor, 2.3...Sub processor, 4...Page memory, 5...Buffer memory. Figure 1 Figure 2
Claims (1)
を受取るメインプロセッサと、該メインプロセッサの指
示に従い文字データあるいは図形・画像データを処理す
る複数のサブプロセッサとを具備してなるプリンタにお
いて、 前記複数のサブプロセッサの少なくとも一部は文字デー
タ及び図形・画像データを処理する機能を有し、残りは
文字データを処理する機能を有し、 前記メインプロセッサは、上位システムから文字データ
及び図形・画像データを受取ると、一部のサブプロセッ
サに図形・画像データの処理を、残りのサブプロセッサ
に文字データの処理を指示し、上位システムから文字デ
ータのみを受取ると、複数のサブプロセッサの全てに各
々文字データの処理を指示することを特徴とするプリン
タの分散処理方式。(1) A printer comprising a main processor that receives character data, graphic/image data from a host system, and a plurality of sub-processors that process character data or graphic/image data according to instructions from the main processor, At least some of the sub-processors have a function of processing character data and graphic/image data, the rest have a function of processing character data, and the main processor receives character data and graphic/image data from the host system. When it receives only character data from the upper system, it instructs some of the subprocessors to process graphic/image data and the remaining subprocessors to process character data. A distributed processing method for printers characterized by instructing data processing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63121701A JP2872246B2 (en) | 1988-05-20 | 1988-05-20 | Printer distributed processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63121701A JP2872246B2 (en) | 1988-05-20 | 1988-05-20 | Printer distributed processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH01292422A true JPH01292422A (en) | 1989-11-24 |
JP2872246B2 JP2872246B2 (en) | 1999-03-17 |
Family
ID=14817739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63121701A Expired - Fee Related JP2872246B2 (en) | 1988-05-20 | 1988-05-20 | Printer distributed processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2872246B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1993025957A1 (en) * | 1992-06-18 | 1993-12-23 | Seiko Epson Corporation | Information processing apparatus and additional control device used therefor, and information processing method therefor |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57123466A (en) * | 1981-01-23 | 1982-07-31 | Fuji Xerox Co Ltd | Printer |
JPS59180678A (en) * | 1983-03-31 | 1984-10-13 | Toshiba Corp | Method for controlling page printer |
JPS60173636A (en) * | 1984-01-27 | 1985-09-07 | Nippon Telegr & Teleph Corp <Ntt> | Load managing system of data flow computer |
-
1988
- 1988-05-20 JP JP63121701A patent/JP2872246B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57123466A (en) * | 1981-01-23 | 1982-07-31 | Fuji Xerox Co Ltd | Printer |
JPS59180678A (en) * | 1983-03-31 | 1984-10-13 | Toshiba Corp | Method for controlling page printer |
JPS60173636A (en) * | 1984-01-27 | 1985-09-07 | Nippon Telegr & Teleph Corp <Ntt> | Load managing system of data flow computer |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1993025957A1 (en) * | 1992-06-18 | 1993-12-23 | Seiko Epson Corporation | Information processing apparatus and additional control device used therefor, and information processing method therefor |
Also Published As
Publication number | Publication date |
---|---|
JP2872246B2 (en) | 1999-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH01292422A (en) | Distributed processing system for printer | |
JP2002073303A (en) | Print system on the multi-processing printer | |
JPS6321158A (en) | Printer output device | |
KR900002230B1 (en) | Printer controller | |
JP3116354B2 (en) | Printer data management method | |
JPS62216029A (en) | Graphic print control system | |
JPS6363913B2 (en) | ||
JP2872144B2 (en) | Printing equipment | |
JP3118310B2 (en) | Print processing method of page printer | |
JPS61100472A (en) | Printer-controlling system | |
JPS6246010B2 (en) | ||
JP3143118B2 (en) | Printer and print image pattern development method | |
JPH0473170A (en) | Serial printer | |
JP3143520B2 (en) | Character processing apparatus and method | |
JPH01145718A (en) | Printer | |
JPS63242561A (en) | Font reducing system | |
JPH0596811A (en) | Printing method | |
JPS61263764A (en) | Method for printer control | |
JPH07106650B2 (en) | Character pattern control method | |
JPS63311867A (en) | Character picture generator | |
JPH06238860A (en) | Character pattern generating method | |
JPS61100473A (en) | Printer-controlling system | |
JPH02130167A (en) | Printing control apparatus | |
JPH03261573A (en) | Reduction printing system | |
JPH06255209A (en) | Printer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |