JPH02233277A - printing device - Google Patents

printing device

Info

Publication number
JPH02233277A
JPH02233277A JP5339389A JP5339389A JPH02233277A JP H02233277 A JPH02233277 A JP H02233277A JP 5339389 A JP5339389 A JP 5339389A JP 5339389 A JP5339389 A JP 5339389A JP H02233277 A JPH02233277 A JP H02233277A
Authority
JP
Japan
Prior art keywords
address
page
block
packet
data
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
JP5339389A
Other languages
Japanese (ja)
Other versions
JP2650404B2 (en
Inventor
Hiroyuki Funahashi
舟橋 浩之
Masahiro Murakami
昌弘 村上
Toru Tsuzuki
徹 都築
Hajime Usami
元 宇佐美
Kiyoshi Takahashi
清 高橋
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP5339389A priority Critical patent/JP2650404B2/en
Publication of JPH02233277A publication Critical patent/JPH02233277A/en
Application granted granted Critical
Publication of JP2650404B2 publication Critical patent/JP2650404B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Handling Of Sheets (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

PURPOSE:To accelerate a printing operation by storing a position on a memory of a block with a relative address in a table, and calculating the absolute address of an arbitrary block by a calculation even if the position of the block is moved. CONSTITUTION:When page data from a reception buffer is stored in a page memory, the page data of one page of a sheet are divided in an inputting order into blocks, and developed in a format having position data indicating a recording position on a sheet surface. The address of a head of printing data of each block is stored in an address table as absolute address (l) from a LSB. Then, when the page data are printed, the absolute address (m) of a head of each packet is calculated from the memory size of each packet, a relative address (n) of a head of each block is obtained, for example, in case of n=m-l with the address (m) as a reference, and substituted for the address (l) stored in each address table to be stored.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、レーサプリンタ等の印刷装置に係り、特に、
印刷データを格納したメモリのアドレッシング制御に関
する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a printing device such as a laser printer, and in particular,
This invention relates to addressing control of a memory that stores print data.

[従来の技術] 従来、レーサプリンタ等の印刷装置において、用紙の表
裏両面に文字、グラフィック等のデータを印刷する、い
わゆる画面印刷を行うことは、例えは、特開昭59−1
79354号公報に示されように既に知られている。と
ころで、このように両面印刷および複数ページの印刷を
行う場合、その両面ページ分の印刷データを複数ブロッ
クに分割し、印刷データバッファとして用いられるペー
ジメモリの領域にブロック単位で格納していた。
[Prior Art] Conventionally, so-called screen printing, in which data such as characters and graphics are printed on both the front and back sides of a sheet of paper in a printing device such as a laser printer, has been described, for example, in Japanese Unexamined Patent Publication No. 59-1.
This is already known as shown in Japanese Patent No. 79354. By the way, when double-sided printing and printing of multiple pages are performed in this manner, the print data for the double-sided pages is divided into multiple blocks and stored in units of blocks in a page memory area used as a print data buffer.

この時、各ブロックの先頭の絶対アドレスをテーブルに
記憶して、1ページ分のブロックとテーブルとでもって
1パケットを形成し、同ページメモリ内に複数ページ分
のバケツ1へを形成させ、印刷装置の制御側で該パケッ
ト内の印刷データを取り出して用紙の両面に印刷制御を
行っていた。
At this time, the absolute address of the beginning of each block is stored in a table, one page of blocks and the table form one packet, multiple pages are formed in bucket 1 in the same page memory, and then printed. The control side of the device extracts the print data in the packet and controls printing on both sides of the paper.

[発明が解決しようとする課題] しかしなから、上記の構成では、複数ページを印刷する
とき、単ページ印刷後、次のページを印刷するために印
刷済パケットを削除し、ブロックを郡動してメモリマッ
プを変更すると、ブロックの絶対アドレスは移動量分変
化するので、その都度、絶対アドレスを変更する処理を
必要としていた。そのために、処理速度か低下するとい
う問題があった。また、上記の問題点を回避しようとし
て、ページメモリを循環メモリ(例えば特公昭63−1
2290号公報参照)として使用する場合は、各パケッ
トの先頭アドレスを記憶するテーブルを設ける必要があ
り、余分にメモリを使用しなければならなかった。
[Problems to be Solved by the Invention] However, in the above configuration, when printing multiple pages, after printing a single page, the printed packet is deleted and blocks are moved in order to print the next page. When the memory map is changed, the absolute address of the block changes by the amount of movement, so it is necessary to change the absolute address each time. Therefore, there was a problem that the processing speed decreased. In addition, in an attempt to avoid the above problems, page memory was changed to circular memory (for example,
2290), it is necessary to provide a table for storing the start address of each packet, which requires additional memory.

本発明は上記の問題点を解決するなめになされたもので
あり、両面印刷を行う際に、複数ページの印刷データを
メモリに格納してから印刷を開始する両面印刷装置にあ
って、ブロック移動を行ってメモリマップか変化しても
、その都度、テープルに格納されたアドレスの変更処理
をすることなく、順次印刷処理を続けるようにして、印
刷のためのデータ処理時間の短縮を図るようにした両面
印刷装置を提供することを目的とする。
The present invention has been made to solve the above-mentioned problems, and is provided in a double-sided printing device that stores print data of multiple pages in memory before starting printing when performing double-sided printing. Even if the memory map changes by performing a process, the printing process continues sequentially without changing the addresses stored in the table each time, thereby reducing the data processing time for printing. The purpose of the present invention is to provide a double-sided printing device.

[課題を解決するための手段] 上記の目的を達成するなめに本発明は、用紙の両面に印
字する印刷手段と、印刷手段に出力されるページ単位の
印刷データを分割して複数ページ分記憶するページメモ
リと、この分割によって形成されるブロックをページ単
位に前記ページメモリにアドレッシングしてパケットを
形成し、このパケットを印刷手段に出力する制御手段と
を備えた両面印刷装置において、制御手段は、パケット
を形成する際に、各パケットの先頭アドレスと各ブロッ
クの先頭アドレスにより該ブロックの先頭の相対アドレ
スをテーブル処理する処理手段と、このテーブル処理さ
れた相対アドレスと所定の絶対アドレスとによって、ブ
ロックの絶対アドレスを算出する演算手段を備え、この
算出された絶対アドレスに基づいて印刷出力するように
したちのである。
[Means for Solving the Problems] In order to achieve the above object, the present invention has a printing device that prints on both sides of paper, and a device that divides print data in units of pages outputted to the printing device and stores a plurality of pages of print data. In a double-sided printing apparatus, the control means includes a page memory that addresses blocks formed by the division into the page memory page by page to form a packet, and outputs the packet to a printing means. , when forming a packet, a processing means for table-processing the relative address of the start of the block using the start address of each packet and the start address of each block, and the table-processed relative address and a predetermined absolute address, It is equipped with arithmetic means for calculating the absolute address of a block, and prints out based on the calculated absolute address.

[作用] この構成によれば、ブロック移動後であっても、演算手
段は、デーブル内に格納された各ブロックの先頭の相対
アドレスによって、該ブロックの先頭の絶対アドレスを
算出し、制御手段はこの絶対アドレスに基づいて印刷動
作を継続する。
[Operation] According to this configuration, even after block movement, the calculation means calculates the absolute address of the beginning of each block based on the relative address of the beginning of each block stored in the table, and the control means calculates the absolute address of the beginning of each block. The printing operation continues based on this absolute address.

「実施例J 第1図は本発明の一実施例による両面記録装置の全体構
成を示す。
Embodiment J FIG. 1 shows the overall configuration of a double-sided recording apparatus according to an embodiment of the present invention.

本実施例はレーザプリンタの場合で、本体1内には、レ
ーザ/スキャナ部2、画像記録プロセス装置3、定着装
置4などが設けられ、プロセス装置3は、感光ドラム5
、主帯電器6、現像器7、転写帯電器(転写部)8、分
離器9などから構成されている。レーザ/スキャナ部2
は、文字・クラフィックなどの記録データについてのレ
ーサ光でなる光像を反射ミラー10を経て感光ドラム5
に照射し、もって、感光ドラム5上に潜像を形成し、こ
の潜像を現像器7により現像し、さらに転写帯電器8に
より用紙に転写する。
This embodiment is a laser printer, in which a main body 1 is provided with a laser/scanner unit 2, an image recording process device 3, a fixing device 4, and the like.
, a main charger 6, a developer 7, a transfer charger (transfer section) 8, a separator 9, and the like. Laser/scanner section 2
The optical image formed by the laser beam of recorded data such as characters and graphics is transmitted to the photosensitive drum 5 via a reflecting mirror 10.
A latent image is formed on the photosensitive drum 5, this latent image is developed by the developing device 7, and further transferred to the paper by the transfer charger 8.

用紙の搬送系については、本体1の一側方に用紙11か
収容された給紙カセット12a,12bか2個装着され
ており、給紙ローラー3a,13b、レジストローラー
4により用紙11は転写部8に搬送され、転写、分離後
、搬送カイド部15を経て定着装置4に搬送される。さ
らに、この定着装置4の下流側には搬送路切換レバー1
6.17が配置され、搬送路は切換レバー16により、
本体1の上面に設けたフェイスタウントレイ18側と、
本体1の他側方に設けたフェイスアップトレイ19およ
び反転トレイ20側のいずれかに切換えられる。他方、
切換レバー17により後者側のフェイスアップトレイ1
つと反転トレイ20のいずれかに切換えられる。
Regarding the paper conveyance system, two paper feed cassettes 12a and 12b containing paper 11 are installed on one side of the main body 1, and the paper 11 is transferred to the transfer section by paper feed rollers 3a and 13b and registration rollers 4. After being transferred and separated, the image is transported to the fixing device 4 via the transport guide section 15. Furthermore, a transport path switching lever 1 is provided on the downstream side of the fixing device 4.
6.17 is arranged, and the conveyance path is controlled by the switching lever 16.
The face town tray 18 side provided on the top surface of the main body 1,
It can be switched to either the face-up tray 19 or the reversing tray 20 provided on the other side of the main body 1. On the other hand,
The face-up tray 1 on the latter side is switched by the switching lever 17.
or the reversing tray 20.

さらに、反転トレイ20上の用紙を反転搬送する装置と
して、反転ローラ21、反転搬送路22斜送ローラ23
および反転済用紙トレイ24が設けられ、さらに、反転
済用紙トレイ24上の用紙を上記レジストローラー4の
上流側に再給紙する再給紙ローラ25か設けられている
。また、フ千イスタウン1・レイ18に向う搬送路26
には排紙ローラ27が設けられている。
Furthermore, as a device for reversing and conveying the paper on the reversing tray 20, a reversing roller 21, a reversing conveyance path 22, an oblique feed roller 23,
and an inverted paper tray 24 are provided, and a paper refeed roller 25 for refeeding the paper on the inverted paper tray 24 to the upstream side of the registration roller 4 is also provided. Also, conveyance route 26 heading towards Fusenis Town 1/Rei 18
A paper ejection roller 27 is provided.

なお、第1図において、実線矢印は両面印刷モードにお
ける先の印刷時の用紙の搬送ルート、破線矢印は反転後
の印刷時の用紙の搬送ルートを示す。
In FIG. 1, solid line arrows indicate the transport route of the paper during previous printing in the double-sided printing mode, and dashed line arrows indicate the transport route of the paper during printing after reversal.

第2図は上記レーザ/スキャナ部2を主体とした印刷機
構部(エンジン)を制御する印刷制御装置のブロック構
成を示す。
FIG. 2 shows a block configuration of a printing control device that controls a printing mechanism section (engine) mainly including the laser/scanner section 2. As shown in FIG.

本制御装置は、ホストコンピュータ等の外部装置40か
らページ単位の印刷データ(以下、ページデータと称す
る)が、インターフエイス41を介して入力されると共
に、装置全体を制御するCPU51と、ページデータ等
が記憶されるr{AM52と、ページデータかイメージ
データとして展開されるビデオRAM53と、装置の動
作プログラムやキャラクタジェネレー夕等が格納された
ROM54と、上記レーザ/スキャナ部2、画像記録プ
ロセス装置3などでなる印刷機構部(エンジン)56等
から構成される。
This control device receives page-by-page print data (hereinafter referred to as page data) from an external device 40 such as a host computer via an interface 41, and a CPU 51 that controls the entire device, page data, etc. a video RAM 53 that is expanded as page data or image data, a ROM 54 that stores the device's operation program, character generator, etc., the laser/scanner section 2, and the image recording process device 3. It is composed of a printing mechanism section (engine) 56 and the like.

また、上記RAM52は、外部装置40から送られて来
るデータを一時的に格納する受信バッファ52aと、こ
の受信バッファ52aに格納されたページデータを、第
3図に示すように、複数のブロック単位に分割し、第4
図に示すように、用紙面上の記録位置を示す位置データ
を持った形式に展開し、複数ページ分のブロックを記憶
するページメモリ52bと、表面ページ(奇数ページ)
分のページデータがページメモリ52bに記憶されると
セットされ、同データか印刷されるとリセットされる表
ページデータフラグ、および裏面ページ(偶数ページ)
分のページデータがページメモリ52bに記Ill1さ
れるとセットされ、同データが印刷されるとリセットさ
れる裏ベージデータフラグ等を記憶する作業用メモリ5
2c等からなる。
The RAM 52 also includes a receive buffer 52a that temporarily stores data sent from the external device 40, and page data stored in the receive buffer 52a in units of blocks, as shown in FIG. Divide into 4th
As shown in the figure, there is a page memory 52b that is expanded into a format with position data indicating the recording position on the paper surface and stores blocks for multiple pages, and a front page (odd numbered page).
A front page data flag that is set when the same page data is stored in the page memory 52b and reset when the same data is printed, and a back page (even numbered page)
A working memory 5 that stores back page data flags etc. that are set when page data for 10 minutes are recorded in the page memory 52b and reset when the same data is printed.
It consists of 2c etc.

次に、上記のように構成された印刷制御装置の印刷動作
を、第5図、第6図、第7図と共に説明する。
Next, the printing operation of the print control device configured as described above will be explained with reference to FIGS. 5, 6, and 7.

受信バッファ52aからページデータをページメモリ5
2bに記憶するとき、上述のように、用紙1ページ分の
ページデータを入力順にブロックに分割し、用紙面上の
記録位置を示す位置データを持った形式に展開する。そ
して、第5図に示すように、各ブロックの印刷データの
先頭のアドレスを、LSB (例えば、0番地)からの
絶対アドレス(j )として、アドレステーブルに記憶
させる。そして、1ページ分のブロックとアドレステー
ブルとで1パケットを構成させ、そのパケットのメモリ
サイズ情報をもアドレステーブルに記憶して、ページメ
モリ52bに展開させる。
The page data is transferred from the reception buffer 52a to the page memory 5.
2b, as described above, the page data for one page of paper is divided into blocks in the order of input, and expanded into a format having position data indicating the recording position on the paper surface. Then, as shown in FIG. 5, the first address of the print data of each block is stored in the address table as an absolute address (j) starting from the LSB (for example, address 0). Then, one packet is made up of one page's worth of blocks and an address table, and the memory size information of the packet is also stored in the address table and expanded in the page memory 52b.

なお、第5図の1ページ目パケットにおいて、ブロック
印刷データが第4、第3、第1、第2、第5の各ブロッ
ク順に格納されたものを示しているか、これは、データ
か、印刷の順とは関係なく、上記の順に受信バッファ5
2aへ入力された場合であって、アドレステーブルには
、ビデオRAM53へのビット展開を、第1ブロックの
印刷データから順に行なうためのアドレス情報が格納さ
れている。
In addition, in the first page packet of FIG. 5, does this indicate that the block print data is stored in the order of the 4th, 3rd, 1st, 2nd, and 5th blocks? Is this data? Receive buffer 5 in the above order regardless of the order of
2a, the address table stores address information for sequentially expanding bits into the video RAM 53 starting from the first block of print data.

次に、ページデータを印刷する際に、各アドレステーブ
ルに記憶されている各パケットのメモリサイズより、各
パケットの先頭の絶対アドレス(m)を算出し、この絶
対アドレス<m)と、アドレステーブルに記憶されてい
る各ブロックの先頭を示す絶対アドレス(!J)とから
、各パケットの先頭の絶対アドレス(m)を基準とした
各ブロックの先頭の相対アドレス(n)を、例えば、n
=m−1によって求めて、第6図に示すように、各アド
レステーブルに記憶されている絶対アドレス(』)と置
換えて記憶させる。
Next, when printing page data, the absolute address (m) of the beginning of each packet is calculated from the memory size of each packet stored in each address table, and this absolute address < m) and the address table From the absolute address (!J) indicating the beginning of each block stored in
=m-1, and is stored in place of the absolute address ('') stored in each address table, as shown in FIG.

その後、1ページ目、2ページ目の各パケットか、印刷
機構部56で印刷され、該パケットの印刷データをペー
ジメモリ52bから削除し、さらに、3ページ目以降の
パケットが印刷される。
Thereafter, each packet for the first page and the second page is printed by the printing mechanism section 56, the print data of the packet is deleted from the page memory 52b, and the packets for the third page and subsequent pages are printed.

この印刷動作において、1ページ目、2ページ目の印刷
後、3ページ目以降のデータのブロック移動を行って1
ページ目、2ページ目のデータの上に上書きすることに
より両パケットを削除する。
In this printing operation, after printing the first and second pages, blocks of data from the third page onward are moved.
Both packets are deleted by overwriting the data on the first and second pages.

このとき、3ページ目のパケットの先顧が鼓上位アドレ
ス(MSB>に来るようにする。また、ブロック単位で
イメージデータとして展開して印刷するために、3ペー
ジ目以降の各ブロックのページメモリ52b上における
絶対アドレス(』)を、相対アドレス(n)を用いて演
算して求める。
At this time, the predecessor of the third page packet is set to the top address (MSB>). Also, in order to expand and print as image data in blocks, the page memory of each block from the third page onward is The absolute address ('') on 52b is calculated using the relative address (n).

1ページ目のパケット、2ページ目のパケットの各テー
ブルに記憶されている各パケットサイズを加算すること
により最上位アドレス(絶対アドレス)からの3ページ
目のパケットの先頭アドレス<m)を算出する。次に、
3ページ目のパケットのアドレステーブルより所望する
ブロックの相対アドレス(n>を求めて、j=m−nに
より所望するブロックの絶対アドレスを算出する。
By adding each packet size stored in each table of the packet on the first page and the packet on the second page, calculate the start address of the packet on the third page from the highest address (absolute address) <m) . next,
The relative address (n>) of the desired block is determined from the address table of the third page packet, and the absolute address of the desired block is calculated using j=m−n.

また、1ページ目、2ページ目の各パケットを削除する
には、各テーブルに記憶されたパケットサイズを加算す
ることにより、削除すべき総サイズを求め、このサイズ
分だけブロック移動を行うことによってなされる(第7
図参照)。
In addition, to delete each packet on the first and second pages, add the packet sizes stored in each table to find the total size to be deleted, and move blocks by this size. done (7th
(see figure).

さらに、上記制御装置の動作について、その動作手順を
示した第8図のフローチャートに基づき説明する。
Furthermore, the operation of the control device will be explained based on the flowchart of FIG. 8 showing its operation procedure.

CPU51は、ホストコンピュータなどの外部装置40
から送られてきたデータ(コード)をインターフェイス
41を介して受信バッファ52aに一時的に格納し、こ
の受信バッファ52aからそのデータを取出し(#1)
、印刷排出コードか存在するかどうかを調べる(#2)
。存在しないと判断されれば、データをページデータと
してブロックに分割し、各ブロックの先頭のページメモ
リ領域における絶対アドレスをアドレステーブル内に格
納し、各ブロックとテーブルとからなるパケットを1ペ
ージ毎に形成し、ページメモリに記憶する(#3、#4
)。その後、#1に戻って、以下同様の動作を繰返す。
The CPU 51 is connected to an external device 40 such as a host computer.
Temporarily stores the data (code) sent from the interface 41 in the reception buffer 52a, and retrieves the data from the reception buffer 52a (#1).
, check whether the printed ejection code exists (#2)
. If it is determined that the data does not exist, the data is divided into blocks as page data, the absolute address in the page memory area at the beginning of each block is stored in an address table, and a packet consisting of each block and table is divided into blocks for each page. form and store in page memory (#3, #4
). After that, return to #1 and repeat the same operation.

一方、#2で印刷排出コードが存在すると判断されれば
、アドレステーブルに記憶された各ブロックの先顧のペ
ージメモリ領域における絶対アドレスを、該パケットの
先頭アドレスを基準とした相対アドレス(n)に変更し
、該テーブルに記憶する(#5)。さらに、パケットの
メモリサイズもテーブルに記憶して、1パケットのペー
ジメモリ52bへの登録を完了する(#6.#7)。
On the other hand, if it is determined in #2 that a print ejection code exists, the absolute address in the predecessor page memory area of each block stored in the address table is set as a relative address (n) based on the starting address of the packet. and store it in the table (#5). Furthermore, the memory size of the packet is also stored in the table, completing the registration of one packet in the page memory 52b (#6 and #7).

次に、現在登録されているパケット数が2以上あるかど
うか、すなわち表ページデータフラグおよび裏ページデ
ータフラグが共にセットされているかどうかを調べ(#
8)、2以上なければ#1に戻って、次のパケットか登
録されるまで、以下同様の動作を繰返す。また、2以上
あれば、1パケットを印刷し、2パケット目の印刷が終
了しているかどうか、すなわち裏ページデータフラグか
リセットされているかどうかを調べる(#9,#10)
。終了していなければ、#9に戻り、2パケット目の印
刷か終了するのを待つ。
Next, check whether the number of currently registered packets is 2 or more, that is, whether the front page data flag and back page data flag are both set (#
8) If there are no more than 2 packets, return to #1 and repeat the same operation until the next packet is registered. If there are 2 or more, print one packet and check whether printing of the second packet has finished, that is, whether the back page data flag has been reset (#9, #10)
. If it has not been completed, return to #9 and wait for the printing of the second packet to be completed.

#10で2パケットの印刷を終了したと判断されれば、
印刷終了した2つのパケッ1・をページメモリ52bか
ら削除し(#11)、#1に戻って、以下同様の動作を
繰返す。
If it is determined that printing of 2 packets has been completed in #10,
The two printed packets 1 are deleted from the page memory 52b (#11), the process returns to #1, and the same operation is repeated.

次に本装置の印刷動作について、特に、上記パケットを
ページメモリ52bから削除ずる動作(#1.1>につ
いて、第9図のフローチャートに基づいて説明する。
Next, the printing operation of this apparatus will be explained based on the flowchart of FIG. 9, especially the operation of deleting the packet from the page memory 52b (#1.1>).

第8図の#10にて、表ページデータフラグおよび裏ペ
ージデータフラグが共にリセットされていると判断され
れば、該2ページ分のページデータをページメモリ52
bから削除しに行く。
If it is determined that both the front page data flag and the back page data flag have been reset at #10 in FIG.
Go delete from b.

ます、各パケットのテーブルに記憶されている各パケッ
トのメモリサイズより、両ページのメモリサイズを加算
することによって、削除すべきメモリサイズが割出され
る(#21)。
First, the memory size to be deleted is calculated from the memory size of each packet stored in the table of each packet by adding the memory sizes of both pages (#21).

次に、各パケットのテーブルに記憶されている各パケッ
トのメモリサイズより、次のページのパケットの先頭ア
ドレスを算出して、ブロック移動を行う先頭のアドレス
を算出する(#22)。
Next, from the memory size of each packet stored in the table of each packet, the starting address of the packet of the next page is calculated, and the starting address for block movement is calculated (#22).

さらに、各パケットのテーブルに記・胤されている各パ
ケットのメモリサイズより、次ページ以降からページメ
モリ52bに記憶されているnページ目までのパケット
ザイスの総数を算出して、ブロック移動量を算出する(
#23>。
Furthermore, from the memory size of each packet recorded in the table of each packet, the total number of packet sizes from the next page to the nth page stored in the page memory 52b is calculated, and the amount of block movement is calculated. calculate(
#23>.

そして、#22で求めたブロック移動九頭ア}くレスか
ら、#23で算出しなブロック移動量分よでのメモリサ
イズを、#21で割出された削除すべきメモリサイズ分
だけ、ブロック移動を行い、次ページの先頭が最上位ア
ドレスになる様にする(#24>。この結果、印刷され
た両ページの両パケットが削除される。
Then, from the block movement nine addresses calculated in #22, the memory size by the amount of block movement calculated in #23 is divided into blocks by the memory size to be deleted calculated in #21. The data is moved so that the top address of the next page becomes the highest address (#24>. As a result, both packets of both printed pages are deleted.

また、上記#10で共にリセットされていないと判断さ
れれば、まだ印刷されていないページデータか存在する
ので、この削除ルーチンに入らないようにする。
Further, if it is determined in #10 that both have not been reset, the deletion routine is not entered because there is page data that has not been printed yet.

このようにして、データのブロック移動が行われても、
パケットのメモリサイズとブロックの相対アドレスから
、任意のブロックの絶対アドレスを算出することかでき
る。
In this way, even if a block of data is moved,
The absolute address of any block can be calculated from the memory size of the packet and the relative address of the block.

[発明の効果] 以上のように本発明によれば、用紙に印刷記録すべき印
刷データをブロック単位で、メモリに記憶後、ページ印
刷を行う印刷装置において、ブロックのメモリ上の位置
を相対アドレスでもって、テーブル内に記・隠させるこ
とにより、ブロックの位置か移動しな場合でも、任意の
ブロックの絶対アドレスを演算により算出することがで
きるので、その都度、デーブル内に記憶されているアド
レスを更新するといったテーブル操作が省略され、印刷
動作の処理の高速化を図ることができる。
[Effects of the Invention] As described above, according to the present invention, in a printing device that prints a page after storing print data to be printed and recorded on paper in a memory in block units, the position of the block in the memory is determined by a relative address. Therefore, by writing/hiding in the table, the absolute address of any block can be calculated by calculation even if the block position does not move, so each time the address stored in the table Table operations such as updating the table are omitted, making it possible to speed up the processing of printing operations.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例による両面印刷装置の全体構
成図、第2図は同装置の印刷制御装置のブロック構成図
、第3図は用紙のブロック分割を示す概略構成図、第4
図は印刷データの一形式を示す概略構成図、第5図はペ
ージメモリのメモリマップ、第6図はページメモリのア
ドレステーブルを示す概略構成図、第7図はページメモ
リにおけるパケット削除を示す概略構成図、第8図は前
記印刷制御装置の動作手順を示すフローチャート、第9
図は前記パケット削除を示すフローチャートである。 3・・・画像記録プロセス装置、40・・・ホストコン
ピュータ、41・・・インターフェイス、51・・・C
PU、52a・・・受信バッファ、52b・・・ページ
メモリ、53・・・ビデオRAM、54・・・ROM、
56・・・印刷機構部。
FIG. 1 is an overall configuration diagram of a double-sided printing device according to an embodiment of the present invention, FIG. 2 is a block configuration diagram of a print control device of the same device, FIG. 3 is a schematic configuration diagram showing how blocks of paper are divided, and FIG.
The figure is a schematic configuration diagram showing one format of print data, Figure 5 is a memory map of page memory, Figure 6 is a schematic configuration diagram showing an address table of page memory, and Figure 7 is a schematic diagram showing packet deletion in page memory. A configuration diagram, FIG. 8 is a flowchart showing the operation procedure of the printing control device, and FIG.
The figure is a flowchart showing the packet deletion. 3... Image recording process device, 40... Host computer, 41... Interface, 51... C
PU, 52a...Reception buffer, 52b...Page memory, 53...Video RAM, 54...ROM,
56... Printing mechanism section.

Claims (1)

【特許請求の範囲】[Claims] (1)用紙の両面に印字する印刷手段と、この印刷手段
に出力されるページ単位の印刷データを分割して複数ペ
ージ分記憶するページメモリと、この分割によつて形成
されるブロックをページ単位に前記ページメモリにアド
レッシングしてパケットを形成し、このパケットを前記
印刷手段に出力する制御手段とを備えた両面印刷装置に
おいて、前記制御手段は、前記パケットを形成する際に
、各パケットの先頭アドレスと各ブロックの先頭アドレ
スにより該ブロックの先頭の相対アドレスをテーブル処
理する処理手段と、このテーブル処理された相対アドレ
スと所定の絶対アドレスとによつて、前記ブロックの絶
対アドレスを算出する演算手段を備え、この算出された
絶対アドレスに基づいて印刷出力するようにしたことを
特徴とする両面印刷装置。
(1) A printing device that prints on both sides of a sheet of paper, a page memory that divides the page-by-page print data output to this printing device and stores it for multiple pages, and stores the blocks formed by this division on a page-by-page basis. and control means for addressing the page memory to form packets and outputting the packets to the printing means, the control means, when forming the packets, A processing means for table-processing the relative address of the head of the block using the address and the head address of each block, and an arithmetic means for calculating the absolute address of the block using the table-processed relative address and a predetermined absolute address. What is claimed is: 1. A double-sided printing device characterized in that the double-sided printing device is characterized in that the double-sided printing device is configured to perform printing based on the calculated absolute address.
JP5339389A 1989-03-06 1989-03-06 Printing equipment Expired - Fee Related JP2650404B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5339389A JP2650404B2 (en) 1989-03-06 1989-03-06 Printing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5339389A JP2650404B2 (en) 1989-03-06 1989-03-06 Printing equipment

Publications (2)

Publication Number Publication Date
JPH02233277A true JPH02233277A (en) 1990-09-14
JP2650404B2 JP2650404B2 (en) 1997-09-03

Family

ID=12941578

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5339389A Expired - Fee Related JP2650404B2 (en) 1989-03-06 1989-03-06 Printing equipment

Country Status (1)

Country Link
JP (1) JP2650404B2 (en)

Also Published As

Publication number Publication date
JP2650404B2 (en) 1997-09-03

Similar Documents

Publication Publication Date Title
JPH0129111B2 (en)
JPH0769774B2 (en) Duplex printing device
JPH02212174A (en) double-sided recording device
JPH02233277A (en) printing device
JPH04325267A (en) Output method and its device
JP4250289B2 (en) Print processing apparatus and print processing method
JP2958229B2 (en) Printing apparatus and control method thereof
JPH02239058A (en) Both side printer
JP2981400B2 (en) Printing apparatus and data processing method for printing apparatus
JP3010633B2 (en) Printing equipment
JPS61129969A (en) Printing control device
JPS63283968A (en) Printing control system
JPH0220358A (en) Printing apparatus
JPH082016A (en) Printer
JPS5936849A (en) Method for controlling overlay of form
JPS5941054A (en) Method for controlling page printer
JP2943869B2 (en) Printer control device
JPH03114856A (en) Printer data management system
JPS60160264A (en) Control system of bit map memory
JPH0429862A (en) Page printer image output device
JP4747943B2 (en) Printing control apparatus and method
JPS59223840A (en) Printer
JPS63100872A (en) Hard copy system for display screen
JP3006956B2 (en) Printing equipment
JP2004072391A (en) Image processing apparatus, image processing method, image forming apparatus, image forming method, computer program, computer readable storage medium

Legal Events

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