JP2523213B2 - ペ―ジプリンタ印刷制御方式 - Google Patents
ペ―ジプリンタ印刷制御方式Info
- Publication number
- JP2523213B2 JP2523213B2 JP2181220A JP18122090A JP2523213B2 JP 2523213 B2 JP2523213 B2 JP 2523213B2 JP 2181220 A JP2181220 A JP 2181220A JP 18122090 A JP18122090 A JP 18122090A JP 2523213 B2 JP2523213 B2 JP 2523213B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- bitmap
- control
- unit
- page printer
- 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.)
- Expired - Fee Related
Links
Landscapes
- Record Information Processing For Printing (AREA)
Description
【発明の詳細な説明】 〔概要〕 キャラクタジェネレータ等のピクセルデータをビット
マップメモリに写像して印刷するページプリンタ印刷制
御方式に関し, 最適なデータ展開手段を選択して,高速な印刷制御を
可能とすることを目的とし, ピクセルデータをビットマップメモリに写像するとき
に,マイクロプロセッサを介してソフトウェアによって
写像する第1の手段と,専用のロジック回路を起動する
ことによりハードウェアによって写像する第2の手段
と,前記第1の手段および前記第2の手段を動的に切り
換える手段とを備え,第1の手段と第2の手段とを条件
により切り換えて写像を行うように構成する。
マップメモリに写像して印刷するページプリンタ印刷制
御方式に関し, 最適なデータ展開手段を選択して,高速な印刷制御を
可能とすることを目的とし, ピクセルデータをビットマップメモリに写像するとき
に,マイクロプロセッサを介してソフトウェアによって
写像する第1の手段と,専用のロジック回路を起動する
ことによりハードウェアによって写像する第2の手段
と,前記第1の手段および前記第2の手段を動的に切り
換える手段とを備え,第1の手段と第2の手段とを条件
により切り換えて写像を行うように構成する。
〔産業上の利用分野〕 本発明は,キャラクタジェネレータ等のピクセルデー
タをビットマップメモリに写像して印刷するページプリ
ンタ印刷制御方式に関する。
タをビットマップメモリに写像して印刷するページプリ
ンタ印刷制御方式に関する。
第5図は従来のページプリンタ制御部の全体ブロック
図,第6図は従来技術の実現例,第7図は第6図図示IC
ロジック回路の例を示す。
図,第6図は従来技術の実現例,第7図は第6図図示IC
ロジック回路の例を示す。
第5図に示すページプリンタ20は,ホストコンピュー
タから印刷依頼があると,データ入力部22によりデータ
を受信し,データ処理部23によりデータを解析する。デ
ータ処理部23は,解析結果を,印字位置制御部24,印字
データ制御部25に渡し,印字データ制御部25は,中間形
式で表される印字データを,印字データ記憶部10に格納
する。
タから印刷依頼があると,データ入力部22によりデータ
を受信し,データ処理部23によりデータを解析する。デ
ータ処理部23は,解析結果を,印字位置制御部24,印字
データ制御部25に渡し,印字データ制御部25は,中間形
式で表される印字データを,印字データ記憶部10に格納
する。
印字起動制御部21は,データ処理部23からの通知によ
り,ビットマップデータ書込み制御部11とビデオ出力部
26の起動制御を行う。
り,ビットマップデータ書込み制御部11とビデオ出力部
26の起動制御を行う。
ビットマップデータ書込み制御部11は,印字データ記
憶部10から読み出した印字データを,キャラクタジェネ
レータ16に格納されたフォントデータに基づきビットマ
ップデータに展開し,ビットマップメモリ17に格納す
る。
憶部10から読み出した印字データを,キャラクタジェネ
レータ16に格納されたフォントデータに基づきビットマ
ップデータに展開し,ビットマップメモリ17に格納す
る。
ビデオ出力部26は,ビットマップメモリ17に格納され
たビットマップデータを読み出し,ビデオ信号に変換し
て印字制御部27に渡す。印字制御部27は,そのビデオ信
号に基づいて印刷を行う。
たビットマップデータを読み出し,ビデオ信号に変換し
て印字制御部27に渡す。印字制御部27は,そのビデオ信
号に基づいて印刷を行う。
キャラクタジェネレータ16等のピクセルデータを,ビ
ットマップメモリ17に展開する方式として,従来,第6
図(イ)に示すように,マイクロプロセッサ30を介し
て,ソフトウェア制御により行う方式と,第6図(ロ)
に示すように,マイクロプロセッサ30は初期セットだけ
を行い,実際の展開は,LSIによって構成されるICロジッ
ク回路34によって行う方式とが用いられている。
ットマップメモリ17に展開する方式として,従来,第6
図(イ)に示すように,マイクロプロセッサ30を介し
て,ソフトウェア制御により行う方式と,第6図(ロ)
に示すように,マイクロプロセッサ30は初期セットだけ
を行い,実際の展開は,LSIによって構成されるICロジッ
ク回路34によって行う方式とが用いられている。
なお,第6図において,30はマイクロプログラムを実
行するマイクロプロセッサ(MPU),31はランダムアクセ
スメモリ(RAM),32は制御プログラム33等を記憶する読
出し専用メモリ(ROM),34はピクセルデータを展開する
ICロジック回路を表す。
行するマイクロプロセッサ(MPU),31はランダムアクセ
スメモリ(RAM),32は制御プログラム33等を記憶する読
出し専用メモリ(ROM),34はピクセルデータを展開する
ICロジック回路を表す。
ICロジック回路34は,例えば第7図に示すように構成
されており,キャラクタジェネレータ16のソースデータ
と転送先のメモリ内から読み出したデータとを論理和を
とる転送データ処理回路40と,転送するデータのワード
数やライン数を設定する転送データサイズ・レジスタ制
御回路41と,キャラクタジェネレータ16のソースアドレ
スの更新を行うソースアドレス制御回路42と,転送先の
アドレスの制御を行う1ライン転送制御回路43とを備え
ている。なお,この第7図に示すようなICロジック回路
34については,周知であるので,ここでの説明はこの程
度にとどめる。
されており,キャラクタジェネレータ16のソースデータ
と転送先のメモリ内から読み出したデータとを論理和を
とる転送データ処理回路40と,転送するデータのワード
数やライン数を設定する転送データサイズ・レジスタ制
御回路41と,キャラクタジェネレータ16のソースアドレ
スの更新を行うソースアドレス制御回路42と,転送先の
アドレスの制御を行う1ライン転送制御回路43とを備え
ている。なお,この第7図に示すようなICロジック回路
34については,周知であるので,ここでの説明はこの程
度にとどめる。
〔発明が解決しようとする課題〕 ページプリンタのピクセル制御には,第6図(イ)に
示すように,マイクロプロセッサ30を用いて,CGデータ
をビットマップメモリ17に展開する方式と,第6図
(ロ)に示すように,マイクロプロセッサ30を直接介さ
ずに,ハードウェア制御によって展開する方式とがあ
る。
示すように,マイクロプロセッサ30を用いて,CGデータ
をビットマップメモリ17に展開する方式と,第6図
(ロ)に示すように,マイクロプロセッサ30を直接介さ
ずに,ハードウェア制御によって展開する方式とがあ
る。
従来技術では,このいずれか一方だけが用いられてお
り,両方の機能を備えたページプリンタはなかった。
り,両方の機能を備えたページプリンタはなかった。
ピクセルデータのビットマップメモリ17への展開は,
一般には,ハードウェア制御方式によるほうが高速であ
るが,展開するデータ量が少ない場合には,データの転
送時間よりも回路の初期設定に時間がかかるため,ハー
ドウェアロジックで制御するより,ソフトウェア制御に
よるほうが高速に処理できる。
一般には,ハードウェア制御方式によるほうが高速であ
るが,展開するデータ量が少ない場合には,データの転
送時間よりも回路の初期設定に時間がかかるため,ハー
ドウェアロジックで制御するより,ソフトウェア制御に
よるほうが高速に処理できる。
すなわち,すべてのピクセルデータ展開を,ハードウ
ェアロジックで制御した場合,データ量の少ないピクセ
ルデータ展開が大量に入ると,ソフトウェア的に展開す
るよりも,はるかに低速になるという問題がある。
ェアロジックで制御した場合,データ量の少ないピクセ
ルデータ展開が大量に入ると,ソフトウェア的に展開す
るよりも,はるかに低速になるという問題がある。
本発明は上記問題点の解決を図り,最適なデータ展開
手段を選択して,高速な印刷制御を可能とすることを目
的としている。
手段を選択して,高速な印刷制御を可能とすることを目
的としている。
第1図は本発明の原理説明図である。
第1図において,10はコード化された印字データを記
憶する印字データ記憶部,11は印字データに基づきビッ
トマップデータを作成するビットマップデータ書込み制
御部,12は書込み制御切り換え判定部,13は書込み制御切
り換え部,14はソフトウェア制御によってデータ展開を
行うビットマップデータ書込み部,15はハードウェア制
御によってデータ展開を行うビットマップデータ書込み
部,16は文字フォントを構成するピクセルデータを記憶
するキャラクタジェネレータ(CG),17は印刷するデー
タをビットマップ形式で格納するビットマップメモリを
表す。
憶する印字データ記憶部,11は印字データに基づきビッ
トマップデータを作成するビットマップデータ書込み制
御部,12は書込み制御切り換え判定部,13は書込み制御切
り換え部,14はソフトウェア制御によってデータ展開を
行うビットマップデータ書込み部,15はハードウェア制
御によってデータ展開を行うビットマップデータ書込み
部,16は文字フォントを構成するピクセルデータを記憶
するキャラクタジェネレータ(CG),17は印刷するデー
タをビットマップ形式で格納するビットマップメモリを
表す。
ビットマップデータ書込み部14は,第6図(イ)に示
すような,ソフトウェア制御によってビットマップメモ
リ17へのデータ展開を行う手段である。一方,ビットマ
ップデータ書込み部15は,第6図(ロ)に示すような,
ハードウェア制御によってビットマップメモリ17へのデ
ータ展開を行う手段である。
すような,ソフトウェア制御によってビットマップメモ
リ17へのデータ展開を行う手段である。一方,ビットマ
ップデータ書込み部15は,第6図(ロ)に示すような,
ハードウェア制御によってビットマップメモリ17へのデ
ータ展開を行う手段である。
本発明では,ビットマップデータ書込み部14,15の2
つの手段を内蔵し,書込み制御切り換え判定部12によっ
て,どちらの手段を使用するかを決め,書き込み制御切
り換え部13によって高速に展開可能なほうを選択する。
つの手段を内蔵し,書込み制御切り換え判定部12によっ
て,どちらの手段を使用するかを決め,書き込み制御切
り換え部13によって高速に展開可能なほうを選択する。
本発明では,データ量の条件等によって,ハードウェ
ア制御方式とソフトウェア制御方式とを切り換えるの
で,データ量を多少等によらず,より高速なデータ展開
を行うことができる。
ア制御方式とソフトウェア制御方式とを切り換えるの
で,データ量を多少等によらず,より高速なデータ展開
を行うことができる。
〔実施例〕 第2図はハードウェア制御方式とソフトウェア制御方
式による文字データの転送時間の比較図,第3図は本発
明の一実施例による書込み制御切り換え判定部の処理説
明図,第4図は本発明の一実施例によるビットマップデ
ータ書込み部の処理フローを示す。
式による文字データの転送時間の比較図,第3図は本発
明の一実施例による書込み制御切り換え判定部の処理説
明図,第4図は本発明の一実施例によるビットマップデ
ータ書込み部の処理フローを示す。
例えば第6図(イ)に示すソフトウェア制御方式と,
第6図(ロ)に示すハードウェア制御方式とによる1文
字当たりの転送時間を比較すると,文字データの大きさ
によって,第2図に示すように,転送時間の大小が違っ
てくる。
第6図(ロ)に示すハードウェア制御方式とによる1文
字当たりの転送時間を比較すると,文字データの大きさ
によって,第2図に示すように,転送時間の大小が違っ
てくる。
文字データの大きさ(高さ×幅)が小さい場合には,
ソフトウェア制御方式のほうが,ハードウェア制御方式
のほうよりも,転送時間が短く,高速である。一方,文
字データの大きさが,例えば約20×20ドットを超える
と,ハードウェア制御方式によるほうが高速になる。
ソフトウェア制御方式のほうが,ハードウェア制御方式
のほうよりも,転送時間が短く,高速である。一方,文
字データの大きさが,例えば約20×20ドットを超える
と,ハードウェア制御方式によるほうが高速になる。
そこで,第1図に示す書込み制御切り換え判定部12
は,例えば第3図に示す処理により,データ展開手段の
選択を行う。すなわち,文字データの高さが20ラスター
以下の場合および文字データの幅が20ドット以下の場合
には,ソフトウェア制御によるビットマップデータ書込
み部14を起動し,それ以上の場合には,ハードウェア制
御によるビットマップデータ書込み部15を起動する。
は,例えば第3図に示す処理により,データ展開手段の
選択を行う。すなわち,文字データの高さが20ラスター
以下の場合および文字データの幅が20ドット以下の場合
には,ソフトウェア制御によるビットマップデータ書込
み部14を起動し,それ以上の場合には,ハードウェア制
御によるビットマップデータ書込み部15を起動する。
なお,このデータ量による判定条件は,一例であり,
設計条件に応じて,他の判定条件を設定することもでき
る。
設計条件に応じて,他の判定条件を設定することもでき
る。
ビットマップデータ書込み部14は,第4図(イ)に示
す処理〜により,ビットマップメモリ17へのデータ
展開を行う。
す処理〜により,ビットマップメモリ17へのデータ
展開を行う。
キャラクタジェネレータ16から,高さ,幅およびX
座標,Y座標のビットマップアドレスなどの文字情報を読
む。
座標,Y座標のビットマップアドレスなどの文字情報を読
む。
ビットマップメモリ17における書込み先アドレスを
算出する。
算出する。
作業用のデータ書き込みカウンタを初期化する。
文字のピクセルデータをビットマップメモリ17の書
込み先へ転送する。
込み先へ転送する。
全ピクセルデータの書込みが終了するまで,処理
を繰り返し,終了したならば,1文字分の展開処理を終了
する。
を繰り返し,終了したならば,1文字分の展開処理を終了
する。
ビットマップデータ書込み部15は,ハードウェアロジ
ックによる展開のため,第4図(ロ)に示す処理〜
を行う。
ックによる展開のため,第4図(ロ)に示す処理〜
を行う。
キャラクタジェネレータ16から,高さ,幅およびX
座標,Y座標のビットマップアドレスなどの文字情報を読
む。
座標,Y座標のビットマップアドレスなどの文字情報を読
む。
ビットマップメモリ17における書込み先アドレスを
算出する。処理,はソフトウェア制御による場合と
同様である。
算出する。処理,はソフトウェア制御による場合と
同様である。
次に,各文字情報を第7図に示すようなICロジック
回路34のハードウェアポートに設定する。
回路34のハードウェアポートに設定する。
また,ビットマップメモリ17への書込み先情報を,
同様に第7図に示すようなICロジック回路34のハードウ
ェアポートに設定する。
同様に第7図に示すようなICロジック回路34のハードウ
ェアポートに設定する。
以上の準備が終了したならば,ICロジック回路34に
書込み指令を行う。
書込み指令を行う。
これにより,ハードウェアによるビットマップメモ
リ17への展開が行われる。
リ17への展開が行われる。
以上説明したように,本発明によれば,ピクセルデー
タのデータ量等に応じて,最適なデータ展開を行うこと
ができるようになるので,印刷制御の高速化が可能にな
る。
タのデータ量等に応じて,最適なデータ展開を行うこと
ができるようになるので,印刷制御の高速化が可能にな
る。
第1図は本発明の原理説明図, 第2図はハードウェア制御方式とソフトウェア制御方式
による文字データの転送時間の比較図, 第3図は本発明の一実施例による書込み制御切り換え判
定部の処理説明図, 第4図は本発明の一実施例によるビットマップデータ書
込み部の処理フロー, 第5図は従来のページプリンタ制御部の全体ブロック
図, 第6図は従来技術の実現例, 第7図は第6図図示ICロジック回路の例を示す。 図中,10は印字データ記憶部,11はビットマップデータ書
込み制御部,12は書込み制御切り換え判定部,13は書込み
制御切り換え部,14はビットマップデータ書込み部,15は
ビットマップデータ書込み部,16はキャラクタジェネレ
ータ,17はビットマップメモリを表す。
による文字データの転送時間の比較図, 第3図は本発明の一実施例による書込み制御切り換え判
定部の処理説明図, 第4図は本発明の一実施例によるビットマップデータ書
込み部の処理フロー, 第5図は従来のページプリンタ制御部の全体ブロック
図, 第6図は従来技術の実現例, 第7図は第6図図示ICロジック回路の例を示す。 図中,10は印字データ記憶部,11はビットマップデータ書
込み制御部,12は書込み制御切り換え判定部,13は書込み
制御切り換え部,14はビットマップデータ書込み部,15は
ビットマップデータ書込み部,16はキャラクタジェネレ
ータ,17はビットマップメモリを表す。
Claims (1)
- 【請求項1】キャラクタジェネレータ(16)等のピクセ
ルデータをビットマップメモリ(17)に写像して印刷す
るページプリンタ印刷制御方式において, ピクセルデータをビットマップメモリに写像するとき
に, マイクロプロセッサを介してソフトウェアによって写像
する第1の手段(14)と, 専用のロジック回路を起動することによりハードウェア
によって写像する,前記第1の手段と同じ処理機能を持
つ第2の手段(15)と, 前記第1の手段および前記第2の手段をビットマップメ
モリに写像するデータの条件によって写像対象データご
とに動的に切り換える手段(12,13)とを備えた ことを特徴とするページプリンタ印刷制御方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2181220A JP2523213B2 (ja) | 1990-07-09 | 1990-07-09 | ペ―ジプリンタ印刷制御方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2181220A JP2523213B2 (ja) | 1990-07-09 | 1990-07-09 | ペ―ジプリンタ印刷制御方式 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0467964A JPH0467964A (ja) | 1992-03-03 |
JP2523213B2 true JP2523213B2 (ja) | 1996-08-07 |
Family
ID=16096920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2181220A Expired - Fee Related JP2523213B2 (ja) | 1990-07-09 | 1990-07-09 | ペ―ジプリンタ印刷制御方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2523213B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3198985B2 (ja) | 1997-06-12 | 2001-08-13 | 日本電気株式会社 | 印刷制御方式 |
US9032626B2 (en) | 2009-09-29 | 2015-05-19 | Ntn Corporation | Green ball grinding method, ceramic sphere fabrication method, and grinding apparatus |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6327891A (ja) * | 1986-07-22 | 1988-02-05 | 富士ゼロックス株式会社 | 画像処理回路 |
JPH01249360A (ja) * | 1988-03-31 | 1989-10-04 | Kyocera Corp | プリンタの印刷制御回路及びその制御方式 |
-
1990
- 1990-07-09 JP JP2181220A patent/JP2523213B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0467964A (ja) | 1992-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5237655A (en) | Raster image processor for all points addressable printer | |
JPH0378651B2 (ja) | ||
JP2755308B2 (ja) | 出力方法及びその装置 | |
US5122973A (en) | Front-end system for a raster output scanner | |
JP2523213B2 (ja) | ペ―ジプリンタ印刷制御方式 | |
JP3029136B2 (ja) | 出力方法及び装置 | |
JPH01290448A (ja) | 文字発生装置 | |
JP2661742B2 (ja) | 文字処理装置 | |
JPH03114856A (ja) | プリンタデータ管理方式 | |
JPH11345326A (ja) | 画像処理装置 | |
JP2580965B2 (ja) | プリンタ装置 | |
JP2884862B2 (ja) | データ処理装置 | |
JP2872144B2 (ja) | 印刷装置 | |
JPH05108809A (ja) | 画像形成装置 | |
JPH10240613A (ja) | メモリアクセス制御方法および装置 | |
JP3143118B2 (ja) | プリンタ及び印字イメージパターン展開方法 | |
JPH02164567A (ja) | 情報処理装置のページプリンタ | |
JPH03112668A (ja) | 印刷装置 | |
JP2001246788A (ja) | 印字装置 | |
JPH09309233A (ja) | 画像形成装置及び画像形成方法 | |
JPH05309875A (ja) | 印刷処理装置 | |
JPH0412867A (ja) | ドットパターン発生装置 | |
JPH0473170A (ja) | シリアルプリンタ装置 | |
JPH0781151A (ja) | 描画制御方法及び描画制御装置 | |
JPS6359575A (ja) | テストプリント方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |