JP2502530B2 - Printer - Google Patents
PrinterInfo
- Publication number
- JP2502530B2 JP2502530B2 JP61175176A JP17517686A JP2502530B2 JP 2502530 B2 JP2502530 B2 JP 2502530B2 JP 61175176 A JP61175176 A JP 61175176A JP 17517686 A JP17517686 A JP 17517686A JP 2502530 B2 JP2502530 B2 JP 2502530B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- attribute
- memory
- area
- processing
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Dot-Matrix Printers And Others (AREA)
- Document Processing Apparatus (AREA)
Description
【発明の詳細な説明】 〔発明の技術分野〕 本発明は、ホストコンピュータ、ワードプロセッサな
どの外部機器から送られたデータを用紙に印字する印字
装置に関する。Description: TECHNICAL FIELD OF THE INVENTION The present invention relates to a printing device for printing data sent from an external device such as a host computer or a word processor on a sheet.
従来、コンピュータ等の外部機器から送出される文字
コードをドットパターン化し、例えば用紙1ページ分に
対応するメモリ容量を有するフレームメモリに書込み、
このフレームメモリに書込まれたデータを順次読出し、
印字する印字装置が実用化されている。このような印字
装置において、印字文字に網かけ処理や反転処理を行う
場合には、一旦フレームメモリへ1ページ分のドットパ
ターンデータを書込んだ後、ソフトウェア処理により網
かけ処理等を行う領域のデータを読出し、網かけ処理等
を行った後、再度元のアドレスへ書込む方法がとられて
いる。Conventionally, a character code sent from an external device such as a computer is formed into a dot pattern, and for example, written in a frame memory having a memory capacity corresponding to one page of paper,
The data written in this frame memory is read sequentially,
Printing devices for printing have been put into practical use. In such a printing device, when performing a halftone process or a reverse process on a print character, once the dot pattern data for one page is written in the frame memory, the halftone process or the like of the area to be performed by the software process is performed. A method is used in which the data is read out, the halftone processing is performed, and then the data is written back to the original address.
しかしながら、上述の網かけ処理、或いは反転処理等
の属性処理を行う場合、いずれもフレームメモリに文字
データをドットパターン化して書込み、その後そのデー
タを読出し、網かけ或いは反転処理を行って再びデータ
をフレームメモリに書込まなければならない。従って、
データの書込みが2回となるため、データの処理時間も
その分長いものとなる。However, when performing the above-mentioned halftone processing or attribute processing such as inversion processing, in either case, the character data is dot-patterned and written in the frame memory, then the data is read, and the data is shaded or inverted and the data is read again. Must be written to frame memory. Therefore,
Since the data is written twice, the data processing time becomes longer accordingly.
また、フレームメモリの異なる領域の文字に網かけ、
及び反転を行う場合、例えばデータ書込み処理、網かけ
処理、データ読出し処理、反転データ書込み処理という
ように同じデータに4回のアクセスを行う必要がある。In addition, the characters in different areas of the frame memory are shaded,
When performing the inversion and the inversion, it is necessary to access the same data four times, for example, the data writing process, the halftone process, the data reading process, and the inversion data writing process.
一方、フレームメモリの重なり合う領域に網かけ及び
反転処理を行う場合には、網かけや反転の範囲管理が複
雑となる。On the other hand, when the shading and inversion processing is performed on the overlapping areas of the frame memory, the shading and inversion range management becomes complicated.
更に、反転の処理の範囲指定が重複した場合には、反
転された文字が再度反転されてしまう、いわゆる2重反
転をさける必要があるため属性と範囲管理が極めて複雑
となる。また、同一範囲に対し異なる網かけの種類が指
定された場合にも、特殊な処理が必要となる。Further, when the range designation of the reversal processing overlaps, the reversed character is reversed again, so-called double reversal needs to be avoided, so that the attribute and range management become extremely complicated. Also, when different shaded types are specified for the same range, special processing is required.
従って、従来の印字装置では多数回のメモリアクセス
や複雑な処理の為処理速度が低下する問題を有してい
た。Therefore, the conventional printing apparatus has a problem that the processing speed is lowered due to a large number of memory accesses and complicated processing.
本発明は上記従来の欠点に鑑み、網かけ処理或いは反
転処理等の属性のデータ処理速度を速め、また、属性デ
ータ処理の処理範囲の管理を容易にすることを可能とし
た印字装置を提供することを目的とする。In view of the above-mentioned conventional drawbacks, the present invention provides a printing apparatus that can accelerate the data processing speed of attributes such as halftone processing or inversion processing, and can easily manage the processing range of attribute data processing. The purpose is to
本発明は上記目的を達成するために、外部機器より送
出された印字情報から対応するパターンデータを生成し
てフレームメモリに展開記憶し、該パターンデータを印
字部に出力して印字処理を行う印字装置において、前記
印字情報に付帯する複数種類の属性処理情報を前記フレ
ームメモリの記憶領域に対応した指定領域に記憶する属
性メモリと、前記フレームメモリと前記属性メモリとを
共通のアドレスで領域指定するアドレス手段と、該アド
レス手段により指定された前記フレームメモリ及び属性
メモリに記憶されたパターンデータ及び属性データを読
み出す読み出し手段と、前記フレームメモリから読み出
されたパターンデータに前記属性メモリから読み出され
た複数種類の属性処理を重畳して施す属性処理手段と、
を有することを特徴とする。In order to achieve the above object, the present invention generates pattern data corresponding to print information sent from an external device, expands and stores the pattern data in a frame memory, and outputs the pattern data to a print unit to perform print processing. In the apparatus, an attribute memory that stores a plurality of types of attribute processing information incidental to the print information in a designated area corresponding to a storage area of the frame memory, and the frame memory and the attribute memory are designated by a common address. Address means, read means for reading the pattern data and attribute data stored in the frame memory and the attribute memory designated by the address means, and pattern data read from the frame memory for reading from the attribute memory And an attribute processing unit that superimposes a plurality of types of attribute processing,
It is characterized by having.
以下、本発明の実施例について図面を参照しながら詳
述する。Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
第2図は、本発明に使用される印字装置の概略ブロッ
ク図である。本実施例に用いる印字装置はインターフェ
イスボード部1と印字部2とから構成され、インターフ
ェイスボード部1は内部に有するホストI/F部4により
外部のホストコンピュータ3に接続されている。ホスト
コンピュータ3から出力される文字コード及び網かけ、
反転等の制御データはインターフェイスボード部1内の
ホストI/F部4へ入力する。ホストI/F部4では、入力す
る文字コード、制御データを一時保持等の処理を行いホ
ストコンピュータ3とインターフェイスボード部1内の
処理速度等の調整を行う。FIG. 2 is a schematic block diagram of the printing apparatus used in the present invention. The printing apparatus used in this embodiment is composed of an interface board section 1 and a printing section 2, and the interface board section 1 is connected to an external host computer 3 by a host I / F section 4 provided inside. Character code and halftone output from the host computer 3,
Control data such as inversion is input to the host I / F unit 4 in the interface board unit 1. The host I / F unit 4 performs processing such as temporarily holding the input character code and control data and adjusts the processing speed and the like in the host computer 3 and the interface board unit 1.
CPU(中央処理装置)で構成されるコントローラ5
は、ホストI/F部4から入力する上述の文字コード、制
御データを文字処理部6へ出力する。文字処理部6で
は、文字パターン発生部7へ文字コードを出力し、対応
するドットパターンデータを文字パターン発生部7から
読出す。文字処理部6では更に、制御データ内に含まれ
る網かけ、反転の処理データを詳しくは後述するよう
に、対応するドットパターンデータと共にフレームメモ
リ部8へ出力する。フレームメモリ部8ではドットパタ
ーンデータ及び網かけ、反転等のデータをコントローラ
5から入力するアドレスデータに従って記憶する。Controller 5 composed of CPU (Central Processing Unit)
Outputs the above-mentioned character code and control data input from the host I / F unit 4 to the character processing unit 6. The character processing unit 6 outputs a character code to the character pattern generation unit 7 and reads the corresponding dot pattern data from the character pattern generation unit 7. The character processing unit 6 further outputs the shaded and inverted processing data included in the control data to the frame memory unit 8 together with the corresponding dot pattern data, as described later in detail. The frame memory unit 8 stores dot pattern data and data such as halftone and inversion according to address data input from the controller 5.
印字インターフェース(I/F)部9では、コントロー
ラ5の制御データに従って、フレームメモリ部8内の文
字コード等のデータを読出し、後述する様に網かけデー
タ等と合成し、印字データとした後印字部2へ出力す
る。In the print interface (I / F) unit 9, data such as character codes in the frame memory unit 8 is read according to the control data of the controller 5, combined with halftone data, etc. as described later, and made into print data and then printed. Output to section 2.
第1図は、上述のフレームメモリ部8、印字I/F部9
の具体的回路ブロックを示す回路図である。同図におい
て、フレームRAM(FRAM)10と、属性メモリ11は、上述
の第2図のフレームメモリ部8に対応する回路であり、
網かけ回路12、反転回路13は印字I/F部9に対応する回
路である。FIG. 1 shows the frame memory unit 8 and the print I / F unit 9 described above.
3 is a circuit diagram showing a specific circuit block of FIG. In the figure, a frame RAM (FRAM) 10 and an attribute memory 11 are circuits corresponding to the frame memory section 8 of FIG.
The shaded circuit 12 and the inversion circuit 13 are circuits corresponding to the print I / F unit 9.
前述の文字処理部6からのドットパターンデータはデ
ータバスを介して、バストランシーバ14へ入力し、更に
ORアレイ15を介してFRAM10へ入力する。The dot pattern data from the character processing unit 6 is input to the bus transceiver 14 via the data bus, and
Input to FRAM 10 via OR array 15.
このドットパターンデータは後述する1ワード毎にフ
レームメモリアドレスバスを介して前述のコントローラ
5から出力されるアドレスデータの指示する領域に記憶
される。This dot pattern data is stored in the area designated by the address data output from the controller 5 via the frame memory address bus for each word described later.
FRAM10は、1ページに印字すべき全ての文字、グラフ
等をドット単位で記憶するものである。例えば、B4サイ
ズの用紙に240ドット/インチの記録密度で印字する場
合、第3図に示すように、2304×3360ドット、即ち約1M
バイトの記憶容量を必要とする。また、このFRAM10をX,
Yの二次元で表した場合、X方向に16ドットを1ワード
として144ワード、即ち2304ドットが配列され、他方の
Y方向には3360ドットが配列されている。The FRAM 10 stores all characters, graphs, etc. to be printed on one page in dot units. For example, when printing on B4 size paper at a recording density of 240 dots / inch, as shown in FIG. 3, 2304 x 3360 dots, that is, about 1M
Requires bytes of storage. In addition, this FRAM10 X,
In the two-dimensional representation of Y, 144 words, that is, 2304 dots are arranged with 16 dots in the X direction as one word, and 3360 dots are arranged in the other Y direction.
一方、上述のデータバスを介してドットパターンデー
タが入力する際、同時に入力する1ワードのデータの属
性を選択する属性選択信号が属性データ発生回路16へ出
力される。属性データ発生回路16は網かけa〜c、反転
の4種類の属性データを有しており、網かけa〜cは用
紙に網かけ処理した際、網の密度が異なるものである。On the other hand, when dot pattern data is input via the above-mentioned data bus, an attribute selection signal for selecting the attribute of 1-word data to be input at the same time is output to the attribute data generation circuit 16. The attribute data generation circuit 16 has four types of attribute data, which are shaded a to c and inverted, and the shaded a to c are different in the density of the halftone when the halftone processing is performed on the paper.
そして、属性データ発生回路16で選択発生された属性
データ(4ビット)はORアレイ17を介して属性メモリ11
へ出力される。属性メモリ11へ入力する属性データは前
述のフレームメモリアドレスバスを介して入力するコン
トローラ5からのアドレスデータの指示する領域に書込
まれる。The attribute data (4 bits) selectively generated by the attribute data generation circuit 16 is transferred to the attribute memory 11 via the OR array 17.
Output to The attribute data input to the attribute memory 11 is written in the area designated by the address data from the controller 5 input via the frame memory address bus.
第4図はFRAM10及び属性メモリ11の1ワード分のメモ
リ領域の構成を示すものである。例えば、アドレス“00
00H”の上位16ビット(0〜15)はFRAM10へ書込む印字
データ、下位4ビット(16〜19)は属性メモリ11内に書
込まれる属性データである。また、属性メモリ11に記憶
される属性データは、例えば16ビットを「網かけa」、
17ビットを「網かけb」、18ビットを「網かけc」、19
ビットを「反転」と定めておく。FIG. 4 shows the structure of a memory area for one word in the FRAM 10 and the attribute memory 11. For example, the address "00
The upper 16 bits (0 to 15) of 00 H "are print data to be written to the FRAM10, and the lower 4 bits (16 to 19) are attribute data to be written in the attribute memory 11. For the attribute data, for example, 16 bits are “shaded a”,
17 bits for "shaded b", 18 bits for "shaded c", 19
The bit is defined as “invert”.
実際の網かけ、或いは反転処理は印字部2へデータを
転送する際に網かけ回路12等により行われる。The actual shading or inversion processing is performed by the shading circuit 12 or the like when the data is transferred to the printing unit 2.
FRAM10のドットパターンを印字部2へ出力する場合に
は、FRAM10の1ワードをフレームメモリアドレスバスを
介してアドレスを指定し、同時に、属性メモリ11から、
同一ワードに対応した属性データを読出す。When outputting the dot pattern of FRAM10 to the printing unit 2, one word of FRAM10 is addressed via the frame memory address bus, and at the same time, from the attribute memory 11,
Attribute data corresponding to the same word is read.
例えば、第4図のアドレス“0001H”が指定されれ
ば、FRAM10から印字データ“0111000111000111"が、属
性メモリ11から属性データ“1000"が読出される。読出
された属性データは、網かけパターン発生回路18に出力
される。網かけパターン発生回路18は、属性データとア
ドレスデータに従って、例えば上述の網かけa(“100
0")の場合、第5図のように所定の網かけパターンを発
生する。For example, if the address "0001 H " in FIG. 4 is designated, the print data "0111000111000111" is read from the FRAM 10 and the attribute data "1000" is read from the attribute memory 11. The read attribute data is output to the halftone dot pattern generation circuit 18. The hatched pattern generation circuit 18 uses, for example, the above-mentioned hatched a (“100
In case of 0 "), a predetermined halftone pattern is generated as shown in FIG.
同図に示す網かけパターンは、面積率25%であって、
入力するアドレスデータに含まれるFRAM10のY方向のア
ドレスを指定するアドレスを解析し、偶数ビットであれ
ば01の2ビットを繰り返し出力し、奇数ビットであれば
00の2ビットを繰り返し出力する。これにより、全体で
は25%の面積率の網かけ処理となる。なお、第5図の例
では、FRAM10のX方向を指定するXアドレスは網かけデ
ータに無関係である。The shaded pattern shown in the figure has an area ratio of 25%,
The address that specifies the address in the Y direction of FRAM10 included in the input address data is analyzed, and if it is an even bit, 2 bits of 01 are repeatedly output, and if it is an odd bit, it is output.
2 bits of 00 are repeatedly output. As a result, the shading process has an area ratio of 25% as a whole. In the example of FIG. 5, the X address designating the X direction of the FRAM 10 has nothing to do with the shaded data.
また、他の網かけ指定b,cの場合にも図示しないが、
対応する網かけパターンを出力する。Also, although not shown in the case of other shaded designations b and c,
Output the corresponding shaded pattern.
上述の網かけパターンは、網かけ回路12に出力され、
FRAM10からの出力データと合成される。合成されたデー
タは、反転回路13へ出力され、反転回路13では、属性メ
モリ11から反転データが出力されていると入力データの
“0"と“1"を入れ替えて出力し、白黒反転を行う。The above-mentioned shaded pattern is output to the shaded circuit 12,
It is combined with the output data from FRAM10. The combined data is output to the inversion circuit 13, and when the inversion data is output from the attribute memory 11, the inversion circuit 13 outputs “0” and “1” of the input data by exchanging them to perform black-and-white inversion. .
また、反転指定がなければ、入力データをそのまま印
字部2へ出力する。一方、FRAM10、属性メモリ11には、
例えばRAS(ローアドレスストローブ),CAS(カラムア
ドレスストローブ)等の信号が前述のコントローラ5よ
り入力している。また、メモリクリア信号は、ORアレイ
15,17へ出力されており、例えばメモリクリア信号の入
力により、ORアレイ15,17は“0"を出力し、これをFRAM1
0、属性メモリ11へ書込むことにより両メモリ10,11のデ
ータのクリアを行う。If there is no inversion designation, the input data is directly output to the printing unit 2. On the other hand, in FRAM10 and attribute memory 11,
For example, signals such as RAS (row address strobe) and CAS (column address strobe) are input from the controller 5 described above. Also, the memory clear signal is the OR array.
It is output to 15,17. For example, when the memory clear signal is input, the OR arrays 15,17 output “0”, and this is output to FRAM1.
By writing 0 to the attribute memory 11, the data in both memories 10 and 11 are cleared.
以上のような構成の印字装置において、以下にFRAM1
0、属性メモリ11へのデータの書込み、及び印字部2へ
のデータの読出し動作を第3図を用いて説明する。In the printer with the above configuration, the FRAM1
The operation of writing data to the attribute memory 11 and the reading of data from the printing unit 2 will be described with reference to FIG.
いま、FRAM10のほぼ中央部のA、及びBの斜線領域
は、ホストコンピュータ3により指定されたデータ処理
領域であり、この領域Aにおいて網かけ処理、領域Bに
おいて反転処理を行うものとする。Now, the hatched areas A and B in the substantially central portion of the FRAM 10 are data processing areas designated by the host computer 3, and it is assumed that halftone processing is performed in this area A and inversion processing is performed in the area B.
また、同図において、(XA,YB)は指定領域Aの始点
アドレス、(XA+n,YB+m)は終点アドレスであり、
(XC,YD)は指定領域Bの始点アドレス、(XC+k,
YD+l)は終点アドレスであるとする。但し、Xはワード
単位、Yはドット単位である。Further, in the figure, (X A , Y B ) is the start point address of the designated area A, (X A + n , Y B + m ) is the end point address,
(X C , Y D ) is the start address of the specified area B, (X C + k ,
Y D + l ) is the end point address. However, X is a word unit and Y is a dot unit.
まず、FRAM10、属性メモリ11の対応するアドレスがア
ドレスデータによって指定されるとともに、データバス
を介して印字データのドットパターンが前述のようにし
てFRAM10のアドレス“0000H”から順次書込れまる。こ
の時、同時に属性メモリ11の指定されたアドレス領域に
も属性選択信号によって選択される属性データが入力す
る。しかし、アドレス“0000H”には第3図に示すよう
に網かけ、反転等の処理がない為、属性メモリ11には
“0000"が書込まれる。上述のようにして、順次アドレ
ス“0000H”→“0002H”→・・・・・と指定されるとと
もにFRAM10にデータが順次書込まれる。この間、属性メ
モリ11の対応するアドレス領域には“0"が全て書込まれ
る。First, the corresponding addresses of the FRAM 10 and the attribute memory 11 are designated by the address data, and the dot pattern of the print data is sequentially written from the address "0000 H " of the FRAM 10 via the data bus as described above. At this time, at the same time, the attribute data selected by the attribute selection signal is also input to the designated address area of the attribute memory 11. However, the address "0000 H" shaded as shown in Figure 3, since there is no process of inversion, etc., the attribute memory 11 "0000" is written. As described above, the addresses are sequentially designated as “0000 H ” → “0002 H ” → ... And the data is sequentially written in the FRAM 10. During this period, all "0" s are written in the corresponding address area of the attribute memory 11.
次に、アドレスデータが第3図の(XA,YB)の位置
(アドレス)に達すると、データがFRAM10に書込まれる
と同時に属性メモリ11にも属性データが書込まれる。こ
の時、A領域は網かけaの指定であるので、“1000"が
属性データ発生回路16から出力され、対応するワードの
ビット(16〜19)に書込まれる。以降、順次A領域に対
応する領域の属性メモリ11には“1000"が書込まれる。
そして、この属性メモリ11への“1000"の書込みは、位
置(XA+n,YB+m)まで行われる。但し、X方向に順次ワ
ード単位で書込みを行う為、この間にA領域に含まれな
いA′領域では勿論、属性メモリ11へ“0000"のデータ
が書込まれる。Next, when the address data reaches the position (address) of (X A , Y B ) in FIG. 3, the data is written in the FRAM 10 and at the same time the attribute data is written in the attribute memory 11. At this time, since the area A is designated by the shaded area a, "1000" is output from the attribute data generation circuit 16 and written in the corresponding word bits (16 to 19). After that, "1000" is sequentially written in the attribute memory 11 in the area corresponding to the area A.
Then, the writing of "1000" to the attribute memory 11 is performed up to the position (X A + n , Y B + m ). However, since writing is sequentially performed in word units in the X direction, "0000" data is written in the attribute memory 11 in the A'area not included in the A area during this period.
更に、上述の位置(XA+n,YB+m)以降のデータの書込
みはFRAM10にデータを書込み、属性メモリ11へは“000
0"のデータが書込み処理となる。Furthermore, when writing the data after the above-mentioned position (X A + n , Y B + m ), the data is written to the FRAM10, and to the attribute memory 11, "000
The data of "0" is the writing process.
次に、B領域を属性メモリ11に書込む。この動作は、
属性メモリ11へ、ホストコンピュータ3によりコントロ
ーラ5内の図示しない領域指定回路にラッチされている
X方向の始点アドレス(XC,YD)、終点アドレス
(XC+k,YD+l)に従って、アドレス指定されたデータを
ORアレイ17へ読出し、読出したデータと属性データ発生
回路16から出力しているデータとを新たにB領域に書込
む。Next, the B area is written in the attribute memory 11. This behavior is
According to the start point address (X C , Y D ) and end point address (X C + k , Y D + l ) in the X direction latched by the host computer 3 in the area designation circuit (not shown) in the controller 5 to the attribute memory 11. , Addressed data
The data is read to the OR array 17, and the read data and the data output from the attribute data generation circuit 16 are newly written in the B area.
この場合、ORアレイ17によりオア加算されて再び属性
メモリ11へ書込まれる為、例えばA領域とB領域の重な
っている部分では網かけaのデータ“1000"と反転の“0
001"のデータが加算され“1001"となる。また、例え
ば、A領域とB領域が反転処理である場合にも、オア加
算するため二重反転というような不具合もさけられる。
即ち、同じ属性の反転や網かけaを処理すべき“1"のデ
ータがそのまま“1"のデータとして属性メモリ11へ再書
込みされる。In this case, since the OR array 17 performs an OR addition and the data is written again to the attribute memory 11, for example, in a portion where the area A and the area B overlap, the data "1000" of the shaded a and the inverted "0".
The data of "001" is added to become "1001". Also, for example, even when the A region and the B region are inversion processing, since OR addition is performed, a problem such as double inversion can be avoided.
That is, the data of "1" to be processed for the inversion of the same attribute and the halftone a is rewritten as it is to the attribute memory 11 as the data of "1".
また、この時同時にFRAM10のアドレス指定も行われる
が、B領域を属性メモリに書込む時もFRAM10のデータ
は、ORアレイ15へ出力される。この時、FRAM10のデータ
を変えないため、FRAM10への書込みデータをコントロー
ラ5から0としてORアレイ15へ出力すればよい。At this time, the address of the FRAM10 is also designated, but the data of the FRAM10 is output to the OR array 15 when the B area is written in the attribute memory. At this time, since the data in the FRAM 10 is not changed, the write data to the FRAM 10 may be output from the controller 5 to the OR array 15 as 0.
以上のようにFRAM10、属性メモリ11に書込まれたデー
タは前述のようにコントローラ5からの読出し信号によ
り、パターンデータは網かけ回路12へ出力され、属性デ
ータは網かけパターン発生回路18及び反転回路13へ出力
される。そして、網かけ回路12では網かけパターン発生
回路18から出力される網かけaのパターン(第5図)を
パターンデータに合成し、A領域を作成するとともに反
転回路13でB領域の反転処理を行い印字部2へ出力す
る。As described above, the data written in the FRAM 10 and the attribute memory 11 is output to the hatching circuit 12 by the read signal from the controller 5 as described above, and the attribute data is output to the hatching pattern generating circuit 18 and the inversion circuit. It is output to the circuit 13. Then, the hatching circuit 12 synthesizes the pattern (FIG. 5) of the halftone a output from the halftone pattern generating circuit 18 into the pattern data to create the area A, and the inversion circuit 13 performs the inversion processing of the area B. And output to the printing unit 2.
以上の説明は、A領域を網かけa、B領域を反転処理
するものとして説明したが、A,B領域共に同一属性、例
えば網かけaとしてもORアレイ17により属性メモリ11に
はOR加算されたデータが再書込みされる為、重なり領域
は後に書込まれるデータに影響されることはない。In the above description, the area A is shaded a and the area B is inverted. However, even if the areas A and B have the same attribute, for example, the shaded a is OR-added to the attribute memory 11 by the OR array 17. Since the new data is rewritten, the overlapping area is not affected by the data to be written later.
尚、本例では、FRAM10の1ワードにつき、4ビットの
属性メモリを付加する場合を説明したが、属性メモリ11
のビット数を拡張することにより、網かけ等の属性処理
の種類は、容易に増加することができる。同様にして、
1ワードを上位ビットと下位ビットに分け、それぞれに
属性を付与することもできる。In this example, the case where a 4-bit attribute memory is added to one word of the FRAM10 has been described.
By expanding the number of bits of, it is possible to easily increase the types of attribute processing such as shading. Similarly,
It is also possible to divide one word into upper bits and lower bits and give attributes to each.
以上、詳細に説明したように本発明によれば、網か
け、反転の処理等の属性処理をフレームメモリに予めセ
ットした属性データにより実行できるので、処理が簡
潔、高速化する。As described above in detail, according to the present invention, since attribute processing such as shading and inversion processing can be executed by the attribute data set in the frame memory in advance, the processing is simple and speeded up.
また、属性メモリはCPUの管理外におくので、システ
ムのメモリ構成に影響を与えない。The attribute memory is not managed by the CPU, so it does not affect the system memory configuration.
第1図は、本発明の一実施例の回路ブロック図、 第2図は、本発明に係る印字装置の概略回路ブロック
図、 第3図は、フレームメモリを模式的に示す説明図、 第4図は、フレームメモリの指定領域の一部を模式的に
詳細に示す説明図、 第5図は、網かけパターンの一例を示す説明図である。 1…インターフェイスボード部、2…印字部、3…ホス
トコンピュータ、5…コントローラ、6…文字処理部、
7…文字パターン発生部、8…フレームメモリ部、9…
印字I/F部、10…FRAM、11…属性メモリ、12…網かけ回
路、13…反転回路、15,17…ORアレイ.FIG. 1 is a circuit block diagram of an embodiment of the present invention, FIG. 2 is a schematic circuit block diagram of a printing apparatus according to the present invention, and FIG. 3 is an explanatory diagram schematically showing a frame memory, FIG. 5 is an explanatory view schematically showing a part of the designated area of the frame memory in detail, and FIG. 5 is an explanatory view showing an example of a mesh pattern. 1 ... Interface board section, 2 ... Printing section, 3 ... Host computer, 5 ... Controller, 6 ... Character processing section,
7 ... Character pattern generating section, 8 ... Frame memory section, 9 ...
Print I / F section, 10 ... FRAM, 11 ... Attribute memory, 12 ... Shading circuit, 13 ... Inversion circuit, 15, 17 ... OR array.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭60−15531(JP,A) 特開 昭62−151350(JP,A) 特開 昭61−258768(JP,A) 特開 昭63−118927(JP,A) 特開 昭53−54924(JP,A) 特開 昭61−158471(JP,A) 特開 昭60−201960(JP,A) 特開 昭63−290761(JP,A) ─────────────────────────────────────────────────── ─── Continuation of front page (56) References JP-A-60-15531 (JP, A) JP-A-62-151350 (JP, A) JP-A-61-258768 (JP, A) JP-A-63- 118927 (JP, A) JP 53-54924 (JP, A) JP 61-158471 (JP, A) JP 60-201960 (JP, A) JP 63-290761 (JP, A)
Claims (1)
するパターンデータを生成してフレームメモリに展開記
憶し、該パターンデータを印字部に出力して印字処理を
行う印字装置において、 前記印字情報に付帯する複数種類の属性処理情報を前記
フレームメモリの記憶領域に対応した指定領域に記憶す
る属性メモリと、 前記フレームメモリと前記属性メモリとを共通のアドレ
スで領域指定するアドレス手段と、 該アドレス手段により指定された前記フレームメモリ及
び属性メモリに記憶されたパターンデータ及び属性デー
タを読み出す読み出し手段と、 前記フレームメモリから読み出されたパターンデータに
前記属性メモリから読み出された複数種類の属性処理を
重畳して施す属性処理手段と、 を有することを特徴とする印字装置。1. A printing apparatus for generating corresponding pattern data from print information sent from an external device, expanding and storing the pattern data in a frame memory, outputting the pattern data to a printing unit, and performing a printing process. An attribute memory for storing a plurality of types of attribute processing information attached to the specified area in a designated area corresponding to the storage area of the frame memory; address means for designating an area for the frame memory and the attribute memory with a common address; Reading means for reading the pattern data and the attribute data stored in the frame memory and the attribute memory designated by the means, and a plurality of types of attribute processing for reading the pattern data read from the frame memory from the attribute memory And a property processing unit that superimposes and applies.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61175176A JP2502530B2 (en) | 1986-07-24 | 1986-07-24 | Printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61175176A JP2502530B2 (en) | 1986-07-24 | 1986-07-24 | Printer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6330256A JPS6330256A (en) | 1988-02-08 |
JP2502530B2 true JP2502530B2 (en) | 1996-05-29 |
Family
ID=15991596
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61175176A Expired - Fee Related JP2502530B2 (en) | 1986-07-24 | 1986-07-24 | Printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2502530B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6356762A (en) * | 1986-08-28 | 1988-03-11 | Fuji Xerox Co Ltd | Image processing method |
JP2699386B2 (en) * | 1988-03-11 | 1998-01-19 | 富士ゼロックス株式会社 | Image recording device |
JP2582423B2 (en) * | 1988-12-16 | 1997-02-19 | シャープ株式会社 | Transfer timing control device for transfer paper |
JPH0810813Y2 (en) * | 1989-11-17 | 1996-03-29 | 日立工機株式会社 | Paper transport device for printing equipment |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6015531A (en) * | 1983-07-07 | 1985-01-26 | Yokogawa Hewlett Packard Ltd | Measuring apparatus allowing color display |
JPS61258768A (en) * | 1985-05-10 | 1986-11-17 | Fujitsu Ltd | Minute line feed controlling system for page printer |
JPS62151350A (en) * | 1985-12-25 | 1987-07-06 | Canon Inc | Printer |
-
1986
- 1986-07-24 JP JP61175176A patent/JP2502530B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPS6330256A (en) | 1988-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS6277633A (en) | printer control device | |
JP2502530B2 (en) | Printer | |
US6577313B1 (en) | Image data control apparatus | |
JP3039554B2 (en) | Memory access circuit and output device | |
JPS61158384A (en) | Character processor | |
JP2699386B2 (en) | Image recording device | |
JP2846357B2 (en) | Font memory device | |
JP2915492B2 (en) | Image recording apparatus and method | |
JPH0690610B2 (en) | Character pattern processing method | |
JPS60132271A (en) | Paint-out processing system | |
JP2808105B2 (en) | Font drawing device | |
JPS60134334A (en) | Print control method | |
JP2771350B2 (en) | Image processing device | |
JPS61264377A (en) | Character pattern generator | |
JPH049150B2 (en) | ||
JPH0426137B2 (en) | ||
JPH0323916B2 (en) | ||
JPH0195063A (en) | Output data rotating method | |
JPS63102955A (en) | Character generator developing system | |
JPS6190195A (en) | pattern generator | |
JP2003237146A (en) | Image processor and image processing method | |
JPS63118960A (en) | Frame memory controller | |
JPH03178467A (en) | Printer | |
JPS60262282A (en) | Image memory control method | |
JPH0832472B2 (en) | Print control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |