JPH0433872A - 印刷装置 - Google Patents

印刷装置

Info

Publication number
JPH0433872A
JPH0433872A JP13979690A JP13979690A JPH0433872A JP H0433872 A JPH0433872 A JP H0433872A JP 13979690 A JP13979690 A JP 13979690A JP 13979690 A JP13979690 A JP 13979690A JP H0433872 A JPH0433872 A JP H0433872A
Authority
JP
Japan
Prior art keywords
block
image memory
data
memory
address
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
JP13979690A
Other languages
English (en)
Other versions
JP2575227B2 (ja
Inventor
Masataka Osada
昌登 長田
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP13979690A priority Critical patent/JP2575227B2/ja
Publication of JPH0433872A publication Critical patent/JPH0433872A/ja
Application granted granted Critical
Publication of JP2575227B2 publication Critical patent/JP2575227B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、印刷用データを画像メモリに格納し、これを
読出しながら用紙上に印刷を行なう印刷装置に関する。
(従来の技術) コンピュータやワードプロセッサ等の上位制御装置によ
って作成された印刷用データを、用紙上に印刷する装置
としては、電子写真方式のプリンタ、サーマルプリンタ
、ワイヤドツト式プリンタ等、種々のものが知られてい
る。
第2図に、従来の電子写真方式を採用した印刷装置のブ
ロック図を示す。
この装置は、上位制御装置1にインタフェース2を介し
て接続されたシステムバス3に対し、プロセッサ4、プ
ログラムメモリ5、ワーキングメモリ6、フォントメモ
リ7、画像メモリ8及びプリントエンジンインタフェー
ス9が接続された構成のものである。プリントエンジン
インタフェース9には、プリントエンジン10が接続さ
れている。
上位装置lは、印刷用データを作成するコンピュータや
ワードプロセッサ、画像読取装置等の装置である。イン
タフェース2は、いわゆるR3232Cインタフエース
やパラレルインタフェース等から構成される既知の回路
である。プロセッサ4は、この印刷装置全体の制御を行
なう回路で、その実行用プログラムがプログラムメモリ
5に格納されている。ワーキングメモリ6は、インタフ
ェース2により送受信されたデータを記憶管理するため
のメモリである。フォントメモリ7は、上位制御装置1
から送り込まれた文字キャラクタコードやその他のコー
ドを、印刷用のフォントデータに変換するメモリである
又、画像メモリ8は、編集処理されイメージ化された印
刷用データを、例えば1ページ分格納するランダム・ア
クセス・メモリから構成される。
プリントエンジン10は、画像メモリ8に格納された印
刷用データに基づいて、印刷用の用紙に印刷を行なう装
置で、用紙搬送系や電子写真プロセス等を含む装置であ
る。プリントエンジンインタフェース9は、プロセッサ
4の指示に従って画像メモリ8から印刷用データ9aを
読出してプリントエンジン10に転送し、あるいはプリ
ントエンジン10から出力されるプリントコントロール
信号9bを受は入れ、これをプロセッサ4等に送信する
インタフェース回路である。
以上のような印刷装置は、上位制御装置1からインタフ
ェース2を介して受信された制御コマンドや文字キャラ
クタコード、グラフィックコマンド、ビットイメージデ
ータ等を、必要に応じてワーキングメモリ6に一時格納
し、プロセッサ4の制御に従ってイメージ化された印刷
用データを画像メモリ8上に作成する。
こうして作成された画像メモリ8内の印刷用データは、
次のように処理される。
第3図は、従来の画像メモリからの印刷出力の読出し動
作を説明する概念図である。
図に示すように、画像メモリ8に対して読出しアドレス
8aか人力すると、画像メモリ8中の各ラスター■、■
、■、■・・・に対応するデータが順に読出され、これ
がその順番に印刷されて(■。
■、■、■・・・)印刷出力20を得る。即ち、画像メ
モリ8から読出されたデータは、各ラスター毎にビット
ストリーム化して第2図のプリントエンジン10に送り
込まれ、その読出しと1対1に対応した印刷動作が行な
われて印刷出力20が得られる。尚、通常、画像メモリ
8からのデータの読出しは、ビット単位でなくワード単
位で行なわれる。
第4図は、従来の画像メモリからの印刷出力の読出し方
法をより具体的に示した説明図である。
図のように、画像メモリは、各ラスター■1■・・・毎
にそれぞれ1ワード(例えば8ビツト)単位で区切られ
ている。データは、このワード単位で順番に (1)、
 (2)、 (3)・・・というように読出され、その
右側に示したような印刷出力が得られる。
この図からも分るように、画像メモリ8に格納されたデ
ータとその印刷出力20とは、完全に1対1に対応°し
ている。通常、画像メモリ8は、1ページ分程度の印刷
出力20が可能なメモリ容量に設定されており、印刷出
力中の情報量が非常に少ない場合でも、必ずいったん1
ページ分の印刷用データが画像メモリ8に格納され、そ
の後印刷を行なうという処理がなされていた。
ところで、電子写真方式の印刷装置においては、外周に
感光体層を形成した感光ドラムを一定速度で回転させな
がら、その感光体上に印刷用データに対応する静電潜像
を形成していく。その静電潜像は、トナーを用いて現像
されて用紙上に転写され定着されるが、このような印刷
工程は連続した動作で行なわれ、中断することができな
い。従って、通常、画像メモリ8に印刷用データを完全
に編集し終わってから、用紙の搬送を開始し印刷工程を
始動するようにしている。
第5図は、このような印刷工程を実行するプリントエン
ジンの動作説明図である。
図において、トレー11a、llbには、印刷されるべ
き用紙12が収容されている。この用紙12は、ホッピ
ングローラ13aあるいは13bによって引き出され、
搬送路14上を搬送される。
搬送路14の前方には、感光ドラム15と、その外周に
静電潜像を書込む書込み装置16が配置されている。こ
の書込み装置16は、例えば発光グイオードアレイある
いはレーザヘッド等から構成される。
この装置では、用紙12が搬送路14を搬送され、転写
位置Woに達すると、感光ドラム15上のトナーが転写
され、図示しない定着器によって定着されて排出される
。通常、用紙12は、搬送路上の1点Wpにおいて、図
示しないレジストローラ等によっていったん搬送を停止
されて待機し、書込み装置16による静電潜像の書込み
開始と同時に搬送が再開される。即ち、感光ドラム15
がρ。たけ(角度αだけ)回転する間に、用紙12はρ
。′だけ搬送されてちょうど転写位置Woに達する。
このようなタイミングを制御するために、第2図の画像
メモリ8から書込み装置16へ印刷用データを転送する
タイミングは、ホッピングローラ13aか用紙12を4
1だけ搬送し、あるいはホッピングローラ13bが用紙
12をρ1+℃2だけ搬送した後となる。
第6図は、画像メモリへのデータの書込みとデータを読
出すタイミングを表わすタイムチャートである。
図のように、時刻t。に書込みを開始し、1ページ目の
印刷用データの画像メモリへの書込みが時刻t1に終了
すると、時刻t2で第5図のホッピングローラ13aあ
るいは13bが用紙12の搬送を開始する。その後、時
刻t3まで待機した後、その1ページ目の印刷用データ
の画像メモリからの読出しが開始される。時刻t2〜t
3までの間に、第5図に示したトレー118゜11bか
ら引き出された用紙12が、搬送路14上の1点Wpま
で搬送される。そして、レジストローラ等によりタイミ
ングを合わせて転写位置Wo (第5図)へ向けて搬送
される。こうして第1ページ目の印刷工程が進められる
一方、画像メモリへの印刷用データの書込みと読出しを
交互に行なうと、プリントエンジン側の待ち時間が増加
する。
従って、処理の高速化のために、第1ページ目のデータ
の読出しが開始され、その読出しが終了する前に、2ペ
ージ目のデータの書込みが開始される。時刻t3から時
刻t31までの時間は、1ページ目の読出しが開始され
て、2ページ目のデータを書込むための一定のメモリエ
リアを確保するための時間である。通常、図のように、
画像メモリからのデータの読出し時間と画像メモリへの
書込み時間とを比較すると、書込みの場合にはライトマ
ージンのチエツクや書込みアドレス計算、フォントメモ
リのアクセス等の時間が必要となり、合計処理時間はや
や長めになる。
このような点を考慮すると、従来、画像メモリを最大限
に有効に利用しようとした場合、書込み動作を基準にし
て動作タイミングを設定する必要がある。
第7図は、従来の画像メモリ書込み動作のタイミングを
表わすタイミングチャートである。
図のように、画像メモリへの1ページ分の書込み動作に
毎に、それぞれ■、■、■・・・■という符号を付すと
、各書込み動作の間に、それぞれtx+の時間だけ待ち
時間を設ける必要がある。
この待ち時間は、即ち第6図に示した時刻tl〜j3’
までの間の時間であり、用紙の搬送と画像メモリからの
一定量のデータの読出しを待つ時間である。従って、画
像メモリのメモリ容量を1ページ分とした印刷装置にお
いては、この第7図に示したタイミングが最大効率のタ
イミングであり、これ以上の高速化を図ることができな
かった。
これに対して画像メモリを2ページ分設ければ、1ペー
ジ分の画像メモリからデータの読出しと印刷を行なって
いる間に、もう1ページ分の画像メモリにデータの書込
みを行なうことができ、第7図に示した待ち時間tXl
〜txsを無くすことができる。
第8図は、そのような最も望ましい画像メモリの書込み
動作を示すタイミングチャートである。
この図に示すように、画像メモリの容量アップにより印
刷の高速化を図ることができる。ところが、画像メモリ
の容量アップは装置のコストを上昇させる原因となる。
特に、印刷画像の解像度か上がれば上がるほど大容量の
画像メモリが必要となり、1ページ分の容量の画像メモ
リを有する印刷装置と、2ページ分の容量の画像メモリ
を有する装置との価格差はますます大きくなる。
従来、以上の点に着目して、画像メモリの容量増大を伴
なわずに印刷の高速化を図った印刷装置を提供するため
に、特願昭63−053555号公報等に係る発明が紹
介された。
第9図は、その発明に係る印刷装置の一例を示すブロッ
ク図である。この装置の全体構成は、第2図と同様のも
のであるが、この装置においては、図に示したような印
刷制御部40によって、画像メモリ30のデータの書込
みと読出しか制御される。
この装置には、印刷用データ6oを受は入れるブロック
判定部41と、そのデータの画像メモリ30への書込み
アドレスを割り当てるメモリブロック割り当て制御部4
2と、ブロックアドレスを発生するブロックアドレス発
生部43と、所定のアドレス変換等を行なうアドレス変
換部44と、画像メモリ30への書込みデータの入力あ
るいは読出しデータの出力経路を切り換える接続切換回
路45と、印刷部50とが設けられている。
第1O図を用いて、この装置の原理的な動作説明を行な
う。
第10図において、この例は、2枚の仮想ベージ■、■
の印刷が要求されている場合を示している。
先ず、ここで仮想ページ■と■とをそれぞれ複数のブロ
ック62.62’ に分割する。このブロックは、例え
ば1つが128X 128ビツト構成のブロックとする
。このようにして、仮想ページを複数のブロックに分割
すると、各ブロックはそれぞれ、空白データのみからな
る空白フ゛ロック62′と、有効データを含む有効ブロ
ック62とに分類される。そして、第9図に示した印刷
制御部40は、画像メモリ30に対し、各仮想ページ■
、■の有効データを含む有効ブロック62のみを書込む
ようにする。このようにすれば、それぞれ仮想ベージ■
、■のイメージはバラバラに分解されてしまうが、1ペ
ージ分の容量の画像メモリ30に対し、2ページ分の有
効ブロック62か十分余裕をもって格納されることにな
る。
このようにして、画像メモリ30に印刷用データを書込
んだ後、その第10図右側に示すような印刷出力■、■
を得るためには、仮想ベージ■の第1番目のブロック(
座標(0,0)のブロック)が空白ブロック62′であ
るか否かを判断し、空白ブロックであれば第9図のメモ
リブロック割り当て制御部42がそこに空白データを生
成して印刷部50に向けて出力し、有効ブロック62で
あれば画像メモリ30からその有効ブロックに対応する
データを続出して印刷部50に出力するようにする。
これにより、仮想ベージ■と■に対応する印刷出力■と
印刷出力■を再現することができる。
又、これにより仮想ページ■の印刷出力■を印刷中に、
仮想ページ■の印刷用データの画像メモリ30への書込
みを並行して行なうことができ、処理の高速化を図るこ
とができる。
(発明が解決しようとする課題) ところで、第9図において、画像メモリ30をちょうど
印刷用紙の1ページ分程度の大きさに選定した場合、1
ページ内に均一に印刷するデータが存在する場合、従来
通り、印刷内容とメモリとを1対1に対応させて印刷す
る方式と、印刷速度があまり変わらなくなってしまう。
即ち、有効ブロックの数が増加し、空白ブロックが極め
て少ないような印刷用データでは、第9図に示した装置
を用いた効果が得られない。
また、所定の容量に設定された画像メモリ30に対し、
多くの仮想ページを割付けた場合、各仮想ページが非常
に多くの有効データを含む場合、やはり十分な印刷速度
の向上を図ることができない。このような場合、その使
用状況に適したメモリ容量を設定し、画像メモリ30の
増設等を図ることが好ましい。
第9図に示す装置では、少量の画像メモリを追加するこ
とで、大きな速度改善を図ることが可能となる。
ところが、画像メモリを増設すれば、予め、−定の容量
の画像メモリへの書込みを想定して動作する、メモリブ
ロック割当て制御部42の動作プログラムを変更しなけ
ればならない。実際に、画像メモリの増設量は、その使
用状況や用途、許容されるコスト等を加味すると、ユー
ザー毎に多様であり、個々のユーザーの任意のメモリ増
設に対しプログラムを変更するのは、煩雑であ2て実用
的でない。
本発明は以上の点に着目してなされたもので、印刷内容
や用途に応じて画像メモリの容量を自由に変更し、煩雑
なプログラム変更等なせずに印刷の高速化を図ることが
できる印刷装置を提供することを目的とするものである
(課題を解決するための手段) 本発明の印刷装置は、印刷用データを格納する画像メモ
リと、この画像メモリに印刷用データを書込む印刷制御
部と、前記画像メモリから印刷用データを読出しながら
印刷を行なう印刷部とを有し、前記印刷制御部は、印刷
出力に対応させて仮想的に設定された1ページ分の画像
から成る仮想ページを、複数のブロックに分割して、そ
の各ブロック毎に、それが空白データのみから成る空白
ブロックか、有効データを含む有効ブロックかを判定す
るブロック判定部と、前記ブロック判定部の判定結果に
基づいて、前記有効ブロックのみを選択して、そのブロ
ック単位で新たなブロックアドレスを割当てて、前記画
像メモリにデータの書込みを行なう書込み制御部と、前
記有効ブロックの前記仮想ページ中でのブロックアドレ
スと、前記有効ブロックを書込んだ前記画像メモリのブ
ロックアドレスとを対応付け、かつ、前記仮想ページ中
で、前記有効ブロックと前記空白ブロックとを識別する
マツピングフラグと、前記画像メモリに書込まれた有効
ブロックの属する仮想ページを識別するページ識別フラ
グとを格納したアドレス変換部と、前記画像メモリの実
装容量に従って、メモリ容量を設定して表示する最大メ
モリ容量設定部と、前記メモリブロック割当て制御部が
前記画像メモリにアクセス動作を行なう際、前記最大メ
モリ容量を参照して、アクセス動作の当否を判定し、判
定結果を前記メモリブロック割当て制御部に通知する画
像メモリアドレス判定部とを設けたことを特徴とするも
のである。
(作用) 本発明の印刷装置は、印刷すべきページをブロックに分
割し、空白ブロックと有効ブロックとに区別して、有効
ブロックのみを画像メモリに格納する。そして、印刷の
際は、アドレス変換部を参照して、空白ブロックを補充
しつつ有効ブロックを読出して印刷を行なう。上記書込
み制御の際、メモリブロック割当て制御部は、最大メモ
リ容量をその都度参照し、有効ブロックに割当てた新た
な書込みアドレスの当否を判定する。これにより、画像
メモリの実装容量を変更しても、最大メモリ容量の設定
変更のみで、書込みアドレスの割当て範囲を自由に増減
できる。
(実施例) 以下、本発明を実施例によって具体的に説明する。
第1図は、本発明の印刷装置の実施例を示すブロック図
である。この装置の全体構成は、第2図と同様のもので
あるが、この装置においては、図に示したような印刷制
御部40によって、画像メモリ30のデータの書込みと
読出しが制御される。
この装置には、印刷用データ60を受は入れるブロック
判定部41と、そのデータの画像メモリ3oへの書込み
アドレスを割り当てるメモリブロック割り当て制御部4
2と、ブロックアドレスを発生するブロックアドレス発
生部43と、所定のアドレス変換等を行なうアドレス変
換部44と、画像メモリ30への書込みデータの入力あ
るいは読出しデータの出力経路を切り換える接続切換回
路45と、最大メモリ容量を設定して表示する画像メモ
リ容量設定部46と、メモリブロック割当て制御部42
の割当てた書込みアドレスの当否を判定する画像メモリ
アドレス判定部47と、印刷部5oとか設けられている
第1図において、印刷用データ60は、その仮想ページ
61について見た場合、多数のブロック62に分割され
構成されている。
書込み動作を行なう場合そのデータは、1ワード(例え
ば8ビツト)単位で、ブロック判定部41と接続切換回
路45とに人力する。ブロック判定部41は、仮想ペー
ジ61を構成する各ブロック62が空白ブロックか有効
ブロックかを判定する回路である。即ち、ブロック判定
部41に設けられた比較器41bには、書込みデータと
基準値41a(空白データのレベルに設定されたデータ
)とが入力する。そして、1ブロック分のデータについ
てこの比較を行なった後、その判定結果がメモリブロッ
ク割り当て制御部42に対して出力される。
メモリブロック割り当て制御部42は、画像メモリ3o
へのデータの書込み等を制御するマイクロプロセッサ等
から構成される回路である。このメモリブロック割り当
て制御部42は、比較器41bの出力した判定結果を基
に、仮想ページ61のブロックが全て空白データのみか
らなる空白ブロックである場合、そのデータの画像メモ
リ30への書込みを阻止し、有効データを含む有効ブロ
ックの場合に接続切り換え回路45を介して、画像メモ
リ30に入力する書込みデータを所定のアドレスに書込
むよう制御する。
ブロックアドレス発生部43は、仮想ページ61のデー
タを1ワードずつ読出すために、そのアドレスを発生し
メモリブロック割り当て制御部42に出力する回路であ
る。
アドレス変換部44は、仮想ページ61のブロックアド
レス順に、各ブロックが有効ブロックか空白ブロックか
を識別するマツピングフラグTと、各有効ブロックを書
込んだ画像メモリ30のブロックアドレスRMとを対応
付けるためのアドレス変換用メモリ44aを有している
。このアドレス変換用メモリ44aは、複数の仮想ペー
ジ分のフラグ等を格納できる容量を備えている。又、こ
の他に、画像メモリ3oのブロックアドレス順に、その
ブロックアドレスにはどの仮想ページの有効ブロックか
書込まれているかを識別するページ識別フラグP1〜P
xを格納するための、空きブロック指示用メモリ44b
を備えている。
尚、この空きブロック指示用メモリ44bは、本発明の
場合、画像メモリ30の増設に対応できるよう、例えば
、装置に実装可能な最大の画像メモリ容量に対するブロ
ックアドレスを格納できる大きさとする。
画像メモリ容量設定部46には、例えば、デイツプスイ
ッチやレジスタ等から成る最大メモリ容量表示器46a
が設けられている。この最大メモリ容量表示器46aに
は、現実に装置に実装されている画像メモリの実装容量
に従って、例えば画像メモリの最大アドレスを設定して
おく。
画像メモリアドレス判定部47には、比較器47aが設
けられ、この比較器47aには、先に説明した最大メモ
リ容量表示器46aの出力と、メモリブロック割当て制
御部42の発生する画像メモリブロックアドレスとが、
入力するよう結線されている。この比較器47aは、比
較結果を、メモリブロック割当て制御部42に向けて出
力するよう構成されている。画像メモリブロックアドレ
スは、メモリブロック割当て制御部42か、画像メモリ
30をアクセス動作する際に発生する。
比較器47aは、この画像メモリブロックアドレスが、
最大メモリ容量表示器46aで表示された画像メモリ3
0の最大アドレスよりも大きい場合には、アクセスを禁
止すべくメモリブロック割当て制御部42に通知する構
成とされている。
メモリブロック割り当て制御部42は、アドレス変換部
44を参照しながら、画像メモリ30に、各仮想ページ
のデータを書込み、かつ、そのデータを接続切り換え回
路45を介して印刷部50に向けて読出す。印刷部50
は、第5図で説明したような機構のプリントエンジンで
ある。
以上の構成の本発明の印刷装置は次のように動作する。
先ず、アドレス発生部43から仮想ページのアドレスか
発生されると、メモリブロック割り当て制御部42はこ
のアドレス順に仮想ページ61のデータをワード単位で
読出し、ブロック判定部41において得られた判定結果
に基づき、空白ブロックを構成するデータの場合には画
像メモリ30への書込みを行なわず、有効ブロックを構
成する場合には画像メモリ30への書込みを行なう。読
出されたデータが有効ブロックに含まれるデータである
という判定結果か、メモリブロック割り当て制御部42
に入力すると、メモリブロック割り当て制御部42はア
ドレス変換部44のアドレス変換用メモリ44aを参照
する。
第11図に、アドレス変換部の詳細な動作説明図を示す
このアドレス変換用メモリ44aには、今、読出された
データを含むブロックか、空白ブロックが有効ブロック
かを示すマツピングフラグTと、そのブロックを書込む
画像メモリ30のブロックアドレスRMとが格納されて
いる。有効ブロックを構成する最初のデータを画像メモ
リ30に格納する場合、マツピングフラグは初期値ゼロ
であり、画像メモリ30のブロックアドレスRMも未定
である。そこで、この場合には、マツピングフラグを1
にし、画像メモリ3oのブロックアドレスRMには画像
メモリ30の最初のブロックアドレスを書込み、次いで
その1ワ一ド分のデータを画像メモリ30のそのブロッ
クアドレスに書込む。
その1ワ一ド分のデータに続いて、仮想ページ61から
連続して読出されるlブロク2分のデータは、全て同一
の有効ブロックに含まれ、マツピングフラグTを参照し
た場合、それが1であって、マツピング済みであること
を示すから、アドレス変換用メモリ44aに既に書込ま
れたブロックアドレスRMにそのデータを書込んでいく
尚、画像メモリ30については、図示しないアドレスポ
インタが設けられ、1ワ一ド分のデータが書込まれる毎
にインクリメントされて書込みアドレスが制御されるも
のとする。
一方、画像メモリ30の所定のブロックアドレスに仮想
ページ61の所定の有効ブロックが書込まれると、アド
レス変換部44の空きブロック指示用メモリ44bには
、その画像メモリ30の各ブロックアドレス毎に、どの
仮想ページのデータか格納されたかを識別するために、
ページ識別フラグが書込まれる。このページ識別フラグ
は、マツピングフラグと同様に、マツピングされていれ
ば1、マツピングされていなければゼロ、という内容の
ものである。従って、画像メモリ30の各ブロックにつ
いて、ページ識別フラグが全てゼロの場合には、なにも
マツピングされていないブロックであることが分り、い
ずれかのページ識別フラグが1であれば既にマツピング
されたブロックであることか分る。新たに有効ブロック
を書込むブロックアドレスを割当てる場合、この空きブ
ロック指示用メモリ44bを参照する。
この空きブロック指示用メモリ44bを参照する際には
、画像メモリアドレス判定部47において、先に説明し
た判定を行なう。
即ち、比較器47aは、メモリブロック割当て制御部4
2が出力した画像メモリブロックアドレスと、最大メモ
リ容量表示器46aから出力される画像メモリ30の最
大アドレスとを比較し、例えば、画像メモリブロックア
ドレスのほうが大きい場合に、ハイレベルの信号をメモ
リブロック割当て制御部42に出力する。メモリブロッ
ク割当て制御部42は、この判定結果に従って、万一、
画像メモリ30の実装容量以上の画像メモリブロックア
ドレスを発生した場合、画像メモリ30のアクセス動作
を抑止する。
従って、画像メモリアドレス判定部が、画像メモリブロ
ックアドレスを正当なものと判定した場合、メモリブロ
ック割当て制御部42は、通常の処理に従って、画像メ
モリ30への有効ブロックの書込みあるいは読出しを実
行する。このようにすれば、メモリブロック割当て制御
部42は、画像メモリ30の容量を意識することなく、
画像メモリ30へのアクセスか可能となる。
ユーザーは、印刷用データの用途や内容に応じて、印刷
速度の向上を図るべく、コスト上杵される範囲で、任意
の量だけ画像メモリ30の実装容量を増加させることが
できる。この場合にも、メモリブロック割当て制御部4
2の動作プログラム自体は変更する必要がなく、単に最
大メモリ容量表示器46aの設定内容を変更すれば足り
る。如何なる範囲で経済的に印刷速度の向上が図れるか
、最大メモリ容量表示器46aの設定内容を種々変更し
て、実験的に求めることも可能である。
このようにして、第1図のアドレス発生部43が1ペー
ジ分のアドレスをメモリブロック割り当て制御部42に
供給すると、1ページ分の仮想ページの画像メモリ30
へのデータ書込みが完了する。そして、続いて次の仮想
ページのデータの書込みが行なわれる。
これと並行して、既に書込まれたページの印刷を実行す
ることができる。この場合には、先ず、第1図のアドレ
ス発生部43が仮想ページ61のラスタ一方向にアドレ
スを発生させる。メモリブロック割り当て制御部42は
、このアドレスを基にアドレス変換部44のアドレス変
換用メモリ44aを参照する。
ここで、そのブロックアドレスに対応するマツピングフ
ラグTが1であれば、それに対応する画像メモリ30の
ブロックアドレスRMを参照して、画像メモリ30から
その有効データを読出し、接続切り換え回路45を介し
て印刷部5oに印刷用データを出力する。又、アドレス
変換用メモリ44aを参照し、そのマツピングフラグ丁
がゼロである場合には、メモリブロック割り当て制御部
42か自ら空白データを生成し、これを接続切り換え回
路45を介して印刷部5oに出方する。
このような動作を、Iブロック単位で順に実行すれば、
第10図に示したように、仮想ページ61上のイメージ
を印刷出力として再生することかできる。読出しが完了
すると、その仮想ページのマツピングフラグTは全てゼ
ロクリアされ、次の仮想ページの書込みを可能にする。
上記のような印刷制御の場合にも、メモリブロック割当
て制御部42が、画像メモリ3oの実装容量を越える画
像メモリブロックアドレスを発生しないよう、画像メモ
リアドレス判定部47が、そのアクセス動作の当否を判
定する。具体的な動作は、画像メモリ3oへの書込み動
作と同様である。
本発明は以上の実施例に限定されない。
アドレス変換部44は、上記のように有効ブロックの仮
想ページ61中でのブロックアドレスと、有効ブロック
を書込んだ画像メモリ30のアドレスとを対応付け、更
に、仮想ページ中で有効ブロックと空白ブロックとを識
別するマツピングフラグを設け、又、画像メモリに書込
まれた有効ブロックの属する仮想ページを識別するペー
ジ識別フラグを設ければよい。
従って、第1図に示したように、アドレス変換用メモリ
44aと空きブロック指示用メモリ44bとを、必ずし
も別々に設ける必要はない。
第12図には、アドレス変換部の変形例を示す。
このアドレス変換部は、仮想ページブロックアドレスに
対応して、ページ識別フラグP1゜P2.P3.P4と
、マツピングフラグTと、画像メモリブロックアドレス
RMとを格納するようにしている。
ここでは、例えば画像メモリに4ページ分(通常の画像
の場合、多くて4ページ程度が限度だから)の仮想ペー
ジが格納されるものとして、アドレス変換部を構成して
いる。即ち、ページ識別フラグはP1〜P4までの4ビ
ツト、これにマツピングフラグTを1ビツトと残り11
ビツトのブロックアドレスRMが用意されている。
このようなテーブルをアドレス変換部44のメモリに格
納しておけば、第1図において説明した処理か実行され
る。
このようにテーブルデータを1つにまとめると、コント
ロール信号の簡素化を図り、又、メモリ容量も少量化で
きるので、この回路の高集積化(LSI化)も可能にな
る。又、マツピングフラグTをコード化すれば、4ペー
ジ分のマツピングフラグを2ビツトで表示することもで
きる。
又、仮想ページの内容が更に簡単な場合には、より多く
の仮想ページの書込みが1ページ分の画像メモリ30に
対して可能となる。
第13図は、このように多数の仮想ページを書込む場合
のアドレス変換部の変形例を示す。
アドレス変換部のデータ幅は、第12図のものと同様1
6ビツトとし、ここではページ識別フラグP1〜Pxを
必要なビット数取り、その次にマツピングフラグTを1
ビット取って、ブロックアドレスRMを2つに分割し、
次の16ビツトのデータを含めて1つのブロックアドレ
スを表示するようにしている。この場合、仮想ページブ
ロックアドレスは1つおきに設定されることはいうまで
もない。
このような方法によって、アドレス変換部44自体の構
成を簡単にし、メモ1ノブロック割り当て制御部42の
動作を簡潔にすることかできる。
また、上記実施例では、画像メモリ容量設定部46の最
大メモリ容量表示器46aを、デイツプスイッチ等で構
成した例を示したが、例えば、上位装置から画像メモリ
30の最大アドレスを転送し、これを格納するレジスタ
等によって構成されていても差し支えない。また、オペ
レータが、キーボード等により入力するデータを保持す
るレジスタ等から構成していても差し支えない。
画像メモリアドレス判定部47は、比較器47aで構成
されるよう説明したが、これは論理回路等から成るハー
ドウェアによる比較器でもよく、又、プログラムによる
ソフトウェア的な比較器でもよい。そして、この画像メ
モリアドレス判定部47は、メモリブロック割当て制御
部42の中に内蔵されるようにしても差し支えない。
更に、印刷部の構成は電子写真のみならず、サーマルプ
リンタ方式、ワイヤドツト方式等いずれの方式のもので
もよい。又、印刷制御部は、同様の性能を持つ種々の回
路におきかえて差し支えない。
(発明の効果) 以上説明した本発明の印刷装置によれば、比較的小容量
の例えば1ページ分程度の画像メモリを使用して、2ベ
一ジ分以上の印刷用データを格納し、待ち時間等を短縮
して高速で印刷処理が可能になる。又、メモリ容量の減
少により印刷装置の低価格化を実現することができる。
更に、メモリブロック割当て制御部の動作プログラム変
更等を伴なわず、画像メモリの容量を任意に増設するこ
とができるため、印刷状況や用途に応じて、印刷速度の
高速化のための最適のメモリ増設をユーザーレヘルても
行なうことか可能になる。これによって、装置の汎用性
を向上させ、用途に応じた有効利用を図ることができる
【図面の簡単な説明】
第1図は本発明の印刷装置の実施例を示すブロック図、
第2図は従来の印刷装置のブロック図、第3図は従来の
画像メモリからの印刷出力の読出し制御を説明する概念
図、第4図は従来の画像メモリからの印刷出力の読出し
動作の具体例を説明する説明図、第5図はそのプリント
エンジンの動作説明図、第6図は従来の画像メモリの書
込み読出しタイミングを説明するタイムチャート、第7
図は従来の画像メモリの書込み動作を説明するタイムチ
ャート、第8図は望ましい画像メモリの書込み動作を説
明するタイムチャート、第9図は従来装置の一例を示す
ブロック図、第10図は第9図の装置の動作説明図、第
11図は本発明の装置のアドレス変換部の詳細な説明図
、第12図及び第13図は本発明の装置のアドレス変換
部変形例説明図である。 30・・・画像メモリ、40・・・印刷制御部、41・
・・ブロック判定部、 42・・・メモリブロック割り当て制御部、43・・・
アドレス発生部、44・・・アドレス変換部、44a・
・・アドレス変換用メモリ、 44b・・・空きブロック指示用メモリ、45・・・接
続切換回路、 46・・・画像メモリ容量設定部、 46a・・・最大メモリ容量表示器、 47・・・画像メモリアドレス判定部、47a・・・比
較器、50・・・印刷部、60・・・印刷用データ、6
1・・・仮想ページ、62・・・ブロック、T・・・マ
ツピングフラグ、RM・・・画像メモリブロックアドレ
ス、PI、P2・・Px・・・ページ識別フラグ。 特許出願人 沖電気工業株式会社 \3じノ

Claims (1)

  1. 【特許請求の範囲】 印刷用データを格納する画像メモリと、 この画像メモリに印刷用データを書込む印刷制御部と、 前記画像メモリから印刷用データを読出しながら印刷を
    行なう印刷部とを有し、 前記印刷制御部は、 印刷出力に対応させて仮想的に設定された1ページ分の
    画像から成る仮想ページを、複数のブロックに分割して
    、その各ブロック毎に、それが空白データのみから成る
    空白ブロックか、有効データを含む有効ブロックかを判
    定するブロック判定部と、 前記ブロック判定部の判定結果に基づいて、前記有効ブ
    ロックのみを選択して、そのブロック単位で新たなブロ
    ックアドレスを割当てて、前記画像メモリにデータの書
    込みを行なうメモリブロック割当て制御部と、 前記有効ブロックの前記仮想ページ中でのブロックアド
    レスと、前記有効ブロックを書込んだ前記画像メモリの
    ブロックアドレスとを対応付け、かつ、前記仮想ページ
    中で、前記有効ブロックと前記空白ブロックとを識別す
    るマッピングフラグと、前記画像メモリに書込まれた有
    効ブロックの属する仮想ページを識別するページ識別フ
    ラグとを格納したアドレス変換部と、 前記画像メモリの実装容量に従って、最大メモリ容量を
    設定して表示する画像メモリ容量設定部と、 前記メモリブロック割当て制御部が前記画像メモリにア
    クセス動作を行なう際、前記最大メモリ容量を参照して
    、アクセス動作の当否を判定し、判定結果を前記メモリ
    ブロック割当て制御部に通知する画像メモリアドレス判
    定部とを設けたことを特徴とする印刷装置。
JP13979690A 1990-05-31 1990-05-31 印刷装置 Expired - Fee Related JP2575227B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13979690A JP2575227B2 (ja) 1990-05-31 1990-05-31 印刷装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13979690A JP2575227B2 (ja) 1990-05-31 1990-05-31 印刷装置

Publications (2)

Publication Number Publication Date
JPH0433872A true JPH0433872A (ja) 1992-02-05
JP2575227B2 JP2575227B2 (ja) 1997-01-22

Family

ID=15253627

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13979690A Expired - Fee Related JP2575227B2 (ja) 1990-05-31 1990-05-31 印刷装置

Country Status (1)

Country Link
JP (1) JP2575227B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020075423A (ja) * 2018-11-08 2020-05-21 京セラドキュメントソリューションズ株式会社 画像形成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020075423A (ja) * 2018-11-08 2020-05-21 京セラドキュメントソリューションズ株式会社 画像形成装置

Also Published As

Publication number Publication date
JP2575227B2 (ja) 1997-01-22

Similar Documents

Publication Publication Date Title
JPS58110255A (ja) プリンタ制御装置
US6631432B1 (en) Information processing system, control method therefor, and information processing apparatus
US4771340A (en) Method and apparatus for printing information
US5191430A (en) Printing apparatus and method using a raster buffer divided into a writing layer, a reading layer, and a write-waiting layer for handling data overflow
NL8502640A (nl) Front-end systeem.
EP0365254B1 (en) Memory device for a page printer
JP3553985B2 (ja) 印刷制御方法および印刷制御装置
GB2156558A (en) Data processing apparatus
US5237645A (en) Printing apparatus
US5323488A (en) Memory access method and circuit in which access timing to a memory is divided into N periods to be accessed from N access request sources
NO309078B1 (no) FremgangsmÕte og innretning for utskriving i overensstemmelse med et infografisk sprÕk
US6449665B1 (en) Means for reducing direct memory access
JPH04325267A (ja) 出力方法及び装置
JP2575227B2 (ja) 印刷装置
JP2958229B2 (ja) 印刷装置及びその制御方法
JPH023351A (ja) 印刷装置
JPS6035687B2 (ja) プリントデ−タ制御装置
JPH01228263A (ja) 印刷装置
JPH02266965A (ja) 印刷装置
JPH03114856A (ja) プリンタデータ管理方式
JP2575208B2 (ja) 印刷装置
EP0334102B1 (en) Printing apparatus
JPS6277960A (ja) 画像形成装置
JP3555748B2 (ja) 印刷制御方法および印刷制御装置並びに印刷システム
JPS6125165B2 (ja)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees