JPH0789143A - グラフィック印刷装置 - Google Patents
グラフィック印刷装置Info
- Publication number
- JPH0789143A JPH0789143A JP23769593A JP23769593A JPH0789143A JP H0789143 A JPH0789143 A JP H0789143A JP 23769593 A JP23769593 A JP 23769593A JP 23769593 A JP23769593 A JP 23769593A JP H0789143 A JPH0789143 A JP H0789143A
- Authority
- JP
- Japan
- Prior art keywords
- data
- zero
- word
- bit
- graphic
- 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
Links
- 238000001514 detection method Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- MHABMANUFPZXEB-UHFFFAOYSA-N O-demethyl-aloesaponarin I Natural products O=C1C2=CC=CC(O)=C2C(=O)C2=C1C=C(O)C(C(O)=O)=C2C MHABMANUFPZXEB-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【目的】 矩形領域の左端付近にのみデータが存在し、
その他は不要な白地(ビットが0)のデータのみのよう
なグラフィックイメージデータに対しても、不要な領域
をCPUによりアクセスすることなくゼロクリアして、
印刷処理を高速化を図ることが可能なグラフィック印刷
装置を提供すること。 【構成】 本グラフィック印刷装置において、ライン終
了直前のラスターデータを含むワードについては、アド
レス発生回路110がそのアドレスを発生し、DRAM
からそのワードを取り込みビット処理回路106が最終
有効データのビット以降のビットをゼロクリアし、再び
DRAMにそのワードを書き込む。また、その次のワー
ドからラインの最終のワードについては、アドレス発生
回路110がワードのアドレスをインクリメントしなが
ら発生し、ゼロワード出力回路108がゼロのデータを
DRAMに書き込む。
その他は不要な白地(ビットが0)のデータのみのよう
なグラフィックイメージデータに対しても、不要な領域
をCPUによりアクセスすることなくゼロクリアして、
印刷処理を高速化を図ることが可能なグラフィック印刷
装置を提供すること。 【構成】 本グラフィック印刷装置において、ライン終
了直前のラスターデータを含むワードについては、アド
レス発生回路110がそのアドレスを発生し、DRAM
からそのワードを取り込みビット処理回路106が最終
有効データのビット以降のビットをゼロクリアし、再び
DRAMにそのワードを書き込む。また、その次のワー
ドからラインの最終のワードについては、アドレス発生
回路110がワードのアドレスをインクリメントしなが
ら発生し、ゼロワード出力回路108がゼロのデータを
DRAMに書き込む。
Description
【0001】
【産業上の利用分野】本発明は、グラフィック印刷装置
に係わり、例えば、レーザビームプリンタなどのページ
プリンタによるグラフィック印刷装置に関する。
に係わり、例えば、レーザビームプリンタなどのページ
プリンタによるグラフィック印刷装置に関する。
【0002】
【従来の技術】従来、この種のグラフィック印刷装置に
おいて、印字データはページを単位として取り扱われて
おり、コンピュータなどのホストからページ記述言語の
形式によって転送されてくるデータは、装置内のプリン
タコントローラによって解釈され、印字すべきページデ
ータに展開される。
おいて、印字データはページを単位として取り扱われて
おり、コンピュータなどのホストからページ記述言語の
形式によって転送されてくるデータは、装置内のプリン
タコントローラによって解釈され、印字すべきページデ
ータに展開される。
【0003】一方、グラフィックデータの印刷の仕方
に、ドットイメージをそのままページデータの一部とし
て印刷する方法がある。これは通常ラスターグラフィッ
クなどと呼ばれ、印刷すべきグラフィック領域を、横方
向が主走査方向のドット数、縦方向が副走査方向のライ
ン数の矩形領域(ラスターエリア)として取り扱う方法
である。この方法によれば、プリンタコントローラは前
記矩形領域に相当するメモリを割当て、ホストから転送
されてくるラスターグラフィックデータをメモリに格納
する。その後、ページデータがすべて確定した時点で、
プリンタコントローラはプリンタエンジンに印刷するビ
ットストリームを転送し、印刷を行わせる。
に、ドットイメージをそのままページデータの一部とし
て印刷する方法がある。これは通常ラスターグラフィッ
クなどと呼ばれ、印刷すべきグラフィック領域を、横方
向が主走査方向のドット数、縦方向が副走査方向のライ
ン数の矩形領域(ラスターエリア)として取り扱う方法
である。この方法によれば、プリンタコントローラは前
記矩形領域に相当するメモリを割当て、ホストから転送
されてくるラスターグラフィックデータをメモリに格納
する。その後、ページデータがすべて確定した時点で、
プリンタコントローラはプリンタエンジンに印刷するビ
ットストリームを転送し、印刷を行わせる。
【0004】
【発明が解決しようとする課題】しかしながら、上述し
たような従来のグラフィック印刷装置においては、グラ
フィックイメージデータは矩形領域として扱われるた
め、グラフィックによっては矩形領域の左端付近にのみ
データが存在し、その他は白地(ビットが0)のデータ
のみのラインが存在することもある。その際、グラフィ
ックイメージデータを格納するためのメモリはメモリ管
理処理において割り当てられるが、通常ゼロクリアはさ
れていない。従って、上述の白地の部分も0のデータを
書き込む必要があり、結果的に、矩形領域すべてをアク
セスすることになってしまうため、処理時間の増大を招
くという欠点があった。
たような従来のグラフィック印刷装置においては、グラ
フィックイメージデータは矩形領域として扱われるた
め、グラフィックによっては矩形領域の左端付近にのみ
データが存在し、その他は白地(ビットが0)のデータ
のみのラインが存在することもある。その際、グラフィ
ックイメージデータを格納するためのメモリはメモリ管
理処理において割り当てられるが、通常ゼロクリアはさ
れていない。従って、上述の白地の部分も0のデータを
書き込む必要があり、結果的に、矩形領域すべてをアク
セスすることになってしまうため、処理時間の増大を招
くという欠点があった。
【0005】本発明は、上述した問題点を解決するため
になされたものであり、グラフィックイメージデータを
効率よくメモリに書き込んで処理することが可能なグラ
フィックデータ印刷装置を提供することを目的としてい
る。
になされたものであり、グラフィックイメージデータを
効率よくメモリに書き込んで処理することが可能なグラ
フィックデータ印刷装置を提供することを目的としてい
る。
【0006】
【課題を解決するための手段】この目的を達成するため
に本発明のグラフィック印刷装置は、メモリ上における
グラフィックイメージデータの格納のための領域を、ラ
スタースキャン方向のドット数と、ラスタースキャン方
向に対して垂直な方向のライン数とで設定するグラフィ
ックサイズ設定手段と、前記ラスタースキャン方向に対
して垂直な方向の各ラインについて、ビットに0以外の
最後のデータが書き込まれたことを検出するライン終了
検出手段と、前記グラフィックサイズ設定手段と前記ラ
イン終了検出手段から特定されるグラフィックイメージ
データのゼロクリア領域を、ワード単位、或いはビット
単位でゼロクリアするゼロクリア手段とを備えている。
に本発明のグラフィック印刷装置は、メモリ上における
グラフィックイメージデータの格納のための領域を、ラ
スタースキャン方向のドット数と、ラスタースキャン方
向に対して垂直な方向のライン数とで設定するグラフィ
ックサイズ設定手段と、前記ラスタースキャン方向に対
して垂直な方向の各ラインについて、ビットに0以外の
最後のデータが書き込まれたことを検出するライン終了
検出手段と、前記グラフィックサイズ設定手段と前記ラ
イン終了検出手段から特定されるグラフィックイメージ
データのゼロクリア領域を、ワード単位、或いはビット
単位でゼロクリアするゼロクリア手段とを備えている。
【0007】
【作用】上記の構成を有する本発明のグラフィック印刷
装置は、グラフィックサイズ設定手段が、メモリ上にお
けるグラフィックイメージデータの格納のための領域
を、ラスタースキャン方向のドット数と、垂直方向のラ
イン数を設定し、ライン終了検出手段が各ラインについ
て、ビットに0以外の最後のデータが書き込まれたこと
を検出し、ゼロクリア手段がグラフィックイメージデー
タのゼロクリア領域をワード単位、或いはビット単位で
ゼロクリアする。
装置は、グラフィックサイズ設定手段が、メモリ上にお
けるグラフィックイメージデータの格納のための領域
を、ラスタースキャン方向のドット数と、垂直方向のラ
イン数を設定し、ライン終了検出手段が各ラインについ
て、ビットに0以外の最後のデータが書き込まれたこと
を検出し、ゼロクリア手段がグラフィックイメージデー
タのゼロクリア領域をワード単位、或いはビット単位で
ゼロクリアする。
【0008】
【実施例】以下、本発明を具体化した一実施例を図面を
参照して説明する。図1は本発明の一実施例としてのペ
ージプリンタの電気的構成を示すブロック図である。こ
のページプリンタは、ホストシステムからのコマンド、
データをもとに、印刷の際のビットイメージを構成する
プリンタコントローラ30と、プリンタコントローラ3
0より転送されるビットイメージを実際に印刷するプリ
ントエンジン40とに機能が大別される。
参照して説明する。図1は本発明の一実施例としてのペ
ージプリンタの電気的構成を示すブロック図である。こ
のページプリンタは、ホストシステムからのコマンド、
データをもとに、印刷の際のビットイメージを構成する
プリンタコントローラ30と、プリンタコントローラ3
0より転送されるビットイメージを実際に印刷するプリ
ントエンジン40とに機能が大別される。
【0009】図1においてプリンタコントローラ30
は、CPU10がROM12に格納された命令を実行
し、ホストシステムからのコマンド、データをホストイ
ンターフェース16を介して取り込み、各種処理に必要
なデータ構造をSRAM14に格納する。DRAM18
は印刷すべきビットイメージを格納するページメモリと
して働き、DMAC20によりDRAM18からエンジ
ンインターフェース22へのDMA転送が制御される。
は、CPU10がROM12に格納された命令を実行
し、ホストシステムからのコマンド、データをホストイ
ンターフェース16を介して取り込み、各種処理に必要
なデータ構造をSRAM14に格納する。DRAM18
は印刷すべきビットイメージを格納するページメモリと
して働き、DMAC20によりDRAM18からエンジ
ンインターフェース22へのDMA転送が制御される。
【0010】またゼロクリア回路24はラスターエリア
のうち、有効なイメージ以外の不要な領域のゼロクリア
をCPU10の命令の実行と独立に実行する。ビットイ
メージ列はエンジンインターフェース22を介してプリ
ントエンジン40に転送され、プリントエンジン40に
て実際に印刷される。
のうち、有効なイメージ以外の不要な領域のゼロクリア
をCPU10の命令の実行と独立に実行する。ビットイ
メージ列はエンジンインターフェース22を介してプリ
ントエンジン40に転送され、プリントエンジン40に
て実際に印刷される。
【0011】図2はゼロクリア回路24の構成を示した
ものである。ラスター幅設定レジスタ102はラスター
スキャン方向のドット数を設定し、保持するレジスタで
ある。ラスターライン数設定レジスタ104は垂直方向
のライン数を設定し、保持するレジスタである。ビット
処理回路106はデータバスより取り込んだワードデー
タの特定のビットを0にして、再びデータバスに出力す
る回路である。ゼロワード出力回路108はワードの0
をデータバスに出力するものである。アドレス発生回路
110はビット処理回路106およびゼロワード出力回
路108が参照するメモリのアドレスを発生するもので
ある。バスコントロール回路112はデータ転送の際の
バス制御を行う回路である。シーケンサ114はゼロク
リア回路24全体の処理の流れを制御するものである。
ものである。ラスター幅設定レジスタ102はラスター
スキャン方向のドット数を設定し、保持するレジスタで
ある。ラスターライン数設定レジスタ104は垂直方向
のライン数を設定し、保持するレジスタである。ビット
処理回路106はデータバスより取り込んだワードデー
タの特定のビットを0にして、再びデータバスに出力す
る回路である。ゼロワード出力回路108はワードの0
をデータバスに出力するものである。アドレス発生回路
110はビット処理回路106およびゼロワード出力回
路108が参照するメモリのアドレスを発生するもので
ある。バスコントロール回路112はデータ転送の際の
バス制御を行う回路である。シーケンサ114はゼロク
リア回路24全体の処理の流れを制御するものである。
【0012】次にゼロクリア回路24の動作について、
図3に示すフローチャートと、図4に示すポートレート
(紙送り方向とラスタースキャン方向が垂直)の例と、
図5に示すランドスケープ(紙送り方向とラスタースキ
ャン方向が平行)の例を用いて説明する。尚、図3
(a)はラスターグラフィックデータの転送に先立ち、
ゼロクリア回路の初期化を行うフローを示したものであ
る。
図3に示すフローチャートと、図4に示すポートレート
(紙送り方向とラスタースキャン方向が垂直)の例と、
図5に示すランドスケープ(紙送り方向とラスタースキ
ャン方向が平行)の例を用いて説明する。尚、図3
(a)はラスターグラフィックデータの転送に先立ち、
ゼロクリア回路の初期化を行うフローを示したものであ
る。
【0013】まず始めに、CPU10はゼロクリア回路
24に対して初期化を行うことを示すコマンドを発行
し、ゼロクリア回路24内部のシーケンサ114がこれ
を解釈し、初期化のシーケンスに入る(S102)。次
にCPU10はゼロクリア回路24にラスター幅のビッ
ト数のデータを転送し、ラスター幅設定レジスタ102
に格納される(S104)。次にCPU10はゼロクリ
ア回路24にラスターライン数のデータを転送し、ラス
ターライン数設定レジスタ104に格納される(S10
6)。これでゼロクリア回路24の初期化が完了し、シ
ーケンサ114はゼロクリアの開始命令を待つ。
24に対して初期化を行うことを示すコマンドを発行
し、ゼロクリア回路24内部のシーケンサ114がこれ
を解釈し、初期化のシーケンスに入る(S102)。次
にCPU10はゼロクリア回路24にラスター幅のビッ
ト数のデータを転送し、ラスター幅設定レジスタ102
に格納される(S104)。次にCPU10はゼロクリ
ア回路24にラスターライン数のデータを転送し、ラス
ターライン数設定レジスタ104に格納される(S10
6)。これでゼロクリア回路24の初期化が完了し、シ
ーケンサ114はゼロクリアの開始命令を待つ。
【0014】図4(a)はポートレートの場合のラスタ
ーエリアとその中のあるラインに注目している。ホスト
システムよりラスターデータが転送されるとともにライ
ンの左端から有効なイメージデータが構成される。図3
(b)はラスターデータの処理を行うフローを示す。C
PU10はホストシステムより転送されるコマンドを解
析し(S202)、ライン終了でない場合、CPU10
はホストシステムより転送されるラスターデータをDR
AM18に格納する(S204)。ライン終了であった
場合、ゼロクリア回路24にゼロクリア開始のコマンド
を発行し処理を終了する(S206)。CPU10は割
り込みによってゼロクリア回路24の処理の終了を知る
まで、ゼロクリア処理に関わることなく他の処理を実行
する。
ーエリアとその中のあるラインに注目している。ホスト
システムよりラスターデータが転送されるとともにライ
ンの左端から有効なイメージデータが構成される。図3
(b)はラスターデータの処理を行うフローを示す。C
PU10はホストシステムより転送されるコマンドを解
析し(S202)、ライン終了でない場合、CPU10
はホストシステムより転送されるラスターデータをDR
AM18に格納する(S204)。ライン終了であった
場合、ゼロクリア回路24にゼロクリア開始のコマンド
を発行し処理を終了する(S206)。CPU10は割
り込みによってゼロクリア回路24の処理の終了を知る
まで、ゼロクリア処理に関わることなく他の処理を実行
する。
【0015】図4(b)はポートレートの場合のラスタ
ーデータのページメモリ上での配置を示す。ライン終了
直前のラスターデータを含むワードについては、アドレ
ス発生回路110がそのアドレスを発生し、DRAM1
8からそのワードを取り込み、ビット処理回路106が
最終有効データのビット以降のビットをゼロクリアし、
再びDRAM18にそのワードを書き込む。また、その
次のワードからラインの最終のワードについては、アド
レス発生回路110がワードのアドレスをインクリメン
トしながら発生し、ゼロワード出力回路108がゼロの
データをDRAM18に書き込む。
ーデータのページメモリ上での配置を示す。ライン終了
直前のラスターデータを含むワードについては、アドレ
ス発生回路110がそのアドレスを発生し、DRAM1
8からそのワードを取り込み、ビット処理回路106が
最終有効データのビット以降のビットをゼロクリアし、
再びDRAM18にそのワードを書き込む。また、その
次のワードからラインの最終のワードについては、アド
レス発生回路110がワードのアドレスをインクリメン
トしながら発生し、ゼロワード出力回路108がゼロの
データをDRAM18に書き込む。
【0016】尚、ランドスケープの場合は、図5(b)
に示すように、ラスタースキャン方向のデータとページ
メモリ上のデータが連続して対応していない。この場
合、最終有効データのビット以降のビットに対して、1
ビット毎にアドレス発生回路110がラスター幅設定レ
ジスタ102、ラスターライン数設定レジスタ104か
ら算定される、該当ビットを含むワードのアドレスを発
生し、DRAM18からそのワードを取り込み、ビット
処理回路106が、他のビットはそのままにして該当ビ
ットのみ0にして、再びDRAM18にそのワードを書
き込む。以上によって、ゼロクリア回路24による、1
ライン分のゼロクリア処理が終了すると、割り込みによ
って、CPU10に通知される。
に示すように、ラスタースキャン方向のデータとページ
メモリ上のデータが連続して対応していない。この場
合、最終有効データのビット以降のビットに対して、1
ビット毎にアドレス発生回路110がラスター幅設定レ
ジスタ102、ラスターライン数設定レジスタ104か
ら算定される、該当ビットを含むワードのアドレスを発
生し、DRAM18からそのワードを取り込み、ビット
処理回路106が、他のビットはそのままにして該当ビ
ットのみ0にして、再びDRAM18にそのワードを書
き込む。以上によって、ゼロクリア回路24による、1
ライン分のゼロクリア処理が終了すると、割り込みによ
って、CPU10に通知される。
【0017】図3(c)は割り込みの際のフローを示し
たものである。CPU10はゼロクリア回路終了割り込
みによって、割り込み処理に入る。CPU10はゼロク
リア回路24からのステータス情報を読み取り(S30
2)、正常であればそのまま終了し(S304)、異常
であれば、原因をしらべ、必要であれば再実行のための
処理を行う(S306)。以上で各ラインに対してのゼ
ロクリア回路の動作が終了する。
たものである。CPU10はゼロクリア回路終了割り込
みによって、割り込み処理に入る。CPU10はゼロク
リア回路24からのステータス情報を読み取り(S30
2)、正常であればそのまま終了し(S304)、異常
であれば、原因をしらべ、必要であれば再実行のための
処理を行う(S306)。以上で各ラインに対してのゼ
ロクリア回路の動作が終了する。
【0018】
【発明の効果】以上詳述したことから明かなように、本
発明のグラフィック印刷装置によれば、矩形領域の左端
付近にのみデータが存在し、その他は不要な白地(ビッ
トが0)のデータのみのようなグラフィックイメージデ
ータに対しても、不要な領域をCPUによりアクセスす
ることなくゼロクリアすることにより、処理を高速にす
ることが可能となる。
発明のグラフィック印刷装置によれば、矩形領域の左端
付近にのみデータが存在し、その他は不要な白地(ビッ
トが0)のデータのみのようなグラフィックイメージデ
ータに対しても、不要な領域をCPUによりアクセスす
ることなくゼロクリアすることにより、処理を高速にす
ることが可能となる。
【図1】本実施例のページプリンタの電気的構成を示す
ブロック図である。
ブロック図である。
【図2】本実施例におけるゼロクリア回路のブロック図
である。
である。
【図3】本実施例におけるゼロクリア回路の制御動作を
示すフローチャートである。
示すフローチャートである。
【図4】本実施例におけるポートレートの場合の動作説
明に供する図である。
明に供する図である。
【図5】本実施例におけるランドスケープの場合の動作
説明に供する図である。
説明に供する図である。
10 CPU 12 ROM 14 SRAM 102 ラスター幅設定レジスタ 104 ラスターライン数設定レジスタ 106 ビット処理回路 108 ゼロワード出力回路 110 アドレス発生回路 112 バスコントロール回路 114 シーケンサ
Claims (1)
- 【請求項1】 メモリ上におけるグラフィックイメージ
データの格納のための領域を、ラスタースキャン方向の
ドット数と、ラスタースキャン方向に対して垂直な方向
のライン数とで設定するグラフィックサイズ設定手段
と、 前記ラスタースキャン方向に対して垂直な方向の各ライ
ンについて、ビットに0以外の最後のデータが書き込ま
れたことを検出するライン終了検出手段と、 前記グラフィックサイズ設定手段と前記ライン終了検出
手段から特定されるグラフィックイメージデータのゼロ
クリア領域を、ワード単位、或いはビット単位でゼロク
リアするゼロクリア手段とを備えたことを特徴とするグ
ラフィック印刷装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23769593A JPH0789143A (ja) | 1993-09-24 | 1993-09-24 | グラフィック印刷装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23769593A JPH0789143A (ja) | 1993-09-24 | 1993-09-24 | グラフィック印刷装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0789143A true JPH0789143A (ja) | 1995-04-04 |
Family
ID=17019147
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23769593A Pending JPH0789143A (ja) | 1993-09-24 | 1993-09-24 | グラフィック印刷装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0789143A (ja) |
-
1993
- 1993-09-24 JP JP23769593A patent/JPH0789143A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0412874A (ja) | プリンタ制御装置 | |
| US5136688A (en) | Print data processing apparatus for an image forming apparatus | |
| JPH0263763A (ja) | 出力方法及びその装置 | |
| JPH04325267A (ja) | 出力方法及び装置 | |
| JPH0789143A (ja) | グラフィック印刷装置 | |
| JPH05313636A (ja) | 画像供給装置 | |
| JPS61177067A (ja) | プリント方式 | |
| JPH0474740B2 (ja) | ||
| US20040223181A1 (en) | Control method relating to image formation and image formation method | |
| JPH0462080A (ja) | 画像処理装置 | |
| JPH03114856A (ja) | プリンタデータ管理方式 | |
| JP2715475B2 (ja) | 図形出力装置 | |
| JP3143118B2 (ja) | プリンタ及び印字イメージパターン展開方法 | |
| JPH04211977A (ja) | プリンタ装置 | |
| JPH09292875A (ja) | 画像処理装置 | |
| JP2872144B2 (ja) | 印刷装置 | |
| JPH03163621A (ja) | ページプリンタ | |
| JPS63278851A (ja) | レ−ザビ−ムプリンタの拡大印刷方式 | |
| JPH04261876A (ja) | プリンタ装置 | |
| JP2737880B2 (ja) | 文字処理装置および方法 | |
| JPH0761087A (ja) | フレームメモリの効率的利用方法 | |
| JPH04189167A (ja) | オーバレイ展開制御方式 | |
| JPH06149735A (ja) | データ受信制御装置 | |
| JPH0433873A (ja) | 印刷装置 | |
| JPH06238950A (ja) | ページプリンタコントローラ |