JPH02108567A - プリンタコントローラおよびそのデータ転送方法 - Google Patents

プリンタコントローラおよびそのデータ転送方法

Info

Publication number
JPH02108567A
JPH02108567A JP63261520A JP26152088A JPH02108567A JP H02108567 A JPH02108567 A JP H02108567A JP 63261520 A JP63261520 A JP 63261520A JP 26152088 A JP26152088 A JP 26152088A JP H02108567 A JPH02108567 A JP H02108567A
Authority
JP
Japan
Prior art keywords
data
cpu
area
bitmap
memory
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.)
Pending
Application number
JP63261520A
Other languages
English (en)
Inventor
Shoichi Ito
伊東 正一
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 JP63261520A priority Critical patent/JPH02108567A/ja
Publication of JPH02108567A publication Critical patent/JPH02108567A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、レーザプリンタ等のプリンタコントローラお
よびそのデータ転送方法に係り、特に、画像データを含
む印刷に好適なプリンタコントローラおよびそのデータ
転送方法に関する。
〔従来の技術〕
ワードプロセッサ等のドキュメント作成装置の分野にお
いては、近年、文章2図形の外、画像を含んだドキュメ
ントの作成が可能となってきた。
一方、プリンタの分野においては、高速・高密度化が進
み1代表的なものとして、レーザプリンタが使われるよ
うになってきた。
なお、光プリンタのコントローラに関する先行技術は、
たとえば「日経エレクトロニクス1987゜3.23 
(&417)P205〜212」に記載されている。
ところで、前記したごときシステムにおける画像データ
は、プリンタのドツト密度が16ドツト/ll1lでし
かも、A4判ページを印刷する場合、2000にバイト
と膨大なデータとなるため、ホスト・プリンタ間の伝送
速度を高速にする必要がある。そして、前記したごとき
高速データ伝送を実現するために専用のCPUを用いた
マルチcPUの構成が知られているが、従来、CPU間
のデータ授受は、第3図に示すように、共有メモリ(R
AM(1))12を介しておこなう方法がとられていた
。第3図中、1はシリアルインターフェース(SCI)
、2はCPU(1)、3はプロゲラAROM(1)、4
はCPU(2)、5はプログラムROM(2)、6はフ
ォントROM、8はビットマツプメモリ(RAM(2)
)、9はビデオ信号読出回路、1oはマルチプレク4J
−(MPX(1))、11はマルチプレクサ(MPX(
2))を示しており、シリアルインターフェース1.C
PU2.プログラムROM3によって第1のCPUシス
テムが構成されている。また、CPU4.プログラムR
OM5.フォントROM6により、第2のcpuシステ
ムが構成されている。
〔発明が解決しようとする問題点〕
しかしながら、前記したごとき従来方法では、CPU2
から共有メモリRAM12.RAM12からCPU4.
CPU4からビットマツプメモリRAM8と、いまだデ
ータハンドリングの回数が多いため、データ量が膨大な
画像データの場合。
その高速データ伝送の観点で不満の声があった。
本発明の目的は、プリンタの高速データ伝送を考慮して
複数CPU化をはかる場合に1文章2図形に加えて膨大
なデータ量の画像を含むドキュメントを従来よりも高速
に印字することのできるプリンタコントローラおよびそ
のデータ転送方法を提供することにある。
〔課題を解決するための手段〕
前記目的を達成するため、本発明に係るプリンタコント
ローラは、複数のCPUと、第1のCPUによって構成
されるホストインターフェースと、ページデータ領域お
よびバッファメモリ領域を有しかつ、ホストからの文字
データおよび図形データを、前記バッファメモリ領域を
介して前記第1のCPU以外のCPUにより処理した後
前記ページデータ領域に転送し、他方1画像データは、
前記ページデータ領域に直接書き込むビットマツプメモ
リと、前記ビットマツプメモリ上のデータをプリンタエ
ンジンに転送するビデオ信号読出回路とからなることを
特徴とするものである。
また、本発明に係るプリンタコントローラのデータ転送
方法は、複数のCPUと、第1のCPUによって構成さ
れるホストインターフェースと、ページデータ領域およ
びバッファメモリ領域を備えるビットマツプメモリと、
前記ビットマツプメモリ上のデータをプリンタエンジン
に転送するビデオ信号読出回路とを有し、ホストからの
文字データを前記ビットマツプメモリのバッファメモリ
領域に書き込んだ後、その文字コードデータを前記第1
のCPU以外のCPUに転送し、フォントデータを参照
してビットマツプデータに変換した後、前記ビットマツ
プメモリのページデータ領域に転送する一方、ホストか
らの図形データを前記ビットマツプメモリのバッファメ
モリ領域に書き込んだ後、そのベクトルデータを、これ
また前記第1のCPU以外のCPUに転送してビットマ
ツプ図形に変換した後、前記ビットマツプメモリのペー
ジデータ領域に転送し、他方、ホストからの画像データ
は、前記ビットマツプメモリのページデータ領域に直接
書き込むことを特徴とするものである。
〔作用〕
すなわち、本発明は、ドキュメントの文章9図形1画像
の処理属性が異る点、換言すると、文章は文字コードデ
ータからフォントデータを参照してピットマツプデニタ
に変換され、ビットマツプメモリに転送される点、また
図形はベクトルデータからビットマツプ図形に変換され
、ビットマツプメモリに転送される点、さらに画像は処
理をおこなわずにビットマツプメモリに転送される点に
着目したものであって、これにしたがい、プリンタの高
速データ伝送を考慮して複数CPU化をはかる場合に、
文字9図形データについては、ホストインターフェース
を構成する第1のCPU以外のCPUに転送して、それ
ぞれビットマツプデータおよびビットマツプ図形に変換
した後ビットマツプメモリに転送し、データ変換処理を
必要としない画像については、既述した文章や図形のご
とく、ホストインターフェースを構成する第1のCPU
以外のCPUを介することなく、その画像データを直接
ビットマツプメモリに転送することにより、従来に比べ
てデータハンドリング回数を減少させることができる。
〔実施例〕
以下、本発明を、第1図および第2図にもとづいて説明
すると、第1図は本発明に係るプリンタコントローラの
一実施例を示すブロック図、第2図は第1図の動作説明
図である。
プリンタコントローラの全体構成を示す第1図において
、第3図に示す従来形プリンタコントローラと同一符号
は同一部分、すなわち1はシリアルインターフェース(
SCI)、2はCPU(1)、3はプログラムROM(
1)、4はCPU(2)、5はプロゲラAROM(2)
、6はフオ:/hROM、9はビデオ信号読出回路を示
している。
一方、7はマルチプレクサ(MPX)、8’はビットマ
ツプメモリ(RAM)を示しており、シリアルインター
フェース1.CPU2.プログラムROM3によって第
1のCPUシステムを構成していて、ホストからの印刷
データは、シリアルインターフェース1を介してビット
マツプメモリ8′に転送される。また、CPU4.プロ
グラムROM5.フォントROM6は第2のCPUシス
テムを構成しており、CPU2からビットマツプメモリ
8′に転送された印刷データを処理し、その結果を再び
ビットマツプメモリ8′に書き込む。
他方、ビデオ信号読出回路9は、ビットマツプメモリ8
′上のページデータをプリンタエンジンの印刷動作に同
期して読み出し、プリンタエンジンに転送する。
ビットマツプメモリ8′の内容を示す第2図において、
ページデータ領域は印刷1ページに対応するもので、第
2図には、文章と画像とを組み合わせた場合が例示され
ている。また、バッファメモリ領域は、CPU2からC
PU4へのデータ転送のために用いられる。
ここで、第1図および第2図1こもとづいて本発明の詳
細な説明すると、ホストから転送された文字データは、
第1のCPU2によりビットマツプメモリ8′のバッフ
ァ領域に書き込まれる。そして、第2のCPU4は、そ
の文字コードにもとづき、フォントROM6のフォント
データを参照して、ビットマツプデータをビットマツプ
メモリ8′のページデータ領域に順次書き込んでいく。
なお、ホストから転送された図形データも、前記文字デ
ータと同様、第1のCPU2によりビットマツプメモリ
8′のバッファ領域に書き込まれるものであり、第2の
CPU4は、そのベクトルデータにもとづき、ビットマ
ツプ図形をビットマツプメモリ8′のページデータ領域
に順次書き込んでいく。
他方、ホストからの画像データ、すなわちデータ変換処
理を必要としない画像データは、既述した文字データや
図形データのごとく、第2のCPIJ4を介することな
く、その画像データを直接ビットマツプメモリ8′のペ
ージデータ領域に順次書き込んでいく。そして、文章9
図形および画像の処理が終了してページデータを完成し
た後、プリンタエンジンを起動し、ビデオ信号読出回路
9によってビデオ信号をプリンタエンジンに転送し、印
刷をおこなうものであり、印刷終了後は、次のページの
動作を前記と同様におこなう。
以上要するに、本実施例によれば、プリンタの高速デー
タ伝送を考慮して2CPU化をはかる場合に、文字2図
形データについては、ホストインターフェースを構成す
る第1のCPU2以外の第2のCPU4に転送して、そ
れぞれビットマツプデータおよびビットマツプ図形に変
換した後ビットマツプメモリ8′に転送し、データ変換
処理を必要としない画像については、既述した文章や図
形のごとく、ホストインターフェースを構成する第1の
CPU2以外の第2のCPU4を介することなく、その
画像データを直接ビットマツプメモリ8′に転送するこ
とにより、従来に比べてデータハンドリング回数を減少
させることができ、ビットマツプメモリ8′のページデ
ータ領域に対する第1のCPU2からの画像データの書
込みと。
第2のCPU4からの文字2図形データの書込みとを並
行におこなって印字動作の高速化をはかることができる
なお、図示実施例においては、CPUを2つ用い、その
1つのCPU2によりホストインターフェースを構成し
、他の1つのCPU4によってホストからの文字データ
、図形データをそれぞれビットマツプデータ、ビットマ
ツプ図形に変換する場合について例示したが、これに代
えて、CPUを3つ用い、その1つのCPUによりホス
トインターフェースを構成し、他の1つのCPUにより
ホストからの文字データをビットマツプデータに変換し
、そらに他の1つのCPUによりホストからの図形デー
タをビットマツプ図形に変換するようにしてもよく、こ
れによれば、ビットマツプメモリのページデータ領域に
対する第1CPUからの画像データの書込みと、第2C
PUからの文字データの書込みと、第3CPUからの図
形データの書込みとを並行しておこなうことができ、印
字動作のより一層の高速化をはかることができる。
〔発明の効果〕
本発明は以上のごときであり、本発明によれば、プリン
タの高速データ伝送を考慮して複数CPU化をはかる場
合に、文章2図形に加えて膨大なデータ量の画像を含む
ドキュメントを従来よりも高速に印字することができる
。また、本発明の付随的効果として、従来必要としてい
た第3図の共有メモリ12の使用を省略することができ
、その分。
装置の小形化をはかることができる。
【図面の簡単な説明】
第1図は本発明に係るプリンタコントローラの一実施例
を示すブロック図、第2図は第1図の動作説明図、第3
図は従来形プリンタコントローラの全体構成を示すブロ
ック図である。 1・・・シリアルインターフェース(SCI)、2・・
・CPU(1)、3・・・プログラムROM(1)、4
・・・CPU(2)、5・・・プログラムROM(2)
、6・・・フォントROM、7・・・マルチプレクサ、
8′・・・ビットマツプメモリ、9・・・ビデオ信号読
出回路。 \1.−ノ

Claims (1)

  1. 【特許請求の範囲】 1、複数のCPUと、第1のCPUによつて構成される
    ホストインターフェースと、 ページデータ領域およびバッファメモリ領域を有しかつ
    、ホストからの文字データおよび図形データを、前記バ
    ッファメモリ領域を介して前記第1のCPU以外のCP
    Uにより処理した後、前記ページデータ領域に転送し、
    他方、画像データは、前記ページデータ領域に直接書き
    込むビットマップメモリと、 前記ビットマップメモリ上のデータをプリンタエンジン
    に転送するビデオ信号読出回路とからなることを特徴と
    するプリンタコントローラ。 2、特許請求の範囲第1項記載の発明において、複数の
    CPUを、第1のCPUと第2のCPUとの2つのCP
    Uで構成し、かつページデータ領域およびバッファメモ
    リ領域を有するビットマップメモリは、ホストからの文
    字データおよび図形データを、前記バッファメモリ領域
    を介して第2のCPUにより処理した後前記ページデー
    タ領域に転送し、他方、画像データは、前記ページデー
    タ領域に直接書き込むビットマップメモリであるプリン
    タコントローラ。 3、特許請求の範囲第1項記載の発明において、複数の
    CPUを、第1のCPU〜第3のCPUの3つのCPU
    で構成し、かつページデータ領域およびバッファメモリ
    領域を有するビットマップメモリは、ホストからの文字
    データを、前記バッファメモリ領域を介して第2のCP
    Uにより処理した後前記ページデータ領域に転送する一
    方、ホストからの図形データを、これまた前記バッファ
    メモリ領域を介して第3のCPUにより処理した後前記
    ページデータ領域に転送し、他方、画像データは、前記
    ページデータ領域に直接書き込むビットマップメモリで
    あるプリンタコントローラ。 4、複数のCPUと、第1のCPUによつて構成される
    ホストインターフェースと、ページデータ領域およびバ
    ッファメモリ領域を備えるビットマップメモリと、前記
    ビットマップメモリ上のデータをプリンタエンジンに転
    送するビデオ信号読出回路とを有し、 ホストからの文字データを前記ビットマップメモリのバ
    ッファメモリ領域に書き込んだ後、その文字コードデー
    タを前記第1のCPU以外のCPUに転送し、フォント
    データを参照してビットマップデータに変換した後、前
    記ビットマップメモリのページデータ領域に転送する一
    方、ホストからの図形データを前記ビットマップメモリ
    のバッファメモリ領域に書き込んだ後、そのベクトルデ
    ータを、これまた前記第1のCPU以外のCPUに転送
    してビットマップ図形に変換した後、前記ビットマップ
    メモリのページデータ領域に転送し、他方、ホストから
    の画像データは、前記ビットマップメモリのページデー
    タ領域に直接書き込むことを特徴とするプリンタコント
    ローラのデータ転送方法。 5、特許請求の範囲第4項記載の発明において、複数の
    CPUを第1のCPUと第2のCPUとの2つのCPU
    として、ホストからの文字データをビットマップメモリ
    のバッファメモリ領域に書き込んだ後、その文字コード
    データを第2のCPUに転送し、フォントデータを参照
    してビットマップデータに変換した後、前記ビットマッ
    プメモリのページデータ領域に転送する一方、ホストか
    らの図形データを前記ビットマップメモリのバッファメ
    モリ領域に書き込んだ後、そのベクトルデータを、これ
    また前記第2のCPUに転送してビットマップ図形に変
    換した後、前記ビットマップメモリのページデータ領域
    に転送し、他方、ホストからの画像データは、前記ビッ
    トマップメモリのページデータ領域に直接書き込むプリ
    ンタコントローラのデータ転送方法。 6、特許請求の範囲第4項記載の発明において、複数の
    CPUを第1のCPU〜第3のCPUとの3つのCPU
    として、ホストからの文字データをビットマップメモリ
    のバッファメモリ領域に書き込んだ後、その文字コード
    データを第2のCPUに転送し、フォントデータを参照
    してビットマップデータに変換した後、前記ビットマッ
    プメモリのページデータ領域に転送する一方、ホストか
    らの図形データを前記ビットマップメモリのバッファメ
    モリ領域に書き込んだ後、そのベクトルデータを第3の
    CPUに転送してビットマップ図形に変換した後、前記
    ビットマップメモリのページデータ領域に転送し、他方
    、ホストからの画像データは、前記ビットマップメモリ
    のページデータ領域に直接書き込むプリンタコントロー
    ラのデータ転送方法。
