JPH0615929A - プリンタ装置 - Google Patents

プリンタ装置

Info

Publication number
JPH0615929A
JPH0615929A JP17658492A JP17658492A JPH0615929A JP H0615929 A JPH0615929 A JP H0615929A JP 17658492 A JP17658492 A JP 17658492A JP 17658492 A JP17658492 A JP 17658492A JP H0615929 A JPH0615929 A JP H0615929A
Authority
JP
Japan
Prior art keywords
data
transfer
expansion
time
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.)
Pending
Application number
JP17658492A
Other languages
English (en)
Inventor
Takako Koga
隆子 古賀
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP17658492A priority Critical patent/JPH0615929A/ja
Publication of JPH0615929A publication Critical patent/JPH0615929A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】ビットマップメモリを1枚分しか持たないプリ
ンタ装置に関し、印刷動作の高速化を図ることを目的と
する。 【構成】データ転送・転写を行なっている間にデータの
仮展開を行なう手段を設け、データ仮展開時間をtp、
データの転送・転写時間をtdとしたとき、tp≦td
ならば仮展開が終了した後、プリンタメカニズム部に印
刷起動をかけると共に、データ転送・転写の終了後に実
際のデータ展開を行ない、tp>tdならばデータ転送
・転写が終了した後、仮展開を打ち切って実際のデータ
展開を行なうと共に、印刷起動をかけることにより構成
する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ビットマップメモリを
1枚分しか持たないプリンタ装置におけるデータストリ
ームを展開する制御方式と、展開したデータを実際に用
紙に転写する制御方式に関する。
【0002】
【従来の技術】従来のプリンタ装置の構成を図3に示
す。一般のプリンタ装置においては、ホストCPU22
を擁する中央処理装置20がプリンタ装置21へ送出す
るデータストリームを、データ受信部23が受け取る。
データ解析部24は、このデータを解析すると共に、用
紙サイズに合わせて用意してあるビットマップメモリ2
6にデータ展開を行なう。
【0003】続いて、プリンタ転写部25は、ビットマ
ップメモリ26の内容をそのまま用紙27に転写する。
こうすることによって、例えば、”ABC”という文字
列の印刷が行なわれる。以下、このような印刷動作につ
いての詳細を説明する。
【0004】図4は、従来の印刷シーケンスを示す図で
ある。一般に、図4に示すように、印刷制御部が、プリ
ンタメカニズム部に対して起動をかけると、プリンタメ
カニズム部は、用紙の給紙を行なう。用紙が所定の位置
までくると、プリンタメカニズム部は、印刷制御部に対
してデータを要求する。
【0005】これを受けて印刷制御部は、DMAに対し
てビットマップメモリからプリンタメカニズム部へデー
タを転送するよう指示する。DMAは、プリンタメカニ
ズム部の印刷に同期してデータを転送する。これが終了
すると、印刷制御部に割り込みが通知される。こうし
て、一枚の印刷が終了する。
【0006】このような形態のプリンタ装置において
は、用紙にビットマップメモリの内容を転写している最
中は、CPUが空き状態であっても、ビットマップメモ
リは占有されているため、次のデータストリームの処理
ができない。よって、印刷が遅くなる。この問題に対し
ては、ビットマップメモリを2枚持たせ、これらを交互
に用いることにより高速化を図るという解決手段があ
る。
【0007】また、ビットマップメモリを1枚しか持た
ないプリンタ装置においては、仮想的な第二のビットマ
ップメモリを用意することによって、印刷動作を高速化
している。この場合、用紙への転写中にこの第二のビッ
トマップメモリへの仮展開を行なうことで、用紙の頭出
しを先行させている。
【0008】図5は、仮想的な第二のビットマップメモ
リを持たない場合の印刷動作シーケンスを示す図であ
り、図6は、仮想的な第二のビットマップメモリを持つ
場合の印刷動作シーケンスを示す図である。従来の技術
では、図6に示すように、データ転送・転写中に、実際
には存在しない第二のビットマップメモリに対して仮展
開を行なっている。なお、このときバスエラーにならな
いようにしておく。
【0009】そして、この時の仮展開時間tpをタイマ
で得る。一方、給紙・頭出し時間をtsとすると、ts
はプリンタのメカニズムによって一定である。従って、
tp≦tsであれば、一枚目のデータ転送・転写後、す
ぐ次頁の印刷の起動をプリンタ装置のハードメカニズム
部に指示すると共に、実際のビットマップメモリへのデ
ータ展開を行なうことができる。
【0010】そして、プリンタ装置のハードメカニズム
部から要求が上がれば、この時点でデータ展開は終了し
ているはずであるから、直ちにデータ転送に移ることが
できる。従って、プリンタ装置の動作時間として、デー
タ展開に要する時間に相当する時間を短縮することがで
きる。このようにして印刷動作の高速化を図るというの
が従来の技術であった。
【0011】
【発明が解決しようとする課題】しかし、ビットマップ
メモリから用紙へデータを転写する時間をtdとする
と、tdは用紙サイズによって大きく異なる。従って、
tdが短いとCPUの空き時間を最大限に利用すること
ができないという問題点があった。
【0012】本発明は、このような従来の問題点に鑑み
て為されたもので、用紙サイズによって判定時間を変え
る、即ちtdとtpとの大小により次頁の印刷起動時間
を決定し、実展開中に印刷起動を指示することにより印
刷動作の高速化を図ることを目的とする。
【0013】
【課題を解決するための手段】本発明によれば、上述の
目的は、前記特許請求の範囲に記載した手段にて達成さ
れる。
【0014】すなわち、本発明は、送出されるデータを
受けるデータ受信部と、データを解析してデータ展開を
行なうデータ解析部と、プリンタメカニズム部を制御す
る印刷制御部と、印刷できる形式のデータを蓄積するビ
ットマップメモリと、このビットマップメモリから前記
プリンタメカニズム部へデータを転送するためのDMA
と、時間を計測するタイマとを有し、印刷用紙をピック
して頭出しを行なうフェーズと、データ転送及び転写を
行なうフェーズと、データ展開を行なうフェーズとを遷
移させながら印刷動作を行なうよう構成された装置であ
って、データ転送及び転写を行なっている間にデータの
仮展開を行なう手段と、データの仮展開時間をtpと
し、データの転送及び転写時間をtdとした場合におい
て、tp≦tdならば仮展開が終了した後、プリンタメ
カニズム部に印刷起動をかけると共にデータ転送及び転
写の終了後に実際のデータ展開を行なう手段と、tp>
tdならばデータ転送及び転写が終了した後、仮展開を
打ち切って実際のデータ展開を行なうと共に印刷起動を
かける手段とを具備するプリンタ装置である。
【0015】
【作用】図1は、本発明の一実施例を示す図である。図
1において、データ受信部4は、不図示のホストからの
データを受け取る。データ解析部5は、データを解析す
ると共に、これを実際に印刷できる形式にしてビットマ
ップメモリ7への書き込みを行なう。印刷制御部6は、
プリンタメカニズム部9を制御する。これらのデータ受
信部4、データ解析部5、及び印刷制御部6は、それぞ
れCPU2の一機能として存在している。
【0016】また、ビットマップメモリ7は、印刷でき
る形式のデータを蓄積する。DMA8は、印刷制御部6
からの命令に応じて、ビットマップメモリ7に書き込ま
れているデータをプリンタメカニズム部9に転送する。
プリンタメカニズム部9は、用紙への打ち出しを行な
う。タイマ10は、時間を計測する。なお、このプリン
タ装置1のDMA3は、ホストとのデータ転送に関与し
ている。
【0017】
【実施例】図1において、まずホストからのデータを受
信するとデータ解析・展開を開始する。そして、一頁目
のデータの展開が終了するとプリンタメカニズム部9に
印刷の起動をかける。この後、プリンタメカニズム部9
からデータの要求が通知されると、CPU2はDMA8
にデータ転送を指示すると共に仮想的な第二のビットマ
ップメモリに対して二頁目のデータ展開(仮展開)を始
める。
【0018】この時、タイマを用いて仮展開終了までの
時間を計測し、仮展開時間tpを得る。次に、一頁目の
データ転送・転写が終了すると、用紙サイズによって変
動するデータの転送・転写に要する時間tdと、先に得
た仮展開時間tpとを比較する。
【0019】その結果、tp≦tdならば、プリンタメ
カニズム部9に印刷起動をかけると共に、実際に二頁目
のデータ展開を始める。また、tp>tdならば、すな
わち一頁目のデータ転送・転写が終了しても仮展開が終
了していなければ、仮展開を途中で打ち切って二頁目の
データ展開を行ない、このデータ展開終了後に印刷起動
をかける。以上の動作を全ページの印刷が終了するまで
繰り返す。
【0020】図2は、印刷動作シーケンスの一例を示す
図である。図2の場合、データ転送・転写中に仮展開を
行ない、タイマでこの時の仮展開時間tpを得ている。
ところで、データの転送・転写時間は、用紙サイズによ
って異なり、同一サイズにおいては一定である。このデ
ータ転送・転写時間をtdとすると、tdは用紙サイズ
に比例して大きいことがわかる。
【0021】図2の一頁目や三頁目のように、tp≦t
dであれば、その頁のデータ転送・転写後すぐに、次頁
の印刷起動をプリンタメカニズム部に指示する。このと
き、用紙サイズが大きければtdの値も大きくなり、デ
ータ転送・転写後すぐに次頁の印刷起動をかけられる確
率が上がる。
【0022】プリンタ装置としての高速化を図るために
は、実展開中に次頁の印刷起動をかける機会をできるだ
け多くすることが望ましい。よって、以上の手段によ
り、用紙サイズに応じて適切な値で印刷起動の判定がで
きることとなり、印刷動作の高速化を図ることができ
る。
【0023】
【発明の効果】以上説明したように、本発明によれば、
用紙を給紙・頭出しする時間にデータ展開を行なうため
に、データ展開に要する時間を短縮することができる。
特に、データの仮展開に要する時間が、データの転送・
転写に要する時間よりも小さい場合には、ビットマップ
メモリを2枚実装した時と同等の印刷速度性能を得るこ
とができるという利点がある。
【図面の簡単な説明】
【図1】本発明の一実施例を示す図である。
【図2】印刷動作シーケンスの一例を示す図である。
【図3】従来のプリンタ装置の構成例を示す図である。
【図4】従来の印刷シーケンスを示す図である。
【図5】従来の印刷動作シーケンスを示す図である。
【図6】従来の印刷動作シーケンスを示す図である。
【符号の説明】
1,21 プリンタ装置 2 CPU 3,8 DMA 4,23 データ受信部 5,24 データ解析部 6 印刷制御部 7,26 ビットマップメモリ 9 プリンタメカニズム部 10 タイマ 20 中央処理装置 22 ホストCPU 25 プリンタ転写部 27 用紙

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】送出されるデータを受けるデータ受信部
    (1)と、データを解析してデータ展開を行なうデータ
    解析部(2)と、プリンタメカニズム部(9)を制御す
    る印刷制御部(6)と、印刷できる形式のデータを蓄積
    するビットマップメモリ(7)と、このビットマップメ
    モリ(7)から前記プリンタメカニズム部(9)へデー
    タを転送するためのDMA(8)と、時間を計測するタ
    イマ(10)とを有し、印刷用紙をピックして頭出しを
    行なうフェーズと、データ転送及び転写を行なうフェー
    ズと、データ展開を行なうフェーズとを遷移させながら
    印刷動作を行なうよう構成されたプリンタ装置であっ
    て、 データ転送及び転写を行なっている間にデータの仮展開
    を行なう手段と、 データの仮展開時間をtpとし、データの転送及び転写
    時間をtdとした場合において、tp≦tdならば仮展
    開が終了した後、プリンタメカニズム部に印刷起動をか
    けると共にデータ転送及び転写の終了後に実際のデータ
    展開を行なう手段と、tp>tdならばデータ転送及び
    転写が終了した後、仮展開を打ち切って実際のデータ展
    開を行なうと共に印刷起動をかける手段とを具備するこ
    とを特徴とするプリンタ装置。
