JPH0465259A - 両面印刷機構を有する印刷装置 - Google Patents

両面印刷機構を有する印刷装置

Info

Publication number
JPH0465259A
JPH0465259A JP2179133A JP17913390A JPH0465259A JP H0465259 A JPH0465259 A JP H0465259A JP 2179133 A JP2179133 A JP 2179133A JP 17913390 A JP17913390 A JP 17913390A JP H0465259 A JPH0465259 A JP H0465259A
Authority
JP
Japan
Prior art keywords
page
data
odd
pages
area
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
JP2179133A
Other languages
English (en)
Inventor
Hiroyuki Shibuya
澁谷 裕之
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 JP2179133A priority Critical patent/JPH0465259A/ja
Publication of JPH0465259A publication Critical patent/JPH0465259A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Counters In Electrophotography And Two-Sided Copying (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Storing Facsimile Image Data (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 両面印刷機構を有し1両面印刷時に入力データの順序を
入れ替えて出力する必要がある印刷装置に関し。
データを格納するメモリの効率的な使用を可能とするこ
とを目的とし データ格納領域を、奇数ページ用と偶数ページ用とに区
分して管理し9奇数ページのデータの格納および読み出
しと、偶数ページのデータの格納および読み出しとを、
それぞれデータ格納領域の区分された異なる領域に対し
て行うように構成する。
〔産業上の利用分野〕
本発明は1両面印刷機構を有し5両面印刷時に入力デー
タの順序を入れ替えて出力する必要がある印刷装置に関
する。
両面印刷機構を有するプリンタでは、ホストコンピュー
タから送られてくる印刷データのページの順番を入れ替
えて印刷しなければならないものがある。このような印
刷装置において、メモリの使用効率の向上が望まれてい
る。
〔従来の技術〕
第7図は両面印刷機構を持つプリンタの例を示す0図中
、70は給紙トレイ、71は感光ドラム。
72は両面機構部、73は排紙トレイを表す。
第7図に示すようなプリンタでは2両面印刷を行う場合
、ホストコンピュータから印刷データが1ページ目、2
ページ目、3ページ目、4ページ目、・・・という順番
で送られてくると、2ページ目。
1ページ目、4ページ目、3ページ目、・・・というよ
うに印刷順序を変更して印刷を行う。
それは、第7図に示す■〜■のように、最初に偶数ペー
ジ目の印刷を行い9両面機構部72によって用紙を反転
させ、■〜@のように奇数ページ目の印刷を行って排紙
トレイ73に送り出すからである。
この種のプリンタでは、ホストコンピュータから送信さ
れた印刷データを、受信順序と異なる順番で処理を行う
ため、複数ページ分の印刷データを溜め込んでおく中間
バッファ用のメモリが必要である。
従来技術では、この中間ハンファにホストコンピュータ
から受信した印刷データを、順番に連続約6こ格納する
ようにしていた。
[発明が解決しようとする課題] 第8図は従来の印刷装置における中間ハンファの使用状
態を示す図である。
第8図において、15は中間バッファとして使用される
データ格納w4域、PPは書き込みポインタ、GPは読
み出しポインタを表す。
第7図に示すようなプリンタにより1両面印刷を行う場
合9ホストコンピユータから印刷データが送られてくる
と、第8図(イ)に示すように。
データ格納領域15に、1ページ目、2ページ目。
・・・の順番で、印刷データを格納していく。
しかし、印刷する順番は、奇数ページよりも偶数ページ
のほうが先であるため5例えば3ページ目を受信した状
態で、2ページ目の印刷が終了した場合には、第8図(
ロ)に示すように、その2ページ目の領域が、他の空き
領域と不連続な空き領域として残ることになる。
そのため、メモリの使用効率が悪く、領域不足番こより
、ホストコンピュータへの受信シーケンスの一時停止動
作がしばしば起きるというような問題があった。また、
空き領域が不連続になるので。
その管理が複雑になるという問題があった。
本発明は上記問題点の解決を図り、データを格納するメ
モリの効率的な使用を可能とすることを目的としている
〔課題を解決するための手段〕
第1図は本発明の原理説明図である。
第1図において、10は印刷装置、11は受信した順番
でデータを格納する処理を行うデータ格納部、12は印
刷する順番でデータを読み出す処理を行うデータ読み出
し部、13は格納するデータが奇数ページ目のデータで
あるか偶数ページ目のデータであるかを判定する奇数/
偶数判定部。
14は読み出すデータが奇数ページ目のデータであるか
偶数ページ目のデータであるかを判定する奇数/偶数判
定部、15は中間バッファとして使用されるデータ格納
領域、15−1は奇数ページ目のデータが格納される奇
数ページ用領域、152は偶数ページ目のデータが格納
される偶数ページ用領域、16は両面印刷11fll、
PPIは奇数ページ用領域15−1に対する書き込みア
ドレスを示す書き込みポインタ、PP2は偶数ページ用
碩域15−2に対する書き込みアドレスを示す書き込み
ポインタ、GPIは奇数ページ用領域151に対する読
み出しアドレスを示す読み出しポインタ、GP2は偶数
ページ用領域15−2に対する読み出しアドレスを示す
読み出しポインタを表す。
本発明では9両面印刷を行う場合には、解析したデータ
を格納するデータ格納SN域15を、あらかしめ奇数ペ
ージ用領域15−1と、偶数ページ用領域15−2とに
区分して管理する。
ホストコンピュータから送られてきたデータを解析し、
その結果を格納する場合、データ格納部11は、奇数/
偶数判定部13により、そのページが奇数ページ目であ
るか偶数ページ目であるかを判定し、奇数ページ目であ
れば、書き込みポインタPPIを使用し、偶数ページ目
であれば、書き込みポインタPP2を使用して、データ
格納領域15にデータを格納する。
両面印刷処理のため、各ページごとのデータを読み出す
場合、データ読み出し部12は、奇数/偶数判定部14
により、そのページが奇数ページ目であるか偶数ページ
目であるかを判定し5奇数ページ目であれば、読み出し
ポインタGPIを使用し、偶数ページ目であれば、読み
出しポインタGP2を使用して、データ格納領域15か
らデータを読み出す。
書き込みポインタPPI、PP2および読み出しポイン
タGP1.GP2は、それぞれデータの格納および読み
出しごとに5各領域の範囲内で更新される。
〔作用〕
本発明では、印刷データを溜め込む領域を、奇数ページ
用と偶数ページ用とに2分割して管理する。
すなわち、1ページ目、2ページ目、3ページ目、4ペ
ージ目、・・・という順番で送られてくるデータは、奇
数ページ用領[15−1に、1ページ目、3ページ目、
・・・という順番で、偶数ページ用領域15−2に、2
ページ目、4ページ目5・・・という順番で格納される
この印刷データについて9両面印刷のため、2ページ目
、1ページ目、4ページ目、3ページ目。
・・・という順番で印刷する場合、偶数ページ用と奇数
ページ用の領域が別であるため、処理済みの領域が、各
領域における他の空き領域と連続することになり、大き
な空き領域となる。
なお、奇数ページ用領域15−1と偶数ページ用領域1
5−2とは、それぞれ周回的(サイクリック)に使用さ
れるため、その最終部分と先頭部分とは連続しているよ
うに扱われる。
〔実施例〕
第2図は本発明の一実施例に係るプリンタ制御部のブロ
ック回、第3図は本発明の一実施例による中間バッファ
の使用状態図、第4図は本発明の一実施例タイミングチ
ャード第5図は本発明の一実施例に係るデータ解析の処
理フロー、第6図は本発明の一実施例に係るビットマツ
プ展開の処理フローを示す。
本発明は1例えば第2図に示すようなハードウェア構成
により実現される。
図中、20はホストコンピュータからのデータを受信す
るホスト・インタフェース部、21はプリンタ制御用の
マイクロプログラムを実行するCPU、2’2はマイク
ロプログラムやフォントデータを記憶する読み出し専用
メモリ(ROM)、23は印刷データやビットマツプに
展開されたデータを記憶するランダム・アクセス・メモ
リ(RAM)、24はプリンタ機構部に対する制御信号
を出力するプリンタ・インタフェース部、25は印字や
紙送りを行うプリンタ機構部を表す。
第2図に示すプリンタ制御部は、第4図に示すようなタ
イミングで動作する。なお、第4図において、Pl、P
2.・・・は処理対象となっている各ページのデータ、
TI、T2は第3図(イ)、(ロ)図示の中間バッファ
の状態を示すタイミングを表す。
第2図において、ホスト・インタフェース部20は、ホ
ストコンピュータからの送信データを受は取ると、CP
U21に対し、1ハイド単位で割込みを発生させる。C
PU21は、その割込みによってデータが受信されたと
LW lkすると、現在の処理を一時中断し、対応する
割込み処理プログラムにより、ホスト・インタフェース
部20から受信データを読み出し、RAM23上の入力
ハンファに格納する。その後、中断していた処理を再開
する。以上が、第4図(1)に示すデータ入力の処理で
ある。
受信バッファ内に1バイト以上のデータが存在する場合
、制御プログラムは、第5図に示すデータ解析ルーチン
を呼び出す。
データ解析ルーチンでは、まず、第5図に示す処理(a
)により、そのデータが奇数ページか偶数ページかを判
別し、奇数ページであれば処理(ト))、偶数ページで
あれば処理(C)を実行する。すなわち。
奇数ページであるか偶数ページであるかによって。
内部変数CP、PPに、中間バッファの読み出しポイン
タGPIまたはCP2と、書き込みポインタPPIまた
はPP2とを設定する。
次に、処理(d)によりCPとPPとを比較し、入力デ
ータを解析した結果得られる中間形式のデータを格納す
る中間バッファに空きがあるか否かを判別する。空きが
ない場合、解析処理を終了する。
空きがある場合、入力データを入力バッファから取り出
して、処理(e)により解析作業に移る。解析後、処理
げ)により、中間形式のデータを書き込みポインタPP
に示される中間バッファのアドレスに格納する。次に、
書き込んだ量を、処理(2)により書き込みポインタP
Pに加算して、処理(ハ)〜処理0)により、結果を対
応する書き込みポインタPPIまたはPP2として記憶
させる。
中間ハノファムこ2ペ一ジ分のデータが溜まると。
制御プログラムは、第6図に示すビットマツプ展間ルー
チンを呼び出す。
このルーチンでも、データ解析ルーチンと同様の手順で
、処理(a)〜処理(C)により、内部変数GP。
PPに、中間バッファの読み出しポインタGPIまたは
CP2と、書き込みポインタPPIまたはPP2とを設
定する。
そして、処理(d)の判定により、CPがPPより大き
いことを確認し、処理(e)により、中間バッファから
中間形式のデータを順次読み出してビットマツプメモリ
に展開していく。このとき、ある程度のビットマツプが
完成すると、ページ内の全データの展開終了を待たずに
、第2図に示すプリンタ・インタフェース部24に対し
、印刷開始を指示する。展開後、処理(f)〜処理(i
)により、処理済みの中間バッファ領域を解放するため
、読み出しポインタGPIまたはCP2を更新して、処
理を終了する。
プリンタ・インタフェース部24は、印刷開始指示を受
は取ると、プリンタ機構部25との同期を取りながら、
ビットマツプデータをビデオ信号としてプリンタに出力
する。ビットマツプデータの転送要求は2割込みをCP
U21に発生させて通知し、vJ込みプログラムがデー
タを転送する。
以上のように、データ格納領域(中間バッファ)15が
奇数ページ用、偶数ページ用と分けて使用されるので、
第3図(イ)に示す状態の後3ページ目の入力、2ペー
ジ目の出力が行われると、中間バッファは第3図(ロ)
に示すような状態になり、連続の空き領域が作られる。
〔発明の効果〕
以上説明したように9本発明によれば、ページデータの
格納領域を、従来より大きな連続領域として確保できる
ようになり、領域不足によるホストからの受信シーケン
スの一時停止回数を少なくすることが可能になる。した
がって、全体として処理速度が向上する。
【図面の簡単な説明】
第1図は本発明の原理説明図。 第2図は本発明の一実施例に係るプリンタ制御部のブロ
ック図。 第3図は本発明の一実施例による中間バッファの使用状
態図 第4図は本発明の一実施例タイミングチャード第5図は
本発明の一実施例に係るデータ解析の処理フロー 第6図は本発明の一実施例に係るピントマツプ展開の処
理フロ 第7図は両面印刷機構を持つプリンタの例。 第8図は従来の中間バッファの使用状態図を示す。 図中、10は印刷装置、11はデータ格納部12はデー
タ読み出し部、13は奇数/偶数判定部、14は奇数/
偶数判定部、15はデータ格納領域、15−1は奇数ペ
ージ用領域、15−2は偶数ページ用領域、16は両面
印刷機構、PPI。 PP2は書き込みポインタ、GPI、CP2は読み出し
ポインタを表す。

Claims (1)

  1. 【特許請求の範囲】 両面印刷機構(16)を有し、両面印刷時に入力データ
    の順序を入れ替えて出力する必要がある印刷装置(10
    )において、 データ格納領域(15)を、奇数ページ用と偶数ページ
    用とに区分して管理し、 奇数ページのデータの格納および読み出しと、偶数ペー
    ジのデータの格納および読み出しとを、それぞれデータ
    格納領域の区分された異なる領域(15−1、15−2
    )に対して行うようにしたことを特徴とする両面印刷機
    構を有する印刷装置。
JP2179133A 1990-07-06 1990-07-06 両面印刷機構を有する印刷装置 Pending JPH0465259A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2179133A JPH0465259A (ja) 1990-07-06 1990-07-06 両面印刷機構を有する印刷装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2179133A JPH0465259A (ja) 1990-07-06 1990-07-06 両面印刷機構を有する印刷装置

Publications (1)

Publication Number Publication Date
JPH0465259A true JPH0465259A (ja) 1992-03-02

Family

ID=16060565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2179133A Pending JPH0465259A (ja) 1990-07-06 1990-07-06 両面印刷機構を有する印刷装置

Country Status (1)

Country Link
JP (1) JPH0465259A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5798841A (en) * 1994-11-28 1998-08-25 Ricoh Company, Ltd. Book page document image reading apparatus having a page turning mechanism
US6862100B2 (en) 1994-06-09 2005-03-01 Canon Kabushiki Kaisha Determining a type of print data to be sent to a printer based on the number of unprocessed files residing in a print queue
US7170630B2 (en) 2000-11-21 2007-01-30 Murata Kikai Kabushiki Kaisha Communication terminal device
US7567354B2 (en) 2003-03-31 2009-07-28 Brother Kogyo Kabushiki Kaisha Image copying device
WO2015014039A1 (zh) * 2013-07-31 2015-02-05 北大方正集团有限公司 支持双面印刷的喷墨数字印刷装置及方法

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6862100B2 (en) 1994-06-09 2005-03-01 Canon Kabushiki Kaisha Determining a type of print data to be sent to a printer based on the number of unprocessed files residing in a print queue
US7502130B2 (en) 1994-06-09 2009-03-10 Canon Kabushiki Kaisha Control method of a host computer
US5798841A (en) * 1994-11-28 1998-08-25 Ricoh Company, Ltd. Book page document image reading apparatus having a page turning mechanism
US6323963B1 (en) 1994-11-28 2001-11-27 Ricoh Company, Ltd. Book page document image reading apparatus
US7170630B2 (en) 2000-11-21 2007-01-30 Murata Kikai Kabushiki Kaisha Communication terminal device
US7567354B2 (en) 2003-03-31 2009-07-28 Brother Kogyo Kabushiki Kaisha Image copying device
WO2015014039A1 (zh) * 2013-07-31 2015-02-05 北大方正集团有限公司 支持双面印刷的喷墨数字印刷装置及方法
CN104339873A (zh) * 2013-07-31 2015-02-11 北大方正集团有限公司 支持双面印刷的喷墨数字印刷装置及方法
CN104339873B (zh) * 2013-07-31 2016-08-10 北大方正集团有限公司 支持双面印刷的喷墨数字印刷装置及方法