JP63261520A 1988-10-19 1988-10-19 プリンタコントローラおよびそのデータ転送方法 Pending JPH02108567A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63261520A JPH02108567A (ja) 1988-10-19 1988-10-19 プリンタコントローラおよびそのデータ転送方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63261520A JPH02108567A (ja) 1988-10-19 1988-10-19 プリンタコントローラおよびそのデータ転送方法

Publications (1)

Publication Number Publication Date
JPH02108567A true JPH02108567A (ja) 1990-04-20

Family

ID=17363044

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63261520A Pending JPH02108567A (ja) 1988-10-19 1988-10-19 プリンタコントローラおよびそのデータ転送方法

Country Status (1)

Country Link
JP (1) JPH02108567A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4226052A1 (de) * 1991-08-06 1993-02-11 Hitachi Ltd Drucksteuerungsverfahren und -geraet, die eine vielzahl von prozessoren verwenden

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4226052A1 (de) * 1991-08-06 1993-02-11 Hitachi Ltd Drucksteuerungsverfahren und -geraet, die eine vielzahl von prozessoren verwenden
US5774638A (en) * 1991-08-06 1998-06-30 Hitachi, Ltd. Print controlling method and apparatus using a plurality of processors
US6025923A (en) * 1991-08-06 2000-02-15 Hitachi, Ltd. Print controlling method and apparatus using a plurality of processors

