JPH02266965A - 印刷装置 - Google Patents
印刷装置Info
- Publication number
- JPH02266965A JPH02266965A JP1087861A JP8786189A JPH02266965A JP H02266965 A JPH02266965 A JP H02266965A JP 1087861 A JP1087861 A JP 1087861A JP 8786189 A JP8786189 A JP 8786189A JP H02266965 A JPH02266965 A JP H02266965A
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- image memory
- block
- virtual
- 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
- 230000015654 memory Effects 0.000 claims abstract description 187
- 238000013519 translation Methods 0.000 claims description 20
- 238000013507 mapping Methods 0.000 claims description 18
- 238000006243 chemical reaction Methods 0.000 abstract description 36
- 230000014616 translation Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 13
- 238000000034 method Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003936 working memory Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 108091008695 photoreceptors Proteins 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、印刷用データを画像メモリに格納し、これを
読出しながら用紙上に印刷を行なう印刷装置に関する。
読出しながら用紙上に印刷を行なう印刷装置に関する。
(従来の技術)
コンピュータやワードプロセッサ等の上位制御装置によ
って作成された印刷用データを、用紙上に印刷する装置
としては、電子写真方式のプリンタ、サーマルプリンタ
、ワイヤドツト式プリンタ等、種々のものが知られてい
る。
って作成された印刷用データを、用紙上に印刷する装置
としては、電子写真方式のプリンタ、サーマルプリンタ
、ワイヤドツト式プリンタ等、種々のものが知られてい
る。
第2図に、従来の電子写真方式を採用した印刷装置のブ
ロック図を示す。
ロック図を示す。
この装置は、上位制御装置1にインタフェース2を介し
て接続されたシステムバス3に対し、プロセッサ4、プ
ログラムメモリ5、ワーキングメモリ6、フォントメモ
リ7、画像メモリ8及びプリントエンジンインタフェー
ス9が接続された構成のものである。プリントエンジン
インタフェース9には、プリントエンジン10が接続さ
れている。
て接続されたシステムバス3に対し、プロセッサ4、プ
ログラムメモリ5、ワーキングメモリ6、フォントメモ
リ7、画像メモリ8及びプリントエンジンインタフェー
ス9が接続された構成のものである。プリントエンジン
インタフェース9には、プリントエンジン10が接続さ
れている。
上位装置lは、印刷用データを作成するコンピュータや
ワードプロセッサ、画像読取装置等の装置である。イン
タフェース2は、いわゆるR3232Cインタフエース
やパラレルインタフェース等から構成される既知の回路
である。プロセッサ4は、この印刷装置全体の制御を行
なう回路で、その実行用プログラムがプログラムメモリ
5に格納されている。ワーキングメモリ6は、インタフ
ェース2により送受信されたデータを記憶管理するため
のメモリである。フォントメモリ7は、上位制御装置1
から送り込まれた文字キャラクタコードやその他のコー
ドを、印刷用のフォントデータに変換するメモリである
。
ワードプロセッサ、画像読取装置等の装置である。イン
タフェース2は、いわゆるR3232Cインタフエース
やパラレルインタフェース等から構成される既知の回路
である。プロセッサ4は、この印刷装置全体の制御を行
なう回路で、その実行用プログラムがプログラムメモリ
5に格納されている。ワーキングメモリ6は、インタフ
ェース2により送受信されたデータを記憶管理するため
のメモリである。フォントメモリ7は、上位制御装置1
から送り込まれた文字キャラクタコードやその他のコー
ドを、印刷用のフォントデータに変換するメモリである
。
又、画像メモリ8は、編集処理されイメージ化された印
刷用データを、例えば1ページ分格納するランダム・ア
クセス・メモリから構成される。
刷用データを、例えば1ページ分格納するランダム・ア
クセス・メモリから構成される。
プリントエンジンlOは、画像メモリ8に格納された印
刷用データに基づいて、印刷用の用紙に印刷を行なう装
置で、用紙搬送系や電子写真プロセス等を含む装置であ
る。プリントエンジンインタフェース9は、プロセッサ
4の指示に従って画像メモリ8から印刷用データ9aを
読出してプリントエンジン10に転送し、あるいはプリ
ントエンジン10から出力されるプリントコントロール
信号9bを受入れ、これをプロセッサ4等に送信するイ
ンタフェース回路である。
刷用データに基づいて、印刷用の用紙に印刷を行なう装
置で、用紙搬送系や電子写真プロセス等を含む装置であ
る。プリントエンジンインタフェース9は、プロセッサ
4の指示に従って画像メモリ8から印刷用データ9aを
読出してプリントエンジン10に転送し、あるいはプリ
ントエンジン10から出力されるプリントコントロール
信号9bを受入れ、これをプロセッサ4等に送信するイ
ンタフェース回路である。
以上のような印刷装置は、上位制御装置1からインタフ
ェース2を介して受信された制御コマンドや文字キャラ
クタコード、グラフィックコマンド、ビットイメージデ
ータ等を、必要に応じてワーキングメモリ6に一時格納
し、プロセッサ4の制御に従ってイメージ化された印刷
用データを画像メモリ8上に作成する。
ェース2を介して受信された制御コマンドや文字キャラ
クタコード、グラフィックコマンド、ビットイメージデ
ータ等を、必要に応じてワーキングメモリ6に一時格納
し、プロセッサ4の制御に従ってイメージ化された印刷
用データを画像メモリ8上に作成する。
こうして作成された画像メモリ8内の印刷用データは、
次のように処理される。
次のように処理される。
第3図は、従来の画像メモリからの印刷出力の読出し動
作を説明する概念図である。
作を説明する概念図である。
図に示すように、画像メモリ8に対して読出しアドレス
8aが入力すると、画像メモリ8中の各ラスター■、■
、■、■・・・に対応するデータが順に読出され、これ
がその順番に印刷されて(■。
8aが入力すると、画像メモリ8中の各ラスター■、■
、■、■・・・に対応するデータが順に読出され、これ
がその順番に印刷されて(■。
■、■、■・・・)印刷出力20を得る。即ち、画像メ
モリ8から読出されたデータは、各ラスター毎にビット
ストリーム化して第2図のプリントエンジン10に送り
込まれ、その読出しと1対1に対応した印刷動作が行な
われて印刷出力20が得られる。尚、通常、画像メモリ
8からのデータの読出しは、ビット単位でなくワード単
位で行なわれる。
モリ8から読出されたデータは、各ラスター毎にビット
ストリーム化して第2図のプリントエンジン10に送り
込まれ、その読出しと1対1に対応した印刷動作が行な
われて印刷出力20が得られる。尚、通常、画像メモリ
8からのデータの読出しは、ビット単位でなくワード単
位で行なわれる。
第4図は、従来の画像メモリからの印刷出力の読出し方
法をより具体的に示した説明図である。
法をより具体的に示した説明図である。
図のように、画像メモリは、各ラスター■。
■・・・毎にそれぞれ1ワード(例えば8ビツト)単位
で区切られている。データは、このワード単位で順番に
(1) 、 (2) 、 (3)−・・というように
読出され、その右側に示したような印刷出力が得られる
。
で区切られている。データは、このワード単位で順番に
(1) 、 (2) 、 (3)−・・というように
読出され、その右側に示したような印刷出力が得られる
。
この図からも分るように、画像メモリ8に格納されたデ
ータとその印刷出力20とは、完全に1対1に対応して
いる0通常、画像メモリ8は、1ページ分程度の印刷出
力20が可能なメモリ容量に設定されており、印刷出力
中の情報量が非常に少ない場合でも、必ずいったん1ペ
ージ分の印刷用データが画像メモリ8に格納され、その
後印刷を行なうという処理がなされていた。
ータとその印刷出力20とは、完全に1対1に対応して
いる0通常、画像メモリ8は、1ページ分程度の印刷出
力20が可能なメモリ容量に設定されており、印刷出力
中の情報量が非常に少ない場合でも、必ずいったん1ペ
ージ分の印刷用データが画像メモリ8に格納され、その
後印刷を行なうという処理がなされていた。
(発明が解決しようとする課題)
ところで、電子写真方式の印刷装置においては、外周に
感光体層を形成した感光ドラムを一定。
感光体層を形成した感光ドラムを一定。
速度で回転させながら、その感光体上に印刷用データに
対応する静電潜像を形成していく、その静電潜像は、ト
ナーを用いて現像されて用紙上に転写され定着されるが
、このような印刷工程は連続した動作で行なわれ、中断
することができない。従って、通常、画像メモリ8に印
刷用データを完全に編集し終わってから、用紙の搬送を
開始し印刷工程を始動するようにしている。
対応する静電潜像を形成していく、その静電潜像は、ト
ナーを用いて現像されて用紙上に転写され定着されるが
、このような印刷工程は連続した動作で行なわれ、中断
することができない。従って、通常、画像メモリ8に印
刷用データを完全に編集し終わってから、用紙の搬送を
開始し印刷工程を始動するようにしている。
第5図は、このような印刷工程を実行するプリントエン
ジンの動作説明図である。
ジンの動作説明図である。
図において、トレー11a、11bには、印刷されるべ
き用紙12が収容されている。この用紙12は、ホッピ
ングローラ13aあるいは13bによって引き出され、
搬送路14上を搬送される。
き用紙12が収容されている。この用紙12は、ホッピ
ングローラ13aあるいは13bによって引き出され、
搬送路14上を搬送される。
搬送路14の前方には、感光ドラム15と、その外周に
静電潜像を書込む書込み装置16が配置されている。こ
の書込み装置16は、例えば発光ダイオードアレイある
いはレーザヘッド等から構成される。
静電潜像を書込む書込み装置16が配置されている。こ
の書込み装置16は、例えば発光ダイオードアレイある
いはレーザヘッド等から構成される。
この装置では、用紙12が搬送路14を搬送され、転写
位置Woに達すると、感光ドラム15上のトナーが転写
され、図示しない定着器によって定着されて排出される
0通常、用紙12は、搬送路上の1点WPにおいて、図
示しないレジストローラ等によっていったん搬送を停止
されて待機し、書込み装置16による静電潜像の書込み
開始と同時に搬送が再開される。即ち、感光ドラム15
がJ2oだけ(角度αだけ)回転する間に、用紙12は
j2o’だけ搬送されてちょうど転写位置W0に達する
。
位置Woに達すると、感光ドラム15上のトナーが転写
され、図示しない定着器によって定着されて排出される
0通常、用紙12は、搬送路上の1点WPにおいて、図
示しないレジストローラ等によっていったん搬送を停止
されて待機し、書込み装置16による静電潜像の書込み
開始と同時に搬送が再開される。即ち、感光ドラム15
がJ2oだけ(角度αだけ)回転する間に、用紙12は
j2o’だけ搬送されてちょうど転写位置W0に達する
。
このようなタイミングを制御するために、第2図の画像
メモリ8から書込み装置16へ印刷用データを転送する
タイミングは、ホッピングローラ13aが用紙12をβ
寵だけ搬送し、あるいはホッピングローラ13bが用紙
12を41+4゜たけ搬送した後となる。
メモリ8から書込み装置16へ印刷用データを転送する
タイミングは、ホッピングローラ13aが用紙12をβ
寵だけ搬送し、あるいはホッピングローラ13bが用紙
12を41+4゜たけ搬送した後となる。
第6図は、画像メモリへのデータの書込みとデータを読
出すタイミングを表わすタイムチャートである。
出すタイミングを表わすタイムチャートである。
図のように、時刻toに書込みを開始し、1ページ目の
印刷用データの画像メモリへの書込みが時刻t工に終了
すると、時刻1.で第5図のホッピングローラ13aあ
るいは13bが用紙12の搬送を開始する。その後、時
刻tsまで待機した後、その1ページ目の印刷用データ
の画像メモリからの読出しが開始される9時刻t3〜t
sまでの間に、第5図に示したトレー11a。
印刷用データの画像メモリへの書込みが時刻t工に終了
すると、時刻1.で第5図のホッピングローラ13aあ
るいは13bが用紙12の搬送を開始する。その後、時
刻tsまで待機した後、その1ページ目の印刷用データ
の画像メモリからの読出しが開始される9時刻t3〜t
sまでの間に、第5図に示したトレー11a。
11bから引き出された用紙12が、搬送路14上の1
点Wpまで搬送される。そして、レジストローラ等によ
りタイミングを合わせて転写位置We (第5図)へ
向けて搬送される。こうして第1ページ目の印刷工程が
進められる。。
点Wpまで搬送される。そして、レジストローラ等によ
りタイミングを合わせて転写位置We (第5図)へ
向けて搬送される。こうして第1ページ目の印刷工程が
進められる。。
一方、画像メモリへの印刷用データの書込みと読出しを
交互に行なうと、プリントエンジン側の待ち時間が増加
する。
交互に行なうと、プリントエンジン側の待ち時間が増加
する。
従って、処理の高速化のために、第1ページ目のデータ
の読出しが開始され、その読出しが終了する前に、2ペ
ージ目のデータの書込みが開始される0時刻tsから時
刻t3 までの時間は、1ページ目の読出しが開始され
て、2ページ目のデータを書込むための一定のメモリエ
リアを確保するための時間である0通常、図のように、
画像メモリからのデータの読出し時間と画像メモリへの
書込み時間とを比較すると、書込みの場合にはライトマ
ージンのチエツクや書込みアドレス計算、フォントメモ
リのアクセス等の時間が必要となり、合計処理時間はや
や長めになる。
の読出しが開始され、その読出しが終了する前に、2ペ
ージ目のデータの書込みが開始される0時刻tsから時
刻t3 までの時間は、1ページ目の読出しが開始され
て、2ページ目のデータを書込むための一定のメモリエ
リアを確保するための時間である0通常、図のように、
画像メモリからのデータの読出し時間と画像メモリへの
書込み時間とを比較すると、書込みの場合にはライトマ
ージンのチエツクや書込みアドレス計算、フォントメモ
リのアクセス等の時間が必要となり、合計処理時間はや
や長めになる。
このような点を考慮すると、従来、画像メモリを最大限
に有効に利用しようとした場合、書込み動作を基準にし
て動作タイミングを設定する必要がある。
に有効に利用しようとした場合、書込み動作を基準にし
て動作タイミングを設定する必要がある。
第7図は、従来の画像メモリ書込み動作のタイミングを
表わすタイミングチャートである。
表わすタイミングチャートである。
図のように、画像メモリへの1ページ分の書込み動作に
毎に、それぞれ■、■、■・・・■という符号を付すと
、各書込み動作の間に、それぞれtXlの時間だけ待ち
時間を設ける必要がある。
毎に、それぞれ■、■、■・・・■という符号を付すと
、各書込み動作の間に、それぞれtXlの時間だけ待ち
時間を設ける必要がある。
この待ち時間は、即ち第6図に示した時刻t1〜t 、
l までの間の時間であり、用紙の搬送と画像メモリ
からの一定量のデータの読出しを待つ時間である。従っ
て、画像メモリのメモリ容量を1ページ分とした印刷装
置においては、この第7図に示したタイミングが最大効
率のタイミングであり、これ以上の高速化を図ることが
できなかった。
l までの間の時間であり、用紙の搬送と画像メモリ
からの一定量のデータの読出しを待つ時間である。従っ
て、画像メモリのメモリ容量を1ページ分とした印刷装
置においては、この第7図に示したタイミングが最大効
率のタイミングであり、これ以上の高速化を図ることが
できなかった。
これに対して画像メモリを2ページ分設ければ、1ペー
ジ分の画像メモリからデータの読出しと印刷を行なって
いる間に、もう1ページ分の画像メモリにデータの書込
みを行なうことができ、第7図に示した待ち時間t x
+−t XIを無くすことができる。
ジ分の画像メモリからデータの読出しと印刷を行なって
いる間に、もう1ページ分の画像メモリにデータの書込
みを行なうことができ、第7図に示した待ち時間t x
+−t XIを無くすことができる。
第8図は、そのような最も望ましい画像メモリの書込み
動作を示すタイミングチャートである。
動作を示すタイミングチャートである。
この図に示すように、画像メモリの容量アップにより印
刷の高速化を図ることができる。ところが、画像メモリ
の容量アップは装置のコストを上昇させる原因となる。
刷の高速化を図ることができる。ところが、画像メモリ
の容量アップは装置のコストを上昇させる原因となる。
特に、印刷画像の解像度が上がれば上がるほど大容量の
画像メモリが必要となり、1ページ分の容量の画像メモ
リを有する印刷装置と、2ページ分の容量の画像メモ、
りを有する装置との価格差はますます大きくなる。
画像メモリが必要となり、1ページ分の容量の画像メモ
リを有する印刷装置と、2ページ分の容量の画像メモ、
りを有する装置との価格差はますます大きくなる。
本発明は以上の点に着目してなされたもので、画像メモ
リの容量アップを伴わずに印刷の高速化を図った印刷装
置を提供することを目的とするものである。
リの容量アップを伴わずに印刷の高速化を図った印刷装
置を提供することを目的とするものである。
(課題を解決するための手段)
本発明の印刷装置は、印刷用データを格納する画像メモ
リと、この画像メモリに印刷用データを書込む印刷制御
部と、前記画像メモリから印刷用データを読出しながら
印刷を行なう印刷部とを有し、前記印刷制御部は、印刷
出力に対応させて仮想的に設定された1ページ分の画像
から成る仮想ページを、複数のブロックに分割し、前記
仮想ページの各ブロックに含まれるたデータが、空白デ
ータか有効データかを判定するデータ判定部と、前記仮
想ページ中の各ブロックのアドレスを仮想ブロックアド
レスと呼ぶとき、アクセスしたデータの仮想ブロックア
ドレスが、その直前にアクセスしたデータの仮想ブロッ
クアドレスと同一か異なるかを判定するアドレス判定部
と、前記データ判定部の判定結果に基づいて、前記有効
データのみを選択して、前記画像メモリにデータの書込
みを行なう画像メモリ書込み制御部と、前記有効データ
のt込みがあった仮想ブロックアドレスと、前記有効デ
ータを書込んだ前記画像メモリのブロックアドレスとを
対応付け、かつ、前記仮想ページ中で、前記有効データ
を含む有効ブロックと、前記空白データのみから成る空
白ブロックとを識別するマツピングフラグと、前記画像
メモリに書込まれた有効ブロックの属する仮想ページを
識別するページ識別フラグとを格納したアドレス変換部
を設け、前記画像メモリ書込み制御部は、前記データを
アクセスする場合、前記アドレス判定部の判定結果に基
づき、もし直前にアクセスしたデータの仮想ブロックア
ドレスが異なる場合には、前記アドレス変換部を参照し
てアドレス変換を行ない、もし、直前にアクセスしたデ
ータの仮想ブロックアドレスが同一であるならば、前記
直前のデータのアクセス時のアドレス変換結果を使用す
ることを特徴とするもの、である。
リと、この画像メモリに印刷用データを書込む印刷制御
部と、前記画像メモリから印刷用データを読出しながら
印刷を行なう印刷部とを有し、前記印刷制御部は、印刷
出力に対応させて仮想的に設定された1ページ分の画像
から成る仮想ページを、複数のブロックに分割し、前記
仮想ページの各ブロックに含まれるたデータが、空白デ
ータか有効データかを判定するデータ判定部と、前記仮
想ページ中の各ブロックのアドレスを仮想ブロックアド
レスと呼ぶとき、アクセスしたデータの仮想ブロックア
ドレスが、その直前にアクセスしたデータの仮想ブロッ
クアドレスと同一か異なるかを判定するアドレス判定部
と、前記データ判定部の判定結果に基づいて、前記有効
データのみを選択して、前記画像メモリにデータの書込
みを行なう画像メモリ書込み制御部と、前記有効データ
のt込みがあった仮想ブロックアドレスと、前記有効デ
ータを書込んだ前記画像メモリのブロックアドレスとを
対応付け、かつ、前記仮想ページ中で、前記有効データ
を含む有効ブロックと、前記空白データのみから成る空
白ブロックとを識別するマツピングフラグと、前記画像
メモリに書込まれた有効ブロックの属する仮想ページを
識別するページ識別フラグとを格納したアドレス変換部
を設け、前記画像メモリ書込み制御部は、前記データを
アクセスする場合、前記アドレス判定部の判定結果に基
づき、もし直前にアクセスしたデータの仮想ブロックア
ドレスが異なる場合には、前記アドレス変換部を参照し
てアドレス変換を行ない、もし、直前にアクセスしたデ
ータの仮想ブロックアドレスが同一であるならば、前記
直前のデータのアクセス時のアドレス変換結果を使用す
ることを特徴とするもの、である。
(作用)
以上の装置は、例えば1ページ分の容量の画像メモリを
持つ場合であっても、印刷用データの内容によっては数
ページ分のデータの格納が可能である。
持つ場合であっても、印刷用データの内容によっては数
ページ分のデータの格納が可能である。
先ず、印刷すべき各ページ毎にそれぞれプロセッサの側
で仮想ページを設定する。そして、各仮想ページを複数
のブロックに分割する。これらのブロックのうち、空白
データのみからなる空白ブロックを除外して、有効デー
タを含む有効ブロックのみを画像メモリに書込むように
する。空白部分の多い仮想ページについては、この有効
ブロック数は非常に少なくなる。従って、1ページ分の
画像メモリに対し数ページ分の仮想ページの格納が可能
になる。
で仮想ページを設定する。そして、各仮想ページを複数
のブロックに分割する。これらのブロックのうち、空白
データのみからなる空白ブロックを除外して、有効デー
タを含む有効ブロックのみを画像メモリに書込むように
する。空白部分の多い仮想ページについては、この有効
ブロック数は非常に少なくなる。従って、1ページ分の
画像メモリに対し数ページ分の仮想ページの格納が可能
になる。
このようにして有効データを画像メモリの所定のブロッ
クに格納し、あるいは画像メモリに格納されたデータを
読出して印刷を行なうために、アドレス変換部が用意さ
れている。
クに格納し、あるいは画像メモリに格納されたデータを
読出して印刷を行なうために、アドレス変換部が用意さ
れている。
印刷制衛部は、アドレス変換部に格納されたブロックア
ドレスやフラグを参照して、各仮想ページの有効ブロッ
クと空白ブロックとを識別し、どの仮想ページの有効ブ
ロックが画像メモリのどのブロックアドレスに格納され
ているかを認識する。
ドレスやフラグを参照して、各仮想ページの有効ブロッ
クと空白ブロックとを識別し、どの仮想ページの有効ブ
ロックが画像メモリのどのブロックアドレスに格納され
ているかを認識する。
そして、データ読出し時には、空白ブロック部分につい
ては印刷制御部が空白データを生成し、有効データのみ
所定のタイミングで画像メモリから読出すようにする。
ては印刷制御部が空白データを生成し、有効データのみ
所定のタイミングで画像メモリから読出すようにする。
尚、画像メモリへの有効データの書込みや、画像メモリ
からの有効ブロックに含まれる有効データや空白データ
の続出しの際9.アドレス判定部は、アドレス変換部を
参照する前に、現在アクセスしようとしているデータの
仮想ブロックアドレスと、直前にアクセスしたデータの
仮想ブロックアドレスを比較して、両者が同一かどうか
を判定する。
からの有効ブロックに含まれる有効データや空白データ
の続出しの際9.アドレス判定部は、アドレス変換部を
参照する前に、現在アクセスしようとしているデータの
仮想ブロックアドレスと、直前にアクセスしたデータの
仮想ブロックアドレスを比較して、両者が同一かどうか
を判定する。
両者が異なる場合には、アドレス変換部を参照してアド
レス変換を実施する。また、両者が同一である場合には
、アドレス変換を実施せず、既にアドレス変換部のアド
レスを使用し、不要なアドレス変換を防ぐ。
レス変換を実施する。また、両者が同一である場合には
、アドレス変換を実施せず、既にアドレス変換部のアド
レスを使用し、不要なアドレス変換を防ぐ。
これにより、仮想ページに対応する印刷出力が得られる
。
。
(実施例)
く装置の構成〉
以下、本発明を実施例によって具体的に説明する。
第1図は、本発明の印刷装置の実施例を示すブロック図
である。この装置の全体構成は、第2図と同様のもので
あるが、この装置においては、図に示したような印刷制
御部40によって、画像メモリ3oのデータの書込みと
読出しが制御される。
である。この装置の全体構成は、第2図と同様のもので
あるが、この装置においては、図に示したような印刷制
御部40によって、画像メモリ3oのデータの書込みと
読出しが制御される。
この装置には、印刷用データ60を受は入れるブロック
判定部41と、そのデータの画像メモリ30への書込み
アドレスを割当てる画像メモリ書込み制御部42と、ア
クセスすべきデータのワード単位のアドレスを発生する
アドレス発生部43と、現在アクセスしようとしている
データの仮想ブロックアト1ノスと1つ前にアクセスし
たデータの仮想ブロックアドレスを比較するアドレス判
定部80と、所定のアドレス変換等を行なうアドレス変
換部44と、画像メモリ30への書込みデータの入力あ
るいは読出しデータの出力経路を切り換える接続切換回
路45と、印刷部50とが設けられている。
判定部41と、そのデータの画像メモリ30への書込み
アドレスを割当てる画像メモリ書込み制御部42と、ア
クセスすべきデータのワード単位のアドレスを発生する
アドレス発生部43と、現在アクセスしようとしている
データの仮想ブロックアト1ノスと1つ前にアクセスし
たデータの仮想ブロックアドレスを比較するアドレス判
定部80と、所定のアドレス変換等を行なうアドレス変
換部44と、画像メモリ30への書込みデータの入力あ
るいは読出しデータの出力経路を切り換える接続切換回
路45と、印刷部50とが設けられている。
く動作原理〉
この装置の詳細な動作説明をする前に、先ず、第9図を
用いて本発明の装置の原理的な動作説明を行なう。
用いて本発明の装置の原理的な動作説明を行なう。
第9図において、この例は、2枚の仮想ページ■、■の
印刷が要求されている場合を示している。
印刷が要求されている場合を示している。
先ず、ここで仮想ページ■と■とをそれぞれ複数のブロ
ック62.62’ に分割する。このブロックは、例え
ば1つが128X 128ビツト構成のブロックとする
。このようにして、仮想ページを複数のブロックに分割
すると、各ブロックはそれぞれ、空白データのみからな
る空白ブロック62′と、有効データを含む有効ブロッ
ク62とに分類される。そして、第1図に示した印刷制
御部40は、画像メモリ30に対し、各仮想ページ■、
■の有効データを含む有効ブロック62のみを書込むよ
うにする。このようにすれば、それぞれ仮想ページ■、
■のイメージはバラバラに分解されてしまうが、1ペー
ジ分の容量の画像メモリ30に対し、2ページ分の有効
ブロック62が十分余裕をもって格納されることになる
。
ック62.62’ に分割する。このブロックは、例え
ば1つが128X 128ビツト構成のブロックとする
。このようにして、仮想ページを複数のブロックに分割
すると、各ブロックはそれぞれ、空白データのみからな
る空白ブロック62′と、有効データを含む有効ブロッ
ク62とに分類される。そして、第1図に示した印刷制
御部40は、画像メモリ30に対し、各仮想ページ■、
■の有効データを含む有効ブロック62のみを書込むよ
うにする。このようにすれば、それぞれ仮想ページ■、
■のイメージはバラバラに分解されてしまうが、1ペー
ジ分の容量の画像メモリ30に対し、2ページ分の有効
ブロック62が十分余裕をもって格納されることになる
。
このようにして、画像メモリ30に印刷用データを書込
んだ後、その第9図右側に示すような印刷出力■、■を
得るためには、仮想ベージ■の第1番目のブロック(座
標(0,0)のブロック)が空白ブロック62″である
か否かを判断し、空白ブロックであれば第1図の画像メ
モリ書込み制御部42がそこに空白データを生成して印
刷部5oに向けて出力し、有効ブロック62であれば画
像メモリ30からその有効ブロックに対応するデータを
読出して印刷部50に出力するようにする。
んだ後、その第9図右側に示すような印刷出力■、■を
得るためには、仮想ベージ■の第1番目のブロック(座
標(0,0)のブロック)が空白ブロック62″である
か否かを判断し、空白ブロックであれば第1図の画像メ
モリ書込み制御部42がそこに空白データを生成して印
刷部5oに向けて出力し、有効ブロック62であれば画
像メモリ30からその有効ブロックに対応するデータを
読出して印刷部50に出力するようにする。
これにより、仮想ベージ■と■に対応する印刷出力■と
印刷出力■を再現することができる。
印刷出力■を再現することができる。
又、これにより仮想ベージ■の印刷出力■を印刷中に、
仮想ベージ■の印刷用データの画像メモリ30への書込
みを並行して行なうことができ、処理の高速化を図るこ
とができる。
仮想ベージ■の印刷用データの画像メモリ30への書込
みを並行して行なうことができ、処理の高速化を図るこ
とができる。
〈各ブロックの構成〉
再び第1図に戻って、このような本発明の装置の具体的
な構成を説明する。
な構成を説明する。
第1図において、印刷用データ60は、その仮想ベージ
61について見た場合、多数のブロック62に分割され
て構成されている。
61について見た場合、多数のブロック62に分割され
て構成されている。
書込み動作を行なう場合そのデータは、1ワード(例え
ば8ビツト)単位で、データ判定部41と接続切換回路
45とに入力する。データ判定部41は、1ワ一ド分の
書込みデータが空白データか有効データかを判定する回
路である。即ち、データ判定部41に設けられた比較器
41bには、書込みデータと基準値41a(空白データ
のレベルに設定されたデータ)とが入力する。そして、
その判定結果がその都度画像メモリ書込み制御部に入力
する。
ば8ビツト)単位で、データ判定部41と接続切換回路
45とに入力する。データ判定部41は、1ワ一ド分の
書込みデータが空白データか有効データかを判定する回
路である。即ち、データ判定部41に設けられた比較器
41bには、書込みデータと基準値41a(空白データ
のレベルに設定されたデータ)とが入力する。そして、
その判定結果がその都度画像メモリ書込み制御部に入力
する。
画像メモリ書込み制御部42は、画像メモリ30へのデ
ータの書込み等を制御するマイクロプロセッサ又はLS
I等から構成される回路である。この画像メモリ書込み
制御部42は、比較器41bの出力した判定結果を基に
、書込みデータが空白データの場合、そのデータの画像
メモリ30への書込みを阻止し、有効データの場合には
接続切換回路45を介して、画像メモリ30に入力する
書込みデータを所定のアドレスに書込むよう制御する。
ータの書込み等を制御するマイクロプロセッサ又はLS
I等から構成される回路である。この画像メモリ書込み
制御部42は、比較器41bの出力した判定結果を基に
、書込みデータが空白データの場合、そのデータの画像
メモリ30への書込みを阻止し、有効データの場合には
接続切換回路45を介して、画像メモリ30に入力する
書込みデータを所定のアドレスに書込むよう制御する。
従って、仮想ベージ61の1つのブロック62が、全て
空白データのみからなっている場合には、該当するブロ
ックについて、画像メモリには1度も書込みが行なわれ
ない、一方、1ワードでも有効データがあればその有効
データが画像メモリに書込まれ、以後その有効データを
含むブロックは有効ブロックとして扱われる。
空白データのみからなっている場合には、該当するブロ
ックについて、画像メモリには1度も書込みが行なわれ
ない、一方、1ワードでも有効データがあればその有効
データが画像メモリに書込まれ、以後その有効データを
含むブロックは有効ブロックとして扱われる。
アドレス発生部43は、仮想ベージ61のデータを1ワ
ードずつ読出すために、そのワードアドレスを発生し画
像メモリ書込み制御部42と、アドレス判定部8oに出
力する回路である。
ードずつ読出すために、そのワードアドレスを発生し画
像メモリ書込み制御部42と、アドレス判定部8oに出
力する回路である。
仮想ベージの各ブロックのアドレスを仮想ブロックアド
レスと呼ぶとき、アドレス判定部80は、アドレス発生
部43が出力した仮想ベージ61の仮想ブロックアドレ
スを、その直前に出力した仮想ブロックアドレスと比較
し、両者が同一がどうかを判定する回路である。この仮
想ブロックアドレスは、上記ワードアドレスの上位ビッ
トで、1つのブロックを通じて共通な部分のアドレスに
該当する0例えば、仮想ベージ61のアドレス空間が2
4ビツトで表現され、lブロックが128X 128ビ
ツト構成で、1ワードが8ビツトとする。各ワードのブ
ロック内アドレスを下位側のビットに割付けた場合に、
ブロック内アト1/スには、11ビツトが必要となる。
レスと呼ぶとき、アドレス判定部80は、アドレス発生
部43が出力した仮想ベージ61の仮想ブロックアドレ
スを、その直前に出力した仮想ブロックアドレスと比較
し、両者が同一がどうかを判定する回路である。この仮
想ブロックアドレスは、上記ワードアドレスの上位ビッ
トで、1つのブロックを通じて共通な部分のアドレスに
該当する0例えば、仮想ベージ61のアドレス空間が2
4ビツトで表現され、lブロックが128X 128ビ
ツト構成で、1ワードが8ビツトとする。各ワードのブ
ロック内アドレスを下位側のビットに割付けた場合に、
ブロック内アト1/スには、11ビツトが必要となる。
故に、全体での24ビツトのうち、上位側13ビツトが
ブロックを表現するブロックアドレスとなる。即ち、ア
ドレス判定部80に設けられた比較器80bには、アド
レス発生部43が発生している仮想ブロックアドレスと
、レジスタ80aにより蓄えられている直前に発生され
た仮想ブロックアドレスとが入力する。その判定結果は
、画像メモリ書込み制御部42に入力される。
ブロックを表現するブロックアドレスとなる。即ち、ア
ドレス判定部80に設けられた比較器80bには、アド
レス発生部43が発生している仮想ブロックアドレスと
、レジスタ80aにより蓄えられている直前に発生され
た仮想ブロックアドレスとが入力する。その判定結果は
、画像メモリ書込み制御部42に入力される。
アドレス変換部44は、仮想ベージ61の仮想ブロック
アドレス順に、各ブロックが有効ブロックか空白ブロッ
クかを識別するマツピングフラグTと、各有効ブロック
を書込んだ画像メモリ30のブロックアドレスRMとを
対応付けるためのアドレス変換用メモリ44aを有して
いる。このアドレス変換用メモリ44aは、複数の仮想
ページの全ての仮想ブロック毎に、そのフラグ等を格納
できる容量を備えている。又、この他にアドレス変換部
44は、画像メモリ30のブロックアドレス順に、その
ブロックアドレスにはどの仮想ページの有効ブロックが
書込まれているかを識別するページ識別フラグP+−P
xを格納するための、空きブロック指示用メモリ44b
を備えている。
アドレス順に、各ブロックが有効ブロックか空白ブロッ
クかを識別するマツピングフラグTと、各有効ブロック
を書込んだ画像メモリ30のブロックアドレスRMとを
対応付けるためのアドレス変換用メモリ44aを有して
いる。このアドレス変換用メモリ44aは、複数の仮想
ページの全ての仮想ブロック毎に、そのフラグ等を格納
できる容量を備えている。又、この他にアドレス変換部
44は、画像メモリ30のブロックアドレス順に、その
ブロックアドレスにはどの仮想ページの有効ブロックが
書込まれているかを識別するページ識別フラグP+−P
xを格納するための、空きブロック指示用メモリ44b
を備えている。
画像メモリ書込み制御部42は、前記アドレス判定部8
0の判定結果をもとに、今、書込もうとしているデータ
の仮想ブロックアドレスが、直前に書込んだデータの仮
想ブロックアドレスと同一の場合には、図示しないレジ
スタに記憶しである既にアドレス変換部44を参照して
変換済のアドレスを使用する。ブロックアドレスを除い
た下位ビットは、変換の必要がないからそのまま使用す
る。また、直前に書込んだデータの仮想ブロックアドレ
スと異なる場合には、アドレス変換部44を参照しなが
ら、画像メモリ3oに第9図において示した要領で、各
仮想ページのデータを書込む。また、印刷の場合には、
そのデータを接続切換回路45を介して印刷部50に向
けて読出すよう構成されている。
0の判定結果をもとに、今、書込もうとしているデータ
の仮想ブロックアドレスが、直前に書込んだデータの仮
想ブロックアドレスと同一の場合には、図示しないレジ
スタに記憶しである既にアドレス変換部44を参照して
変換済のアドレスを使用する。ブロックアドレスを除い
た下位ビットは、変換の必要がないからそのまま使用す
る。また、直前に書込んだデータの仮想ブロックアドレ
スと異なる場合には、アドレス変換部44を参照しなが
ら、画像メモリ3oに第9図において示した要領で、各
仮想ページのデータを書込む。また、印刷の場合には、
そのデータを接続切換回路45を介して印刷部50に向
けて読出すよう構成されている。
印刷部5oは、第5図で説明したと同様の機構のプリン
トエンジンである。
トエンジンである。
く装置の動作〉
以上の構成の本発明の印刷装置は次のように動作する。
先ず、アドレス発生部43から仮想ページのワードアド
レスが発生されると、画像メモリ書込み制御部42は、
このワードアドレスのデータを仮想ページ61からワー
ド単位(例えば8ビット単位)で読出す。次に、データ
判定部41において得られた判定結果に基づき、その1
ワードのデータが空白データの場合には画像メモリ30
への書込みを行なわず、有効データの場合には画像メモ
リ30への書込みを行なう、このとき、アドレス発生部
43から確定したワードアドレスが発生し、確定した書
込みデータがデータ判定部41に入力していることを示
すストローブ信号が、アドレス発生部43から出力され
る。これを受けて、画像メモリ書込み制御部42はデー
タのアクセス処理終了の都度、次のワードアドレス及び
書込みデータを受入れることが可能となったことを示す
アクノリッジ信号をアドレス発生部43に出力する。デ
ータ判定部41が、有効データの判定をしているとき、
アドレス判定部80は、直前にアクセスしたデータの仮
想ブロックアドレスと、今回アクセスしているデータの
仮想ブロックアドレスとが同一であるか、異なるかを判
定する。
レスが発生されると、画像メモリ書込み制御部42は、
このワードアドレスのデータを仮想ページ61からワー
ド単位(例えば8ビット単位)で読出す。次に、データ
判定部41において得られた判定結果に基づき、その1
ワードのデータが空白データの場合には画像メモリ30
への書込みを行なわず、有効データの場合には画像メモ
リ30への書込みを行なう、このとき、アドレス発生部
43から確定したワードアドレスが発生し、確定した書
込みデータがデータ判定部41に入力していることを示
すストローブ信号が、アドレス発生部43から出力され
る。これを受けて、画像メモリ書込み制御部42はデー
タのアクセス処理終了の都度、次のワードアドレス及び
書込みデータを受入れることが可能となったことを示す
アクノリッジ信号をアドレス発生部43に出力する。デ
ータ判定部41が、有効データの判定をしているとき、
アドレス判定部80は、直前にアクセスしたデータの仮
想ブロックアドレスと、今回アクセスしているデータの
仮想ブロックアドレスとが同一であるか、異なるかを判
定する。
読出されたデータが有効データであるという判定結果が
、データ判定部41から画像メモリ書込み制御部42に
入力され、かつ、アドレス発生部43の発生した仮想ブ
ロックアドレスが、直前に発生した仮想ブロックアドレ
スと異なるという判定結果が、画像メモリ書込み制御部
42に入力されると、画像メモリ書込み制御部42は、
アドレス変換部44のアドレス変換用メモリ44aを参
照する。
、データ判定部41から画像メモリ書込み制御部42に
入力され、かつ、アドレス発生部43の発生した仮想ブ
ロックアドレスが、直前に発生した仮想ブロックアドレ
スと異なるという判定結果が、画像メモリ書込み制御部
42に入力されると、画像メモリ書込み制御部42は、
アドレス変換部44のアドレス変換用メモリ44aを参
照する。
また、読出されたデータが有効データであるという判定
結果が、データ判定部41から画像メモリ書込み制御部
42に入力され、かつ、アドレス発生部43の発生した
仮想ブロックアドレスが、直前に発生した仮想ブロック
アドレスと同一であるという判定結果が、画像メモリ書
込み制御部42に入力されると、画像メモリ書込み制御
部42は、アドレス変換部44のアドレス変換用メモリ
44aを参照せずに、既に1つ前のアクセスの際にアド
レス変換部44のアドレス変換用メモリ44aを参照し
て得られて、図示しない1/ジスタに記憶していた変換
済のブロックアドレスを使用する。
結果が、データ判定部41から画像メモリ書込み制御部
42に入力され、かつ、アドレス発生部43の発生した
仮想ブロックアドレスが、直前に発生した仮想ブロック
アドレスと同一であるという判定結果が、画像メモリ書
込み制御部42に入力されると、画像メモリ書込み制御
部42は、アドレス変換部44のアドレス変換用メモリ
44aを参照せずに、既に1つ前のアクセスの際にアド
レス変換部44のアドレス変換用メモリ44aを参照し
て得られて、図示しない1/ジスタに記憶していた変換
済のブロックアドレスを使用する。
くアドレス変換部〉
第1O図に、アドレス変換部の詳細な動作説明図を示す
。
。
このアドレス変換用メモリ44aには、今、読出された
データを含むブロックが、空白ブロックが有効ブロック
かを示すマツピングフラグTと、そのブロックを書込む
画像メモリ30のブロックアドレスRMとが格納されて
いる。空白ブロックについても有効ブロックについても
、そのブロックを構成する最初の1ワ一ド分のデータを
画像メモリ30に格納する場合、マツピングフラグは初
期値ゼロであり、画像メモリ30のブロックアドレスR
Mも未定である。先に説明したように、何れのブロック
も1ワードずつ書込みを行なっていくが、有効データが
データ判定部41に入力した時点で、マツピングフラグ
を1にする。アドレス変換部44の画像メモリ30のブ
ロックアドレスRMには、その時点で画像メモリ30の
所定のブロックアドレスを書込み、次いでそのlワード
分のデータを画像メモリ30のそのブロックアドレスに
書込む。
データを含むブロックが、空白ブロックが有効ブロック
かを示すマツピングフラグTと、そのブロックを書込む
画像メモリ30のブロックアドレスRMとが格納されて
いる。空白ブロックについても有効ブロックについても
、そのブロックを構成する最初の1ワ一ド分のデータを
画像メモリ30に格納する場合、マツピングフラグは初
期値ゼロであり、画像メモリ30のブロックアドレスR
Mも未定である。先に説明したように、何れのブロック
も1ワードずつ書込みを行なっていくが、有効データが
データ判定部41に入力した時点で、マツピングフラグ
を1にする。アドレス変換部44の画像メモリ30のブ
ロックアドレスRMには、その時点で画像メモリ30の
所定のブロックアドレスを書込み、次いでそのlワード
分のデータを画像メモリ30のそのブロックアドレスに
書込む。
その1ワ一ド分のデータに続く同一仮想ブロックに含ま
れるデータは、何れも同一の仮想ブロックアドレスとな
る。従って、アドレス判定部80の出力に基づき、画像
メモリ書込み制御部42は、レジスタに保持した画像メ
モリのブロックアドレスにワードアドレスの下位ビット
を付加して画像メモリへの書込み制御を行なう。
れるデータは、何れも同一の仮想ブロックアドレスとな
る。従って、アドレス判定部80の出力に基づき、画像
メモリ書込み制御部42は、レジスタに保持した画像メ
モリのブロックアドレスにワードアドレスの下位ビット
を付加して画像メモリへの書込み制御を行なう。
一方、画像メモリ30の所定のブロックアドレスに、仮
想ページ61の所定の有効ブロックに含まれる有効デー
タが書込まれると、アドレス変換部44の空きブロック
指示用メモリ44bには、その画像メモリ30の各ブロ
ックアドレス毎に、どの仮想ページのデータが格納され
たかを識別するために、ページ識別フラグが書込まれる
。このページ識別フラグは、マツピングフラグと同様に
、マツピングされていれば11マツピングされていなけ
ればゼロ、という内容のものである。
想ページ61の所定の有効ブロックに含まれる有効デー
タが書込まれると、アドレス変換部44の空きブロック
指示用メモリ44bには、その画像メモリ30の各ブロ
ックアドレス毎に、どの仮想ページのデータが格納され
たかを識別するために、ページ識別フラグが書込まれる
。このページ識別フラグは、マツピングフラグと同様に
、マツピングされていれば11マツピングされていなけ
ればゼロ、という内容のものである。
従って、画像メモリ30の各ブロックアドレスについて
、ページ識別フラグが全てゼロの場合には、なにもマツ
ピングされていないブロックであることが分り、何れか
のページ識別フラグが1であれば既にマツピングされた
ブロックであることが分る。新たに有効ブロックを書込
むブロックアドレスを定める場合、この空きブロック指
示用メモリ44bを参照する。
、ページ識別フラグが全てゼロの場合には、なにもマツ
ピングされていないブロックであることが分り、何れか
のページ識別フラグが1であれば既にマツピングされた
ブロックであることが分る。新たに有効ブロックを書込
むブロックアドレスを定める場合、この空きブロック指
示用メモリ44bを参照する。
このようにして、第1図のアドレス発生部43が1ペー
ジ分のアドレスを画像メモリ書込み制御部42に供給す
ると、1ページ分の仮想ページの画像メモリ30へのデ
ータ書込みが完了する。そして、続いて次の仮想ページ
のデータの書込みが行なわれる。
ジ分のアドレスを画像メモリ書込み制御部42に供給す
ると、1ページ分の仮想ページの画像メモリ30へのデ
ータ書込みが完了する。そして、続いて次の仮想ページ
のデータの書込みが行なわれる。
くデータ書込み動作〉
ここで、データの書込み動作について、より具体的に説
明を行なう。
明を行なう。
先ず、1つのブロックの最初の1ワ一ド分のデータを書
込もうとすると、そのワードアドレスがアドレス発生部
43から出力される。このワードアドレスの上位ビット
は仮想ブロックアドレスを構成し、下位ビットはブロッ
ク内アドレスを構成する。
込もうとすると、そのワードアドレスがアドレス発生部
43から出力される。このワードアドレスの上位ビット
は仮想ブロックアドレスを構成し、下位ビットはブロッ
ク内アドレスを構成する。
その1ワードが、データ判定部41において空白データ
と判定されると、このブロックが空白ブロックであろう
と有効ブロックであろうと、画像メモリ30への書込み
は行なわれない。そして、次の1ワ一ド分のデータをア
クセスすると、仮想ブロックアドレスはそのままで、ブ
ロック内アドレスがインクリメントされる。
と判定されると、このブロックが空白ブロックであろう
と有効ブロックであろうと、画像メモリ30への書込み
は行なわれない。そして、次の1ワ一ド分のデータをア
クセスすると、仮想ブロックアドレスはそのままで、ブ
ロック内アドレスがインクリメントされる。
この1ワ一ド分のデータが再び空白データであれば、先
程と同様に、画像メモリ30への書込みは行なわれない
、そして、何ワードかアクセスされた後、今度は有効デ
ータがアクセスされたとする。データ判定部41は、有
効データであるという判定結果を、画像メモリ書込み制
御部42に向けて出力する。
程と同様に、画像メモリ30への書込みは行なわれない
、そして、何ワードかアクセスされた後、今度は有効デ
ータがアクセスされたとする。データ判定部41は、有
効データであるという判定結果を、画像メモリ書込み制
御部42に向けて出力する。
ここで、始めてアドレス変換部44において、該当する
仮想ブロックアドレスのマツピングフラグがOから1に
書き換えられる。そして、画像メモリ30のそのデータ
を書込むべきブロックアドレスが決定される。これが、
アドレス変換用メモリ44aに書込まれる。このアドレ
ス変換により得られた画像メモリ30のブロックアドレ
スが、先に説明したように、画像メモリ書込み制御部4
2内のレジスタ等に保存される。
仮想ブロックアドレスのマツピングフラグがOから1に
書き換えられる。そして、画像メモリ30のそのデータ
を書込むべきブロックアドレスが決定される。これが、
アドレス変換用メモリ44aに書込まれる。このアドレ
ス変換により得られた画像メモリ30のブロックアドレ
スが、先に説明したように、画像メモリ書込み制御部4
2内のレジスタ等に保存される。
尚、こうして画像メモリのブロックアドレスが決定され
た後、ワードアドレス中のブロック内アドレスに相当す
る下位ビットが、画像メモリ30のブロックアドレスに
付加されて、画像メモリ30への1ワ一ド分の有効デー
タの書込みに使用される。
た後、ワードアドレス中のブロック内アドレスに相当す
る下位ビットが、画像メモリ30のブロックアドレスに
付加されて、画像メモリ30への1ワ一ド分の有効デー
タの書込みに使用される。
仮想ページ61のブロックから次のデータが読出された
場合、これが有効データであれば、その仮想ブロックア
ドレスを直前の仮想ブロックアドレスと比較する0両者
が一致した場合には、画像メモリ書込み制御部42に保
存された画像メモリのブロックアドレスをそのまま使用
し、これに上記ブロック内アドレスを付加して、画像メ
モリに有効データを書込む。
場合、これが有効データであれば、その仮想ブロックア
ドレスを直前の仮想ブロックアドレスと比較する0両者
が一致した場合には、画像メモリ書込み制御部42に保
存された画像メモリのブロックアドレスをそのまま使用
し、これに上記ブロック内アドレスを付加して、画像メ
モリに有効データを書込む。
その後、例えば、再び空白データがデータ判定部41に
入力した場合、やはり書込みは行なわない。尚、書込み
を行なわない場合には、画像メモリ3oの対応するアド
レスのデータは、初期状態、即ち、空白データと同一内
容のデータとなっている。
入力した場合、やはり書込みは行なわない。尚、書込み
を行なわない場合には、画像メモリ3oの対応するアド
レスのデータは、初期状態、即ち、空白データと同一内
容のデータとなっている。
こうして、1つのブロックの最後の1ワ一ド分のデータ
が読出されるまで、画像メモリ書込み制御部42に保存
された画像メモリのブロックアドレスが使用される。即
ち、1つのブロックについては、アドレス変換用メモリ
44aの参照は1回だけで済むことになる。
が読出されるまで、画像メモリ書込み制御部42に保存
された画像メモリのブロックアドレスが使用される。即
ち、1つのブロックについては、アドレス変換用メモリ
44aの参照は1回だけで済むことになる。
尚、アドレス発生部43が発生させるアドレスは順序が
規定されることはなく、シーケンシャルであっても、ラ
ンダムであっても問題はない。また、発生させるアドレ
スは、仮想ページの1ベ一ジ分全てでも、部分的でも問
題はない。
規定されることはなく、シーケンシャルであっても、ラ
ンダムであっても問題はない。また、発生させるアドレ
スは、仮想ページの1ベ一ジ分全てでも、部分的でも問
題はない。
〈データ読出し動作〉
これらの書込みと並行して、既に書込まれたベージの印
刷を実行することができる。この場合には、先ず、第1
図のアドレス発生部43が仮想ページ61のラスタ一方
向順にワードアドレスを発生させる0画像メモリ書込み
制御部42は、このワードアドレスの上位ビットである
仮想ブロックアドレスを基に、アドレス変換部44のア
ドレス変換用メモリ44 a l!!、参照する。
刷を実行することができる。この場合には、先ず、第1
図のアドレス発生部43が仮想ページ61のラスタ一方
向順にワードアドレスを発生させる0画像メモリ書込み
制御部42は、このワードアドレスの上位ビットである
仮想ブロックアドレスを基に、アドレス変換部44のア
ドレス変換用メモリ44 a l!!、参照する。
ここで、その仮想ブロックアドレスに対応するマツピン
グフラグTが1であれば、それに対応する画像メモリ3
0のブロックアドレスRMを参照して、画像メモリ30
からその有効ブロックに含まれる全てのデータを読出し
、接続切換回路45を介して印刷部50に印刷用データ
を出力する。
グフラグTが1であれば、それに対応する画像メモリ3
0のブロックアドレスRMを参照して、画像メモリ30
からその有効ブロックに含まれる全てのデータを読出し
、接続切換回路45を介して印刷部50に印刷用データ
を出力する。
又、アドレス変換用メモリ44aを参照し、そのマツピ
ングフラグTがゼロである場合には、画像メモリ書込み
制御部42が自らその1ブロック分の空白データを生成
し、これを接続切換回路45を介して印刷部50に出力
する。
ングフラグTがゼロである場合には、画像メモリ書込み
制御部42が自らその1ブロック分の空白データを生成
し、これを接続切換回路45を介して印刷部50に出力
する。
尚、アドレス発生部43が発生させた仮想ブロックアド
レスに対して、アドレス判定部8oが、直前にアクセス
した仮想ブロックアドレスと比較判定し、書込みのとき
と同様に、画像メモリ書込み制御部42による不要なア
ドレス変換の繰返しを防ぐ。
レスに対して、アドレス判定部8oが、直前にアクセス
した仮想ブロックアドレスと比較判定し、書込みのとき
と同様に、画像メモリ書込み制御部42による不要なア
ドレス変換の繰返しを防ぐ。
このような動作を、lブロック単位で順に実行すれば、
第9図に示したように、仮想ベージ61上のイメージを
印刷出力として再生することができる。読出しが完了す
ると、その仮想ページのマツピングフラグTと、ページ
識別フラグは全てゼロクリアされ、次の仮想ページの書
込みを可能にする。
第9図に示したように、仮想ベージ61上のイメージを
印刷出力として再生することができる。読出しが完了す
ると、その仮想ページのマツピングフラグTと、ページ
識別フラグは全てゼロクリアされ、次の仮想ページの書
込みを可能にする。
く変形例〉
本発明は以上の実施例に限定されない。
アドレス変換部44には、上記のように有効ブロックの
仮想ベージ6エ中での仮想ブロックアドレスと、有効ブ
ロックを書込んだ画像メモリ30のブロックアドレスと
を対応付け、更に、仮想ページ中で有効ブロックと空白
ブロックとを識別するマツピングフラグを設け、又、画
像メモリに書込まれた有効ブロックの属する仮想ページ
を識別するページ識別フラグを設ければよい。
仮想ベージ6エ中での仮想ブロックアドレスと、有効ブ
ロックを書込んだ画像メモリ30のブロックアドレスと
を対応付け、更に、仮想ページ中で有効ブロックと空白
ブロックとを識別するマツピングフラグを設け、又、画
像メモリに書込まれた有効ブロックの属する仮想ページ
を識別するページ識別フラグを設ければよい。
従って、第1図に示したように、アドレス変換用メモリ
44aと空きブロック指示用メモリ44bとを、必ずし
も別々に設ける必要はない。
44aと空きブロック指示用メモリ44bとを、必ずし
も別々に設ける必要はない。
第1図には、アドレス変換部の変形例を示す。
このアドレス変換部は、仮想ブロックアドレスに対応し
て、ページ識別フラグPI 、 P2Ps、Pa と、
マツピングフラグTと、画像メモリブロックアドレスR
Mとをテーブル化して格納するようにしている。
て、ページ識別フラグPI 、 P2Ps、Pa と、
マツピングフラグTと、画像メモリブロックアドレスR
Mとをテーブル化して格納するようにしている。
ここでは、例えば画像メモリに4ページ分(通常の画像
の場合、多くて4ページ程度が限度だから)の仮想ペー
ジが格納されるものとして、アドレス変換部を構成して
いる。即ち、ページ識別フラグはP1〜P4までの4ビ
ツト、これにマツピングフラグTを1ビツトと残り11
ビツトのブロックアドレスRMが用意されている。
の場合、多くて4ページ程度が限度だから)の仮想ペー
ジが格納されるものとして、アドレス変換部を構成して
いる。即ち、ページ識別フラグはP1〜P4までの4ビ
ツト、これにマツピングフラグTを1ビツトと残り11
ビツトのブロックアドレスRMが用意されている。
このようなテーブルをアドレス変換部44のメモリに格
納しておけば、第1図において説明した処理が実行され
る。
納しておけば、第1図において説明した処理が実行され
る。
このようにテーブルデータを1つにまとめると、コント
ロール信号の簡素化を図り、又、メモリ容量も少量化で
きるので、この回路の高集積化(LSI化)も可能にな
る。又、マツピングフラグTをコード化すれば、4ペー
ジ分のマツピングフラグを2ビツトで表示することもで
きる。
ロール信号の簡素化を図り、又、メモリ容量も少量化で
きるので、この回路の高集積化(LSI化)も可能にな
る。又、マツピングフラグTをコード化すれば、4ペー
ジ分のマツピングフラグを2ビツトで表示することもで
きる。
又、仮想ページの内容が更に簡単な場合には、より多く
の仮想ページの書込みが1ページ分の画像メモリ30に
対して可能となる。
の仮想ページの書込みが1ページ分の画像メモリ30に
対して可能となる。
第12図は、このように多数の仮想ページを書込む場合
のアドレス変換部の変形例を示す。
のアドレス変換部の変形例を示す。
アドレス変換部のデータ幅は、第1図のものと同様16
ビツトとし、ここではページ識別フラグP、〜Pxを必
要なビット数取り、その次にマツピングフラグTを1ビ
ット取って、ブロックアドレスRMを2つに分割し、次
の16ビツトのデータを含めて1つのブロックアドレス
を表示するようにしている。この場合、仮想ブロックア
ドレスは1つおきに設定されることはいうまでもない。
ビツトとし、ここではページ識別フラグP、〜Pxを必
要なビット数取り、その次にマツピングフラグTを1ビ
ット取って、ブロックアドレスRMを2つに分割し、次
の16ビツトのデータを含めて1つのブロックアドレス
を表示するようにしている。この場合、仮想ブロックア
ドレスは1つおきに設定されることはいうまでもない。
このような方法によって、アドレス変換部44自体の構
成を簡単にし、画像メモリ書込み制御部42の動作を簡
潔にすることができる。
成を簡単にし、画像メモリ書込み制御部42の動作を簡
潔にすることができる。
また、本発明は、印刷部の構成は電子写真のみならず、
サーマルプリンタ方式、ワイヤドツト方式等何れの方式
のものに適用してもよい。又、印刷制御部は、同様の機
能を持つ種々の回路に置換えて差し支えない。
サーマルプリンタ方式、ワイヤドツト方式等何れの方式
のものに適用してもよい。又、印刷制御部は、同様の機
能を持つ種々の回路に置換えて差し支えない。
(発明の効果)
以上説明した本発明の印刷装置によれば、比較的小容量
の例えば1ページ分程度の画像メモリを使用して、2ペ
ージ分以上の印刷用データを格納し、効率よくアドレス
変換を完了し、待ち時間等を挟まず高速で印刷処理が可
能になる。又、メモリ容量の減少により印刷装置の低価
格化を実現することができる。
の例えば1ページ分程度の画像メモリを使用して、2ペ
ージ分以上の印刷用データを格納し、効率よくアドレス
変換を完了し、待ち時間等を挟まず高速で印刷処理が可
能になる。又、メモリ容量の減少により印刷装置の低価
格化を実現することができる。
第1図は本発明の印刷装置の実施例を示すブロック図、
第2図は従来の印刷装置のブロック図、第3図は従来の
画像メモリからの印刷出力の読出し制御を説明する概念
図、第4図は従来の画像メモリからの印刷出力の読出し
動作の具体例を説明する説明図、第5図はそのプリント
エンジンの動作説明図、第6図は従来の画像メモリの書
込み読出しタイミングを説明するタイムチャート、第7
図は従来の画像メモリの書込み動作を説明するタイムチ
ャート、第8図は望ましい画像メモリの書込み動作を説
明するタイムチャート、第9図は本発明の印刷装置の動
作原理を説明する説明図、第10図は本発明の装置のア
ドレス変換部の詳細な動作説明図、第11図及び第12
図は本発明のアドレス変換部の変形例を示す説明図であ
る。 30・・・画像メモリ、4o・・・印刷制御部、41・
・・データ判定部、 42・・・画像メモリ書込み制御部、 43・・・アドレス発生部、 44・・・アドレス変換部、 44a・・・アドレス変換用メモリ、 44b・・・空きブロック指示用メモリ、45・・・接
続切換回路、50・・・印刷部、60・・・印刷用デー
タ、8o・・・アドレス判定部、80a・・・レジスタ
、8ob・・・比較器、61・・・仮想ページ、62・
・・ブロック、T・・・マツピングフラグ、 RM・・・画像メモリブロックアドレス、Pt、Pa・
・P×・・・ページ識別フラグ。 特許出願人 沖電気工業株式会社
第2図は従来の印刷装置のブロック図、第3図は従来の
画像メモリからの印刷出力の読出し制御を説明する概念
図、第4図は従来の画像メモリからの印刷出力の読出し
動作の具体例を説明する説明図、第5図はそのプリント
エンジンの動作説明図、第6図は従来の画像メモリの書
込み読出しタイミングを説明するタイムチャート、第7
図は従来の画像メモリの書込み動作を説明するタイムチ
ャート、第8図は望ましい画像メモリの書込み動作を説
明するタイムチャート、第9図は本発明の印刷装置の動
作原理を説明する説明図、第10図は本発明の装置のア
ドレス変換部の詳細な動作説明図、第11図及び第12
図は本発明のアドレス変換部の変形例を示す説明図であ
る。 30・・・画像メモリ、4o・・・印刷制御部、41・
・・データ判定部、 42・・・画像メモリ書込み制御部、 43・・・アドレス発生部、 44・・・アドレス変換部、 44a・・・アドレス変換用メモリ、 44b・・・空きブロック指示用メモリ、45・・・接
続切換回路、50・・・印刷部、60・・・印刷用デー
タ、8o・・・アドレス判定部、80a・・・レジスタ
、8ob・・・比較器、61・・・仮想ページ、62・
・・ブロック、T・・・マツピングフラグ、 RM・・・画像メモリブロックアドレス、Pt、Pa・
・P×・・・ページ識別フラグ。 特許出願人 沖電気工業株式会社
Claims (1)
- 【特許請求の範囲】 印刷用データを格納する画像メモリと、 この画像メモリに印刷用データを書込む印刷制御部と、 前記画像メモリから印刷用データを読出しながら印刷を
行なう印刷部とを有し、 前記印刷制御部は、 印刷出力に対応させて仮想的に設定された1ページ分の
画像から成る仮想ページを、複数のブロックに分割し、
前記仮想ページの各ブロックに含まれるたデータが、空
白データか有効データかを判定するデータ判定部と、 前記仮想ページ中の各ブロックのアドレスを仮想ブロッ
クアドレスと呼ぶとき、アクセスしたデータの仮想ブロ
ックアドレスが、その直前にアクセスしたデータの仮想
ブロックアドレスと同一か異なるかを判定するアドレス
判定部と、 前記データ判定部の判定結果に基づいて、前記有効デー
タのみを選択して、前記画像メモリにデータの書込みを
行なう画像メモリ書込み制御部と、 前記有効データの書込みがあった仮想ブロックアドレス
と、前記有効データを書込んだ前記画像メモリのブロッ
クアドレスとを対応付け、かつ、前記仮想ページ中で、
前記有効データを含む有効ブロックと、前記空白データ
のみから成る空白ブロックとを識別するマッピングフラ
グと、前記画像メモリに書込まれた有効ブロックの属す
る仮想ページを識別するページ識別フラグとを格納した
アドレス変換部を設け、 前記画像メモリ書込み制御部は、 前記データをアクセスする場合、前記アドレス判定部の
判定結果に基づき、 もし直前にアクセスしたデータの仮想ブロックアドレス
が具なる場合には、前記アドレス変換部を参照してアド
レス変換を行ない、 もし、直前にアクセスしたデータの仮想ブロックアドレ
スが同一であるならば、前記直前のデータのアクセス時
のアドレス変換結果を使用することを特徴とする印刷装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1087861A JPH0790652B2 (ja) | 1989-04-10 | 1989-04-10 | 印刷装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1087861A JPH0790652B2 (ja) | 1989-04-10 | 1989-04-10 | 印刷装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02266965A true JPH02266965A (ja) | 1990-10-31 |
| JPH0790652B2 JPH0790652B2 (ja) | 1995-10-04 |
Family
ID=13926668
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1087861A Expired - Lifetime JPH0790652B2 (ja) | 1989-04-10 | 1989-04-10 | 印刷装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0790652B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05261981A (ja) * | 1992-03-17 | 1993-10-12 | Fujitsu Ltd | プリンタ装置 |
-
1989
- 1989-04-10 JP JP1087861A patent/JPH0790652B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05261981A (ja) * | 1992-03-17 | 1993-10-12 | Fujitsu Ltd | プリンタ装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0790652B2 (ja) | 1995-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5136688A (en) | Print data processing apparatus for an image forming apparatus | |
| EP0458612B1 (en) | Printing apparatus | |
| US5237645A (en) | Printing apparatus | |
| US5335316A (en) | Output method and apparatus | |
| US5883722A (en) | Controller for editing encoded image data | |
| NO309078B1 (no) | FremgangsmÕte og innretning for utskriving i overensstemmelse med et infografisk sprÕk | |
| JP2000181643A (ja) | 画像形成装置及び画像形成方法 | |
| JP2958229B2 (ja) | 印刷装置及びその制御方法 | |
| JPH02266965A (ja) | 印刷装置 | |
| JPH023351A (ja) | 印刷装置 | |
| JPH07168681A (ja) | Pdlデータ処理装置及びその制御方法、及びパターン展開装置 | |
| JP2575227B2 (ja) | 印刷装置 | |
| JPH01228263A (ja) | 印刷装置 | |
| JP2575208B2 (ja) | 印刷装置 | |
| EP0334102B1 (en) | Printing apparatus | |
| JPS59221069A (ja) | メモリ制御方式 | |
| JPS6125165B2 (ja) | ||
| JPH03114856A (ja) | プリンタデータ管理方式 | |
| JPH0286465A (ja) | プリンター装置 | |
| JP4603731B2 (ja) | 画像形成装置およびその画像形成方法 | |
| JP2872144B2 (ja) | 印刷装置 | |
| JP2004050606A (ja) | 画像処理装置及び画像処理方法 | |
| JP2908571B2 (ja) | ページプリンタ | |
| JPS60160264A (ja) | ビツトマツプメモリの制御方式 | |
| JP2737880B2 (ja) | 文字処理装置および方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081004 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081004 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091004 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091004 Year of fee payment: 14 |