[go: up one dir, main page]

JPH01292422A - Distributed processing system for printer - Google Patents

Distributed processing system for printer

Info

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
Application number
JP63121701A
Other languages
Japanese (ja)
Other versions
JP2872246B2 (en
Inventor
Seisaku Yano
精作 矢野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP63121701A priority Critical patent/JP2872246B2/en
Publication of JPH01292422A publication Critical patent/JPH01292422A/en
Application granted granted Critical
Publication of JP2872246B2 publication Critical patent/JP2872246B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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.

〔従来の技術〕[Conventional technology]

従来のプリンタの分散処理方式は、文字データ処理専用
のプロセッサと図形・画像データ処理専用のプロセッサ
とを用意し、文字データと図形・画像データをそれぞれ
専用プロセッサを用いて並列的に処理するというもので
あった。なお、この種のプリンタの処理方式として関連
するものには、例えば特開昭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.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的は、上位システムから文字データ、図形・画像
データを受取るメインプロセッサと、該メインプロセッ
サの指示に従い文字データあるいは図形・画像データを
処理する複数のサブプロセッサとを具備してなるプリン
タにおいて、前記複数のサブプロセッサの少なくとも一
部のプロセッサに文字データ及び図形・画像データを処
理する機能を持たせ、前記メインプロセッサは、上位シ
ステムから文字データ及び図形・画像データを受取ると
、一部のサブプロセッサに図形・画像データの処理を、
残りのサブプロセッサに文字データの処理を指示し、上
位システムから文字データのみを受取ると、複数のサブ
プロセッサの全てに各々文字データの処理を指示するこ
とにより、達成される。
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.

〔作 用〕[For production]

本発明では、複数のサブプロセッサに対し、文字データ
のみのページについては、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.

〔実施例〕〔Example〕

以下、本発明の一実施例について図面により説明する。 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.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、複数のプロセッ
サを具備し、文字データと図形・画像データを処理する
ことのできるプリンタにおいて、文字データのみを大量
に印刷するケースでも、性能を低下させることなく、該
大量の文字データを連続して印刷することができる効果
がある。
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.

【図面の簡単な説明】[Brief explanation of the drawing]

第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)

【特許請求の範囲】[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.
JP63121701A 1988-05-20 1988-05-20 Printer distributed processing method Expired - Fee Related JP2872246B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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