JP2002240261A - Print buffer memory controller - Google Patents
Print buffer memory controllerInfo
- Publication number
- JP2002240261A JP2002240261A JP2001038951A JP2001038951A JP2002240261A JP 2002240261 A JP2002240261 A JP 2002240261A JP 2001038951 A JP2001038951 A JP 2001038951A JP 2001038951 A JP2001038951 A JP 2001038951A JP 2002240261 A JP2002240261 A JP 2002240261A
- Authority
- JP
- Japan
- Prior art keywords
- buffer memory
- address
- raster
- memory
- 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 abstract description 38
- 239000003086 colorant Substances 0.000 claims abstract description 23
- 101100163897 Caenorhabditis elegans asic-2 gene Proteins 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 19
- 238000000034 method Methods 0.000 description 5
- 102100022094 Acid-sensing ion channel 2 Human genes 0.000 description 1
- 101710099902 Acid-sensing ion channel 2 Proteins 0.000 description 1
- 101100532856 Arabidopsis thaliana SDRA gene Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Landscapes
- Ink Jet (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は印字用バッファメモ
リ制御装置に関する。The present invention relates to a printing buffer memory control device.
【0002】[0002]
【従来の技術】従来、この種の印字用バッファメモリ制
御装置は、複数の色が異なるノズル列を構成するインク
ジェットシリアルプリンタでは、各色ごとにラスタカラ
ム変換器を備えて印字タイミングに合わせてカラムデー
タを送出する方式である。2. Description of the Related Art Conventionally, a printing buffer memory control device of this type has a raster column converter for each color in an ink jet serial printer in which a plurality of nozzles form different nozzle rows. Is transmitted.
【0003】この方式では、各色のノズルの印字の直前
にイメージメモリからラスタカラム変換器にラスタデー
タを取り込み、ラスタカラム変換器に取り込んだデータ
をラスタカラム変換器の幅分の印字タイミングだけ保存
しておき各印字タイミングで必要なカラムデータを送出
するため、ラスタカラム変換器が色数分必要であり、各
色のノズル数が多いとそれだけラスタカラム変換器のリ
ソースも大きくなっている。In this method, raster data is fetched from an image memory into a raster column converter immediately before printing of a nozzle of each color, and the data fetched into the raster column converter is stored for a print timing corresponding to the width of the raster column converter. In order to transmit necessary column data at each printing timing, raster column converters are required for the number of colors, and the greater the number of nozzles for each color, the larger the resources of the raster column converter.
【0004】例えば各色128ノズル3色のヘッドであ
れば、図8に示すように128ラスターデータを蓄えて
おき印字タイミングに応じてカラムデータを出力するこ
とのできるラスタカラム変換器が3色分必要である。ラ
スタカラム変換器はラスターとカラムの大きさが等しく
ないとならないので、このような場合は1色あたりで、
16×16大きさのラスタカラム変換器を8ブロック用
意してノズル方向に128ラスター、印字方向に16カ
ラムのデータを保持するように構成したり、32×32
の大きさのラスタカラム変換器を4ブロック用意してノ
ズル方向に128ラスター、印字方向に32カラムのデ
ータを保持できるように構成する。For example, in the case of a head having 128 nozzles of each color and three colors, as shown in FIG. 8, a raster column converter for storing 128 raster data and outputting column data in accordance with printing timing is required for three colors. It is. Raster column converters do not require raster and column sizes to be equal, so in such cases per color,
Eight blocks of raster column converters of 16 × 16 size are prepared to hold data of 128 rasters in the nozzle direction and 16 columns in the printing direction, or 32 × 32
A raster column converter having a size of is prepared so as to be able to hold data of 128 rasters in the nozzle direction and 32 columns in the printing direction.
【0005】またラスタカラム変換を各色のノズル列の
印字タイミングに合わせて行ない、変換したカラムデー
タをバッファメモリに貯えておく方式もある。この方式
では各色のラスタカラム変換のタイミングを別々に制御
しなくてはならなく、ラスタカラム変換のシーケンスの
実行タイミングが異なりタイミングの制御回路が複雑に
なっている。この方式でタイミングの制御回路を単純に
するには各色のノズル列の色間距離をラスタカラム変換
器の幅の整数倍すればよいが、ヘッドへの制約が発生し
てしまう問題点がある。There is also a method in which raster column conversion is performed in accordance with the printing timing of the nozzle row of each color, and the converted column data is stored in a buffer memory. In this method, the raster column conversion timing of each color must be separately controlled, and the execution timing of the raster column conversion sequence is different, and the timing control circuit is complicated. In order to simplify the timing control circuit in this method, the inter-color distance between the nozzle rows of each color may be multiplied by an integer times the width of the raster column converter. However, there is a problem in that the head is restricted.
【0006】例えば各色8ノズル、2色のヘッドであれ
ば、ラスタカラム変換へラスターデータを取り込むタイ
ミングは、色1は1ドット目の印字の前に、色2はAド
ット目の印字の前である。ラスタカラム変換器が8×8
の大きさであれば1回のラスターデータの取り込みで8
回の印字タイミング用のカラムデータを準備できる。For example, in the case of an 8-nozzle head for each color and a two-color head, the timing at which raster data is fetched into raster column conversion is as follows: color 1 before printing the first dot, and color 2 before the printing of the A dot. is there. 8 × 8 raster column converter
If the size is, 8
Column data for the print timing can be prepared.
【0007】ここで色1と色2の色間距離が図9に示す
ようにラスタカラム変換器の幅と異なる場合、ラスタカ
ラム変換器にラスターデータを取り込むタイミングが各
色毎に変わり、更に一つの印字タイミングでカラムデー
タを取り出す位置も色毎に異なるので、これらのタイミ
ングの制御が複雑になる。色間の距離がラスタカラム変
換器の幅の整数倍であれば、これらのタイミングの制御
は簡単になるが、ヘッドの設計、製造への制約となって
しまう。Here, when the distance between colors 1 and 2 is different from the width of the raster column converter as shown in FIG. 9, the timing at which raster data is taken into the raster column converter changes for each color. Since the position at which the column data is taken out at the printing timing differs for each color, control of these timings becomes complicated. If the distance between the colors is an integral multiple of the width of the raster column converter, the control of these timings will be simple, but this will limit the design and manufacture of the head.
【0008】[0008]
【発明が解決しようとする課題】この従来の印字用バッ
ファメモリ制御装置における第1の問題点は、ヘッドの
色数と各色のノズル数とが多くなると、ラスタカラム変
換器の大きさが比例して大きくなり、LSIの規模が大
きくなってしまうことである。A first problem with the conventional print buffer memory control device is that as the number of head colors and the number of nozzles for each color increase, the size of the raster column converter increases. And the scale of the LSI becomes large.
【0009】その理由は、印字タイミングに応じてヘッ
ドに送るためのカラムデータを全色、全ノズル分ラスタ
カラム変換器の内部に保持するためである。The reason is that the column data to be sent to the head in accordance with the printing timing is held in the raster column converter for all colors and all nozzles.
【0010】第2の問題点は、色間の距離がラスタカラ
ム変換器の横幅の整数倍と異なる場合は、ラスタカラム
変換器へのラスターデータの取り込みや、ラスタカラム
変換器からのカラムデータの取り出しのタイミング制御
が複雑になる、ということである。A second problem is that when the distance between the colors is different from an integral multiple of the width of the raster column converter, the raster data is fetched into the raster column converter or the column data is output from the raster column converter. This means that the timing control of the take-out becomes complicated.
【0011】その理由は、印字タイミングに応じてラス
タカラム変換器からカラムデータを取り出しヘッドへ転
送する制御を行なっていることにある。The reason for this is that control is performed to extract column data from the raster column converter and transfer it to the head in accordance with the print timing.
【0012】本発明の目的は、全色全ノズル分のラスタ
カラム変換器よりも小さいラスタカラム変換器を用い
て、色間距離がラスタカラム変換器の横幅の整数倍以外
の場合でもタイミング制御を複雑にすること無くラスタ
カラム変換を行なうことのできる、印字用バッファメモ
リ制御装置を提供することにある。An object of the present invention is to use a raster column converter smaller than a raster column converter for all nozzles of all colors to control timing even when the inter-color distance is other than an integral multiple of the width of the raster column converter. An object of the present invention is to provide a print buffer memory control device capable of performing raster column conversion without making it complicated.
【0013】[0013]
【課題を解決するための手段】本発明の印字用バッファ
メモリ制御装置は、複数の色のノズル群がそれぞれ最小
印字ドット間隔の整数倍の距離だけ離れて配置されてい
るインクジェットシリアルプリンタにおいて、1つの印
字タイミングで印字ヘッドに送る印字用データがヘッド
バッファメモリの1つのROWアドレスで指定される領
域に格納されることを特徴とする。According to the present invention, there is provided a print buffer memory control apparatus for an ink jet serial printer in which a plurality of nozzle groups of a plurality of colors are arranged at a distance of an integral multiple of a minimum print dot interval. Print data to be sent to the print head at one print timing is stored in an area specified by one ROW address in the head buffer memory.
【0014】また、本発明の印字用バッファメモリ制御
装置は、ラスタカラム変換した印字用データを印字に使
うタイミングが来るまで一時的に前記ヘッドバッファメ
モリに保持することを特徴とする。Further, the printing buffer memory control device of the present invention is characterized in that the printing data subjected to the raster column conversion is temporarily held in the head buffer memory until a timing to use for printing comes.
【0015】さらに、本発明の印字用バッファメモリ制
御装置は、前記ヘッドバッファメモリに使用するメモリ
アドレスの最大値が2のべき乗−1であることを特徴と
する。Further, the printing buffer memory control device of the present invention is characterized in that the maximum value of the memory address used for the head buffer memory is a power of 2 minus 1.
【0016】さらに、本発明の印字用バッファメモリ制
御装置は、前記ヘッドバッファメモリに使用するメモリ
のROWアドレスと印字タイミングの順番が1対1に対
応していることを特徴とする。Further, the printing buffer memory control device of the present invention is characterized in that the ROW address of the memory used as the head buffer memory and the order of the printing timing correspond one to one.
【0017】さらに、本発明の印字用バッファメモリ制
御装置は、複数の加算量設定レジスタを持ち、それらの
出力である加算量のうちの一つを選択するセレクタと、
選択された前記加算量を現在メモリに対して出力してい
るアドレスに加算する加算器と、この加算器の出力を保
持する出力アドレスラッチレジスタとからなるアドレス
生成器とを含む。Further, the printing buffer memory control device of the present invention has a plurality of addition amount setting registers, and a selector for selecting one of the addition amounts output from the register.
The address generator includes an adder that adds the selected addition amount to an address currently output to the memory, and an output address latch register that holds an output of the adder.
【0018】さらに、本発明の印字用バッファメモリ制
御装置は、印字タイミングに従ってヘッドに送る印字用
データを読み出すメモリのROWアドレスを増加させ、
メモリのROWアドレスがヘッドバッファに使用するメ
モリの最大値に到達したらメモリのROWアドレスをヘ
ッドバッファに使用するメモリの最小値とすることを特
徴とする。Further, the printing buffer memory control device of the present invention increases the ROW address of the memory for reading the printing data to be sent to the head according to the printing timing,
When the ROW address of the memory reaches the maximum value of the memory used for the head buffer, the ROW address of the memory is set to the minimum value of the memory used for the head buffer.
【0019】さらに、本発明の印字用バッファメモリ制
御装置は、ラスタカラム変換器の横方向の大きさ、すな
わち1回のラスタカラム変換で得られるカラム数分の印
字タイミング中に次のラスタカラム変換を行なうことを
特徴とする。Further, the printing buffer memory control device of the present invention can control the horizontal size of the raster column converter, that is, the next raster column conversion during the printing timing of the number of columns obtained by one raster column conversion. Is performed.
【0020】[0020]
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。Next, embodiments of the present invention will be described in detail with reference to the drawings.
【0021】本発明の一実施の形態をブロックで示す図
1を参照すると、この実施の形態の印字用バッファメモ
リ制御装置において、セントロニクスI/FやUSBI
/FなどからなるI/F1のデータ線はASIC2のデ
ータ制御回路3に入力される。データ制御回路3への入
出力であるデータ線はメモリ6、ラスタカラム変換器
7、パラシリ変換器4にも接続されている。ASIC2
内部のアドレス生成回路5が出力するアドレスはアドレ
スバスを介してメモリ6に接続される。FIG. 1 is a block diagram showing an embodiment of the present invention. Referring to FIG. 1, in a print buffer memory control device according to this embodiment, a Centronics I / F or USBI
The data line of the I / F 1 including / F and the like is input to the data control circuit 3 of the ASIC 2. The data lines that are input / output to / from the data control circuit 3 are also connected to the memory 6, the raster column converter 7, and the parallel-serial converter 4. ASIC2
The address output from the internal address generation circuit 5 is connected to the memory 6 via an address bus.
【0022】アドレス生成回路5の内部は図2に示すよ
うにROWアドレス生成部50とCOLアドレス生成部
500とで構成されている。The inside of the address generation circuit 5 comprises a ROW address generation section 50 and a COL address generation section 500 as shown in FIG.
【0023】ROWアドレス生成部50では複数の加算
量設定レジスタ51,52,53の出力がセレクタ54
に接続されている。セレクタ54は、加算量設定レジス
タ51,52,53のうちの一つを選択して、加算器5
5の片方の入力に接続する。加算器55の出力は出力ア
ドレスラッチレジスタ56でラッチされる。出力アドレ
スラッチレジスタ56の出力は加算器55のもう片方の
入力に接続されている。In the ROW address generation unit 50, the outputs of the plurality of addition amount setting registers 51, 52,
It is connected to the. The selector 54 selects one of the addition amount setting registers 51, 52, 53, and
5 to one input. The output of the adder 55 is latched by an output address latch register 56. The output of the output address latch register 56 is connected to the other input of the adder 55.
【0024】COLアドレス生成部500では色1用C
OLアドレス501と色2用COLアドレス502とを
セレクタ503で切り替えてメモリ6に対して出力す
る。In the COL address generating section 500, the color 1 C
The OL address 501 and the color 2 COL address 502 are switched by the selector 503 and output to the memory 6.
【0025】データ制御回路3は、外部I/F1からメ
モリ6へ印字データを格納するとき、メモリ6へ格納さ
れているラスター形式の印字データを読み出してラスタ
カラム変換器7に入力するとき、ラスタカラム変換器の
出力のカラム形式のデータを取り出してメモリのヘッド
バッファ領域に書き込むとき、ヘッドバッファから読み
出した印字データをパラシリ変換器4に書き込むとき、
それぞれに対応してデータ線の接続を切り替える。When storing the print data from the external I / F 1 to the memory 6, the data control circuit 3 reads out the raster print data stored in the memory 6 and inputs it to the raster column converter 7. When the column format data of the output of the column converter is taken out and written in the head buffer area of the memory, when the print data read from the head buffer is written in the parallel-serial converter 4,
The connection of the data line is switched correspondingly.
【0026】メモリ6の一種であるSDRAMの内部構
成図である図3を参照すると、1つのROWアドレスで
示される領域には複数のCOLアドレスがあり、ROW
アドレスとCOLアドレスの2つを指定することでメモ
リ内の特定の領域を指定してデータの格納、読み出しを
行なうことができる。Referring to FIG. 3, which is an internal configuration diagram of an SDRAM which is a type of the memory 6, there are a plurality of COL addresses in an area indicated by one ROW address.
By specifying the address and the COL address, a specific area in the memory can be specified to store and read data.
【0027】この実施の形態のヘッドを説明する図であ
る図4と、ラスタカラム変換器の概略図である図5と、
印字タイミングとラスタカラム変換の関係を示した図で
ある図6と、バッファメモリの説明図である図7と、図
1,図2,図3とを併せて参照して、この実施の形態の
動作を説明する。FIG. 4 is a diagram for explaining the head of this embodiment, and FIG. 5 is a schematic diagram of a raster column converter.
FIG. 6 showing the relationship between print timing and raster column conversion, FIG. 7 which is an explanatory diagram of a buffer memory, and FIG. 1, FIG. 2, and FIG. The operation will be described.
【0028】図4はヘッド8の下側にあるノズルをヘッ
ド8の上から見た透視図である。色1と色2の2列のノ
ズル列があり、それらが最小印字ドット間隔の10倍だ
け離れて配置されている。印字のときは矢印Aのように
ヘッド4が左から右に進むものとする。従って最初に用
紙の上に到達してドットを印字するのは色1のノズル列
となる。各列のノズルは8個であり。1回の印字タイミ
ングで縦8ドットの印字を行なうことができる。FIG. 4 is a perspective view of the nozzle on the lower side of the head 8 as viewed from above the head 8. There are two nozzle rows, color 1 and color 2, which are spaced 10 times the minimum print dot spacing. At the time of printing, the head 4 advances from left to right as indicated by an arrow A. Therefore, it is the color 1 nozzle row that first reaches the top of the paper and prints dots. Each row has eight nozzles. Eight vertical dots can be printed at one printing timing.
【0029】図5はラスタカラム変換器の概略図であ
る。この実施の形態では8×8の大きさの変換器を想定
した。この変換器で横方向の長さが8ビットのラスター
データを8回取り込むと、8ノズルのヘッド4の8回の
印字タイミング分のカラムデータを準備できる。SDR
AMから読み出したラスターデータはラスタカラム変換
器のラスター行1から8へ順に格納される。ラスタカラ
ム変換器の出力をヘッドバッファに書き込むときは、ラ
スタカラム変換器のカラム列aからhまでのデータを順
に読み出してSDRAMに格納する。FIG. 5 is a schematic diagram of a raster column converter. In this embodiment, an 8 × 8 converter is assumed. When this converter captures raster data having a horizontal length of 8 bits eight times, column data for eight print timings of the eight nozzle head 4 can be prepared. SDR
The raster data read from the AM is sequentially stored in raster rows 1 to 8 of the raster column converter. When writing the output of the raster column converter to the head buffer, the data of the column columns a to h of the raster column converter are sequentially read and stored in the SDRAM.
【0030】図6は印字タイミングとラスタカラム変換
の関係を示した図である。上の段は印字タイミング1以
前にラスタカラム変換を行なっておく部分である。イメ
ージメモリの領域の色1と色2からそれぞれラスターデ
ータを取り込み、カラムデータに変換してヘッドバッフ
ァに格納する。下の段は、印字タイミング1から8の間
に次のラスタカラム変換である印字タイミング9から1
6用のラスタカラム変換を行なうことを示す。1回のラ
スタカラム変換で準備できる8回の印字タイミング中
に、次の8回の印字タイミング用のカラムデータをラス
タカラム変換で準備する。FIG. 6 is a diagram showing the relationship between print timing and raster column conversion. The upper row is a section where raster column conversion is performed before print timing 1. Raster data is taken in from color 1 and color 2 in the image memory area, converted into column data, and stored in the head buffer. The lower row shows print timings 9 to 1 which are the next raster column conversions between print timings 1 to 8.
6 indicates that raster column conversion for 6 is performed. During eight printing timings that can be prepared by one raster column conversion, column data for the next eight printing timings is prepared by raster column conversion.
【0031】図7はバッファメモリの説明図である。1
回目のラスタカラム変換が終わった時点では(a)に示
すように色1のカラムデータがROWアドレス0から7
に、色2のカラムデータは色間距離10だけ離れたアド
レス10から17に格納された状態である。最初に用紙
に印字を行なう色1のカラムデータは印字タイミング1
から8に対応するROWアドレス0から7の領域に格納
されている。色2はヘッド8が印字方向に10印字タイ
ミング進んだときに始めて用紙に印字を行なう位置にく
るので、印字タイミング11から18に対応するROW
アドレス10から17の領域に格納されている。色1と
色2のデータは同じROWアドレスの異なるCOLアド
レスの領域に格納される。FIG. 7 is an explanatory diagram of the buffer memory. 1
At the end of the second raster column conversion, the column data of color 1 is changed from ROW addresses 0 to 7 as shown in FIG.
The column data of color 2 is stored at addresses 10 to 17 which are separated by the inter-color distance 10. The column data of color 1 to be printed on the paper first is the print timing 1
Are stored in the area of ROW addresses 0 to 7 corresponding to. The color 2 comes to the position where printing is performed on the paper only when the head 8 advances by 10 printing timings in the printing direction.
It is stored in the area of addresses 10 to 17. The data of color 1 and color 2 are stored in areas of the same ROW address but different COL addresses.
【0032】図1を併せて参照すると、I/F1で受信
したラスター形式のイメージデータはASIC2内のデ
ータ制御回路3を経由してメモリ6のイメージデータ領
域に格納される。ラスタカラム変換時はメモリ6のイメ
ージデータ領域からラスターデータが読み出され、順に
ラスタカラム変換器7に書き込まれる。8行分のラスタ
ーデータを書き込んだあとは8列分のカラムデータを取
り出し、メモリ6のヘッドバッファ領域に格納してい
く。このときのメモリのアドレスはアドレス生成回路5
で生成され、印字タイミングとROWアドレスが対応す
るようにカラムデータが書き込まれる。Referring also to FIG. 1, raster image data received by the I / F 1 is stored in the image data area of the memory 6 via the data control circuit 3 in the ASIC 2. At the time of raster column conversion, raster data is read from the image data area of the memory 6 and sequentially written to the raster column converter 7. After writing the raster data for eight rows, the column data for eight columns is extracted and stored in the head buffer area of the memory 6. At this time, the address of the memory is stored in the address generation circuit 5.
, And the column data is written so that the print timing and the ROW address correspond to each other.
【0033】ヘッドバッファにカラムデータを書き込む
ときのアドレスを生成するアドレス生成回路である図2
を併せて参照すると、加算量設定レジスタ51,52,
53には現在のアドレスの次の印字タイミングに対応す
るROWアドレスを算出する“+1”と、ラスタカラム
変換器7の幅分のカラムデータの処理を終えたときに次
の色のノズル群のデータを格納するROWアドレスを算
出するための“10−7=3”と、2色目のカラムデー
タをラスタカラム変換器7の幅分だけ処理を終えたとき
に1色目の次のラスタカラム変換のカラムデータを格納
するROWアドレスを算出する“7+1−17=(−
9)”を設定しておく。FIG. 2 shows an address generation circuit for generating an address when writing column data to the head buffer.
Is also referred to, the addition amount setting registers 51, 52,
53 includes “+1” for calculating a ROW address corresponding to the next print timing of the current address, and data of the nozzle group of the next color when the processing of the column data for the width of the raster column converter 7 is completed. "10-7 = 3" for calculating the ROW address for storing the column data, and the column for the next raster column conversion of the first color when the processing of the column data of the second color is completed by the width of the raster column converter 7. Calculate the ROW address for storing data "7 + 1-17 = (-
9) "is set in advance.
【0034】メモリの内部構成図である図3を併せて参
照すると、ROWアドレスとCOLアドレスでメモリの
特定の領域を指定でき、そのアドレスのデータの読み書
きが可能となる。この実施の形態では一つのアドレスに
8ビットのデータが格納できるものとしてある。Referring also to FIG. 3, which is an internal configuration diagram of the memory, a specific area of the memory can be designated by a ROW address and a COL address, and data at that address can be read and written. In this embodiment, it is assumed that 8-bit data can be stored in one address.
【0035】印字が開始されるとバッファメモリのカラ
ムデータはROWアドレス0から順に読み出されてヘッ
ド8に転送される。この実施の形態ではバッファメモリ
のROWアドレスは印字タイミングと1対1に対応して
いる。When printing is started, the column data in the buffer memory is sequentially read from ROW address 0 and transferred to the head 8. In this embodiment, the ROW address of the buffer memory has one-to-one correspondence with the print timing.
【0036】印字の開始前に最初のラスタカラム変換を
行なう。まず色1を変換する。色1のラスタカラム変換
の最中はセレクタ54は+1を選択しバッファアドレス
が1から順に増加するように働く。8個のカラムデータ
をヘッドバッファに書き込むと次にセレクタ54は+3
を選択して色2のカラムデータを書き込むバッファメモ
リの先頭アドレスである10というROWアドレスを生
成する。その後色2のラスタカラム変換をしている最中
は+1を選択して色2のカラムデータ8個をメモリ6の
一部に割り付けられたバッファメモリに書き込む。色2
の8個のカラムデータをバッファメモリに書き終わると
セレクタ54は−9を選択して次に色1のカラムデータ
をバッファメモリのアドレス8から書き込めるように準
備する。Before starting printing, the first raster column conversion is performed. First, color 1 is converted. During the raster column conversion of color 1, the selector 54 selects +1 and operates so that the buffer address increases in order from 1. When the eight column data are written into the head buffer, the selector 54 sets +3
To generate a ROW address of 10, which is the head address of the buffer memory in which the column data of color 2 is written. Thereafter, during the raster column conversion of color 2, +1 is selected, and eight column data of color 2 are written into the buffer memory allocated to a part of the memory 6. Color 2
When the eight column data of (1) have been written into the buffer memory, the selector 54 selects -9 and prepares to write the column data of color 1 from address 8 of the buffer memory.
【0037】この実施の形態ではバッファメモリへのカ
ラムデータの書き込み時のCOLアドレスは色1のとき
は0から、色2のときは2から始まる。従って、一回の
印字タイミングで印字できる各色のノズルの最大値は8
ビットの2倍の16ドットとなる。実際のCOLアドレ
スの最大値はメモリの構成により511や1023とな
る。また一つのアドレスに格納できるデータのビット数
も16や32や64の値をとることができる。In this embodiment, the COL address at the time of writing column data to the buffer memory starts from 0 for color 1 and from 2 for color 2. Therefore, the maximum value of each color nozzle that can be printed at one printing timing is 8
This is 16 dots, which is twice the bit. The maximum value of the actual COL address is 511 or 1023 depending on the configuration of the memory. Also, the number of bits of data that can be stored in one address can take a value of 16, 32, or 64.
【0038】最初のラスタカラム変換が終了すると、バ
ッファメモリには図7(a)のように色1のデータが印
字タイミング1から8に対応するROWアドレス0から
7のCOLアドレス0にそれぞれ書き込まれている。色
2は印字タイミング11から18に対応するROWアド
レス10から17のCOLアドレス2にそれぞれ書き込
まれる。When the first raster column conversion is completed, data of color 1 is written into the buffer memory at COL addresses 0 of ROW addresses 0 to 7 corresponding to print timings 1 to 8, respectively, as shown in FIG. ing. The color 2 is written to the COL addresses 2 of the ROW addresses 10 to 17 corresponding to the print timings 11 to 18, respectively.
【0039】色1は印字タイミング1から8ではROW
アドレス0から7のデータが印字に使われる。色1はこ
のアドレスにカラムデータが書き込まれているので印字
が行われる。しかし色2はROWアドレス0ら7までは
カラムデータが書き込まれてないので印字タイミング1
から8では印字されない。Color 1 is ROW at print timings 1 to 8
Data at addresses 0 to 7 is used for printing. Color 1 is printed because the column data is written at this address. However, for the color 2, since the column data is not written from ROW addresses 0 to 7, the printing timing 1
No prints are made from 8 to 8.
【0040】印字タイミング1から8の間に次のラスタ
カラム変換が印字と平行して行なわれる。図7(b)に
示すように、ラスタカラム変換された色1の印字タイミ
ング9から16用のカラムデータはROWアドレス8か
ら15のCOLアドレス0に、色2の印字タイミング1
9から26用のカラムデータはROWアドレス18から
25のCOLアドレス2に書き込まれる。During the printing timings 1 to 8, the next raster column conversion is performed in parallel with the printing. As shown in FIG. 7 (b), the column data for the print timings 9 to 16 of the color 1 after the raster column conversion is stored in the COL address 0 of the ROW addresses 8 to 15 and the print timing 1 of the color 2
Column data for 9 to 26 is written to COL address 2 of ROW addresses 18 to 25.
【0041】印字タイミングの9から16では、色1は
すでにラスタカラム変換されたカラムデータがROWア
ドレス8から15に入っているのでデータに基づいて印
字が行われる。色2はアドレス10から15にカラムデ
ータが入っているので、印字タイミング11から16で
はカラムデータに基づいて印字が行われる。つまり、色
1のノズル列と色2のノズル列は色間距離10だけずれ
た印字タイミングで印字が行われる。From 9 to 16 of the print timing, since the column data of the color 1 already converted into the raster columns is included in the ROW addresses 8 to 15, printing is performed based on the data. Since the color 2 has column data at addresses 10 to 15, printing is performed based on the column data at print timings 11 to 16. That is, printing is performed at the printing timing in which the nozzle row of color 1 and the nozzle row of color 2 are shifted by the distance 10 between colors.
【0042】また図7(c)に示すように、印字タイミ
ング9から16の間に色1、色2のラスタカラム変換も
行なわれて、色1のカラムデータがそれぞれROWアド
レス16から23、色2のカラムデータはROWアドレ
ス26から31とROWアドレス0から1に書き込まれ
る。As shown in FIG. 7 (c), raster column conversion of color 1 and color 2 is also performed between the print timings 9 and 16, and the column data of color 1 are respectively stored in the ROW addresses 16 to 23 and the color data. Column data of 2 is written to ROW addresses 26 to 31 and ROW addresses 0 to 1.
【0043】バッファメモリの容量の最大値を2のべき
乗−1としてあるので、アドレス31の次はアドレス0
に戻り、バッファメモリをサイクリックに使用すること
が可能となっている。Since the maximum value of the capacity of the buffer memory is a power of 2 minus 1, the address 0 is followed by the address 0.
And the buffer memory can be used cyclically.
【0044】この実施の形態のROWアドレスの最大値
である31を2進数で表記すると1_1111bである
のでアドレス31すなわち1_1111bに1を加算す
ると10_0000bとなりこれは10進数だと32に
なる。しかし内部回路で加算器出力が5ビットしかない
ので10_0000bは0_0000bと上位1ビット
が捨てられてアドレス0に戻る。When the maximum value 31 of the ROW address of this embodiment is represented by a binary number, which is 1_1111b, adding 1 to the address 31, ie, 1_1111b, results in 10_0000b, which is 32 in decimal. However, since the output of the adder is only 5 bits in the internal circuit, 10_0000b is 0_0000b and the upper 1 bit is discarded and the address returns to 0.
【0045】印字タイミング9から16ではすでにRO
Wアドレス0から7に格納されていたカラムデータは印
字タイミング1から8で使われてしまっているので、次
のカラムデータで上書きされるのは何の問題ない。At print timings 9 to 16, RO
Since the column data stored at the W addresses 0 to 7 has been used at the print timings 1 to 8, there is no problem that the column data is overwritten by the next column data.
【0046】ここでバッファメモリへの書き込みのRO
Wアドレスがどのように変化するかを実際のROWアド
レスである0から31で順に記載してみる。Here, the RO for writing to the buffer memory
How the W address changes is described in order from 0 to 31, which are actual ROW addresses.
【0047】 色1 色2 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 1回目のラスタカラム変換 8 9 10 11 12 13 14 15 18 19 20 21 22 23 24 25 2回目のラスタカラム変換 16 17 18 19 20 21 22 23 26 27 28 29 30 31 0 1 3回目のラスタカラム変換 24 25 26 27 28 29 30 31 2 3 4 5 6 7 8 9 4回目のラスタカラム変換 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 5回目のラスタカラム変換 アドレスの加算量に着目すると、ラスタカラム変換の最
中のROWアドレスの増加分は+1、一色分のラスタカ
ラム変換が終了して次の色に移る時のROWアドレスの
増加分は+3、2色分のラスタカラム変換が終了して最
初の色に戻るときのROWアドレスの増加分は−9とな
っている。Color 1 Color 2 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 First raster column conversion 8 9 10 11 12 13 14 15 18 19 20 21 22 23 24 25 Second raster column Conversion 16 17 18 19 20 21 22 23 26 27 28 29 30 31 0 1 Third raster column conversion 24 25 26 27 28 29 30 31 2 3 4 5 6 7 8 9 Fourth raster column conversion 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 Fifth raster column conversion Focusing on the added amount of addresses, the increment of the ROW address during raster column conversion is +1 and the raster column conversion for one color is completed. The increment of the ROW address when moving to the next color is +3, and the increment of the ROW address when returning to the first color after raster column conversion for two colors is completed is -9.
【0048】これら3種類の値を加算量設定レジスタ5
1,52,53に設定しておけばこの実施の形態のヘッ
ド8のためのラスタカラム変換が行なわれる。These three values are added to the addition amount setting register 5
If they are set to 1, 52, and 53, raster column conversion for the head 8 of this embodiment is performed.
【0049】色間距離は任意の値を加算量設定レジスタ
51,52,53に設定できるようにしてあるので、色
1と色2のノズル列の距離はヘッドバッファのROWア
ドレスの範囲からラスタカラム変換器のカラム幅を引い
た数値の中で任意にとることができる。The distance between the colors can be set to any value in the addition amount setting registers 51, 52, and 53. Therefore, the distance between the nozzle rows of color 1 and color 2 can be changed from the ROW address range of the head buffer to the raster column. It can be arbitrarily set within the value obtained by subtracting the column width of the converter.
【0050】この実施の形態では一つの印字タイミング
用のデータを一つのROWアドレスで示されるメモリの
領域に格納したが、ヘッドのノズル数が多い場合や、C
OLアドレスが十分に無い場合は複数の連続したROW
アドレスで示されるメモリの領域に一つの印字タイミン
グ用のデータを格納する制御方法も考えられる。In this embodiment, one print timing data is stored in the area of the memory indicated by one ROW address.
If there are not enough OL addresses, multiple consecutive ROWs
A control method for storing one print timing data in a memory area indicated by an address is also conceivable.
【0051】また、色が複数ある場合はCOLアドレス
生成回路のセレクタとCOLアドレス値を色数分準備し
ておけば、一つのROWアドレス内に複数の色分のカラ
ムデータを格納することが可能となる。When there are a plurality of colors, column data for a plurality of colors can be stored in one ROW address by preparing the selectors of the COL address generation circuit and the COL address values for the number of colors. Becomes
【0052】各色間の距離がそれぞれ異なる場合でも、
各色間に対応する加算量設定レジスタをもたせてそれら
に各々の色間距離を設定するので容易に対応することが
可能である。Even when the distance between the colors is different,
Since an addition amount setting register corresponding to each color is provided and each of the inter-color distances is set in each register, it is possible to easily cope with the distance.
【0053】[0053]
【発明の効果】以上説明したように、本発明の効果は、
ノズル列の色間の距離がラスタカラム幅の整数倍でなく
ても、印字用のカラムデータをヘッドバッファの各色の
ノズル群の印字タイミング対応したROWアドレスに格
納することができ、印字の際にはROWアドレスを一つ
ずつ増加させて印字用カラムデータを読み出すだけで良
くなる、ということである。As described above, the effect of the present invention is as follows.
Even if the distance between the colors of the nozzle rows is not an integral multiple of the raster column width, the printing column data can be stored in the ROW address corresponding to the printing timing of the nozzle group of each color in the head buffer. Means that it is sufficient to simply increase the ROW address one by one and read out the printing column data.
【0054】また、ヘッドの交換により色間の距離が変
わったとしても、色間距離レジスタに設定する値を書き
かえるだけで対応が可能となる。Even if the distance between colors changes due to the replacement of the head, it is possible to cope only by rewriting the value set in the inter-color distance register.
【0055】さらに、ラスタカラム変換器は一つあれば
良いので、リソースの縮小ができる。Further, since only one raster column converter is required, the resources can be reduced.
【図1】本発明の一実施の形態の構成を示すブロック図
である。FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.
【図2】この実施の形態のヘッドバッファにカラムデー
タを書き込むときのアドレスを生成するアドレス生成回
路を示すブロック図である。FIG. 2 is a block diagram illustrating an address generation circuit that generates an address when writing column data to a head buffer according to the embodiment;
【図3】この実施の形態のメモリの一種であるSDRA
Mの内部構成図である。FIG. 3 is a diagram illustrating an SDRA which is a type of a memory according to the embodiment;
FIG. 3 is an internal configuration diagram of M.
【図4】この実施の形態のヘッドを説明する図である。FIG. 4 is a diagram illustrating a head according to the embodiment.
【図5】この実施の形態のラスタカラム変換器の概略図
である。FIG. 5 is a schematic diagram of a raster column converter according to this embodiment.
【図6】この実施の形態の印字タイミングとラスタカラ
ム変換の関係を示した図である。FIG. 6 is a diagram illustrating a relationship between print timing and raster column conversion according to the embodiment.
【図7】この実施の形態のバッファメモリの説明図であ
る。FIG. 7 is an explanatory diagram of a buffer memory according to the embodiment.
【図8】従来技術において各色128ノズル3色のヘッ
ドの場合のラスタカラム変換器の動作を説明する図であ
る。FIG. 8 is a diagram for explaining an operation of a raster column converter in the case of a head of 128 nozzles of each color and three colors in the related art.
【図9】従来技術において色1と色2の色間距離がラス
タカラム変換器の幅と異なる場合のラスタカラム変換器
の動作を説明する図である。FIG. 9 is a diagram for explaining the operation of the raster column converter when the distance between colors 1 and 2 is different from the width of the raster column converter in the related art.
1 I/F 2 ASIC 3 データ制御回路 4 パラシリ変換器 5 アドレス生成回路 6 メモリ 7 ラスタカラム変換器 8 ヘッド 50 ROWアドレス生成部 51,52,53 加算量設定レジスタ 54 セレクタ 55 加算器 56 出力アドレスラッチレジスタ 500 COLアドレス生成部 501 色1用COLアドレス 502 色2用COLアドレス 503 セレクタ DESCRIPTION OF SYMBOLS 1 I / F 2 ASIC 3 Data control circuit 4 Parallel-serial converter 5 Address generation circuit 6 Memory 7 Raster column converter 8 Head 50 ROW address generation part 51, 52, 53 Addition amount setting register 54 Selector 55 Adder 56 Output address latch Register 500 COL address generator 501 COL address for color 1 502 COL address for color 2 503 Selector
Claims (7)
ドット間隔の整数倍の距離だけ離れて配置されているイ
ンクジェットシリアルプリンタにおいて、1つの印字タ
イミングで印字ヘッドに送る印字用データがヘッドバッ
ファメモリの1つのROWアドレスで指定される領域に
格納されることを特徴とする印字用バッファメモリ制御
装置。In an ink jet serial printer in which a plurality of nozzle groups of a plurality of colors are arranged at a distance of an integral multiple of a minimum print dot interval, print data sent to a print head at one print timing is stored in a head buffer memory. The print buffer memory control device is stored in an area specified by one of the ROW addresses.
字に使うタイミングが来るまで一時的に前記ヘッドバッ
ファメモリに保持することを特徴とする請求項1記載の
印字用バッファメモリ制御装置。2. The print buffer memory control device according to claim 1, wherein the print data converted from the raster column is temporarily stored in the head buffer memory until a timing for using the print data comes.
モリアドレスの最大値が2のべき乗−1であることを特
徴とする請求項1記載の印字用バッファメモリ制御装
置。3. The print buffer memory control device according to claim 1, wherein the maximum value of the memory address used for the head buffer memory is a power of two minus one.
モリのROWアドレスと印字タイミングの順番が1対1
に対応していることを特徴とする請求項1記載の印字用
バッファメモリ制御装置。4. A one-to-one correspondence between a ROW address of a memory used as the head buffer memory and an order of print timing.
2. The printing buffer memory control device according to claim 1, wherein
らの出力である加算量のうちの一つを選択するセレクタ
と、選択された前記加算量を現在メモリに対して出力し
ているアドレスに加算する加算器と、この加算器の出力
を保持する出力アドレスラッチレジスタとからなるアド
レス生成器とを含むことを特徴とする印字用バッファメ
モリ制御装置。5. A selector having a plurality of addition amount setting registers and selecting one of the addition amounts output from the register, and a selector which outputs the selected addition amount to an address which is currently output to a memory. A print buffer memory control device, comprising: an adder for addition; and an address generator including an output address latch register for holding an output of the adder.
字用データを読み出すメモリのROWアドレスを増加さ
せ、メモリのROWアドレスがヘッドバッファに使用す
るメモリの最大値に到達したらメモリのROWアドレス
をヘッドバッファに使用するメモリの最小値とすること
を特徴とする印字用バッファメモリ制御装置。6. The ROW address of a memory for reading print data to be sent to a head according to a print timing is increased, and when the ROW address of the memory reaches the maximum value of the memory used for the head buffer, the ROW address of the memory is used for the head buffer. A print buffer memory control device, wherein the minimum value of the memory to be used is set.
すなわち1回のラスタカラム変換で得られるカラム数分
の印字タイミング中に次のラスタカラム変換を行なうこ
とを特徴とする印字用バッファメモリ制御装置。7. The horizontal size of the raster column converter,
That is, a printing buffer memory control device, which performs the next raster column conversion during printing timing for the number of columns obtained by one raster column conversion.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001038951A JP2002240261A (en) | 2001-02-15 | 2001-02-15 | Print buffer memory controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001038951A JP2002240261A (en) | 2001-02-15 | 2001-02-15 | Print buffer memory controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002240261A true JP2002240261A (en) | 2002-08-28 |
Family
ID=18901842
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001038951A Pending JP2002240261A (en) | 2001-02-15 | 2001-02-15 | Print buffer memory controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002240261A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016061910A (en) * | 2014-09-17 | 2016-04-25 | 株式会社リコー | Write control apparatus, image forming apparatus, write control method, and program |
-
2001
- 2001-02-15 JP JP2001038951A patent/JP2002240261A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016061910A (en) * | 2014-09-17 | 2016-04-25 | 株式会社リコー | Write control apparatus, image forming apparatus, write control method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5382968A (en) | Raster image serial printer having variable buffer memory and method for operating same | |
| EP0690410B1 (en) | Printer having scroll print buffer and printing method | |
| JP2002240261A (en) | Print buffer memory controller | |
| JPH1120209A (en) | Liquid ink printing system having plural processors for high speed color image forming and method for forming color image | |
| JP7332367B2 (en) | Image processing device and image processing method | |
| JP5082686B2 (en) | Print head control device | |
| KR100312272B1 (en) | Recording apparatus | |
| JP6844459B2 (en) | Image processing system, image processing method and image processing device, and image forming system | |
| JPH09174952A (en) | Color printer | |
| JP3703273B2 (en) | Image data conversion apparatus, printing apparatus including image data conversion apparatus, and image data conversion method | |
| JPH09300735A (en) | Print control device | |
| JPH05260285A (en) | Picture output device | |
| JPH0958019A (en) | Image forming device | |
| JP4595578B2 (en) | Printing apparatus and printing method | |
| JP2003103846A (en) | Ink-jet printer | |
| JPH10211736A (en) | Print output device | |
| JP4605271B2 (en) | Image output device | |
| JP2734140B2 (en) | Serial printer | |
| JPS63188052A (en) | recording device | |
| JP3971469B2 (en) | Print output device | |
| JPH11192752A (en) | Recording device | |
| JPH07329403A (en) | Printer and printing method thereof | |
| JPH0379364A (en) | Recorder | |
| JPS5882378A (en) | Print control system | |
| KR19980035096A (en) | Resolution conversion device of image data |