Similar Documents

Publication Publication Date Title
US4511962A (en) Memory control unit
JPH01277928A (ja) 印刷装置
JPH0465259A (ja) 両面印刷機構を有する印刷装置
CA2156137C (en) Programmable arbitrating apparatus
JPS62118440A (ja) プログラム転送方式
US6791701B2 (en) Image forming apparatus having copy mode and printer mode
JP3042757B2 (ja) データ処理装置およびこれを用いたプリンタ制御装置
JPS61129969A (ja) 印刷制御装置
JP2945403B2 (ja) 記録制御装置
JP3739527B2 (ja) 画像形成装置
JP2975253B2 (ja) 多重化ボリューム装置
JPH09282112A (ja) 情報処理装置
JPH01210991A (ja) 表示装置のビジー制御回路
JP3596974B2 (ja) 画像形成装置
JPH10254721A (ja) 印刷装置、その割込要求処理方法、及び記憶媒体
EP0092995A2 (en) Method and apparatus for reading and writing display data
JPH10507548A (ja) データ処理システムおよび方法およびこのようなシステムとの通信システム
JPH05221041A (ja) プリンタ装置
JPH0432748B2 (ja)
JPH05324220A (ja) 印刷装置
JPS6384954A (ja) プリント制御方式
JPS6349824A (ja) プリンタ制御方式
JPH04130945A (ja) 情報処理装置
JPH09179813A (ja) Dma転送装置
JPH02295778A (ja) 印刷制御方法