JPH02295772A - Raster scan type perfecting printer - Google Patents
Raster scan type perfecting printerInfo
- Publication number
- JPH02295772A JPH02295772A JP11669389A JP11669389A JPH02295772A JP H02295772 A JPH02295772 A JP H02295772A JP 11669389 A JP11669389 A JP 11669389A JP 11669389 A JP11669389 A JP 11669389A JP H02295772 A JPH02295772 A JP H02295772A
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- cpu
- bit
- predetermined
- 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
Links
- 238000006243 chemical reaction Methods 0.000 claims description 11
- 230000007246 mechanism Effects 0.000 claims description 5
- 238000013500 data storage Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 231100000741 direct peptid reactivity assay Toxicity 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/60—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for printing on both faces of the printing material
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Laser Beam Printer (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、レーザプリンタ等のラスタスキャン方式の両
面印刷装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a raster scan type double-sided printing device such as a laser printer.
[従来の技術]
レーザプリンタ等の印刷装置において、両面印刷を行な
う場合には、一方の紙面について、文字、図形等の画像
を左右反転あるいは上下反転して印刷しなければならな
いことがある。このため、ページメモリ上で画像をソフ
トウェアまたは専用のハードウェアにより作り出し、そ
れをイメージバッファにビット展開し、印刷機構部へ出
力することが知られている.
ところが、この方法ではソフトウェアに負担がかかった
つ、動作に時間がかかり印刷速度が遅く、あるいは、ま
た専用のハードウェアがコスト高となるといっな問題が
あった。[Prior Art] When performing double-sided printing in a printing device such as a laser printer, it may be necessary to print images such as characters, figures, etc. horizontally or vertically inverted on one sheet of paper. For this reason, it is known to create an image on a page memory using software or dedicated hardware, develop the image in bits into an image buffer, and output it to the printing mechanism. However, this method has problems such as being burdensome on the software, requiring time to operate, resulting in slow printing speed, and the cost of dedicated hardware being high.
[発明か解決しようとする課題コ
本発明は、上記問題を解消するもので、簡単な構成で低
コストのハードウェアを用いてメモリ上でのデータの左
右反転、上下反転などを行なうことができ、ソフトウェ
アにかける負担を少なくし、かつ印刷速度を上げること
が可能な両面印刷装置を提供することを目的とする.
[課題を解決するための手段]
前記目的を達成するために、本発明は、文字、図形等の
コードデータが記憶されるページメモリと、このページ
メモリのコードデータに対応するとソトデータが展開さ
れるイメージバッファと、イメージバッファに展開され
たビットデータの1スキャン分のデータ出力が順次入力
され印刷動作を行なう印刷機構部と、これら全体を制御
するCPUを備え、文字、図形等の画像を左右、上下に
反転して印刷する裏面印刷モードを有するラスタスキャ
ン方式の両面印刷装置において、裏面印刷モード設定時
に、所定のデータ単位に樅方向のアドレスを示すロウア
ドレスの上下反転を行なう手段と、所定のデータ単位に
横方向のアドレスを示すコラムアドレスの左右反転を行
なう手段と、上記により左右反転の行なわれた所定の単
位データの中での1ビット単位の左右反転を行なう手段
とを備え、上記所定の単位データでの左右反転を行なう
手段として、CPUとイメージバッファの間のアドレス
バスに介在させたアドレス変換回路を用いたものである
。[Problems to be Solved by the Invention] The present invention solves the above-mentioned problems, and makes it possible to reverse horizontally, vertically, etc. of data in memory using simple configuration and low-cost hardware. The purpose is to provide a double-sided printing device that can reduce the burden on software and increase printing speed. [Means for Solving the Problems] In order to achieve the above object, the present invention provides a page memory in which code data such as characters, figures, etc. It is equipped with an image buffer, a printing mechanism section that sequentially inputs data output for one scan of the bit data developed in the image buffer and performs printing operations, and a CPU that controls all of these, and prints images such as characters and figures on the left and right side. In a raster scan type double-sided printing device having a back side printing mode in which printing is performed by flipping the image upside down, there is provided means for vertically inverting a row address indicating an address in the fir direction in a predetermined unit of data when setting the back side printing mode; means for horizontally inverting a column address indicating a horizontal address in data units, and means for horizontally inverting a 1-bit unit of the predetermined unit data that has been horizontally inverted as described above; An address conversion circuit interposed in the address bus between the CPU and the image buffer is used as a means for horizontally inverting unit data.
[作用コ
この椙成によれば、裏面印刷時には所定のデータ単位に
データの上下反転、左右反転およびこの左右反転の行な
われたデータの1ビット羊位での左右反転が行なわれる
.ここに、所定のデータ単位でのデータの左右反転につ
いてアドレス変換回路を適宜、制御することにより、任
意に、イメージバッファに展開されるデータのアドレス
を変換することができ、ソフトウェアに負担をかけずに
メモリ上のデータを上下・左右に反転することができる
。[Operations] According to Susunari, when printing on the back side, data is vertically reversed and horizontally reversed in predetermined data units, and the data that has been horizontally reversed is horizontally reversed in a 1-bit position. Here, by appropriately controlling the address conversion circuit for horizontal inversion of data in a predetermined data unit, it is possible to convert the address of the data expanded to the image buffer at will, without putting a burden on the software. You can flip the data in memory vertically and horizontally.
[実施例]
第1図は、本発明の一実施例による両面印刷装置のブロ
ック構成を示す。[Embodiment] FIG. 1 shows a block configuration of a double-sided printing apparatus according to an embodiment of the present invention.
本装置は、外部装置としてのホストコンピュータ1から
文字・図形等の印刷(コード)データが入力されるイン
ターフェイス2と、インターフエイス2を介してデータ
が入力されると共に装置全体を制御するCPU3と、入
力されたコードデータが一時的に格納される受信バッフ
ァ4と、同データがページ単位で記憶されるページメモ
リ(RAM>5と、システムの制御プログラムが格納さ
れたROM6と、コードに対応する文字等のビットデー
タが格納されたキャラクタジエネレータ(CG)7と、
ページメモリ5に記憶されたデータに基づき画像情報が
ビットデータとして展開され格納されるDPRAM(イ
メージバッファ)8と、このDPRAM8からのパラレ
ル出力をシリアル出力に変換するパラレルーシリアル変
換回路9と、同変換回路9からの1スキャン分のビット
データを受けて紙面に印刷するレーザスキャナ等でなる
印刷機構部(エンジン)10等から構成されている。This device includes an interface 2 into which print (code) data such as characters and graphics is input from a host computer 1 as an external device, a CPU 3 into which data is input via the interface 2 and which controls the entire device. A reception buffer 4 in which input code data is temporarily stored, a page memory (RAM > 5) in which the same data is stored in page units, a ROM 6 in which a system control program is stored, and characters corresponding to the code. a character generator (CG) 7 storing bit data such as;
A DPRAM (image buffer) 8 in which image information is expanded and stored as bit data based on the data stored in the page memory 5, and a parallel-to-serial conversion circuit 9 that converts parallel output from the DPRAM 8 into serial output. It is comprised of a printing mechanism section (engine) 10 such as a laser scanner that receives one scan worth of bit data from a conversion circuit 9 and prints it on paper.
さらに、CPU3とDPRAM8との間は、データバス
11と、アドレスバス12と、制御バス(図示なし)に
て接続され、CPU3とDPRAM8の間には、アドレ
スセレクタとインバータとからなるアドレス反転回路(
アドレス変換回i>13を介在させている。このアドレ
ス反転回路13にはCPU3から印刷面の表面、裏面の
選択信号Sが入力されてその動作か切換えられ、表面で
は反転しない図示Fラインのアドレスデータを出力し、
裏面ではインバータを介した反転する図示Rラインのア
ドレスデータを出力する.かくして、裏面印刷時には、
表面印刷時に対してページメモリ5からD P RAM
8へのデータのビット展開に際して、所定のデータ単
位に横方向のアドレスを示すコラムアドレスの左右反転
が行なわれる.さらに、CPU3から出力される転送ア
ドレスを変更するための転送アドレス変更回路(アドレ
スデコーダ)14と、D P RAM 8に対するタイ
ミング信号を発生するタイミング発生回路15とを備え
ている。そして、アドレスデコーダ14にはCPU3か
らアドレス信号と印刷面の表面、裏面の選択信号Sが入
力され、タイミング発生回路15はアドレスデコーダ1
4より出力される転送信号T1を受けて所定のDPRA
M制御タイミング信号T2をDPRAM8へ出力する,
DPRAM制御タイミングは、主として書込み、読出し
、転送、リフレッシュの4種類がある.
また、DPRAM8とパラレルーシリアル変換回路9と
の間のデータラインには、裏面の印刷データについて1
ビット単位でのデータ反転を行うデータ反転回路16が
設けられている.このデータ反転回路16は、表面、裏
面の選択信号Sを受けて、データのフォワード接続とリ
バース接続の切換えをハードウェアにて行なうものであ
り、裏面のデータについて横方向(左右方向)のアドレ
スを示すカラムアドレスの、ワード単位での並び換えを
本実施例では1ラスタ内の前後に隣接する16ビット単
位(Do〜D15)でのデータの左右反転を行う。Further, the CPU 3 and the DPRAM 8 are connected by a data bus 11, an address bus 12, and a control bus (not shown), and an address inversion circuit (not shown) consisting of an address selector and an inverter is connected between the CPU 3 and the DPRAM 8.
An address conversion circuit i>13 is interposed. This address inversion circuit 13 receives a selection signal S for the front side and the back side of the printed surface from the CPU 3, switches its operation, and outputs the address data of line F shown in the figure, which is not inverted on the front side.
On the back side, the address data of the R line shown in the figure is outputted via an inverter. Thus, when printing on the back side,
From page memory 5 to D P RAM for front side printing
When data is bit-expanded into 8, the column address indicating the horizontal address for a predetermined data unit is reversed horizontally. Furthermore, it includes a transfer address changing circuit (address decoder) 14 for changing the transfer address output from the CPU 3, and a timing generation circuit 15 for generating a timing signal for the D P RAM 8. Then, the address signal and the selection signal S for the front side and the back side of the printing side are inputted from the CPU 3 to the address decoder 14, and the timing generation circuit 15
A predetermined DPRA receives the transfer signal T1 output from
Output M control timing signal T2 to DPRAM8,
There are mainly four types of DPRAM control timing: write, read, transfer, and refresh. In addition, the data line between the DPRAM 8 and the parallel-to-serial conversion circuit 9 has one line for the print data on the back side.
A data inversion circuit 16 that inverts data bit by bit is provided. The data inversion circuit 16 receives the front side and back side selection signal S and switches between forward connection and reverse connection of data using hardware, and determines the horizontal direction (left/right direction) address for the data on the back side. In this embodiment, the rearrangement of the indicated column addresses in word units is performed by horizontally inverting data in units of 16 bits (Do to D15) adjacent to each other in one raster.
次に、CPU3からみた表面、裏面のデータについての
DPRAM8のデータ格納領域について第2図(a)(
b)を用いて説明する。表面、裏面の各転送アドレス部
A,Bは、同アドレス部のアドレスに何等かのデータが
CPU3により書込まれるとタイミング発生回路15が
それを読み込むことで、該アドレスに対応する1ラスタ
分の印刷データをDPRAM8からパラレルーシリアル
変換回路9へ転送するように機能するために設けられた
ものである.
第2図(a).(b)に示されるように、cpU3から
出力されるデータのアドレスは、上述したように裏面デ
ータについては画像反転を行う関係で、DPRAM8の
ロウアドレス、カラムアドレス上での表面の印刷データ
格納領域Aと裏面の印刷データ格納領域Bとが、カラム
アドレス方向にずれた位置に展開されるがごとく設定さ
れる。Next, FIG. 2(a) shows the data storage area of the DPRAM 8 for data on the front and back sides as seen from the CPU 3.
This will be explained using b). Each of the transfer address sections A and B on the front and back sides is configured such that when some data is written by the CPU 3 to an address in the same address section, the timing generation circuit 15 reads it, and the data for one raster corresponding to the address is read. It is provided to function to transfer print data from the DPRAM 8 to the parallel-to-serial conversion circuit 9. Figure 2(a). As shown in (b), the address of the data output from the cpU3 is the print data storage area on the front side on the row address and column address of DPRAM8, because the image is inverted for the back side data as described above. The print data storage area A and the print data storage area B on the back side are set so as to be developed at positions shifted in the column address direction.
そこで、各々の転送アドレス部A,Bの格納位置を、各
印刷データ領域とカラムアドレス方向に離れた位置に設
定する.従って、CPUBからみた各転送アドレス部A
,Bは互いにカラムアドレス方向に異なった位置となる
.
上記横成にあって、CPU3は、ページメモリ5に記憶
されたベージデータ(アドレスデータを含む)に基づき
DPRAM8の所定のアドレスにビットデータを展開す
る書き込み動作を行なう.また、DPRAM8は、CP
U3からの所定のアドレスデータおよび転送信号に基づ
いて、DPRAM8に書込まれた画像ビットデータの内
、転送アドレスに応じた部分の1スキャンデータ(例え
ば、4096ドット分のデータ)を読出し、パラレルー
シリアル変換回路9を介してエンジン10へ転送出力し
、用紙の所定位置への印刷を可能とする.
画像情報のDPRAM8からエンジン10への転送は、
CPU3からの所定のアドレス指定と、表裏の選択信号
Sに基いたアドレスデコーダ14からの転送信号T1に
基きタイミング発生回路15から出力されるタイミンン
グ信号T2により行なわれる。すなわち、CPU3によ
り指定された印刷面が表面か裏面かに応じて、転送アド
レス部AまたはBの一方がアドレスデコーダ14に設定
される。そして、アドレスデコーダ14は、読み込んだ
アドレスのデータと現在設定されている転送アドレスと
に基いて、同データが転送指令であるかどうかを判断し
、転送指令であれば転送信号T1をタイミング発生回路
15に出力する。これを受けてタイミング発生回路15
は所定のタイミングで信号T2をDPRAM8へ出力す
る.このようにして、アドレスデコーダ14はCPU3
からの選択信号Sが表面を選択するものであれば、転送
アドレス部Aのアドレスを指定した時にのみ転送信号T
1を出力し、他方、選択信号Sが裏面を選択するもので
あれば、転送アドレス部Bのアドレスを指定した時にの
み転送信号T1を出力する.
第3図(a>(b)は、CPU3と、DPRAM8と、
エンジン10における表面、裏面の1ラスタ中の印刷デ
ータ部分と転送アドレス部分のアドレス反転とデータ反
転の状況を示す。通常のA4等の用紙サイズの場合、C
PU3からみて表面では印刷データ領域は1ラスタ(
4096ドット)の左方に設定し(0〜15ドット部分
か非画像部、16〜2415ドット部分が画像部、24
16〜4079ドット部分が非画像部)、転送アドレス
の領域は右端に設定している( 4080〜4095ド
ット部分)。一方、裏面では上述したように、CPU3
とD P RAM 8との間でアドレス反転回路13に
よりアドレス反転を行うことから印刷データ領域、転送
アドレス領域のいずれも表面とは逆の位置に設定してい
る.また、第3図(b)からも分かるように、裏面のデ
ータはDPRAM8とエンジン10の間でデータ反転回
路16により16ビット単位での左右反転を行っている
6
第4図(a)(b)(c)、第5図(a>(b)(c)
には、ページメモリ5、DPRAM8、エンジン10に
おける表面と裏面のアドレス・データ反転の概念を示し
ている,なお、ここでは、1文字が32x32ドットの
例を示し、また、ページメモリ5には実際にはコードデ
ータ形式で格納されている.第5図から分かるように、
裏面のデータについては、CPU3によるページメモリ
5へのデータの格納位置を予め文字単位で上下に反転し
ており、ページメモリ5からDPRAM8へのビット展
開時に1ラスク単位でローアドレスの上下反転を行なっ
ている。これを本実施例ではプログラムソフトにより行
っている。同時に、アドレス反転回路13により16ビ
ット単位でコラムアドレスの左右反転をも行なっている
。また、DPRAM8からエンジン10への出力時には
、データ反転回路16により前記16ピット単位内を1
ビット単位で左右反転している.
以上の説明から明らかなように、本実施例によれば、C
PtJ3は印刷面が表面か裏面かのデータと所定のアド
レスを指定することに応じて出力される転送信号に同期
して、表面のデータについては転送アドレス部A(第2
図)の各アドレスを、裏面のデータについては転送アド
レス部B(第2図)のアドレスを、それぞれ正確に指定
した時にのみ、エンジン10へのデータ転送を行なうこ
とができるので、誤転送を起すことがなくなる。Therefore, the storage positions of each of the transfer address sections A and B are set to a position apart from each print data area in the column address direction. Therefore, each transfer address section A seen from CPUB
, B are at different positions in the column address direction. In the above process, the CPU 3 performs a write operation to expand bit data to a predetermined address of the DPRAM 8 based on the page data (including address data) stored in the page memory 5. In addition, DPRAM8 has CP
Based on the predetermined address data and transfer signal from U3, one scan data (for example, data for 4096 dots) of the portion corresponding to the transfer address is read out of the image bit data written in the DPRAM8, and the parallel The data is transferred and output to the engine 10 via the serial conversion circuit 9, allowing printing on a predetermined position on the paper. The image information is transferred from the DPRAM 8 to the engine 10 by
This is performed by a timing signal T2 output from the timing generation circuit 15 based on a predetermined address designation from the CPU 3 and a transfer signal T1 from the address decoder 14 based on the front/back selection signal S. That is, one of the transfer address sections A or B is set in the address decoder 14 depending on whether the print side specified by the CPU 3 is the front side or the back side. Then, the address decoder 14 determines whether the data is a transfer command based on the read address data and the currently set transfer address, and if it is a transfer command, transfers the transfer signal T1 to the timing generation circuit. Output to 15. In response to this, the timing generation circuit 15
outputs signal T2 to DPRAM8 at a predetermined timing. In this way, the address decoder 14
If the selection signal S from S selects the front side, the transfer signal T
On the other hand, if the selection signal S selects the back side, the transfer signal T1 is output only when the address in the transfer address section B is specified. FIG. 3 (a>(b) shows CPU3, DPRAM8,
The situation of address inversion and data inversion of the print data part and transfer address part in one raster on the front and back sides in the engine 10 is shown. For normal paper sizes such as A4, C
Viewed from PU3, the print data area on the front side is 1 raster (
4096 dots) (0 to 15 dots are the non-image area, 16 to 2415 dots are the image area, and 24 dots are the image area.
The 16th to 4079th dot area is the non-image area), and the transfer address area is set to the right end (4080th to 4095th dot area). On the other hand, as mentioned above, on the back side, CPU3
Since the address inversion circuit 13 performs address inversion between the DP RAM 8 and the DPRAM 8, both the print data area and the transfer address area are set at positions opposite to the front surface. Furthermore, as can be seen from FIG. 3(b), the data on the back side is reversed horizontally in 16-bit units between the DPRAM 8 and the engine 10 by the data inverting circuit 16. )(c), Figure 5(a>(b)(c)
shows the concept of reversing the address and data on the front and back sides of the page memory 5, DPRAM 8, and engine 10.Here, an example where one character is 32 x 32 dots is shown, and the page memory 5 actually has is stored in code data format. As can be seen from Figure 5,
Regarding the data on the back side, the storage position of the data in the page memory 5 by the CPU 3 is reversed vertically in character units in advance, and when bits are expanded from the page memory 5 to the DPRAM 8, the row address is reversed vertically in units of 1 rask. ing. In this embodiment, this is done using program software. At the same time, the address inversion circuit 13 performs horizontal inversion of the column address in units of 16 bits. Also, when outputting from the DPRAM 8 to the engine 10, the data inversion circuit 16 converts the 16 pits into 1 bit.
The left and right sides are reversed bit by bit. As is clear from the above description, according to this embodiment, C
PtJ3 synchronizes with the transfer signal that is output in response to specifying the data on whether the print side is the front side or the back side and a predetermined address, and transfers the data on the front side to the transfer address section A (second
Data can be transferred to the engine 10 only when each address in the figure (Figure 2) and the address in the transfer address section B (Figure 2) for the data on the back side are specified correctly, so erroneous transfers may occur. Things will go away.
さらに、D P RAM 8からのデータは、16ビッ
ト単位でデータ反転回路16のハードウエアでなるフォ
ワード接続或いはリバース接続を経て、シリアルーパラ
レル変換回路9によりシリアルに変換されて、エンジン
10のコントローラへ出力されるようになっている.い
ま、仮に、このような16ビットデータの配列をソフト
ウエアにて行なったとすると、16回のシフト動作処理
を必要とするため時間がかかるが、ハード構成にて行な
うことにより、ソフトウェアに負担をかけず、動作時間
の大巾な短縮を図ることができる。Furthermore, the data from the D P RAM 8 is converted into serial data by the serial-to-parallel converter circuit 9 through a forward connection or reverse connection made by the hardware of the data inversion circuit 16 in units of 16 bits, and then sent to the controller of the engine 10. It is now output. Now, if we were to arrange this kind of 16-bit data using software, it would require 16 shift operations, which would take time, but doing it in hardware would reduce the burden on the software. First, it is possible to significantly shorten the operating time.
なお、上記実施例では、上下の反転をCPUのプログラ
ムにより行い、また、所定のデータ単位内の1ビット単
位での左右反転をデータ反転回路16により行うものを
示したが、本発明は、これらの手段については適宜の構
成を取ることができる.
[発明の効果]
以上のように本発明によれば、両面印刷装置において裏
面印刷モードで必要とされる画燥の左右、上下反転を行
う場合で、特にイメージバッファ上にデータを展開する
時の左右反転について、ビットデータが展開されるイメ
ージバッファに対するアドレスバスにアドレス変換回路
を介在させたハードウェア構成により、データの左右反
転を行なうようにしなので、CPUにかかる負担を大巾
に低減することができると共に、動作時間の短縮を図る
ことかできる。また、このハードウェアの構成は簡単に
でき、ソフトウェアに負担をかけることと相俟って、低
コスト化を図ることができる。In the above embodiment, the vertical inversion is performed by the CPU program, and the horizontal inversion in units of 1 bit within a predetermined data unit is performed by the data inversion circuit 16. The means for this can be configured as appropriate. [Effects of the Invention] As described above, according to the present invention, when performing horizontal and vertical inversion of the image required in the back side printing mode in a double-sided printing device, especially when developing data on an image buffer, Regarding horizontal inversion, the hardware configuration in which an address conversion circuit is interposed in the address bus for the image buffer in which bit data is developed is used to perform horizontal inversion of data, which greatly reduces the load on the CPU. At the same time, the operating time can be shortened. Furthermore, this hardware configuration is simple, and together with the burden placed on software, costs can be reduced.
第1図は本発明の一実施例による両面印刷装置のブロッ
ク構成図、第2図(a)(b)は同装置におけるCPU
からみなイメージバ・ソファ上のデータの格納状態を示
す図、第3図(a)(b)は表面と裏面の1ラスク分の
データのアドレスとデータの反転状況を示す図、第4図
(a)<b)(C)、第5図(a)(b)(c)は夫々
表面と裏面の画像の反転状況を示す概念図である.3・
・・CPU、5・・・ページメモリ、8・・・DPRA
M(イメージバッファ)、10・・・印刷機構部、12
・・・アドレスバス、13・・・アドレス反転回路(ア
ドレス変換回路)、16・・・データ反転回路、S・・
・表裏の選択信号.
出願人 ブラザー工業株式会社
代理人 弁理士 板 谷 康 夫第
J
第
図
+6 1−’:7)−FIG. 1 is a block diagram of a double-sided printing device according to an embodiment of the present invention, and FIGS. 2(a) and 2(b) are CPUs in the same device.
Figures 3(a) and 3(b) are diagrams showing the storage state of data on the Karamina Image Bar Sofa, and Figures 4(a) and 4(a) are diagrams showing the address and data reversal status of data for one rask on the front and back sides. )<b)(C) and FIGS. 5(a), 5(b), and 5(c) are conceptual diagrams showing the reversal of images on the front and back sides, respectively. 3.
...CPU, 5...Page memory, 8...DPRA
M (image buffer), 10...printing mechanism section, 12
... Address bus, 13... Address inversion circuit (address conversion circuit), 16... Data inversion circuit, S...
・Selection signal for front and back sides. Applicant: Brother Industries, Ltd. Agent: Patent Attorney: Yasuo Itaya No. J Figure +6 1-':7)-
Claims (1)
メモリと、このページメモリのコードデータに対応する
ビットデータが展開されるイメージバッファと、イメー
ジバッファに展開されたビットデータの1スキャン分の
データ出力が順次入力され印刷動作を行なう印刷機構部
と、これら全体を制御するCPUを備え、文字、図形等
の画像を左右、上下に反転して印刷する裏面印刷モード
を有するラスタスキャン方式の両面印刷装置において、
前記裏面印刷モード設定時に、所定のデータ単位に縦方
向のアドレスを示すロウアドレスの上下反転を行なう手
段と、所定のデータ単位に横方向のアドレスを示すコラ
ムアドレスの左右反転を行なう手段と、上記により左右
反転の行なわれた所定の単位データの中での1ビット単
位の左右反転を行なう手段とを備え、上記所定の単位デ
ータでの左右反転を行なう手段は、CPUとイメージバ
ッファの間のアドレスバスに介在させたアドレス変換回
路であることを特徴としたラスタスキャン方式の両面印
刷装置。(1) A page memory in which code data such as characters and figures is stored, an image buffer in which bit data corresponding to the code data in this page memory is developed, and one scan of the bit data developed in the image buffer. A raster scan type double-sided printer that is equipped with a printing mechanism that sequentially receives data output and performs printing operations, and a CPU that controls all of these, and has a back-side printing mode that prints images such as characters and figures by flipping them horizontally and vertically. In the printing device,
When setting the back side printing mode, means for vertically inverting a row address indicating a vertical address in a predetermined data unit; means for horizontally inverting a column address indicating a horizontal address in a predetermined data unit; means for performing left-right reversal in 1-bit units in predetermined unit data that has been left-right reversed, and the means for performing left-right reversal in the predetermined unit data includes an address between the CPU and the image buffer. A raster scan type double-sided printing device characterized by an address conversion circuit interposed in a bus.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11669389A JPH02295772A (en) | 1989-05-09 | 1989-05-09 | Raster scan type perfecting printer |
| EP19900304874 EP0397415A3 (en) | 1989-05-09 | 1990-05-04 | Raster scan type printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11669389A JPH02295772A (en) | 1989-05-09 | 1989-05-09 | Raster scan type perfecting printer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02295772A true JPH02295772A (en) | 1990-12-06 |
Family
ID=14693519
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11669389A Pending JPH02295772A (en) | 1989-05-09 | 1989-05-09 | Raster scan type perfecting printer |
Country Status (2)
| Country | Link |
|---|---|
| EP (1) | EP0397415A3 (en) |
| JP (1) | JPH02295772A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05174135A (en) * | 1991-12-26 | 1993-07-13 | Casio Electron Mfg Co Ltd | Data inversion device |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7676871B2 (en) * | 2021-03-26 | 2025-05-15 | セイコーエプソン株式会社 | liquid discharge device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63221044A (en) * | 1987-03-10 | 1988-09-14 | Fuji Xerox Co Ltd | One-sided and two-sided printing character generator |
| JPH01226334A (en) * | 1988-03-08 | 1989-09-11 | Canon Inc | double-sided printing device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3810223C2 (en) * | 1987-04-02 | 1994-05-26 | Minolta Camera Kk | Duplex printing system |
| EP0295612B1 (en) * | 1987-06-16 | 1991-12-04 | Canon Kabushiki Kaisha | Control method for a both-surface/multiplex recording apparatus |
-
1989
- 1989-05-09 JP JP11669389A patent/JPH02295772A/en active Pending
-
1990
- 1990-05-04 EP EP19900304874 patent/EP0397415A3/en not_active Withdrawn
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63221044A (en) * | 1987-03-10 | 1988-09-14 | Fuji Xerox Co Ltd | One-sided and two-sided printing character generator |
| JPH01226334A (en) * | 1988-03-08 | 1989-09-11 | Canon Inc | double-sided printing device |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05174135A (en) * | 1991-12-26 | 1993-07-13 | Casio Electron Mfg Co Ltd | Data inversion device |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0397415A2 (en) | 1990-11-14 |
| EP0397415A3 (en) | 1991-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02295772A (en) | Raster scan type perfecting printer | |
| JPH01136770A (en) | Printer | |
| JPS5941052A (en) | Character pattern generator | |
| JP2650416B2 (en) | Raster scan type duplex printer | |
| JPS6372556A (en) | Scaled-up printing system | |
| KR100252107B1 (en) | Method and apparatus for transfer printing data | |
| JPS6071266A (en) | Print control system | |
| JP3110879B2 (en) | Printing method and apparatus | |
| KR100200690B1 (en) | Blank data processing method in printer | |
| JPS6183048A (en) | Image data rotation device | |
| JPS63233843A (en) | Bit map memory control device | |
| JP2803560B2 (en) | Printer control device | |
| JPS61135274A (en) | Controller for generation of character | |
| JPS63221043A (en) | Two-sided printing image generator | |
| JPS59143187A (en) | Character output controller | |
| JPH044953B2 (en) | ||
| JPH0825695A (en) | Dot matrix printer | |
| JPS62241063A (en) | Sentence producing device | |
| JPS60136824A (en) | printer control device | |
| JPH02112971A (en) | Printer | |
| JPS63136171A (en) | Image data processing device | |
| JPS60168660A (en) | Ruled line image generator | |
| JPS6361287A (en) | Video signal generation circuit | |
| JPS62257522A (en) | Information recording control method | |
| JPS61193864A (en) | Dot printer control method |