(57)【特許請求の範囲】
【請求項１】
複数の走査ラインに編成されたラスター画像を、プロセス方向に移動する記録媒体に印刷するプリンタであって、
複数のノズルを含む複数のプリントヘッドダイを有し、プロセス方向に対して傾斜しており、複数の走査ラインのＮ個の部分を実質的に同時に印刷するプリントバーと、
Ｎ列のアドレス可能なメモリ位置及び複数のコラムに編成され、前記コラムの数が前記プリントヘッドダイの数に等しいメモリ回路と、
前記メモリ回路に接続され、複数の走査ラインのうちの１つの走査ラインをＮ個の部分に分割し、その各部分の内容を、印刷するタイミングに対応したメモリ回路の複数の異なった列に書き込み、メモリ回路の複数の異なった列のうち印刷するタイミングの単一の列から内容を読み出して前記プリントバーに送信し、さらに前記書き込みと読み出し及び送信とを交互に繰り返す回路とを有する、プリンタ。
【請求項２】
出力装置により生成された複数の走査ラインを有するラスター画像をプロセス方向に移動する記録媒体に印刷する方法であり、前記出力装置は、プロセス方向に対して傾斜し、複数の走査ラインのＮ個の部分を実質的に同時に印刷するプリントバーを有し、前記プリントバーは、各ダイが複数のノズルを含む複数のプリントヘッドダイを有し、さらに前記出力装置は、複数の列及び複数のコラムに編成され、前記列の数はＮに等しく、前記コラムの数は前記プリントバーのプリントヘッドダイの数に等しいメモリ回路を有し、このメモリ回路に接続された回路により実行される前記方法であって、
複数の走査ラインのそれぞれをＮ個の部分に分割し、
走査ラインのうちの一つの走査ラインの各部分を、印刷するタイミングに対応したメモリ回路の複数の異なった列に書き込み、
メモリ回路の複数の異なった列のうち印刷するタイミングの単一の列から内容を読み出して前記プリントバーに送信し、さらに前記書き込みと読み出し及び送信とを交互に繰り返す、前記方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、概してプリントバーによる印刷に関し、特に、ラスター出力を生成する装置とサーマルインクジェット全幅アレイプリンタとの間の電子的ハードウェアインタフェースに関する。
【０００２】
【従来の技術】
プリンタは、典型的には、パーソナルコンピュータのような画像出力装置から受信した情報を印刷する。典型的には、これらの出力装置は、各ページがページ記述言語の形態である情報のページを生成する。プリンタ内の電子サブシステム（ＥＳＳ）は、ページ記述言語をラスター走査画像に変換し、これは次いで周辺装置或いは画像出力端末（ＩＯＴ）に送信される。ラスター走査画像は、各走査ラインが、ページを直線状に横切って情報の単一ラインを印刷するのに十分な情報を含む一連の走査ラインを含んでいる。ページ記述言語においては、印刷されたページは、走査ラインに配列された情報も含んでいる。
【０００３】
数バンクのノズルのバーストで画素の単一ラインを印刷し、各バンクがラインのセグメントを印刷するプリントバーにおいては、ノズルのバンクは、典型的には順次噴射し、バンク内のノズルは同時に噴射する。これのプリントバーは、複数のプリントヘッドダイを含んでおり、そこでは各ダイは、ラインの一部を印刷する。ダイの中では、ノズルのバンクがラインの一部のセグメントを印刷する。このようなプリントバーは、ラインの最初の部分の印刷から遅延したラインの最後の印刷が同一直線上の画素のラインとなるように、プロセス方向に対して精密に方向付けられなければならない。この形式のプリンタを使用して許容できる印刷を達成するためには、プリントバーは、プロセス方向に対して正確に直角に整列されず、その代わりに、プロセス方向に対して僅かに傾斜される。これは、各ダイが、異なった走査ラインの一部を印刷することを意味する。
【０００４】
レーザーラスター出力スキャナを有する電子写真プリンタのような多くの印刷装置は、受信した画像データに対してどのような操作も施すことなく、ラスター操作フォーマットの情報を使用して画像を印刷することができる。しかしながら、ページ幅プリントバーの構造は、融通性があまりない。プリントバーは、ノズルのバンクの順次の噴射を補正するために、プロセス方向に対して僅かに傾斜しているので、印刷の前にいずれかのラスター出力装置の出力を操作しなければならない。したがって、サーマルインクジェットページ幅プリントバーで印刷されるべきラスターデータは、何らかの変換を受けなければならない。したがって、変換が適時に行われることは重要である。歴史的には、必要なデータ操作は、ソフトウェアで行われた。ソフトウェア処理は、データがプリントバーに送られる前に変換を実行した。しかしながら、これらの処理は、時間がかかり非常に効率が悪い。
【０００５】
モリカワ（Ｍｏｒｉｋａｗａ）他に対する米国特許第５，０８４，８３１号は、印刷されるべきドット画像データを蓄積するためのメモリを有するプリンタを説明している。このプリンタは、１ページのデータを蓄積するためのフルビットマップモードである第１のモードと、１ページのデータより少ない量のための第２のストリップマップモードの二つのモードで印刷する。フルビットマップモードにおいては、ページの全てのビットデータがビットマップメモリに格納された後に、ビットマップデータがプリンタに送られる。ストリップマップモードにおいては、ページの画像は複数の画像部分に分割され、ビットデータは画像部分単位でビットマップメモリに書き込まれ、ビットマップメモリから読み出される。
【０００６】
イソベ（Ｉｓｏｂｅ）他に対する米国特許第５，１０８，２０７号は、可変メモリサイズのプリンタを説明している。このプリンタは、入力データを蓄積するための第１のメモリ領域と、入力データを展開することにより得られた画像データを蓄積するための第２のメモリ領域とを有するメモリユニットを含んでいる。第１のメモリ領域と第２のメモリ領域が同じメモリ空間内に配置されてメモリユニットが形成される。領域制御ユニットがメモリユニット内の第２のメモリ領域の容量の割合を変更して、メモリユニットを形成するメモリ空間内の第１のメモリ領域と第２のメモリ領域との相対比率を変える。
【０００７】
【課題を解決するための手段】
本発明の一つの観点によれば、複数の走査ラインに編成されたラスター画像を印刷するためのプリンタが提供される。プリンタは、複数のノズルを含む複数のプリントヘッドダイを有し、プロセス方向に対して傾斜しており、複数の走査ラインのＮ個の部分を実質的に同時に印刷するプリントバーと、Ｎ列のアドレス可能なメモリ位置及び複数のコラムに編成され、前記コラムの数が前記プリントヘッドダイの数に等しいメモリ回路と、前記メモリ回路に接続され、複数の走査ラインのうちの１つの走査ラインをＮ個の部分に分割し、その各部分の内容を、印刷するタイミングに対応したメモリ回路の複数の異なった列に書き込み、メモリ回路の複数の異なった列のうち印刷するタイミングの単一の列から内容を読み出して前記プリントバーに送信し、さらに前記書き込みと読み出し及び送信とを交互に繰り返す回路とを有する。
【０００８】
本発明の他の観点によれば、出力装置により生成された複数の走査ラインを有するラスター画像をプロセス方向に移動する記録媒体に印刷する方法が提供される。前記出力装置は、プロセス方向に対して傾斜し、複数の走査ラインのＮ個の部分を実質的に同時に印刷するプリントバーを有し、前記プリントバーは、各ダイが複数のノズルを含む複数のプリントヘッドダイを有し、さらに前記出力装置は、複数の列及び複数のコラムに編成され、前記列の数はＮに等しく、前記コラムの数は前記プリントバーのプリントヘッドダイの数に等しいメモリ回路を有する。そして本発明の方法は、前記メモリ回路に接続された回路により実行され、複数の走査ラインのそれぞれをＮ個の部分に分割するステップと、走査ラインのうちの一つの走査ラインの各部分を、印刷するタイミングに対応したメモリ回路の複数の異なった列に書き込むステップと、メモリ回路の複数の異なった列のうち印刷するタイミングの単一の列から内容を読み出して前記プリントバーに送信するステップと、さらに前記書き込みと読み出し及び送信とを交互に繰り返すステップとを含んでいる。
【０００９】
【発明の実施の形態】
図１５は、ページ幅型多色サーマルインクジェットプリンタ１０の破断斜視図である。一般的に、ページ幅単色プリンタは、用紙や透明シートのような記録媒体１４の長さに等しいか長い長さを有する１２Ａのような単一の静止したプリントバーを有している。多色ページ幅プリントバーは、積み重ねられた、或いは、一つずつ間隔を空けて配置された四つの固定プリントバー１２Ａ，１２Ｂ，１２Ｃ，及び１２Ｄを有しており、各プリントバーのノズルは、互いに直線状に並んでいる。記録媒体１４は、印刷処理の期間中、一定の或いは可変の速度でプリントバーの長さ方向に対して実質的に垂直である矢印１６の方向に、ページ幅プリントバーを通過して連続的に移動する。ページ幅印刷の例として、アヤタ（Ａｙａｔａ）他に対する米国特許第４，８２９，３２４号及びドレーク（Ｄｒａｋｅ）他に対する米国特許第４，８２９，３２４号を参照のこと。
【００１０】
ページ幅プリントバー１２は、個別のプリントヘッドサブユニットすなわちダイ１８のアレイから作られている。どのような既知の方法も、個別のプリントヘッドダイ１８を製造するのに使用することができる。一般に、プリントヘッドサブユニットは、抵抗器のアレイと関連の電子回路を含むヒーターダイと、ノズルで終端するチャネルの組として使用される切欠のアレイを含みインクをチャネルに運ぶ関連のリザーバを有するチャネルダイとから作り出される。個別のヒータダイ及びチャネルダイから形成されたプリントヘッドダイ１８のそれぞれは、ページの幅に沿って並べられており、基板に取り付けられてページ幅プリントバーを形成している。個別のプリントヘッドダイ１８は、走査型サーマルインクジェットプリンタにおいて使用される走査キャリッジに取り付けられたプリントヘッドカートリッジに組み込むことができる。
【００１１】
各個別のプリントバー１２は、図１に示されるように、黒鉛や金属のような材料から作ることができる基板２０に一緒に突き当てられて取り付けられた複数のプリントヘッドダイ１８を含んでいる。プリントヘッドダイ１８のそれぞれは、ノズルのバンクにおいて順次噴出される数百個或いはそれ以上のノズルを含んでいる。各バンクは、典型的には、４個から８個の間のノズルを含んでいる。プリントバー１２に取り付けられたとき、プリントバー全体の１回の完全な印刷のために、全てのダイ１８は並列に噴射され、一つのダイの中の全てのバンクは順次噴射される。これは、プロセス方向１６に対して垂直に印刷された直線は、実際には多くの部分のラインから構成されており、各部分はその終端点で交わっている。
【００１２】
ダイ全体、或いは、ダイのストロークを通して脈動させるのに必要な時間は有限であるので、各プリントヘッドダイ１８は、単一のダイの各ストロークを通して脈動させるのに要する時間を補正するために、プロセス方向に対してわずかに傾いて、すなわち、傾斜していなければならない。そうでない場合には、記録用紙は移動している状態にあるので、ダイにより印刷されたライン部分は、記録用紙のプロセス方向に対して傾斜することになる。たとえば、ダイが、四つのノズルのバンクにおいて同時に噴射される２５６個のノズルを有しており、各噴射が３．２マイクロ秒持続する場合には、ダイの各ストロークは、完了するのに約２１０マイクロ秒を要する。補正のために、ダイは、水平走査ライン２２に対して角度Θだけ傾斜されており、インクスポットが記録用紙１４に付着したときに、インクスポットが適正に並ぶようにしている。角度Θは、一つのインクスポット或いは画素のサイズをプリントヘッドダイ１８の長さで割った値にほぼ等しい。製造を考慮すると、各ダイを個別に傾斜させて、プリントバー全体を単一の走査ラインに沿って並べることは、実際的ではない。代わりに、プリントヘッドダイは、同一直線上に取り付けられ、プリントバー１２全体が角度Θだけ傾斜される。プリントバー１２上にＮ個のダイがある場合には、バーはＮ画素或いは走査ラインだけ傾斜され、一つの走査ラインの高さが一つの画素に等しくなり、傾斜したプリントバーはＮ本の走査ラインを横切って伸延する。これは、図１に示されるように、各ダイ１８が、記録媒体の異なったライン上にラスター画像から異なった走査ラインの部分を印刷することを意味する。たとえば、ダイ＃１はライン＃１上に印刷することになる。プリントバー１２は、単一のラインに沿って印刷するのではなく、代わりに多数のライン上に印刷するので、印刷動作において使用されるデータの操作は、ＥＳＳから直線的なデータを受信し、次いで受信したままの情報を印刷するという単純な作業ではない。
【００１３】
図２を参照すると、本発明を組み込んだインクジェットプリンタにおける電子回路のブロック図が示されている。中央処理装置、すなわち、ＣＰＵ２４は、バス２６を介してインターフェース２８に接続されており、次いでこれはホストコンピュータのような外部装置に接続されている。ホストコンピュータは、印刷のために、ページ記述言語の形態で情報をプリンタに与える。また、ＣＰＵ２４は、ＣＰＵ２４用のオペレーティングプログラムを含む読み出し専用メモリ（ＲＯＭ）３０にも接続されている。バス２６に接続されたランダムアクセスメモリ（ＲＡＭ）３２は、データを操作し、ホストコンピュータから受信したビットマップ形態の印刷情報を蓄積するための印刷バッファを含むアクセス可能なメモリを含んでいる。ＲＯＭ３０及びＲＡＭ３２に加えて、当業者にとっては周知のように、給紙駆動回路を含む印刷装置の動作のための、各種のプリンタ制御回路３４もバス２６に接続されている。プリントバー１２による画像の印刷を適正に行なうために、入力画像データをホストコンピュータから受信した一つの形態から他の形態に変えるために、圧縮／伸張ハードウェア回路３６もプリンタ１０に含ませることができる。
【００１４】
画像を印刷するために、プリントバー１２は、ＥＳＳから受信した、或いは、ＲＡＭ３２に蓄積された情報を印刷しなければならない。この情報は、一連の走査ラインから構成されるラスターデータの形態のことがあり、走査ラインのそれぞれは、各ビットが特定の走査ラインにおいてノズルを噴射させるべきか否かを示す多数の個別のビットを含んでいる。ホストコンピュータから受信した情報は、周知技術であるページ記述言語の形態であってもよく、その場合には、プリントバー１２による印刷の前にプリンタ１０のＥＳＳによりラスターフォーマットデータに変換される。プリントバー１２は、ダイのそれぞれを同時に、また、単一のダイの中の各バンクは順次に印刷するので、印刷すべきラスターデータは変換を受けなければならない。典型的には、データがプリントバーに送られる前に、伸張器或いは後処理ソフトウェアが変換を実行する。しかしながら、ソフトウェア操作は時間がかかり非常に非効率的である。
【００１５】
これらの問題を解決するために、本発明は、説明された問題をハードウェア回路により解決する。ラスターデータは、二つの方法で変換される。第１の変換は、Ｎ個のダイが並列に印刷するように、受信したデータを走査ライン毎にＮ個の部分に分割する。第２の変換は、それぞれの連続する部分の印刷を、ダイ＃２に対してダイ＃１から１ライン遅延して開始する１ラインだけ遅延させ、ダイ＃３に対して２走査ライン遅延させ、以下同様にダイＮまで遅延させる。これらの変換の双方は、印刷を完了させるために適切なタイミングで発生する。
【００１６】
ウェッジ（ｗｅｄｇｅ）バッファ回路４０は、バス２６にＤＭＡ（ダイレクトメモリアクセス）コントローラ４２を介して接続されている。ＤＭＡコントローラ４２は、ホストコンピュータにメモリからの、或いは、ＲＡＭ３２からの直接的なデータの転送を提供し、これにより、当業者には周知のように、ＣＰＵ２４は他のタスクに対して自由になる。本実施例におけるＤＭＡコントローラは、典型的には、一度に情報の単一のページを取り出すことになる。ウェッジバッファ回路４０は、ＤＭＡコントローラのバッファ内に入れられたこの情報を一度に１走査ライン分取り出し、スタティックＲＡＭ４４に蓄積するために情報を処理する。情報は特定の順序でＲＡＭ４４に蓄積される。蓄積後、情報は蓄積の順序とは異なる順序で取り出され、プリントバー制御及び操舵論理回路４６に送られる。次いでプリントバー制御及び操舵論理回路４６は、ＣＰＵ２４の制御の下にこの情報をプリントバー１２に送信する。
【００１７】
図３は、ウェッジバッファ回路４０、スタティックＲＡＭ４４、ＤＭＡコントローラ４２、プリントバー制御及び操舵論理回路４６、プリントバー１２を含むラスターインタフェース回路のブロック図を示す。ウェッジバッファ回路４０は、三つの主構成要素、すなわち、マルチプレクサ５０、書き込みアドレスカウンタ５２、読み出しアドレスカウンタ５４を含んでいる。書き込みアドレスカウンタ５２は、三つのサブカウンタ、すなわち、ダイ書き込みカウンタ５６、ストローク書き込みカウンタ５８、バンク書き込みカウンタ６０を含んでいる。読み出しアドレスカウンタも、三つのサブカウンタ、すなわち、ダイ読み出しカウンタ６２、ストローク読み出しカウンタ６４、バンク読み出しカウンタ６６を含んでいる。書き込みアドレスカウンタ５２或いは読み出しアドレスカウンタ５４のそれぞれは、マルチプレクサ５０の入力ラインに接続された出力ラインを有している。マルチプレクサ５０は、スタティックＲＡＭ４４のアドレス選択ラインに接続された出力ラインを有している。
【００１８】
動作において、書き込みアドレスカウンタ５２の三つのサブカウンタは、スタティックＲＡＭ４４を、列がストロークとラベルが付けられ、主コラムの列がダイとラベルが付けられ、サブコラムを含む層或いはページまたはダイコラムの分割されたコラムがバンクとラベルが付けられた、アドレス可能な位置を有する、３次元のアドレス空間に分割する。情報をスタティックＲＡＭ４４に書き込むために、ＣＰＵ２４の制御の下に、マルチプレクサ５０は、書き込みアドレスカウンタ５２の出力ラインを選択して情報をスタティックＲＡＭ４４に書き込む。ＤＭＡコントローラ４２により取り出された情報は、ＤＭＡコントローラ４２により内蔵の走査ラインバッファ６８内に保持される。走査ラインバッファ６８内の情報は、プリントバー１２の単一のバンク内のノズルの数に等しい画素或いはビットのセグメントに再分割された情報の単一走査ラインを含んでいる。書き込みアドレスカウンタ５２は、走査ラインバッファ６８内に保持されている情報の各バンクを、各セル７０が情報の単一セグメントを格納するスタティックＲＡＭ４４内の多数のセル７０の一つに導く。スタティックＲＡＭ４４に書き込まれた情報は、図４及び図５〜図１４で更に説明される特定の順序でセル７０に書き込まれる。情報をプリントバー１２により印刷すべきときには、スタティックＲＡＭに蓄積された情報は、ＣＰＵ２４の制御の下にマルチプレクサ５０により選択されている読み出しアドレスカウンタ５４により生成されたアドレスに従ってスタティックＲＡＭから読み出される。情報がスタティックＲＡＭ４４から読み出されるに従って、それはプリントバー制御及び操舵論理回路４６に送られ、これは次いで情報をプリントヘッド１２上の適切なプリントヘッドダイに導く。
【００１９】
図４は、各ダイが２バンクのノズルからなる三つのプリントヘッドダイを含む例示のプリントバーのためのスタティックＲＡＭ４４について、どのように、書き込みアドレスカウンタ５２が書き込みアドレスを生成し、また、読み出しアドレスカウンタ５４が読み出しアドレスを生成するのかを示す。ウェッジバッファ回路４０は、プリントバー１２を駆動する論理回路と同期している。単一ページの印刷が開始される前に、ウェッジバッファ回路４０はその全ての書き込みアドレスにわたって脈動し、スタティックＲＡＭ４４をゼロ（白データ）で埋める。これは、ダイ＃１が第１の走査ラインの部分を印刷しているときに、全ての他のダイ、すなわち、図１に示されるようなダイ＃２からダイ＃Ｎの走査ラインは印刷されてはならないからである。これは、図５〜図１４の説明から更に明らかになる。
【００２０】
初期化後、ウェッジ回路４０は、スタティックＲＡＭ４４に、この例ではそれぞれ一つのダイ当たり２バンクのノズルを有する三つのプリントヘッドダイを制御するのに必要な情報からなる、１走査ライン分のデータをプリロードする。最初の読み出しサイクルで、印刷のための有効データがスタティックＲＡＭ４４内で利用可能となるように、プリロードが実行される。図４に示されるように、第１の走査ラインは、図示の通りダイ書き込みカウンタ５６をインクリメントすることによりプリロードされる。図４の書き込みアドレス部分における第１のコラムは、書き込み動作の順序を示す１Ｗから１８Ｗまで連続する書き込み動作に番号を付ける。
【００２１】
図５〜図１４は、記録用紙への印刷と同様にスタティックＲＡＭ４４に対する連続した書き込み及び読み出し動作を示す。図５〜図１４において、スタティックＲＡＭ４４は、図示と説明を容易にするため。２次元アレイとして示されている。
【００２２】
図５と組み合わせて図４を見ると、スタティックＲＡＭ４４に第１の走査ラインをプリロードすることにより、データが異なった列に蓄積される。図４の順序に従ってインクリメントされたダイ、ストーク、及びバンクカウンタにより選択された適切なセルに書き込まれた、１Ｗから６Ｗの各書き込み動作が示されている。一旦、第１の走査ラインがスタティックＲＡＭ４４に書き込まれると、印刷すべき情報は、図４及び図６に従ってスタティックＲＡＭ４４から読み出される。図６に示されるように、１Ｒから６Ｒは、図４のカウンタ順序に従ったスタティックＲＡＭからの情報のシーケンシャルな読み出しを示している。しかしながら、情報は、図５に示されるようにスタティックＲＡＭに書き込まれたので、ダイ＃１のストローク＃１、バンク＃１及び＃２のみが印刷される。（プリントバーの傾斜に起因して、ダイ＃２及びダイ＃３はライン＃１の前に印刷することができず、ダイ＃２及びダイ＃３は走査ライン＃１に関しての情報を後で印刷するので、ダイ＃１のみが情報を印刷する。これは、スタティックＲＡＭが最初にゼロで満たされているからである。）読み出し動作により得られた印刷すべき情報は、スタティックＲＡＭ４４のハイライトされた部分で示されており、また、ダイ＃１が記録用紙１４上に＃１のラインを印刷したことを示すハイライトされた部分を有する記録用紙１４の概略図の右にも示されている。
【００２３】
一旦、第１の走査ラインが印刷されると、第２の走査ラインが、図４に示された書き込みアドレスカウンタにより生成された書き込みアドレスに従って、図７に関するスタティックＲＡＭにロードされる。図７において、ストローク＃２のダイ＃１、ストローク＃３のダイ＃２、ストローク１の＃３に対応するスタティックＲＡＭのセルは、印刷すべきラスター画像の第２の走査ラインからの情報で満たされる。図７から判るように、単一の走査ラインについてスタティックＲＡＭに読み込まれた情報は、スタティックＲＡＭ４４の三つの列のそれぞれの中の一つのダイをカバーする。これは、各ダイが、記録媒体上に分離したラインを印刷するからである。またこの図は、プリントバー１２が、プリントバー全体の単一の印刷動作の期間中に、三つのラインを横切って伸延するので、スタティックＲＡＭは、メモリの三つの列（ストローク１，２，３）だけ含めばよいことを示している。第２の走査ラインは、７Ｗから１２Ｗの書き込み動作からなっている。
【００２４】
第２の走査ラインのスタティックＲＡＭ４４への書き込みの後に、７Ｒから１２Ｒの９読み出し動作が実行される図８にしたがって、読み出し動作が発生する。前と同様に、図８のハイライトされた部分は、白空間を含むセルとは反対に印刷すべき情報を含むスタティックＲＡＭのセルを示している。また、印刷された用紙１４の概略図は、ハイライト内のこれらの部分を示し、プリントバー１２はプロセス方向１６に対して傾斜しており、したがって、分離されたライン上に印刷するという事実を示している。図９は、第３の走査ラインのメモリへのロードを示し、図４にしたがった１３Ｗから１８Ｗの書き込み動作を含んでいる。前と同様に、個別のダイのそれぞれは、異なったライン上に印刷するので、ストローク＃３のダイ＃１、ストローク＃１のダイ＃２、ストローク＃２のダイ＃３には情報がロードされる。一旦ロードされると、第３の走査ラインは図１０の１３Ｒから１８Ｒの読み出し動作に従って噴射され、これらは、列ストローク＃３のハイライトされたセルのそれぞれがスタティックＲＡＭ４４に読み込まれた画像情報を含むことを示すためにハイライトされている。図１０の動作においては、プリントバーの各ダイは、ページ全体を横切って印刷する。
【００２５】
一旦第３の走査ラインが印刷されると、第４の走査ラインが、図４に示される書き込みアドレスに従ってスタティックＲＡＭ４４にロードされることになる。これらの書き込みアドレスは、第１の走査ラインをプリロードするのに使用されたものと同じ書き込みアドレスに対応しており、これにより、本発明のアドレス方法は、Ｎをプリントバーにおけるプリントヘッドダイの数に等しいとしたとき、Ｎ走査ライン毎に繰り返すパターンに従うという事実を示す。例示された実施例の書き込みアドレス方法は、三つの走査ライン毎にそれ自身を繰り返すので、三つの走査ラインより多い印刷についての更なる議論は不要である。したがって、三つの走査ラインの印刷のみが、図１１から図１４に示されている。
【００２６】
図１１は、情報に三つの走査ラインを印刷するのに必要な全ての情報は、既にスタティックＲＡＭ４４に書き込まれているので、書き込み動作はスタティックＲＡＭにデータを蓄積しないことを示している。しかしながら、図１１は、スタティックＲＡＭのどのセルが印刷すべき残りの情報を含んでいるのかを示している。
【００２７】
第４の読み出し動作は図１２において発生し、ここでは、１９Ｒから２４Ｒの読み出し動作が図４の読み出しアドレス方法にしたがって実行される。この読み出しアドレス方法は、１Ｒから６Ｒの第１の走査ラインの読み出し及び印刷動作についての読み出しアドレス方法に対応してしている。書き込みアドレス方法と同様に、読み出しアドレス方法も、Ｎをプリントバー１２により横切られた数に等しいとすると、走査ラインのＮ回の印刷毎にそれ自身を繰り返す。図１２の記録用紙１４上に印刷された情報は、ストローク＃１、ダイ＃２及びストローク＃１、ダイ＃３のセルの中に現れる情報を含んでいる。スタティックＲＡＭのストローク＃１、ダイ＃１の部分は、第４の走査ラインの始めの部分を印刷するのに必要な情報を含むことになるので、この部分には情報は存在しない。
【００２８】
図１３においては、第５の走査ラインをページに印刷すべきである場合には、他の書き込み動作が発生することになる。しかしながら、ここでは三つの走査ラインを印刷するだけであるので、図１３は、ダイ＃３、ストローク＃２のみが、印刷すべき情報を含んでいることを示している。したがって、図１４において、ストローク＃２のダイ＃１、＃２及び＃３がメモリから読み出されるが、ダイ＃３のバンク＃１及び＃２のみが印刷すべき情報を含んでいる。この読み出し動作が、スタティックＲＡＭからの情報の取り出しを完了させ、各ラインが１画素の高さである印刷された情報の三つのラインを有する情報の単一ページの印刷を終了させる。
【００２９】
本発明は、プロセス方向に対してプリントバーを傾斜させる必要性から、走査ラインの部分を走査ラインの他の部分から時間的に遅延させて印刷するので、スタティックＲＡＭ４４に書き込まれる情報は、スタティックＲＡＭの異なった列への書き込みと、スタティックＲＡＭの同じ列からの情報の読み出しにより本質的に遅延する。スタティックＲＡＭ４４内のこの情報のずれが、プリントバー１２に沿った全てのノズルの印刷に対応する単一の列に沿ったスタティックＲＡＭから情報を読み出すための読み出し動作が可能になる。これが、図４に示されるように読み出しアドレスカウンタ５４により実行される単純なアドレス方法を提供する。
【００３０】
スタティックＲＡＭ４４から読み出されたデータは、パラレルバスライン７９を介して図３のプリンタ制御及び操舵論理回路４６に送られる。操舵論理回路４６は、情報をプリンタ１２に送信するための単一のシリアル出力ライン８０を含んでおり、次いでプリンタ１２は、先に参照された米国特許第５，３００，９６８号に示されているように、シリアル情報をプリントバーの適切なノズルに送る。シリアル伝送ライン８０を介しての送信のための、スタティックＲＡＭ４４から読み出された情報の変換を完了するために、プリントバー制御及び操舵論理回路４６は、複数のパラレル・シリアル変換回路を含んでおり、そこでは、パラレル・シリアル変換回路の数は、プリントバー１２内のプリントヘッドダイの数Ｎに等しくなっている。
【００３１】
【発明の効果】
本発明は、画像が印刷されるときにリアルタイムでデータ操作が実行される。これにより、サーマルインクジェットプリントバーが、ラスター出力を有する電子サブシステムとインタフェースすることが可能になる。これに加えて、本発明は、１プリントバー当たり任意の数のダイ、１ダイ当たり任意の数のバンク、或いは、１バンク当たり任意の数のノズルに適合するように、十分に規模を変えることができる。したがって、本発明によれば、前述した目的と利点を十分に満足するプリントヘッドダイで直列的な配列で印刷するプリントバーを有するプリンタと共に使用するための全幅アレイラスター画像形成インタフェースが提供されたことが明らかである。
【図面の簡単な説明】
【図１】  印刷動作期間中にプロセス方向に関して傾斜された全幅プリントバーの概略図を示す。
【図２】  本発明のウェッジバッファ回路とスタティックランダムアクセスメモリ（ＲＡＭ）を組み込んだインクジェットプリンタ用の電子回路のブロック図である。
【図３】  本発明のダイレクトメモリアクセス（ＤＭＡ）コントローラ、ウェッジバッファ回路、スタティックＲＡＭ、及びステアリング論理回路を含むラスターインタフェース回路のブロック図である。
【図４】  ウェッジバッファ回路の書き込みカウンタと読み出しカウンタのシーケンス制御を示す図である。
【図５】  スタティックＲＡＭへの情報の書き込み、スタティックＲＡＭからの情報の読み出し、及びスタティックＲＡＭから読み出した情報の記録媒体への印刷の動作の第１の概略図である。
【図６】  スタティックＲＡＭへの情報の書き込み、スタティックＲＡＭからの情報の読み出し、及びスタティックＲＡＭから読み出した情報の記録媒体への印刷の動作の第２の概略図である。
【図７】  スタティックＲＡＭへの情報の書き込み、スタティックＲＡＭからの情報の読み出し、及びスタティックＲＡＭから読み出した情報の記録媒体への印刷の動作の第３の概略図である。
【図８】  スタティックＲＡＭへの情報の書き込み、スタティックＲＡＭからの情報の読み出し、及びスタティックＲＡＭから読み出した情報の記録媒体への印刷の動作の第４の概略図である。
【図９】  スタティックＲＡＭへの情報の書き込み、スタティックＲＡＭからの情報の読み出し、及びスタティックＲＡＭから読み出した情報の記録媒体への印刷の動作の第５の概略図である。
【図１０】  スタティックＲＡＭへの情報の書き込み、スタティックＲＡＭからの情報の読み出し、及びスタティックＲＡＭから読み出した情報の記録媒体への印刷の動作の第６の概略図である。
【図１１】  スタティックＲＡＭへの情報の書き込み、スタティックＲＡＭからの情報の読み出し、及びスタティックＲＡＭから読み出した情報の記録媒体への印刷の動作の第７の概略図である。
【図１２】  スタティックＲＡＭへの情報の書き込み、スタティックＲＡＭからの情報の読み出し、及びスタティックＲＡＭから読み出した情報の記録媒体への印刷の動作の第８の概略図である。
【図１３】  スタティックＲＡＭへの情報の書き込み、スタティックＲＡＭからの情報の読み出し、及びスタティックＲＡＭから読み出した情報の記録媒体への印刷の動作の第９の概略図である。
【図１４】  スタティックＲＡＭへの情報の書き込み、スタティックＲＡＭからの情報の読み出し、及びスタティックＲＡＭから読み出した情報の記録媒体への印刷の動作の第１０の概略図である。
【図１５】  全ページ幅印刷用のサーマルインクジェットプリントバーを使用するプリンタの破断斜視図である。
【符号の説明】
１０…インクジェットプリンタ、１２…プリントバー、１４…記録媒体、１６…矢印（プロセス方向）、１８…プリントヘッドダイ、２０…基板、２２…水平走査ライン、２４…ＣＰＵ、２６…バス、２８…インタフェース、３０…ＲＯＭ、３２…ＲＡＭ、３４…プリンタ制御回路、３６…圧縮／伸張ハードウェア回路、４０…ウェッジバッファ回路、４２…ＤＭＡコントローラ、４４…スタティックＲＡＭ、４６…プリントバー制御及び操舵論理回路、５０…マルチプレクサ、５２…書き込みアドレスカウンタ、５４…読み出しアドレスカウンタ、５６…ダイ書き込みカウンタ、５８…ストローク書き込みカウンタ、６０…バンク書き込みカウンタ、６２…ダイ読み出しカウンタ、６４…ストローク読み出しカウンタ、６６…バンク読み出しカウンタ、６８…走査ラインバッファ、７０…セル、７９…パラレルバスライン、８０…シリアル伝送ライン
【図１】
0003884498.tif 000002
【図２】
0003884498.tif 000003
【図３】
0003884498.tif 000004
【図４】
0003884498.tif 000005
【図５】
0003884498.tif 000006
【図６】
0003884498.tif 000007
【図７】
0003884498.tif 000008
【図８】
0003884498.tif 000009
【図９】
0003884498.tif 000010
【図１０】
0003884498.tif 000011
【図１１】
0003884498.tif 000012
【図１２】
0003884498.tif 000013
【図１３】
0003884498.tif 000014
【図１４】
0003884498.tif 000015
【図１５】
0003884498.tif 000016