JP17658492A 1992-07-03 1992-07-03 プリンタ装置 Pending JPH0615929A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17658492A JPH0615929A (ja) 1992-07-03 1992-07-03 プリンタ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17658492A JPH0615929A (ja) 1992-07-03 1992-07-03 プリンタ装置

Publications (1)

Publication Number Publication Date
JPH0615929A true JPH0615929A (ja) 1994-01-25

Family

ID=16016124

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17658492A Pending JPH0615929A (ja) 1992-07-03 1992-07-03 プリンタ装置

Country Status (1)

Country Link
JP (1) JPH0615929A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02157926A (ja) * 1988-12-09 1990-06-18 Fujitsu Ltd プリンタ装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02157926A (ja) * 1988-12-09 1990-06-18 Fujitsu Ltd プリンタ装置

Similar Documents

Publication Publication Date Title
JP2000085211A (ja) 印刷制御方法および印刷システム
JP3438710B2 (ja) プリンタ及びそれを制御するプログラムを記録した記録媒体
JPH0615929A (ja) プリンタ装置
JP4211375B2 (ja) データ転送制御方法、データ転送回路装置およびこれを備えた印刷装置
JP2001205900A (ja) 印刷制御装置、印刷制御方法、及び記憶媒体
JPH11179973A (ja) プリンタ装置
JP3195097B2 (ja) 出力制御方法および装置
JP2000229451A (ja) プリンタ制御方法および装置
JP3511990B2 (ja) プリンタ及びそれを制御するプログラムを記録した記録媒体
JP2000177186A (ja) プリンタ制御装置および方法
JPH02260025A (ja) プリンタ制御方式
JP3309902B2 (ja) デリバリ印刷方式
JPH111048A (ja) 印刷制御方法および印刷装置
JPH09288639A (ja) 情報処理装置
JPS59123987A (ja) イメ−ジ・メモリのプリント・デ−タ展開方法
JP2001341375A (ja) 画像形成装置
JPH04246578A (ja) ページプリンタ制御装置および制御方法
JPH09258608A (ja) 印刷装置
JP2004334489A (ja) プリンタ及び印刷制御装置
JPH08258345A (ja) プリンタ装置
JPH04261876A (ja) プリンタ装置
JPS63251246A (ja) デ−タ記憶装置
JPH0532766B2 (ja)
JPH07242029A (ja) 印刷装置並び印刷システムおよび印刷装置のページ転送方法
JPH0516442A (ja) ページバツフア制御装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19980616