Similar Documents

Publication Publication Date Title
US5796930A (en) System architecture for processing and transporting page-map or bit-map data to a raster print engine
EP0703524A1 (en) Variable data fields in a page description language
JPH02108567A (ja) プリンタコントローラおよびそのデータ転送方法
US20020018238A1 (en) Printer, print control apparatus and method
JPS61177067A (ja) プリント方式
JP2872144B2 (ja) 印刷装置
JPH0264728A (ja) ページ記述言語処理装置
JPS61187034A (ja) 文書出力装置
JPH01229666A (ja) 印字装置
JPS63233843A (ja) ビツトマツプ・メモリ制御装置
JPH0344728A (ja) ページプリンタ制御装置
JPH01239586A (ja) 画像合成出力装置
JPH03121526A (ja) 印字制御装置
JP2001239707A (ja) プリンタ制御装置及びそのデータ転送方法
JPH0484370A (ja) 画像形成装置
JPH07106650B2 (ja) 文字パタ−ン制御方法
JPS63193844A (ja) レ−ザプリンタ制御方式
JPH0263760A (ja) 画像生成装置
JPH07239761A (ja) 画像データ転送装置
JPS63267556A (ja) パ−ソナルコンピユ−タの印刷制御システム
JPS6019234A (ja) 漢字プリンタ制御装置
JPS63178655A (ja) 複合文書処理装置
JPH03235185A (ja) ビットマップデータ縦横変換回路
JPH03180378A (ja) プリンタコントローラ
WO1997018513A1 (en) Method for merging variable image data into a template image