(57)【要約】【課題】上位装置と印刷装置との間のデータ転送の高速化を実現すると共に、上位装置と印刷装置との間の転送路に転送不良が発生した場合であっても中断することなく継続稼働する。【解決手段】印刷画像データは、複数の転送路１１を介して転送し、制御情報は制御線を介して転送する。転送路１１は各色の印刷画像データ毎に設けられており、且つ各転送路１１は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のシリアルバスである複数のレーン１３から構成されている。各レーン１３に接続された上位装置１０側の通信制御部７４の各々及び各レーン１３に接続されたプリンタ装置側の通信制御部８４の各々が、ＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行うＰＣＩ  Ｅｘｐｒｅｓｓデバイスから構成されている。レーン１３毎に再送率診断部８３によって転送不良を検知し、転送不良レーン１３以外のレーン１３を用いてデータ転送を行う。【選択図】図７
2012196834.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なる色の印刷画像データを転送する複数の第１転送路と、制御情報を転送する第２転送路と、によって上位装置に接続された印刷装置であって、
前記印刷画像データの画像を印刷する複数の印刷手段と、
前記複数の第１転送路の各々に対応して設けられ、前記上位装置から前記第１転送路を介して転送された前記印刷画像データを前記印刷手段に出力する複数のデータ管理手段と、
前記複数のデータ管理手段を制御する印刷制御手段と、
を備え、
前記複数の第１転送路の各々は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のシリアルバスである複数のレーンからなり、
前記複数のデータ管理手段の各々は、前記複数のレーンの各々に対応して設けられると共に対応するレーンを介して前記上位装置とＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行う複数の通信制御手段を有し、
前記複数の通信制御手段の各々は、対応するレーンのパケット再送率を検知する検知手段を有し、
前記印刷制御手段は、前記検知手段の検知結果に基づいて、前記複数のレーンのうちの転送不良の発生したレーンを特定し、特定したレーン以外のレーンを用いて前記印刷画像データの転送を行うように、前記複数のデータ管理手段及び前記上位装置を制御する、
印刷装置。
【請求項２】
前記印刷制御手段は、転送不良の発生したレーンを示す転送不良レーン情報と、該転送不良の発生したレーン以外のレーンへの印刷画像データの分配方法を示す転送パターン情報と、を予め対応づけて記憶した記憶手段を有し、
前記検知結果に基づいて特定した転送不良の発生したレーンを示す転送不良レーン情報に対応する転送パターン情報を、次の印刷画像データの分配方法を示す転送パターン情報として、前記上位装置及び前記データ管理手段へ送信することによって、該特定したレーン以外のレーンを用いて前記印刷画像データの転送を行うように前記複数のデータ管理手段及び前記上位装置を制御する請求項１に記載の印刷装置。
【請求項３】
前記転送パターン情報は、前記印刷画像データを複数のデータ単位に分割した分割データを、前記第１転送路の各々に対応する複数のレーンに分配する分配方法を示す、請求項２に記載の印刷装置。
【請求項４】
上位装置と、互いに異なる色の印刷画像データを転送する複数の第１転送路及び制御情報を転送する第２転送路によって前記上位装置に接続された印刷装置と、を備えた印刷システムであって、
前記複数の第１転送路の各々は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のシリアルバスである複数のレーンからなり、
前記上位装置は、
前記複数の第１転送路の各々に対応して設けられ、前記印刷画像データを前記第１転送路を介して前記印刷装置へ転送する複数の通信手段を備え、
前記通信手段の各々は、前記複数のレーンの各々に対応して設けられると共に対応するレーンを介して前記印刷装置とＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行う複数の第１通信制御手段を有し、
前記印刷装置は、
前記印刷画像データの画像を印刷する複数の印刷手段と、
前記複数の第１転送路の各々に対応して設けられ、前記上位装置から前記第１転送路を介して転送された前記印刷画像データを前記印刷手段に出力する複数のデータ管理手段と、
前記複数のデータ管理手段を制御する印刷制御手段と、
を備え、
前記複数のデータ管理手段の各々は、前記複数のレーンの各々に対応して設けられると共に対応するレーンを介して前記上位装置とＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行う複数の通信制御手段を有し、
前記複数の通信制御手段の各々は、対応するレーンのパケット再送率を検知する検知手段を有し、
前記印刷制御手段は、前記検知手段の検知結果に基づいて、前記複数のレーンのうちの転送不良の発生したレーンを特定し、特定したレーン以外のレーンを用いて前記印刷画像データの転送を行うように、前記複数のデータ管理手段及び前記上位装置を制御する、
印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷システムに関する。
【背景技術】
【０００２】
従来から、ホスト装置からの印刷要求を、印刷装置とは別途に設けられた上位装置で一旦受信し、受信した印刷要求に従い上位装置が生成した印刷画像データを、データ転送路を介して印刷装置に送信し、印刷装置にて当該印刷画像データの印刷を行うようにした印刷システムが知られている（例えば、特許文献１参照）。
【０００３】
さらに、このような印刷システムにおいて、上位装置と印刷装置とを接続するデータ転送路を、印刷画像データを転送するデータ線と、印刷画像データに対する印刷制御に関する制御情報を転送する制御線とに分離して、上位装置から印刷装置に対するデータ転送速度の高速化を図った技術が知られている（例えば、特許文献２参照）。
【０００４】
具体的には、特許文献２には、上位装置であるプリンタコントローラから実質的に印刷を行う印刷装置であるプリンタエンジンに対する画像データの送信にはデータ線を用い、プリンタコントローラおよびプリンタエンジンとの間の各種制御信号の送受信には制御線を用いる技術が開示されている。また、特許文献２には、画像データの送信に用いるデータ線を、色毎に分離することで、色毎の画像データを並列に転送することが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、上位装置と印刷装置とを接続するデータ転送路に転送不良が発生した場合には、印刷を行うことができず、データ転送路を含むハードウェアの交換等を行う必要があった。すなわち、従来では、データ転送の高速化を図りつつ、且つデータ転送路の転送不良に対して印刷装置の稼動を中断せずに対応することは困難であった。
【０００６】
本発明は、上記に鑑みてなされたものであって、上位装置と印刷装置との間のデータ転送の高速化を実現すると共に、上位装置と印刷装置との間の転送路に転送不良が発生した場合であっても中断することなく継続して稼働することができる、印刷装置及び印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、互いに異なる色の印刷画像データを転送する複数の第１転送路と、制御情報を転送する第２転送路と、によって上位装置に接続された印刷装置であって、前記印刷画像データの画像を印刷する複数の印刷手段と、前記複数の第１転送路の各々に対応して設けられ、前記上位装置から前記第１転送路を介して転送された前記印刷画像データを前記印刷手段に出力する複数のデータ管理手段と、前記複数のデータ管理手段を制御する印刷制御手段と、を備え、前記複数の第１転送路の各々は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のシリアルバスである複数のレーンからなり、前記複数のデータ管理手段の各々は、前記複数のレーンの各々に対応して設けられると共に対応するレーンを介して前記上位装置とＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行う複数の通信制御手段を有し、前記複数の通信制御手段の各々は、対応するレーンのパケット再送率を検知する検知手段を有し、前記印刷制御手段は、前記検知手段の検知結果に基づいて、前記複数のレーンのうちの転送不良の発生したレーンを特定し、特定したレーン以外のレーンを用いて前記印刷画像データの転送を行うように、前記複数のデータ管理手段及び前記上位装置を制御する、印刷装置である。
【０００８】
また、本発明の印刷システムは、上位装置と、互いに異なる色の印刷画像データを転送する複数の第１転送路及び制御情報を転送する第２転送路によって前記上位装置に接続された印刷装置と、を備えた印刷システムであって、前記複数の第１転送路の各々は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のシリアルバスである複数のレーンからなり、前記上位装置は、前記複数の第１転送路の各々に対応して設けられ、前記印刷画像データを前記第１転送路を介して前記印刷装置へ転送する複数の通信手段を備え、前記通信手段の各々は、前記複数のレーンの各々に対応して設けられると共に対応するレーンを介して前記印刷装置とＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行う複数の第１通信制御手段を有し、前記印刷装置は、前記印刷画像データの画像を印刷する複数の印刷手段と、前記複数の第１転送路の各々に対応して設けられ、前記上位装置から前記第１転送路を介して転送された前記印刷画像データを前記印刷手段に出力する複数のデータ管理手段と、前記複数のデータ管理手段を制御する印刷制御手段と、を備え、前記複数のデータ管理手段の各々は、前記複数のレーンの各々に対応して設けられると共に対応するレーンを介して前記上位装置とＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行う複数の通信制御手段を有し、前記複数の通信制御手段の各々は、対応するレーンのパケット再送率を検知する検知手段を有し、前記印刷制御手段は、前記検知手段の検知結果に基づいて、前記複数のレーンのうちの転送不良の発生したレーンを特定し、特定したレーン以外のレーンを用いて前記印刷画像データの転送を行うように、前記複数のデータ管理手段及び前記上位装置を制御する、印刷システムである。
【発明の効果】
【０００９】
本発明によれば、上位装置と印刷装置との間のデータ転送の高速化を実現すると共に、上位装置と印刷装置との間の転送路に転送不良が発生した場合であっても中断することなく継続して稼働することができる、印刷装置及び印刷システムを提供することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施の形態の印刷システムの一例の構成を示すブロック図である。
【図２】図２は、上位装置の一例の構成を示すブロック図である。
【図３】図３は、上位装置の一例の構成を示す機能ブロック図である。
【図４】図４は、通信制御部のプロトコル階層を示す模式図である。
【図５】図５は、転送パターン情報の一例を示す図であり、（Ａ）は、レーン正常情報に対応する転送パターン情報の一例を示す図であり、（Ｂ）は、転送不良レーン情報に対応する転送パターン情報の一例を示す図である。
【図６】図６は、プリンタ装置の一例の構成を示すブロック図である。
【図７】図７は、上位装置における通信部、プリンタ装置におけるデータ管理部、及び転送路を拡大して示した模式図である。
【図８】図８は、通信制御部のプロトコル階層を示す模式図である。
【図９】図９は、画像出力部の一例の構成を示すブロック図である。
【図１０】図１０は、用紙の搬送系を含めたプリンタ装置の一例の構造を概略的に示す略線図である。
【図１１】図１１は、上位装置とプリンタ装置のプリンタコントローラとの間で送受信される制御情報の一例を示す略線図である。
【図１２】図１２は、本実施の形態による印刷処理を概念的に示す一例のシーケンス図である。
【図１３−１】図１３−１は、本実施の形態による印刷処理をより具体的に示す一例のシーケンス図である。
【図１３−２】図１３−２は、本実施の形態による印刷処理をより具体的に示す一例のシーケンス図である。
【図１３−３】図１３−３は、本実施の形態による印刷処理をより具体的に示す一例のシーケンス図である。
【図１４】図１４は、本実施の形態における印刷処理においてプリンタ装置側で実行される割り込み処理を示すフローチャートである。
【図１５】図１５は、本実施の形態における印刷処理において実行される割り込み処理を示すシーケンス図である。
【図１６】図１６は、転送不良レーンが発生していないときに、上位装置側からプリンタ装置側へ転送される印刷画像データの転送パターンを示す模式図である。
【図１７】図１７は、転送不良レーンが発生したときに、上位装置側からプリンタ装置側へ転送される印刷画像データの転送パターンを示す模式図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、本発明に係る印刷装置、及び印刷システムの一実施形態を詳細に説明する。先ず、理解を容易とするために、本実施形態による印刷システムが適用されるプロダクションプリンティングについて、概略的に説明する。プロダクションプリンティングでは、短時間に大量の印刷を行うことを基本的な考え方としている。そのために、プロダクションプリンティングでは、印刷の高速化を図ると共に、ジョブ管理や印刷データの管理などを効率的に行うために、印刷データの作成から印刷物の分配までの管理を行うワークフローのシステムを構築する。
【００１２】
本実施形態による印刷システムは、プロダクションプリンティングのワークフローにおける、印刷を実行する部分に関わるもので、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理と、ＲＩＰ処理により得られたビットマップデータの印刷とを別の装置で行う。ＲＩＰ処理は、印刷処理の中でも最も処理時間を要し、ＲＩＰ処理を行う装置と、印刷処理を行う装置とを分離することで、印刷の高速化が可能となる。
【００１３】
（実施形態に適用可能な印刷システムの概要）
図１は、本発明の実施形態に適用可能な印刷システム１の一例の構成を示す。この印刷システム１は、上位装置１０と、印刷装置としてのプリンタ装置１７とが、複数の転送路１１（詳細後述）と、制御線１２とで接続されて構成される。プリンタ装置１７は、複数色の画像を印刷する装置である。なお、本実施の形態では、プリンタ装置１７は、複数色の画像として、Ｙ（Ｙｅｌｌｏｗ）、Ｃ（Ｃｙａｎ）、Ｍ（Ｍａｇｅｎｔａ）、及びＫ（Ｂｌａｃｋ）の４色の画像を印刷可能な装置であるものとして説明する。
【００１４】
上位装置１０は、ホスト装置から供給される印刷ジョブデータに従ってＲＩＰ処理を行い、印刷画像データである各色毎のビットマップデータを作成する。それと共に、上位装置１０は、当該印刷ジョブデータやホスト装置の情報などに基づき、印刷動作を制御するための制御情報を作成する。なお、この各色毎のビットマップデータ（印刷画像データ）とは、プリンタ装置１７で印刷可能な色である、Ｙ、Ｍ、Ｃ、Ｋの各色毎の印刷画像データである。
【００１５】
上位装置１０で作成された各色毎の印刷画像データは、複数の転送路１１をそれぞれ介してプリンタ装置１７の図示されないプリンタエンジン部に供給される（詳細後述）。また、上位装置１０とプリンタコントローラ１４との間で、制御線１２を介して制御情報の送受信が行われる。プリンタコントローラ１４は、この制御情報の送受信に基づきプリンタエンジン部（図１では図示省略）を制御して、印刷ジョブに従った印刷を実行する。
【００１６】
印刷方式は特に限定されないが、本実施形態では、インクジェット方式により印刷用紙に対して印刷画像を形成する。また、印刷用紙は、切断可能なミシン目が所定間隔で打たれた連続紙である連帳紙（連続帳票）を用いるものとする。プロダクションプリンティングでは、印刷用紙としてこの連帳紙を用いることが多い。勿論、これに限らず、Ａ４サイズ、Ｂ４サイズなど、サイズが固定的とされたカット紙を印刷用紙として用いてもよい。なお、連帳紙において、ページは、例えば所定間隔で打たれたミシン目で挟まれる領域をいうものとする。
【００１７】
（上位装置）
図２は、上位装置１０のハードウェア構成の一例を示す。バス１００に対してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、ハードディスクドライブ（ＨＤＤ）１０４が接続される。バス１００に対して、さらに、外部Ｉ／Ｆ１１０、制御情報用Ｉ／Ｆ１１１および画像データ用Ｉ／Ｆ１１２が接続される。バス１００に接続されたこれら各部は、バス１００を介して互いに通信可能とされている。
【００１８】
ＲＯＭ１０２およびＨＤＤ１０４は、ＣＰＵ１０１が動作するためのプログラムが予め格納される。ＲＡＭ１０３は、ＣＰＵ１０１のワークメモリとして用いられる。すなわち、ＣＰＵ１０１は、ＲＯＭ１０２およびＨＤＤ１０４に格納されるプログラムに従い、ＲＡＭ１０３をワークメモリとして用いて、この上位装置１０の全体の動作を制御する。
【００１９】
外部Ｉ／Ｆ１１０は、例えばＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に対応し、ホスト装置との通信を制御する。制御情報用Ｉ／Ｆ１１１は、制御情報の通信を制御する。画像データ用Ｉ／Ｆ１１２は、各色の印刷画像データの通信を制御する。画像データ用Ｉ／Ｆ１１２には、ＰＣＩ  Ｅｘｐｒｅｓｓ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｂｕｓ  Ｅｘｐｒｅｓｓ）を用いる（詳細後述）。制御情報用Ｉ／Ｆ１１１の方式は特に限定されないが、ここでは、各色画像データ用Ｉ／Ｆ１１２と同様に、ＰＣＩ  Ｅｘｐｒｅｓｓを用いるものとする。
【００２０】
このような構成において、ホスト装置から送信された印刷ジョブデータが、上位装置１０の外部Ｉ／Ｆ１１０で受信され、ＣＰＵ１０１を介してＨＤＤ１０４に格納される。ＣＰＵ１０１は、ＨＤＤ１０４から読み出した印刷ジョブデータに基づきＲＩＰ処理を行い、各色のビットマップデータを生成してＲＡＭ１０３にそれぞれ書き出す。例えば、ＣＰＵ１０１は、ＲＩＰ処理によりＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）をレンダリングして各色のビットマップデータを生成してＲＡＭ１０３に書き出す。ＣＰＵ１０１は、ＲＡＭ１０３に書き出された各色のビットマップデータを圧縮符号化してＨＤＤ１０４に一旦格納する。
【００２１】
ＣＰＵ１０１は、例えばプリンタ装置１７において印刷動作が開始される際に、ＨＤＤ１０４から圧縮符号化された各色のビットマップデータを読み出して圧縮符号を復号し、伸張された各色のビットマップデータを印刷画像データとしてＲＡＭ１０３にそれぞれ書き込む。そして、ＣＰＵ１０１は、ＲＡＭ１０３からこれら各色の印刷画像データを読み出して、詳細を後述する各種処理を行った後に画像データ用Ｉ/Ｆ１１２から出力させ、プリンタ装置１７に対して供給する。また、ＣＰＵ１０１は、印刷動作の進行などに応じて、プリンタ装置１７との間で制御情報用Ｉ／Ｆ１１１を介して制御情報の送受信を行う。
【００２２】
（上位装置の機能構成）
図３には、本実施の形態の上位装置１０を、ハードウェアとソフトウエアとに基づいて定まる機能実現手段毎に分割した機能ブロックで示した。図３に示すように、上位装置１０は、印刷ジョブデータ受信部６０と、画像データ生成部６２と、画像データ記憶部６４と、転送制御部６６と、転送パターン記憶部６８と、制御情報通信部６９と、通信部７６と、を有する。
【００２３】
印刷ジョブデータ受信部６０は、不図示のホストコンピュータから印刷ジョブデータを受け取る。画像データ生成部６２は、印刷ジョブデータ受信部６０で受信したデータをＲＩＰ処理することで、色毎の印刷画像データを生成する。画像データ記憶部６４は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体であり、画像データ生成部６２で生成した色毎の印刷画像データを記憶する。
【００２４】
転送パターン記憶部６８は、各色の印刷画像データの転送パターンを示す転送パターン情報等を予め記憶する。なお、転送パターン記憶部６８に記憶されている転送パターン情報等の各種情報については詳細を後述する。
【００２５】
通信部７６は、各色の印刷画像データの通信を制御し、各色の印刷画像データ毎に設けられている。すなわち、本実施の形態では、上位装置１０は、通信部７６Ｃ、通信部７６Ｍ、通信部７６Ｙ、及び通信部７６Ｋを含んで構成されている。通信部７６Ｃは、シアン（Ｃ）用の印刷画像データをプリンタ装置１７に転送する。通信部７６Ｍは、マゼンタ（Ｍ）用の印刷画像データをプリンタ装置１７に転送する。また、通信部７６Ｙは、イエロー（Ｙ）用の印刷画像データをプリンタ装置１７に転送する。同様に、通信部７６Ｋは、ブラック（Ｋ）用の印刷画像データをプリンタ装置１７に転送する。
【００２６】
なお、以下では、各色の部材を総称して説明する場合には、Ｃ、Ｍ、Ｙ、Ｋの記載を省略して説明する場合がある。すなわち、通信部７６Ｃ、通信部７６Ｍ、通信部７６Ｙ、通信部７６Ｋを総称する場合には、各色の通信部７６、または単に通信部７６と称して説明する場合がある。以下、他の部材についても同様とする。
【００２７】
なお、上位装置１０とプリンタ装置１７との間で印刷画像データを転送する複数の転送路１１は、各色の印刷画像データ毎に独立して設けられている。すなわち、本実施の形態では、複数の転送路１１として、通信部７６Ｃとプリンタ装置１７とを接続する転送路１１Ｃと、通信部７６Ｍとプリンタ装置１７とを接続する転送路１１Ｍと、通信部７６Ｙとプリンタ装置１７とを接続する転送路１１Ｙと、通信部７６Ｋとプリンタ装置１７とを接続する転送路１１Ｋと、が設けられている。
【００２８】
そして、これらの複数の転送路１１（転送路１１Ｃ、１１Ｍ、１１Ｙ、１１Ｋ）の各々は、複数のレーンから構成されている。具体的には、図３に示すように、転送路１１Ｃは、４本のレーン１３Ｃ１〜１３Ｃ４から構成されている。そして、他の転送路１１Ｍ、１１Ｙ、１１Ｋの各々についても、同様に、４本のレーン（レーン１３Ｍ１〜１３Ｍ４、１３Ｙ１〜１３Ｙ４、１３Ｋ１〜１３Ｋ４）から構成されている。そして、各レーン１３は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格の高速シリアルバスから構成されている。
【００２９】
なお、本実施の形態では、各転送路１１が４本のレーンから構成されている場合を説明するが、２本以上のレーンから構成されていればよく、４本に限られない。
【００３０】
次に、各色の通信部７６の詳細を説明する。
【００３１】
通信部７６Ｃは、データ転送回路７０Ｃ及び通信制御部７４Ｃを備えている。通信制御部７４Ｃは、転送路１１Ｃにおける複数のレーン１３Ｃ１〜１３Ｃ４の各々に対応して設けられた複数の通信制御部７４Ｃ１〜７４Ｃ４から構成されている。各通信制御部７４Ｃ１〜７４Ｃ４は、各々独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行うＰＣＩ  Ｅｘｐｒｅｓｓデバイスである。
【００３２】
そして、各通信制御部７４Ｃ１〜７４Ｃ４の各々は、上述したＰＣＩ  Ｅｘｐｒｅｓｓ規格の高速シリアルバスであるレーン１３（レーン１３Ｃ１〜１３Ｃ４の各々）を介してプリンタ装置１７に接続されている。
【００３３】
通信部７６Ｍ、７６Ｙ、７６Ｋについても、通信部７６Ｃと同様の構成とされている。
【００３４】
すなわち、通信部７６Ｍは、データ転送回路７０Ｍ及び複数の通信制御部７４Ｍを備えている。通信制御部７４Ｍは、転送路１１Ｍにおける複数のレーン１３Ｍ１〜１３Ｍ４の各々に対応して設けられた複数の通信制御部７４Ｍ１〜７４Ｍ４から構成されている。また、通信部７６Ｙは、データ転送回路７０Ｙ及び複数の通信制御部７４Ｙを備えている。通信制御部７４Ｙは、転送路１１Ｙにおける複数のレーン１３Ｙ１〜１３Ｙ４の各々に対応して設けられた複数の通信制御部７４Ｙ１〜７４Ｙ４から構成されている。同様に、通信部７６Ｋは、データ転送回路７０Ｋ及び複数の通信制御部７４Ｋを備えている。通信制御部７４Ｋは、転送路１１Ｋにおける複数のレーン１３Ｋ１〜１３Ｋ４の各々に対応して設けられた複数の通信制御部７４Ｋ１〜７４Ｋ４から構成されている。
【００３５】
そして、各通信制御部７４Ｍ１〜７４Ｍ４、７４Ｙ１〜７４Ｙ４、７４Ｋ１〜７４Ｋ４は、各々独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行うＰＣＩ  Ｅｘｐｒｅｓｓデバイスである。また、各通信制御部７４Ｍ１〜７４Ｍ４、７４Ｙ１〜７４Ｙ４、７４Ｋ１〜７４Ｋ４の各々は、上述したＰＣＩ  Ｅｘｐｒｅｓｓ規格の高速シリアルバスであるレーン１３（レーン１３Ｍ１〜１３Ｍ４、１３Ｙ１〜１３Ｙ４、１３Ｋ１〜１３Ｋ４の各々）を介してプリンタ装置１７に接続されている。
【００３６】
このため、本実施の形態では、各色の通信部７６に設けられた複数の通信制御部７４の各々が、互いに異なるレーン１３を介して、互いに独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送の可能な構成となっている。
【００３７】
なお、本実施の形態では、各色の通信部７６には、各々４つの通信制御部（通信部７６Ｃの場合には、通信制御部７４Ｃ１〜７４Ｃ４）が設けられている場合を説明するが、通信制御部７４は、各色の転送路１１における複数のレーン１３の各々に対応して設けられていればよく、４つに限られない。
【００３８】
図４には、ＰＣＩ  Ｅｘｐｒｅｓｓデバイスである通信制御部７４のプロトコル階層（アーキテクチャ）を示した。
【００３９】
図４に示すように、各色の通信部７６に設けられた複数の通信制御部７４の各々は、物理層７７、データリンク層７８、及びトランザクション層７９を有する、ＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたプロトコル階層を示す。
【００４０】
トランザクション層７９は、データ転送回路７０から受け付けた要求をＰＣＩ  Ｅｘｐｒｅｓｓトランザクションパケット（以下、パケットと称する）に変換し、データリンク層７８へ転送する。データリンク層７８は、パケットにシーケンス番号等を付加して物理層７７へ転送する。物理層７７は、シーケンス番号等の付加されたパケットを順次レーン１３に転送する。
【００４１】
データ転送回路７０Ｃは、各通信制御部７４Ｃ１〜７４Ｃ４にシリアル接続されており、転送制御部６６から転送されたシアン用の印刷画像データをラスタデータ単位に分割し、分割した各ラスタデータを、メモリ７２Ｃに記憶されている転送パターン情報に応じて各通信制御部７４Ｃ１〜７４Ｃ４に分配する。
【００４２】
データ転送回路７０Ｍ、７０Ｙ、及び７０Ｋについても、データ転送回路７０Ｃと同様の処理を行う。
【００４３】
すなわち、データ転送回路７０Ｍ、７０Ｙ、７０Ｋは、各々、各通信制御部７４Ｍ１〜７４Ｍ４、７４Ｙ１〜７４Ｙ４、７４Ｋ１〜７４Ｋ４の各々にシリアル接続されており、転送制御部６６から転送されたマゼンタ用の印刷画像データ、イエロー用の印刷画像データ、ブラック用の印刷画像データの各々をラスタデータ単位に分割し、分割した各ラスタデータを、メモリ７２Ｍ、７２Ｃ、７２Ｋの各々に記憶されている転送パターン情報に応じて各通信制御部７４Ｍ１〜７４Ｍ４、７４Ｙ１〜７４Ｙ４、７４Ｋ１〜７４Ｋ４の各々に分配する。
【００４４】
ここで、この転送パターン情報について詳細を説明する。
【００４５】
転送パターン情報とは、各色の印刷画像データの転送パターンを示す情報である。転送パターンとは、各色のデータ転送回路７０における印刷画像データの分割によって得られたラスタデータを、各色のデータ転送回路７０から複数の通信制御部７４（すなわちレーン１３）へ分配する分配方法を示す。
【００４６】
具体的には、転送パターンとは、データ転送回路７０Ｃから複数の通信制御部７４Ｃ１〜７４Ｃ４へのラスタデータの分配方法、データ転送回路７０Ｍから複数の通信制御部７４Ｍ１〜７４Ｍ４へのラスタデータの分配方法、データ転送回路７０Ｙから複数の通信制御部７４Ｙ１〜７４Ｙ４へのラスタデータの分配方法、及びデータ転送回路７０Ｋから複数の通信制御部７４Ｋ１〜７４Ｋ４のへのラスタデータの分配方法を示している。
【００４７】
なお、本実施の形態では、各色のデータ転送回路７０は、印刷画像データをラスタ単位に分割する場合を説明するが、所定単位毎に印刷画像データを分割すればよく、ラスタデータ単位に限られない。
【００４８】
図５には、転送パターン情報の一例を示した。
【００４９】
図５（Ａ）に示すように、転送パターン情報は、データ転送回路７０から複数の通信制御部７４に並列してラスタデータを転送する転送順（図５（Ａ）中、１ｓｔデータ、２ｎｄデータ、３ｒｄデータの各々を参照）毎に、各通信制御部７４へ分配するラスタデータのシーケンス番号を定めている。
【００５０】
なお、図５中、通信制御部１〜通信制御部４は、各色の通信部７６に設けられた通信制御部７４を示している。このため、通信部７６Ｃの場合には、図５中の通信制御部１〜通信制御部４は、各々、通信制御部７４Ｃ１〜７４Ｃ４の各々を示している。
【００５１】
例えば、図５（Ａ）に示す例では、データ転送回路７０Ｃから各通信制御部７４Ｃ１〜７４Ｃ４への１回目（図５（Ａ）中、１ｓｔデータの行参照）の転送時には、ラスタ１、ラスタ２、ラスタ３、ラスタ４の各々のラスタデータを、各通信制御部７４Ｃ１〜７４Ｃ４へ分配することを示している。また、各通信制御部７４Ｃ１〜７４Ｃ４への２回目（図５（Ａ）中、２ｎｄデータの行参照）の転送時には、ラスタ５、ラスタ６、ラスタ７、ラスタ８の各々のラスタデータを、各通信制御部７４Ｃ１〜７４Ｃ４へ分配することを示している。
【００５２】
このため、図５（Ａ）に示す転送パターン情報に応じて分配されたラスタデータがデータ転送回路７０Ｃから各通信制御部７４Ｃ１〜７４Ｃ４へ順次転送されることによって、通信制御部７４Ｃ１には、ラスタ１、ラスタ５、ラスタ９のラスタデータが順に転送される。
【００５３】
図４も参照すると、これらのラスタデータは、通信制御部７４Ｃ１のトランザクション層７９で順次受け付けられてパケットに変換される。そして、データリンク層７８で各パケットにシーケンス番号が付加され、物理層７７からレーン１３Ｃ１に、転送されてきたラスタデータの順で、各ラスタデータのパケットが順次転送される。
【００５４】
他の通信制御部７４Ｃ２〜７４Ｃ４や、他の通信部７６（通信部７６Ｍ、通信部７６Ｙ、通信部７６Ｋ）の各々についても同様の処理が行われる。
【００５５】
この転送パターン情報は、各色のデータ転送回路７０（７０Ｃ、７０Ｍ、７０Ｙ、７０Ｋ）のメモリ７２（７２Ｃ、７２Ｍ、７２Ｙ、７２Ｋ）の各々に記憶されている。また、この転送パターン情報は、転送パターン記憶部６８にも記憶されている。
【００５６】
なお、図５（Ａ）に示す転送パターン情報は、通信部７６に設けられた複数の通信制御部７４の各々に接続された４本のレーン１３の全てを用いてデータ転送を行うパターンである。このため、図５（Ａ）に示す転送パターン情報は、全てのレーン１３が正常（転送不良を生じていない状態）であることを示すレーン正常情報に対応づけて、メモリ７２（７２Ｃ、７２Ｍ、７２Ｙ、７２Ｋ）及び転送パターン記憶部６８に記憶される。
【００５７】
また、メモリ７２（７２Ｃ、７２Ｍ、７２Ｙ、７２Ｋ）及び転送パターン記憶部６８には、各色の通信部７６の各々の通信制御部７４に接続されたレーン１３のうちの、転送不良レーンを示す転送不良レーン情報に対応づけて、転送不良の発生したレーン１３以外のレーン１３を用いたデータ分配方法を示す転送パターン情報が記憶されている。
【００５８】
図５（Ｂ）には、各色の通信部７６毎に接続された４本のレーン１３、例えば、１３Ｃ１〜レーン１３Ｃ４の内の、例えば、レーン１３Ｃ４が転送不良レーンである場合の転送パターン情報を示した。
【００５９】
図５（Ｂ）に示すように、転送不良レーン情報としてレーン１３Ｃ４の転送不良を示す情報に対応づけられた転送パターン情報は、レーン１３Ｃ４以外のレーン１３Ｃ１〜レーン１３Ｃ３にラスタデータが順次分配されるように、転送パターンが定められている。
【００６０】
すなわち、図５（Ｂ）に示す転送パターン情報は、データ転送回路７０から複数の通信制御部７４に並列してラスタデータを転送する転送順（図５（Ａ）中、１ｓｔデータ、２ｎｄデータ、３ｒｄデータの各々を参照）毎に、各通信制御部７４の内の転送不良の発生したレーン１３以外のレーン１３に対応する（接続された）通信制御部７４へ分配するラスタデータのシーケンス番号を定めている。
【００６１】
このため、図５（Ｂ）に示す転送パターン情報では、例えば、データ転送回路７０Ｃから各通信制御部７４Ｃへの１回目の転送時には、ラスタ１、ラスタ２、ラスタ３の各々のラスタデータを、転送不良レーンに接続された通信制御部７４Ｃ４以外の、通信制御部７４Ｃ１〜７４Ｃ３へ分配することを示している。また、２回目の転送時には、ラスタ４、ラスタ５、ラスタ６の各々のラスタデータを、各通信制御部７４Ｃ１〜７４Ｃ３に分配することを示している。
【００６２】
このため、図５（Ａ）に示す転送パターン情報に応じて分配されたラスタデータがデータ転送回路７０Ｃから各通信制御部７４Ｃ１〜７４Ｃ４へ順次転送されることによって、通信制御部７４Ｃ１には、ラスタ１、ラスタ５、ラスタ９のラスタデータが順に転送される。
【００６３】
このため、図５（Ｂ）に示す転送パターン情報に応じて分配されたラスタデータがデータ転送回路７０Ｃから各通信制御部７４Ｃ１〜７４Ｃ３へ順次転送されることによって、通信制御部７４Ｃ１には、ラスタ１、ラスタ４、ラスタ７のラスタデータが順に転送される。また、通信制御部７４Ｃ２には、ラスタ２、ラスタ５、ラスタ８のラスタデータが順に転送される。また、通信制御部７４Ｃ３には、ラスタ３、ラスタ６、ラスタ９のラスタデータが順に転送される。
【００６４】
そして、図４も参照すると、各通信制御部７４Ｃ１〜７４Ｃ３のトランザクション層７９が該ラスタデータを順次受け付けて、各ラスタデータをパケットに変換する。そして、データリンク層７８が各パケットにシーケンス番号を付加し、物理層７７が、パケットを順次レーン１３Ｃ１〜１３Ｃ３の各々に転送する。
【００６５】
一方、転送不良の生じたレーン１３Ｃ４に接続されている通信制御部７４Ｃ４には、ラスタデータが転送されない。
【００６６】
同様にして、他の通信制御部７４Ｃ２〜７４Ｃ３や、他の通信部７６（通信部７６Ｍ、通信部７６Ｙ、通信部７６Ｋ）の各々についても同様の処理が行われる。
【００６７】
このように、本実施の形態では、転送不良の発生したレーン１３以外のレーン１３を用いたデータ転送が可能となるように構成されている。
【００６８】
同様にして、各色の通信部７６に設けられたデータ転送回路７０のメモリ７２（７２Ｃ、７２Ｍ、７２Ｙ、７２Ｋ）、及び転送パターン記憶部６８には、レーン１３Ｃ４以外の各レーン１３や、複数のレーン１３の転送不良を示す転送不良レーン情報に対応づけて、転送不良の発生したレーン１３以外のレーン１３にラスタデータを分配することを示す転送パターン情報が予め記憶されている。
【００６９】
すなわち、メモリ７２（７２Ｃ、７２Ｍ、７２Ｙ、７２Ｋ）及び転送パターン記憶部６８には、各色のデータ転送回路７０に接続されている複数の通信制御部７４の各々からデータを転送する複数のレーン１３の内の何れか１つが転送不良を発生した場合、何れか２つが転送不良を発生した場合、及び何れか３つが転送不良を発生した場合というように、転送不良の発生したレーン１３の種類及び数に応じて、転送不良の発生したレーン１３以外のレーン１３にラスタデータを分配するための複数の転送パターンが記憶されている。
【００７０】
また、各色の通信部７６に設けられたデータ転送回路７０のメモリ７２（７２Ｃ、７２Ｍ、７２Ｙ、７２Ｋ）、及び転送パターン記憶部６８には、全てのレーン１３が正常であることを示すレーン正常情報に対応づけて、通信部７６に設けられた複数の通信制御部７４の各々に接続された４本のレーン１３の全てを用いてデータ転送を行う転送パターン情報（図５（Ａ）参照）も記憶されている。
【００７１】
そして、さらに、メモリ７２（７２Ｃ、７２Ｍ、７２Ｙ、７２Ｋ）及び転送パターン記憶部６８には、次に転送する印刷画像データの転送パターンを示す識別情報が記憶されている。このため、各色のデータ転送回路７０では、転送制御部６６から転送された印刷画像データを分割した各ラスタデータを、メモリ７２に格納されている識別情報に対応する転送パターン情報に基づいて各通信制御部７４に分配する。
【００７２】
なお、この識別情報は、転送制御部６６によって書き換えられる。このため、各色のデータ転送回路７０では、転送制御部６６によって書き換えられた識別情報に対応する転送パターン情報に基づいて、ラスタデータを各通信制御部７４に分配するように構成されている。
【００７３】
一方、制御情報通信部６９は、プリンタ装置１７との間で制御情報を転送する。
【００７４】
転送制御部６６は、画像データ記憶部６４に記憶されている各色の印刷画像データを対応する色の通信部７６に転送すると共に、各色の印刷画像データの転送パターンを示す上記識別情報を各通信部７６に転送する。この識別情報には、例えば、転送不良レーンを示す転送不良レーン情報、またはレーン正常情報を用いればよい。
【００７５】
（プリンタ装置）
図６は、プリンタ装置１７の一例の構成を示す。また、図７には、上位装置１０の通信部７６の構成、及びプリンタ装置１７のデータ管理部３０の構成を拡大して示した。
【００７６】
プリンタ装置１７は、プリンタコントローラ１４およびプリンタエンジン１５を有する。プリンタコントローラ１４には、制御線１２が接続され、上位装置１０との間で制御線１２を介して制御情報の送受信を行って印刷動作の制御を行う。プリンタエンジン１５は、上位装置１０の各色の通信部７６（７６Ｃ、７６Ｍ、７６Ｙ、７６Ｋ）の各々に接続された転送路１１（１１Ｃ、１１Ｍ、１１Ｙ、１１Ｋ）を介して該上位装置１０に接続されている。そして、上述のように、各転送路１１は、複数のレーン１３から構成されている。このため、プリンタエンジン１５は、上位装置１０の通信制御部７４（７４Ｃ１〜７４Ｃ４、７４Ｍ１〜７４Ｍ４、７４Ｙ１〜７４Ｙ４、７４Ｋ１〜７４Ｋ４）の各々に接続された、合計１６本（各色の通信部７６毎に設けられた４本のレーン１３×４色分）のレーン１３（１３Ｃ１〜１３Ｃ４、１３Ｍ１〜１３Ｍ４、１３Ｙ１〜１３Ｙ４、１３Ｋ１〜１３Ｋ４）を介して、上位装置１０に接続されている。
【００７７】
プリンタエンジン１５は、プリンタコントローラ１４の制御に従い、これらの複数のレーン１３を介して上位装置１０から転送された各色の印刷画像データによる印刷処理を行う。
【００７８】
プリンタコントローラ１４およびプリンタエンジン１５について、より詳細に説明する。
【００７９】
プリンタコントローラ１４は、ＣＰＵ２１および印刷制御部２２を有し、これらＣＰＵ２１と印刷制御部２２とが互いに通信可能にバス２０に接続される。バス２０には、図示されない通信Ｉ／Ｆを介して制御線１２も接続される。ＣＰＵ２１は、図示されないＲＯＭに格納されるプログラムに従い動作し、プリンタ装置１７の全体の動作を制御する。印刷制御部２２は、制御線１２を介して上位装置１０との間で行われる制御情報の送受信に基づきプリンタエンジン１５との間でコマンドやステータス情報の送受信を行い、プリンタエンジン１５の動作を制御する。
【００８０】
また、印刷制御部２２は、メモリ２２Ａを有している。メモリ２２Ａは、上位装置１０の転送パターン記憶部６８及びメモリ７２と同様に、転送不良レーン情報及びレーン正常情報の各々に対応づけて、転送パターン情報が予め記憶されている。なお、この転送不良レーン情報及びレーン正常情報の各々に対応づけられた転送パターン情報は、上位装置１０の転送パターン記憶部６８及びメモリ７２に記憶されている情報と同じ情報である。
【００８１】
プリンタエンジン１５は、複数のデータ管理部３０（３０Ｃ、３０Ｍ、３０Ｙ、３０Ｋ）を有する。また、プリンタエンジン１５は、印刷画像データに基づく画像を用紙に出力し画像形成を行う画像出力部５０と、印刷用紙の搬送を制御する搬送制御部５１とを有する。
【００８２】
各データ管理部３０（３０Ｃ、３０Ｍ、３０Ｙ、３０Ｋ）は、それぞれエンジン制御線４０Ｃ、４０Ｍ、４０Ｙおよび４０Ｋにより印刷制御部２２と接続される。印刷制御部２２は、これらエンジン制御線４０Ｃ、４０Ｍ、４０Ｙおよび４０Ｋを介して、各データ管理部３０Ｙ、３０Ｍ、３０Ｙおよび３０Ｋとの間でそれぞれ個別に制御信号の送受信を行うことができる。
【００８３】
また、各データ管理部３０（３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋ）には、それぞれ転送路１１（１１Ｃ、１１Ｍ、１１Ｙ、及び１１Ｋ）が接続されている。すなわち、各データ管理部３０は、複数の転送路１１の各々に対応して設けられている。
【００８４】
また、各データ管理部３０（３０Ｃ、３０Ｍ、３０Ｙ、３０Ｋ）は、それぞれメモリ３１（３１Ｃ、３１Ｍ、３１Ｙ、３１Ｋ）を含み、上位装置１０から転送路１１を介して転送された各色の印刷画像データを、それぞれメモリ３１（３１Ｃ、３１Ｍ、３１Ｙ、３１Ｋ）に格納する。
【００８５】
これらメモリ３１Ｃ、３１Ｍ、３１Ｙおよび３１Ｋのそれぞれは、少なくとも３ページ分の印刷画像データを格納可能な容量を有する。３ページ分の印刷画像データは、例えば、上位装置１０から転送中のページの印刷画像データと、現在出力中のページの印刷画像データと、次のページの印刷画像データとに対応する。
【００８６】
また、データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋは、各々、通信部８６Ｃ、８６Ｍ、８６Ｙ、８６Ｋを備えている。
【００８７】
通信部８６Ｃは、シアン（Ｃ）用の印刷画像データを上位装置１０から転送路１１Ｃを介して受け付け、画像出力部５０へ転送する。通信部８６Ｍは、マゼンタ（Ｍ）用の印刷画像データを上位装置１０から転送路１１Ｍを介して受け付け、画像出力部５０へ転送する。また、通信部８６Ｙは、イエロー（Ｙ）用の印刷画像データを上位装置１０から転送路１１Ｙを介して受け付け、画像出力部５０へ転送する。同様に、通信部８６Ｋは、ブラック（Ｋ）用の印刷画像データを上位装置１０から転送路１１Ｋを介して受け付け、画像出力部５０へ転送する。
【００８８】
次に、各色のデータ管理部３０（データ管理部３０Ｃ、３０Ｍ、３０Ｙ、３０Ｋ）における通信部８６（通信部８６Ｃ、８６Ｍ、８６Ｙ、８６Ｋ）の詳細を説明する。
【００８９】
図７に示すように、通信部８６Ｃは、データ転送回路８０Ｃ及び通信制御部８４Ｃを備えている。通信制御部８４Ｃは、転送路１１Ｃにおける複数のレーン１３Ｃ１〜１３Ｃ４の各々に対応して設けられた複数の通信制御部８４Ｃ１〜８４Ｃ４から構成されている。各通信制御部８４Ｃ１〜８４Ｃ４は、各々独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行うＰＣＩ  Ｅｘｐｒｅｓｓデバイスである。
【００９０】
そして、各通信制御部８４Ｃ１〜８４Ｃ４の各々は、上述したＰＣＩ  Ｅｘｐｒｅｓｓ規格の高速シリアルバスであるレーン１３（レーン１３Ｃ１〜１３Ｃ４の各々）を介して、上位装置１０の各通信制御部７４（７４Ｃ１〜７４Ｃ４）の各々に接続されている。
【００９１】
通信部８６Ｍ、８６Ｙ、８６Ｋについても、通信部８６Ｃと同様の構成とされている。
【００９２】
すなわち、通信部８６Ｍは、データ転送回路８０Ｍ及び通信制御部８４Ｍを備えている。通信制御部８４Ｍは、転送路１１Ｍにおける複数のレーン１３Ｍ１〜１３Ｍ４の各々に対応して設けられた複数の通信制御部８４Ｍ１〜８４Ｍ４から構成されている。通信部８６Ｙは、データ転送回路８０Ｙ及び通信制御部８４Ｙを備えている。通信制御部８４Ｙは、転送路１１Ｙにおける複数のレーン１３Ｙ１〜１３Ｙ４の各々に対応して設けられた複数の通信制御部８４Ｙ１〜８４Ｙ４から構成されている。同様に、通信部８６Ｋは、データ転送回路８０Ｋ及び通信制御部８４Ｋを備えている。通信制御部８４Ｋは、転送路１１Ｋにおける複数のレーン１３Ｋ１〜１３Ｋ４の各々に対応して設けられた複数の通信制御部８４Ｋ１〜８４Ｋ４から構成されている。
【００９３】
そして、各通信制御部８４Ｍ１〜８４Ｍ４、８４Ｙ１〜８４Ｙ４、８４Ｋ１〜８４Ｋ４は、各々独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送を行うＰＣＩ  Ｅｘｐｒｅｓｓデバイスである。
【００９４】
また、各通信制御部８４Ｃ１〜８４Ｃ４、８４Ｍ１〜８４Ｍ４、８４Ｙ１〜８４Ｙ４、８４Ｋ１〜８４Ｋ４の各々は、上述したＰＣＩ  Ｅｘｐｒｅｓｓ規格の高速シリアルバスであるレーン１３（レーン１３Ｃ１〜１３Ｃ４、１３Ｍ１〜１３Ｍ４、１３Ｙ１〜１３Ｙ４、１３Ｋ１〜１３Ｋ４の各々）を介して、上位装置１０側に設けられたＰＣＩ  Ｅｘｐｒｅｓｓデバイスである各通信制御部７４Ｃ１〜７４Ｃ４、７４Ｍ１〜７４Ｍ４、７４Ｙ１〜７４Ｙ４、７４Ｋ１〜７４Ｋ４の各々に接続されている。
【００９５】
このように、本実施の形態では、上位装置１０とプリンタ装置１７との間で印刷画像データを転送する転送路１１が、各色の印刷画像データ毎に設けられており（転送路１１Ｃ、１１Ｍ、１１Ｙ、１１Ｋ）、且つ各転送路１１は、互いに独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送の可能な複数のレーン１３（１３Ｃ１〜１３Ｃ４、１３Ｍ１〜１３Ｍ４、１３Ｙ１〜１３Ｙ４、１３Ｋ１〜１３Ｋ４）から構成されている。そして、各レーン１３に接続された上位装置１０側の通信制御部７４の各々、及び各レーン１３に接続されたプリンタ装置１７側の通信制御部８４の各々が、互いに独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送の可能な構成となっている。
【００９６】
このため、本実施の形態では、各レーン１３ごとに、独立してパケットを監視し、各レーン１３ごとに独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送の可能な構成となっている。
【００９７】
なお、本実施の形態では、各色の通信部８６には、各々４つの通信制御部８４（通信部８６Ｃの場合には、通信制御部８４Ｃ１〜８４Ｃ４）が設けられている場合を説明するが、各色通信部８６は、各色の転送路１１における複数のレーン１３の各々に対応して設けられていればよく、４つに限られない。
【００９８】
そして、各通信制御部８４Ｃ１〜８４Ｃ４、８４Ｍ１〜８４Ｍ４、８４Ｙ１〜８４Ｙ４、８４Ｋ１〜８４Ｋ４の各々は、再送率診断部８３（８３Ｃ１〜８３Ｃ４、８３Ｍ１〜８３Ｍ４、８３Ｙ１〜８３Ｙ４、８３Ｋ１〜８３Ｋ４）を各々備えている。再送率診断部８３は、該再送率診断部８３の設けられている通信制御部８４に接続されているレーン１３を介して上位装置１０から転送されるパケットの再送率を診断する機能部である（詳細後述）。
【００９９】
図８には、ＰＣＩ  Ｅｘｐｒｅｓｓデバイスである各通信制御部８４のプロトコル階層（アーキテクチャ）を示した。なお、図７にも、プロトコル階層の説明を一部示した。
【０１００】
図８に示すように、各色の通信部８６に設けられた複数の通信制御部８４の各々は、物理層８９、データリンク層８８、及びトランザクション層８７を有する、ＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたプロトコル階層を示す。
【０１０１】
物理層８９は、対応する通信制御部７４からレーン１３を介して転送されてきたパケットを受け付けて、データリンク層８８へ転送する。データリンク層８８は、パケットに異常が有るか否かを判断し、送信側のデータリンク層である通信制御部７４のデータリンク層７８（図４参照）へ、パケットのシーケンス番号及び結果を通知する。上位装置１０側の該通信制御部７４のデータリンク層７８では、該結果が異常通知である場合には、異常通知に対応する該シーケンス番号のパケットを再送する。また、送信側のデータリンク層である通信制御部７４のデータリンク層７８が所定時間以内に該結果を受け取れない場合にも、該当するシーケンス番号のパケットを再送する。このため、上記再送率診断部８３は、このデータリンク層８８の機能部である。すなわち、再送率診断部８３は、受信したパケットの再送率を、データリンク層８８におけるパケットの再送回数を計測することによって診断する。
【０１０２】
なお、再送率とは、各通信制御部７４に転送されたパケットの全数に対する、パケットの再送が行われた回数の割合を示す。
【０１０３】
そして、データリンク層８８は、パケットに異常がない場合には、転送されたパケットをトランザクション層８７へ転送する。トランザクション層８７は、物理層８９及びデータリンク層８８を介して受け付けたパケットをラスタデータ単位で対応するデータ転送回路８０へ転送する（図７参照）。
【０１０４】
このため、各色のデータ転送回路８０Ｃ、８０Ｍ、８０Ｙ、及び８０Ｋの各々には、複数の通信制御部８４Ｃ１〜８４Ｃ４、８４Ｍ１〜８４Ｍ４、８４Ｙ１〜８４Ｙ４、８４Ｋ１〜８４Ｋ４の各々からラスタデータ単位のデータが、順次転送される。
【０１０５】
図７に戻り、データ転送回路８０Ｃは、各通信制御部８４Ｃ１〜８４Ｃ４に接続されており、各通信制御部８４Ｃ１〜８４Ｃ４から転送されたラスタデータを、メモリ８２Ｃに記憶されている識別情報に対応する転送パターン情報に基づいて並び替えて、各色の印刷画像データとして、メモリ３１Ｃに記憶する。
【０１０６】
なお、データ転送回路８０Ｃに設けられたメモリ８２Ｃには、上記転送パターン記憶部６８及びメモリ７２と同様に、転送不良レーン情報及びレーン正常情報の各々に対応づけて転送パターン情報が予め記憶されている。なお、この転送不良レーン情報及びレーン正常情報の各々に対応づけられた転送パターン情報は、上位装置１０の転送パターン記憶部６８及びメモリ７２に記憶されている情報と同じ情報である。また、メモリ８２Ｃには、印刷画像データの転送パターンを示す識別情報が記憶されている。そして、この識別情報は、印刷制御部２２の制御によって書き換えられる（詳細後述）。
【０１０７】
また、データ転送回路８０Ｃは、印刷制御部２２からエンジン制御線４０Ｃを介して受け取った制御信号に従い、上位装置１０から転送路１１Ｃ（レーン１３Ｃ１〜１３Ｃ４）を介して転送された印刷画像データをメモリ３１Ｃに対して格納する。同様に、データ転送回路８０Ｃは、印刷制御部２２からエンジン制御線４０Ｃを介して受け取った制御信号に従い、メモリ３１Ｃから印刷画像データを読み出して、後述する画像出力部５０に供給する。
【０１０８】
また、データ転送回路８０Ｃは、各通信制御部８４Ｃ（８４Ｃ１〜８４Ｃ４）の各々に設けられた再送率診断部８３Ｃ（８３Ｃ１〜８３Ｃ４）の各々で診断された再送率が、上位装置１０から印刷制御部２２を介して送信された再送率の閾値を超えたときに、該再送率を超えた再送率診断部８３Ｃ（８３Ｃ１〜８３Ｃ４）の設けられている通信制御部８４に接続されているレーン１３の転送不良を示す信号を、印刷制御部２２へ転送する。
【０１０９】
データ転送回路８０Ｍ、８０Ｙ、８０Ｋについても、データ転送回路８０Ｃと同様に、各々、メモリ８２Ｍ、８２Ｙ、８２Ｋが設けられている。これらのメモリ８２Ｍ、８２Ｙ、８２Ｋには、上記転送パターン記憶部６８及びメモリ７２と同様に、転送不良レーン情報及びレーン正常情報の各々に対応づけて転送パターン情報が予め記憶されている。なお、この転送不良レーン情報及びレーン正常情報の各々に対応づけられた転送パターン情報は、上位装置１０の転送パターン記憶部６８及びメモリ７２に記憶されている情報と同じ情報である。また、メモリ８２Ｍ、８２Ｙ、８２Ｋには、印刷画像データの転送パターンを示す識別情報が記憶されている。そして、この識別情報は、印刷制御部２２の制御によって書き換えられる（詳細後述）。
【０１１０】
なお、データ転送回路８０Ｍ、データ転送回路８０Ｙ、データ転送回路８０Ｋは、データ転送回路８０Ｃと同じ構成とされている。このため、データ転送回路８０Ｍ、データ転送回路８０Ｙ、データ転送回路８０Ｋの詳細な説明は省略する。
【０１１１】
データ管理部３０（３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋ）からそれぞれ出力された各色の印刷画像データは、画像出力部５０に供給される。画像出力部５０は、各色の印刷画像データによる印刷を実行する。なお、本実施形態では、印刷画像データによる印刷を、ヘッドに設けられたノズルからインクを射出して印刷を行う、インクジェット方式により行う。勿論、印刷方式はインクジェット方式に限られず、例えばレーザプリンタ方式などを用いてもよい。
【０１１２】
図９は、画像出力部５０の一例の構成を示す。画像出力部５０は、出力制御部５５と、色Ｃ、Ｍ、ＹおよびＫ各色のヘッド５６Ｃ、５６Ｍ、５６Ｙおよび５６Ｋとを含む。なお、各色とヘッド５６Ｃ、５６Ｍ、５６Ｙおよび５６Ｋとの関係は、この例に限られない。各出力制御部５５は、各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋそれぞれの印刷画像データが出力される各出力線３２Ｃ、３２Ｍ、３２Ｙおよび３２Ｋと、ヘッド５６Ｃ、５６Ｍ、５６Ｙおよび５６Ｋとの接続を制御する。すなわち、出力制御部５５は、各ヘッド５６Ｃ、５６Ｍ、５６Ｙおよび５６Ｋに対して、それぞれ各出力線３２Ｃ、３２Ｍ、３２Ｙおよび３２Ｋから１を選択して接続するように経路を設定することができる。
【０１１３】
各出力線３２Ｃ、３２Ｍ、３２Ｙおよび３２Ｋと各ヘッド５６Ｃ、５６Ｍ、５６Ｙおよび５６Ｋとを接続する経路は、例えばディップスイッチなどを用いてユーザ操作により設定することができる。これに限らず、当該経路を、印刷制御部２２からの制御信号（図示しない）により設定してもよい。
【０１１４】
（印刷用紙の搬送系）
搬送制御部５１は、印刷制御部２２と搬送制御線４１により接続され、画像出力部５０により印刷画像データに基づく画像が形成される用紙の搬送を制御する。図１０は、本実施形態に適用可能な、用紙の搬送系を含めたプリンタ装置２００の一例の構造を概略的に示す。既に述べたように、本実施形態では、プリンタ装置２００は、印刷用紙として連帳紙を用いる。
【０１１５】
印刷用紙２０１は、印刷用紙補給部２１０から電源操作ボックス２２０を介して第１搬送部２３０に供給される。印刷用紙２０１は、第１搬送部２３０において、搬送制御部５１の搬送制御により複数のローラなどを介して搬送されて位置合わせなどがなされ、上述のプリンタエンジン１５に対応するプリンタエンジン部２４０および２５０に供給される。
【０１１６】
プリンタエンジン部２４０および２５０は、上述の画像出力部５０に対応する印刷部２４１において、第１搬送部２３０から供給された印刷用紙２０１に対して印刷画像データに従った印刷を行う。印刷が終了した印刷用紙２０１は、搬送制御部５１の搬送制御によりプリンタエンジン部２５０から排出され、第２搬送部２６０に供給される。印刷後の印刷用紙２０１は、第２搬送部２６０の内部で所定に搬送されて排出され、裁断部２７０に供給される。印刷後の印刷用紙２０１は、裁断部２７０によりミシン目に従い裁断され各ページを分離される。
【０１１７】
ここで、プリンタ装置２００は、ページが連続した連続紙である印刷用紙２０１に印刷を行うため、プリンタエンジン部２４０および２５０における印刷用紙２０１への印刷後、当該印刷用紙２０１が第２搬送部２６０から排出されるまでの経路にも、印刷用紙２０１が絶えず存在することになる。
【０１１８】
なお、第１搬送部２３０、プリンタエンジン部２４０および２５０、ならびに、第２搬送部２６０からなる構成をもう一組用意して、前側の第２搬送部２６０から排出された印刷後の印刷用紙２０１を表裏反転して後側の第１搬送部２３０に供給することで、印刷用紙２０１に対する両面印刷が可能となる。
【０１１９】
（実施形態による印刷処理の詳細）
次に、本実施形態による印刷処理について、より詳細に説明する。図１１は、上位装置１０とプリンタ装置１７のプリンタコントローラ１４との間で、制御線１２を介して送受信される制御情報の一例を示す。制御情報は、大まかには、（１）ジョブ（ＪＯＢ）情報と、（２）プリンタ状態および印刷プロセスを示す情報と、（３）印刷条件を示す情報と、（４）接続を示す情報とが含まれる。
【０１２０】
（１）のジョブ情報は、ジョブ（ＪＯＢ）開始とジョブ終了とを通知する。ジョブ開始は、上位装置１０からプリンタコントローラ１４に対するジョブ開始の通知と、当該通知に対するプリンタ装置１７から上位装置１０への応答が含まれる。ジョブ終了は、上位装置１０からプリンタコントローラ１４に対する、ジョブ開始により要求した全印刷プロセスの終了の通知と、当該通知に対するプリンタコントローラ１４から上位装置１０への応答が含まれる。これらジョブ開始およびジョブ終了における応答の際に、ジョブを識別するためのジョブ識別子（ＪＯＢＩＤ）がプリンタコントローラ１４から上位装置１０に対して送信される。
【０１２１】
（２）のプリンタ状態および印刷プロセスを示す情報には、印刷プロセス受け付け開始と、プリンタ情報の要求および通知と、印刷プロセス開始と、印刷プロセス要求と、データ転送完了と、データ受信完了と、印刷プロセス完了と、プロセス状態報告と、ＳＣ（Ｓｅｒｖｉｃｅ  Ｃｏｎｔｒｏｌ）通知と、エラー発生および解除とを通知する。
【０１２２】
本実施の形態では、このエラー発生通知として、上述した、転送不良の発生したレーン１３を示す転送不良レーン情報や、上記識別情報や、転送不良の発生したレーン１３の切り離しの指示等を通知する。
【０１２３】
印刷プロセス受け付け開始は、プリンタコントローラ１４が印刷プロセスの受け付けが可能となったことをプリンタ装置１７から上位装置１０に対して通知する。プリンタ情報の要求および通知は、上位装置１０からプリンタコントローラ１４に対する必要なプリンタ情報の要求と、当該要求に対するプリンタコントローラ１４から上位装置１０に対する応答とが含まれる。
【０１２４】
印刷プロセス開始は、印刷画像データの準備が完了した旨の上位装置１０からプリンタコントローラ１４に対する通知と、当該通知に対するプリンタ装置１７から上位装置１０に対する応答を含む。印刷画像データの準備完了通知は、印刷画像データの出力順およびページ（プロセス）単位に行われる。ページは、一連の印刷動作で印刷が行われる印刷単位であるといえる。
【０１２５】
印刷プロセス要求は、プリンタコントローラ１４から上位装置１０に対する印刷プロセスの通知と、当該通知に対する上位装置１０からプリンタコントローラ１４に対する応答とが含まれる。プリンタコントローラ１４は、この印刷プロセス要求により、印刷を行う色Ｙ、Ｃ、ＭおよびＫをそれぞれ示す色情報（Ｙｅｌｌｏｗ，  Ｃｙａｎ，  Ｍａｇｅｎｔａ  ｏｒ  Ｂｌａｃｋ）、プロセス識別番号ｐｒｏｃｅｓｓＩＤおよびプレーン識別番号を上位装置１０に対して通知する。なお、プレーンは、１ページに印刷される各色の印刷画像データによる画像それぞれに対応するものとする。プリンタコントローラ１４は、プレーン単位およびエンジンすなわちデータ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋの要求順に従い、これらの情報を通知する。すなわち、ビットマップデータからなる印刷画像データは、プリンタエンジン１５側から上位装置１０に取りに行くことになる。
【０１２６】
データ転送完了は、上位装置１０からプリンタコントローラ１４に対して要求されたプレーンの印刷画像データの転送完了が通知される。データ受信完了は、プリンタコントローラ１４から上位装置１０に対して、要求したプレーンの印刷画像データの受信完了が通知される。印刷プロセス完了は、上位装置１０からプリンタコントローラ１４に対して、全ページ（プロセス）の印刷要求の完了が通知される。プロセス状態報告は、プリンタコントローラ１４から上位装置１０に対して、ページ（プロセス）の印刷状態が通知される。このとき、プリンタコントローラ１４は、プリンタエンジン１５から給紙、排紙および印刷開始に関する情報を取得し、取得したこれらの情報を当該通知に付加して上位装置１０に送信する。
【０１２７】
ＳＣ通知は、上位装置１０からプリンタコントローラ１４に対してプリンタ装置１７の転送不良情報の取得が要求されると共に、当該要求に対して取得された転送不良情報がプリンタコントローラ１４から上位装置１０に対して通知される。エラー発生および解除は、上位装置１０側でのエラー発生および当該エラーの解除が上位装置１０からプリンタコントローラ１４に対して通知される。
【０１２８】
（３）の印刷条件を示す情報は、印刷条件の設定、すなわち、上位装置１０からプリンタコントローラ１４に対する印刷条件の通知と、当該通知に対するプリンタコントローラ１４の応答とを含む。印刷条件の例としては、印刷形態、印刷種別、給排紙情報、印刷面順、印刷用紙サイズ、印刷データサイズ、解像度および階調、ならびに、色情報などを含む。
【０１２９】
印刷形態は、例えば印刷用紙２０１に対して両面印刷および片面印刷のうち何れを行うかを示す。印刷種別は、印刷画像データが存在しておりそれを印刷するのか、印刷画像データが存在しておらず白紙ページとするのかを示す。給排紙情報は、印刷用紙２０１の給紙元および排紙先のスタッカなどの識別情報を示す。印刷面順は、印刷用紙２０１に対して表面から裏面へと印刷するのか、裏面から表面へと印刷するのかを示す。印刷用紙サイズは、例えば印刷用紙２０１として連帳紙を用いる場合、印刷を行うページの印刷用紙２０１の搬送方向の長さを示す。印刷データサイズは、印刷画像データのデータサイズを示す。解像度および階調は、印刷画像データを印刷用紙２０１に印刷する際の解像度および階調を示す。また、色情報は、例えば印刷を色Ｃ、Ｍ、ＹおよびＫ各色を用いたフルカラーで行うのか、色Ｋのみを用いた単色で行うかを示す。
【０１３０】
（４）の接続を示す情報は、登録および解除を含み、上位装置１０およびプリンタコントローラ１４のそれぞれで、互いの情報の登録および登録された情報の解除を行う。
【０１３１】
（印刷シーケンス）
次に、印刷処理について説明する。まず、印刷処理時にプリンタ装置１７側で行われる印刷処理について、具体的に説明する。
【０１３２】
なお、本実施の形態では、初期状態（上位装置１０及びプリンタ装置１７に電力供給が開始されてから印刷処理が実行される前までの状態）では、上位装置１０のメモリ７２Ｃ、７２Ｍ、７２Ｙ、７２Ｋ、転送パターン記憶部６８、及びプリンタ装置１７のメモリ２２Ａ、メモリ８２Ｃ、８２Ｍ、８２Ｙ、８２Ｋの各々には、印刷画像データの転送パターンを示す識別情報として、レーン正常情報が予め記憶されているものとして説明する。なお、この識別情報は、前回、上位装置１０及びプリンタ装置１７への電力供給が遮断される前にこれらのメモリに記憶しておいた識別情報をそのまま保持しておいて、次回の電力供給時に、この保持しておいた識別情報を用いて処理を行ってもよい。
【０１３３】
図１２は、本実施形態における、プリンタ装置１７側で実行される印刷処理として、印刷制御部２２と、搬送制御部５１と、各色データ管理部３０Ｃ、３０Ｍ、３０Ｙ、及び３０Ｋと、の間でやり取りされる信号の流れを概念的に示す一例のシーケンス図である。ここでは、色Ｃ、Ｙ、ＭおよびＫの各色を用いたフルカラー印刷を行うものとする。印刷制御部２２は、上位装置１０から制御情報として印刷用紙２０１に関する情報を受信したら（ＳＥＱ１００）、受信した情報に基づき搬送制御部５１に対して用紙送り長を設定する（ＳＥＱ１１０）。用紙送り長は、例えば搬送方向における１ページのサイズである。
【０１３４】
印刷制御部２２は、上位装置１０から１ページ目（ページ＃１）の印刷ジョブを受信したら（ＳＥＱ１０１）、データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋのそれぞれに対して、色Ｃ、Ｍ、ＹおよびＫ各色について１ページ目のデータ転送を開始するように要求する（ＳＥＱ１１０ａ、１１０ｂ、１１０ｃおよび１１０ｄ）。データ管理部３０Ｃは、この要求に従い、上位装置１０に対して色Ｃの１ページ目の印刷画像データを要求する。そして、データ管理部３０Ｃにおけるデータ転送回路８０Ｃでは、この要求に応じて上位装置１０から転送された色Ｃの１ページ目の印刷画像データの各パケットを、ラスタデータ単位毎に、メモリ８２Ｃに記憶されている識別情報に対応する転送パターンに応じて並べ替えた後に、メモリ３１Ｃに格納する。
【０１３５】
各データ管理部３０Ｍ、３０Ｙおよび３０Ｋについても同様に、ＳＥＱ１１０ｂ、１１０ｃおよび１１０ｄの要求に従い、上位装置１０に対して各色Ｙ、ＭおよびＫの１ページ目の印刷画像データをそれぞれ要求する。各データ管理部３０Ｍ、３０Ｙおよび３０Ｋは、この要求に応じて上位装置１０から転送された各色Ｍ、ＹおよびＫの１ページ目の印刷画像データの各パケットを、ラスタデータ単位毎に、メモリ８２Ｍ、８２Ｙ、８２Ｋに記憶されている識別情報に対応する転送パターンに応じて並べ替えた後に、それぞれメモリ３１Ｍ、３１Ｙおよび３１Ｋに格納する。
【０１３６】
一方、この図１２の例では、印刷制御部２２から各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋに対して１ページ目のデータ転送が要求されている間に、印刷制御部２２は、上位装置１０から送信された次の２ページ目の印刷ジョブを受信する（ＳＥＱ１０２）。受信された印刷ジョブは、図示されないメモリなどに保持される。
【０１３７】
各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋは、上位装置１０からの各色の１ページ目の印刷画像データの転送が終了したら、それぞれ、その旨を印刷制御部２２に通知する（ＳＥＱ１１１ａ、１１１ｂ、１１１ｃおよび１１１ｄ）。印刷制御部２２は、当該通知にそれぞれ応答して、データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋに対してそれぞれ２ページ目（ページ＃２）のデータ転送を開始するように要求する（ＳＥＱ１１２ａ、１１２ｂ、１１２ｃおよび１１２ｄ）。
【０１３８】
この要求に応じて、各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋは、上位装置１０に対して各色の２ページ目の印刷画像データをそれぞれ要求し、この要求に応じて上位装置１０から転送された各色の２ページ目の印刷画像データの各パケットを、ラスタデータ単位毎に、メモリ８２Ｃ、８２Ｍ、８２Ｙ、８２Ｋに記憶されている識別情報に対応する転送パターンに応じて並べ替えた後に、それぞれメモリ３１Ｃ、３１Ｍ、３１Ｙおよび３１Ｋに格納する。
【０１３９】
一方、印刷制御部２２は、各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋの全てから１ページ目のデータ転送終了の通知を受信したら、搬送制御部５１に対して用紙搬送開始を要求する（ＳＥＱ１１３）。搬送制御部５１は、この要求に応じて印刷用紙２０１の所定速度での搬送を開始する。また、印刷制御部２２は、搬送制御部５１に対して用紙搬送開始の要求を行うと共に、各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋに対して、１ページ目の印刷の開始を指示する（ＳＥＱ１１４）。
【０１４０】
搬送制御部５１は、例えば印刷用紙２０１が所定位置に到達したら、印刷可能状態である旨を印刷制御部２２に対して通知する（ＳＥＱ１１７）。印刷制御部２２は、この搬送制御部５１からの印刷可能状態報告に応じて、各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋに対して印刷の先頭位置を指示する（ＳＥＱ１１８）。
【０１４１】
各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋは、印刷先頭指示に応じて印刷を開始する。この例では、印刷用紙２０１の搬送方向に沿って各色Ｃ、Ｙ、ＭおよびＫのヘッドがヘッド５６Ｃ、５６Ｙ、５６Ｍ、５６Ｋの順に並べられているものとする。この場合、印刷用紙２０１における１ページ目の印刷の先頭位置がヘッド５６Ｃによる印刷位置に達したら、先ずデータ管理部３０Ｃにおいて、メモリ３１Ｃからの１ページ目の印刷画像データの読み出しが開始される。メモリ３１Ｃから読み出された色Ｃの印刷画像データは、画像出力部５０に転送される。そして、印刷画像データが出力制御部５５を介してヘッド５６Ｃに供給され、印刷用紙２０１に対する印刷が行われる（ＳＥＱ１１９ａ）。色Ｃの１ページ目の印刷が終了すると、その旨が印刷制御部２２に対して通知される（ＳＥＱ１２０ａ）。
【０１４２】
続けて、印刷用紙２０１における１ページ目の印刷の先頭位置がヘッド５６Ｙによる印刷位置に達したら、データ管理部３０Ｙにおいて、メモリ３１Ｙからの１ページ目の印刷画像データの読み出しが開始される。メモリ３１Ｙから読み出された色Ｙの印刷画像データは、画像出力部５０に転送される。そして、出力制御部５５を介してヘッド５６Ｙに供給され、印刷用紙２０１に対する印刷が開始される（ＳＥＱ１１９ｂ）。色Ｙの１ページ目の印刷が終了したら、その旨が印刷制御部２２に対して通知される（ＳＥＱ１２０ｂ）。
【０１４３】
以下同様にして、色ＭおよびＫの印刷が順次開始され（ＳＥＱ１１９ｃ、１１９ｄ）、印刷が終了したら、その旨が印刷制御部２２に対して通知される（ＳＥＱ１２０ｃおよび１２０ｄ）。
【０１４４】
一方、上述のＳＥＱ１１２ａ〜１１２ｄで開始された２ページ目の各色の印刷画像データの転送が終了すると、各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋは、その旨を印刷制御部２２に対して通知する（ＳＥＱ１１５）。印刷制御部２２は、このデータ転送完了の通知に応じて、各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋに対して、２ページ目の印刷の開始をそれぞれ指示する（ＳＥＱ１１６）。
【０１４５】
各データ管理部３０Ｃ、３０Ｍ、３０Ｙおよび３０Ｋは、１ページ目の印刷の終了後に、それぞれ２ページ目の印刷を開始する。例えば、データ管理部３０Ｃは、１ページ目の印刷が完了（ＳＥＱ１２０ａ）した後、印刷用紙２０１における２ページ目の印刷の先頭位置がヘッド５６Ｃによる印刷位置に達したら、メモリ３１Ｃから２ページ目の色Ｃの印刷画像データを読み出して画像出力部５０に供給し、印刷用紙２０１に対する印刷を開始する（ＳＥＱ１２１ａ）。色Ｃの印刷が終了したら、その旨が印刷制御部２２に対して通知される（ＳＥＱ１２２ａ）。
【０１４６】
各データ管理部３０Ｙ、３０Ｍおよび３０Ｋにおいても、同様にして、２ページ目の先頭位置がヘッド５６Ｙ、５６Ｍおよび５６Ｋによる印刷位置に達したら、メモリ３１Ｙ、３１Ｍおよび３１Ｋから各色の印刷画像データを読み出し、印刷用紙２０１に対する印刷を開始する（ＳＥＱ１２１ｂ〜１２１ｄ）。各色の印刷が終了したら、その旨が印刷制御部２２に対してそれぞれ通知される（ＳＥＱ１２２ｂ〜１２２ｄ）。
【０１４７】
印刷制御部２２は、２ページ目の色Ｋの印刷終了通知をデータ管理部３０Ｋから受け取ると、印刷ジョブによる最終ページの印刷が終了したとして、搬送制御部５１に対して印刷用紙２０１の搬送の停止を要求する（ＳＥＱ１２３）。搬送制御部５１は、この要求に応じて印刷用紙２０１の搬送を停止させ、その旨を印刷制御部２２に対して報告する（ＳＥＱ１２４）。これにより、一連の印刷処理が終了する。
【０１４８】
次に、印刷処理において、上位装置１０と、プリンタコントローラ１４と、各色データ管理部３０Ｃ、３０Ｍ、３０Ｙ、及び３０Ｋと、の間でやり取りされる信号の流れについて説明する。
【０１４９】
図１３−１〜図１３−３は、本実施形態における印刷処理において、印刷制御部２２と、搬送制御部５１と、各色データ管理部３０Ｃ、３０Ｍ、３０Ｃ、及び３０Ｋと、の間でやり取りする信号の流れを概念的に示す一例のシーケンス図である。
【０１５０】
なお、図１３−１〜図１３−３において、符号Ａ〜Ｆは、異なる図面間で対応する符号に処理が移行することを示す。また、以下では、印刷ジョブは、全２ページの印刷を行うものであるとする。
【０１５１】
図１３−１を参照し、まず、プリンタコントローラ１４側から各色データ管理部３０Ｃ、３０Ｙ、３０Ｍ、３０Ｋの各々に対して、レーン１３の転送不良を識別するための閾値として、パケット再送率の閾値を示す再送率閾値情報が送信される（ＳＥＱ１９８）。再送率閾値情報を受信した各色データ管理部３０Ｃ、３０Ｙ、３０Ｍ、及び３０Ｋは、各色データ管理部３０の各々に設けられたデータ転送回路８０（８０Ｃ、８０Ｙ、８０Ｍ、８０Ｋ）のメモリ８２（８２Ｃ、８２Ｙ、８２Ｍ、８２Ｋ）に、該再送率閾値情報を記憶する。そして、各色データ管理部３０Ｃ、３０Ｙ、３０Ｍ、及び３０Ｋから、プリンタコントローラ１４に対して、設定終了が通知される（ＳＥＱ１９９）。
【０１５２】
次に、上位装置１０からプリンタコントローラ１４（印刷制御部２２）に対して制御線１２を介してジョブ開始の制御情報が送信される（ＳＥＱ２００）。プリンタコントローラ１４は、この制御情報に対して、ジョブ識別子ｊｏｂＩＤ＝１を応答する制御情報を、制御線１２を介して上位装置１０に送信する（ＳＥＱ２０１）。それと共に、プリンタコントローラ１４は、ジョブの開始に伴いジョブを実行するためのリソースを獲得する。そして、プリンタコントローラ１４は、上位装置１０に対して、印刷プロセス受け付け開始を示す制御情報を、制御線１２を介して送信する（ＳＥＱ２０２）
【０１５３】
次に、上位装置１０は、プリンタコントローラ１４に対して、印刷条件を設定する制御情報を、制御線１２を介して送信する（ＳＥＱ２０３）。プリンタコントローラ１４に対して設定される印刷条件は、図１１を用いて説明したように、印刷形態、印刷種別、給排紙情報、印刷面順、印刷用紙サイズ、印刷画像データのデータサイズ、解像度および階調、ならびに、色情報が含まれる。また、印刷を行うページ数の情報も、印刷条件に含ませることができる。この制御情報がプリンタコントローラ１４で受信されると、受信した制御情報に含まれる各種の印刷条件が、例えば印刷制御部２２のレジスタなどに書き込まれ、印刷条件が設定される。
【０１５４】
次に、上位装置１０は、１ページ目の印刷プロセス開始の制御情報を、制御線１２を介してプリンタコントローラ１４に送信する（ＳＥＱ２０４）。この制御情報は、当該プロセスを識別するためのプロセス識別番号ｐｒｏｃｅｓｓＩＤ＝１と、１ページ目を構成する画像を示す画像識別番号ｉｍａｇｅＩＤ＝１とを含む。プリンタコントローラ１４は、この印刷プロセス開始に対する応答である印刷プロセス開始の制御情報を上位装置１０に返す（ＳＥＱ２０５）。
【０１５５】
次に、プリンタコントローラ１４は、上位装置１０に対して、印刷プロセス要求の制御情報を送信し、印刷画像データを要求する。この印刷プロセス要求は、色Ｃ、Ｙ、ＭおよびＫの各色について、プリンタエンジン１５における色の並び順に従って、順次行われる。この例では、印刷用紙２０１の搬送方向に沿って各色Ｃ、Ｙ、ＭおよびＫのヘッドがヘッド５６Ｙ、５６Ｃ、５６Ｍ、５６Ｋの順に並べられているものとする。
【０１５６】
先ず、プリンタコントローラ１４は、色Ｙの印刷画像データを要求する印刷プロセス要求の制御情報を、上位装置１０に対して制御線１２を介して送信する（ＳＥＱ２０６）。この制御情報は、プロセスを指定するプロセス識別番号ｐｒｏｃｅｓｓＩＤ＝１と、色Ｙを指定する色情報Ｙｅｌｌｏｗとが含まれる。上位装置１０は、この制御情報に対する応答として、画像識別番号ｉｍａｇｅＩＤ＝１を含む制御情報をプリンタコントローラ１４に返す（ＳＥＱ２０７）。プリンタコントローラ１４は、この制御情報を受信すると、色Ｙに対応するデータ管理部３０Ｙに対して印刷画像データの転送を開始するよう要求する（ＳＥＱ２０８）。
【０１５７】
データ管理部３０Ｙは、この要求を受けて、転送路１１Ｙとしての、レーン１３Ｙ１〜１３Ｙ４を介して上位装置１０に対して色Ｙのプレーンの印刷画像データを要求し（図示しない）、この要求に応じて、上位装置１０からデータ管理部３０Ｙに対して、識別情報に対応する転送パターンに応じて各レーン１３Ｙ１〜１３Ｙ４にラスタデータ単位で分配された色Ｙの印刷画像データがパケット単位で転送される（ＳＥＱ２０９）。転送された各ラスタデータは、データ転送回路８０Ｙによって転送パターンに応じて並び替えられて印刷画像データとされ、データ管理部３０Ｙのメモリ３１Ｙにおける、１ページ目の印刷画像データのために割り当てられた領域に格納される。
【０１５８】
以下、他の各色Ｃ、ＭおよびＫについても、上述のＳＥＱ２０６〜ＳＥＱ２０９と同様の処理が繰り返され、識別情報に対応する転送パターンに応じてラスタデータ単位で分配された各色の印刷画像データが、上位装置１０から、転送路１１Ｃとしてのレーン１３Ｃ１〜１３Ｃ４、転送路１１Ｍとしてのレーン１３Ｍ１〜１３Ｍ４、転送路１１Ｋとしてのレーン１３Ｋ１〜１３Ｋ４の各々を介して、データ管理部３０Ｃ、３０Ｍおよび３０Ｋにそれぞれ転送される。そして、転送された各ラスタデータは、データ転送回路８０Ｃ、８０Ｍ、８０Ｋによって転送パターンに応じて並び替えられて印刷画像データとされ、メモリ３１Ｃ、３１Ｍおよび３１Ｋそれぞれの、１ページ目の印刷画像データのために割り当てられた領域に格納される（ＳＥＱ２１０〜ＳＥＱ２２１）。
【０１５９】
また、上位装置１０は、１のプレーンの印刷画像データの転送が終了すると、データ転送完了の制御情報をプリンタコントローラ１４に対して送信する。プリンタコントローラ１４は、この制御情報に応じて、印刷画像データの受信完了の制御情報を上位装置１０に送信する。
【０１６０】
例えば、上位装置１０は、色Ｙのプレーンの印刷画像データの転送が終了すると、画像識別番号ｉｍａｇｅ＝１と色情報Ｙｅｌｌｏｗとを含むデータ転送完了の制御情報をプリンタコントローラ１４に対して送信する（ＳＥＱ２２２）。一方、データ管理部３０Ｙは、上位装置１０から転送路１１Ｙを介しての印刷画像データの転送が終了すると、その旨示す通知をプリンタコントローラ１４に対して送信する（ＳＥＱ２２３）。プリンタコントローラ１４は、この通知に応じて、画像識別番号ｉｍａｇｅ＝１と、色情報Ｙｅｌｌｏｗとを含むデータ受信完了の制御情報を上位装置１０に対して送信する（ＳＥＱ２２４）。
【０１６１】
以下、他の各色Ｃ、ＭおよびＫについても、各印刷画像データの転送終了に伴い上述のＳＥＱ２２２〜ＳＥＱ２２４と同様の処理が繰り返され、上位装置１０に対してデータ受信完了の制御情報が送信される（ＳＥＱ２２５〜ＳＥＱ２３３）。
【０１６２】
プリンタコントローラ１４は、ＳＥＱ２３３で、１ページ目の最後の印刷画像データ（すなわち色Ｋの印刷画像データ）についてのデータ受信完了の制御情報を上位装置１０に送信した後に、搬送制御部５１に対して印刷の準備を指示する。搬送制御部５１は、この指示に従い印刷用紙２０１の印刷位置への搬送を開始する。
【０１６３】
説明は図１３−２に移り、１ページ目の各色の印刷画像データの転送が完了すると、上位装置１０は、２ページ目の印刷プロセス開始の制御情報を、制御線１２を介してプリンタコントローラ１４に送信する（ＳＥＱ２３４）。この制御情報は、当該２ページ目のプロセスを識別するプロセス識別番号ｐｒｏｃｅｓｓＩＤ＝２と、２ページ目を構成する画像を示す画像識別番号ｉｍａｇｅ＝２とを含む。プリンタコントローラ１４は、この印刷プロセス開始に対する応答である印刷プロセス開始の制御情報を上位装置１０に返す（ＳＥＱ２３５）。
【０１６４】
例えば全２ページの印刷を行う場合には、このＳＥＱ２３４およびＳＥＱ２３５の処理で印刷プロセス開始要求が完了することになる。そのため、上位装置１０は、ＳＥＱ２３５で２ページ目の印刷プロセス開始要求に対する応答を受け取ると、ＳＥＱ２３６で、ジョブ識別子ｊｏｂＩＤ＝１が指定されたプロセス開始要求完了の制御情報を、プリンタコントローラ１４に対して送信する。
【０１６５】
次に、上述したＳＥＱ２０６〜ＳＥＱ２２１と同様にして、プリンタコントローラ１４は、上位装置１０に対して印刷プロセス要求の制御情報を送信し、印刷画像データを要求する。この印刷プロセス要求は、色Ｙ、Ｃ、ＭおよびＫの各色について、プリンタエンジン１５における色の並び順に従って、順次行われる。
【０１６６】
先ず、プリンタコントローラ１４は、色Ｙの印刷画像データを要求する印刷プロセス要求の制御情報を、上位装置１０に対して制御線１２を介して送信する（ＳＥＱ２３７）。この制御情報は、プロセスを指定するプロセス識別番号ｐｒｏｃｅｓｓＩＤ＝２と、色Ｙを指定する色情報Ｙｅｌｌｏｗとが含まれる。上位装置１０は、この制御情報に対する応答として、画像識別番号ｉｍａｇｅＩＤ＝２を含む制御情報をプリンタコントローラ１４に返す（ＳＥＱ２３８）。プリンタコントローラ１４は、この制御情報を受信すると、色Ｙに対応するデータ管理部３０Ｙに対して印刷画像データの転送を開始するよう要求する（ＳＥＱ２３９）。
【０１６７】
データ管理部３０Ｙは、この要求を受けて、転送路１１Ｙとしての、レーン１３Ｙ１〜１３Ｙ４を介して上位装置１０に対して色Ｙのプレーンの印刷画像データを要求し（図示しない）、この要求に応じて、上位装置１０からデータ管理部３０Ｙに対して、識別情報に対応する転送パターンに応じて各レーン１３Ｙ１〜１３Ｙ４にラスタデータ単位で分配された色Ｙの印刷画像データが転送される（ＳＥＱ２４０）。転送された各ラスタデータは、データ転送回路８０Ｙによって転送パターンに応じて並び替えられて印刷画像データとされ、データ管理部３０Ｙのメモリ３１Ｙにおける、２ページ目の印刷画像データのために割り当てられた領域に格納される。
【０１６８】
以下、他の各色Ｃ、ＭおよびＫについても、上述のＳＥＱ２３７〜ＳＥＱ２４０と同様の処理が繰り返され、識別情報に対応する転送パターンに応じてラスタデータ単位で分配された各色の印刷画像データが、上位装置１０から、転送路１１Ｃとしてのレーン１３Ｃ１〜１３Ｃ４、転送路１１Ｍとしてのレーン１３Ｍ１〜１３Ｍ４、転送路１１Ｋとしてのレーン１３Ｋ１〜１３Ｋ４の各々を介して、データ管理部３０Ｃ、３０Ｍおよび３０Ｋにそれぞれ転送される。そして、転送された各ラスタデータは、データ転送回路８０Ｃ、８０Ｍ、８０Ｋによって転送パターンに応じて並び替えられて印刷画像データとされ、メモリ３１Ｃ、３１Ｍおよび３１Ｋそれぞれの、１ページ目の印刷画像データのために割り当てられた領域に格納される（ＳＥＱ２４４〜ＳＥＱ２５１、ＳＥＱ２５５〜ＳＥＱ２５８）。
【０１６９】
また、上述と同様に、上位装置１０は、１のプレーンの印刷画像データの転送終了毎に、データ転送完了の制御情報をプリンタコントローラ１４に対して送信する。プリンタコントローラ１４は、この制御情報に応答して、印刷画像データの受信完了の制御情報を上位装置１０に送信する。
【０１７０】
図１３−２の例では、上位装置１０は、ＳＥＱ２４０で転送された色Ｙの印刷画像データの転送が終了されると、データ転送完了の制御情報をプリンタコントローラ１４に対して送信する（ＳＥＱ２５２）。データ管理部３０Ｙは、上位装置１０から転送路１１Ｙとしての、レーン１３Ｙ１〜１３Ｙ４を介しての印刷画像データの転送が終了すると、その旨を示す通知をプリンタコントローラ１４に対して送信する（ＳＥＱ２５３）。プリンタコントローラ１４は、この通知に応答して、画像識別番号ｉｍａｇｅ＝２と、色情報Ｙｅｌｌｏｗとを含むデータ受信完了の制御情報を上位装置１０に対して送信する（ＳＥＱ２５４）。
【０１７１】
以下、他の各色Ｃ、ＭおよびＫについても、各印刷画像データの転送終了に伴い上述のＳＥＱ２５２〜ＳＥＱ２５４と同様の処理が行われ、上位装置１０に対してデータ受信完了の制御情報が送信される（ＳＥＱ２５９〜ＳＥＱ２６７）。
【０１７２】
なお、図１３−２の例では、上述したＳＥＱ２３４の直前における搬送制御部５１に対する印刷準備の指示に対する、搬送制御部５１からの印刷準備が完了した旨の応答が、ＳＥＱ２４０の直後に、搬送制御部５１からプリンタコントローラ１４に対して通知されている。プリンタコントローラ１４は、この通知を受信すると、それぞれプロセス識別番号ｐｒｏｃｅｓｓＩＤ＝１およびプロセス識別番号ｐｒｏｃｅｓｓＩＤ＝２とした、印刷プロセス開始の２の制御情報を、上位装置１０に対して送信する（ＳＥＱ２４１、ＳＥＱ２４３）。これにより、上位装置１０に対して、１ページ目および２ページ目の印刷が可能となった旨が通知される。
【０１７３】
また、ＳＥＱ２４１の時点で、１ページ目の各色の印刷画像データのデータ管理部３０Ｙ、３０Ｃ、３０Ｍおよび３０Ｋへの転送が完了している。そのため、プリンタコントローラ１４は、各データ管理部３０Ｙ、３０Ｃ、３０Ｍおよび３０Ｋに対して、１ページ目の印刷を行う印刷指示をそれぞれ通知する（ＳＥＱ２４２）。この印刷指示は、例えば各データ管理部３０Ｙ、３０Ｃ、３０Ｍおよび３０Ｋにおいて、メモリ３１Ｙ、３１Ｃ、３１Ｍおよび３１Ｋにそれぞれ格納されるなどにより保持される。この印刷指示に従った実際の印刷動作は、後続するページの印刷動作などとタイミングを合わせて実行される。
【０１７４】
さらに、図１３−２の例では、プリンタコントローラ１４において、ＳＥＱ２４１およびＳＥＱ２４３の印刷プロセス開始の制御情報の送信により、２番目に転送が開始される色Ｃのプレーンの印刷画像データの上位装置１０に対する要求が遅延している（ＳＥＱ２４４参照）。そして、この遅延に伴い、最初に転送が開始された色Ｙのプレーンの印刷画像データの転送が、色Ｋのプレーンの印刷画像データの転送が開始される前に完了してしまっている（ＳＥＱ２５３参照）。さらにまた、色Ｙのプレーンの印刷画像データの転送完了の通知処理（ＳＥＱ２５３）の後に、色Ｋのプレーンの印刷画像データの転送が開始されている（ＳＥＱ２５７、ＳＥＱ２５８）。
【０１７５】
本実施形態によれば、各色Ｙ、Ｃ、ＭおよびＫのデータ転送を制御するデータ管理部３０Ｙ、３０Ｃ、３０Ｍおよび３０Ｋがそれぞれ独立した構成とされ、プリンタコントローラ１４は、各データ管理部３０Ｙ、３０Ｃ、３０Ｍおよび３０Ｋとそれぞれ独立して通信を行うことができ、また、各データ管理部３０Ｙ、３０Ｃ、３０Ｍおよび３０Ｋは、それぞれ独立して処理を実行する。そのため、このように、各データ管理部３０Ｙ、３０Ｃ、３０Ｍおよび３０Ｋによる一連の処理の途中に他の処理が割り込んできても、それぞれの処理を変更する必要が無い。
【０１７６】
ＳＥＱ２６７で、プリンタコントローラ１４が上位装置１０に対して色Ｋのプレーンの印刷画像データの転送が完了したことを通知すると、プリンタコントローラ１４は、各データ管理部３０Ｙ、３０Ｃ、３０Ｍおよび３０Ｋに対して２ページ目の印刷を行う印刷指示をそれぞれ通知する（ＳＥＱ２６８）。
【０１７７】
説明は図１３−３に移り、プリンタエンジン１５においてＳＥＱ２４２の印刷指示に従い１ページ目の印刷が実行され、印刷用紙２０１の給紙が開始される。プリンタエンジン１５は、この１ページ目の給紙開始をプリンタコントローラ１４に対して通知する（ＳＥＱ２６９）。プリンタコントローラ１４は、この通知を受信すると、上位装置１０に対して、プロセス識別番号ｐｒｏｃｅｓｓＩＤ＝１として、１ページ目の給紙が開始されたことを示す制御情報を送信する（ＳＥＱ２７０）。給紙が開始されると、プリンタエンジン１５は、データ管理部３０Ｙ、３０Ｃ、３０Ｍおよび３０Ｋの動作を互いに同期させて、各メモリ３１Ｙ、３１Ｃ、３１Ｍおよび３１Ｋから各色Ｙ、Ｃ、ＭおよびＫの印刷画像データをそれぞれ読み出し、印刷用紙２０１に対する１ページ目の各プレーンの印刷を順次行う。
【０１７８】
同様に、プリンタエンジン１５は、１ページ目の印刷が完了し、２ページ目の印刷に移行すると、２ページ目の給紙開始をプリンタコントローラ１４に通知する（ＳＥＱ２７１）。プリンタコントローラ１４は、この通知を受信すると、上位装置１０に対して、プロセス識別番号ｐｒｏｃｅｓｓＩＤ＝２として、２ページ目の給紙が開始されたことを示す制御情報を送信する（ＳＥＱ２７２）。そして、プリンタエンジン１５は、データ管理部３０Ｙ、３０Ｍ、３０Ｙおよび３０Ｋの動作を互いに同期させて、各メモリ３１Ｙ、３１Ｍ、３１Ｙおよび３１Ｋから各色Ｙ、Ｃ、ＭおよびＫの印刷画像データをそれぞれ読み出し、印刷用紙２０１に対する２ページ目の各プレーンの印刷を順次行う。
【０１７９】
また、プリンタエンジン１５は、１ページ目の各色の印刷が終了し印刷用紙２０１の１ページ目が排紙されると、その旨をプリンタコントローラ１４に通知する（ＳＥＱ２７３）。プリンタコントローラ１４は、この通知を受信すると、上位装置１０に対して、プロセス識別番号ｐｒｏｃｅｓｓＩＤ＝１として、１ページ目の印刷用紙２０１が排紙されたことを示す制御情報を送信する（ＳＥＱ２７４）。同様に、プリンタエンジン１５は、２ページ目の各色の印刷が終了し、印刷用紙２０１の２ページ目が排紙されると、その旨をプリンタコントローラ１４に通知し（ＳＥＱ２７５）、プリンタコントローラ１４は、この通知に応じてプロセス識別番号ｐｒｏｃｅｓｓＩＤ＝２として２ページ目の印刷用紙が排紙されたことを示す制御情報を上位装置１０に対して送信する（ＳＥＱ２７６）。
【０１８０】
上位装置１０は、プリンタコントローラ１４から、例えばＳＥＱ２０３で印刷条件の設定の制御情報に含まれる、印刷ページ数を示す情報に対応する排紙報告を受信したら、ＳＥＱ２００で開始を通知したジョブによる印刷が終了したとして、ジョブ識別番号ｊｏｂＩＤ＝１としたジョブ終了の制御情報をプリンタコントローラ１４に対して送信する（ＳＥＱ２７７）。プリンタコントローラ１４は、この制御情報を受信すると、ジョブ識別番号ｊｏｂＩＤ＝１として、応答の制御情報を上位装置１０に送信する（ＳＥＱ２７８）。これにより、一連の印刷処理が終了する。
【０１８１】
（プリンタコントローラで行う割り込み処理）
プリンタコントローラ１４では、プリンタコントローラ１４に電力が供給されているときに、図１４に示す割り込み処理を所定時間毎に実行する。図１４には、このプリンタコントローラ１４で実行する割り込み処理ルーチンを示した。
【０１８２】
図１４に示すように、プリンタコントローラ１４は、所定時間毎に、転送不良レーンが発生したか否かを判断する（ステップＳ４０４）。プリンタコントローラ１４は、各色データ管理部３０から、パケットの再送率が再送率閾値を超えたレーン１３の発生を示す通知を受信したか否かを判別することによって、ステップＳ４０４の判断を行う。なお、各色データ管理部３０のデータ転送回路８０では、各データ転送回路に接続されている複数の通信制御部８４（８４Ｃ１〜８４Ｃ４、８４Ｍ１〜８４Ｍ４、８４Ｙ１〜８４Ｙ４、８４Ｋ１〜８４Ｋ４）の各々に設けられた再送率診断部８３（８３Ｃ１〜８３Ｃ４、８３Ｍ１〜８３Ｍ４、８３Ｙ１〜８３Ｙ４、８３Ｋ１〜８３Ｋ４）から再送率診断結果を随時受け付ける。そして、各データ転送回路８０では、受け付けた再送率診断結果が、プリンタコントローラ１４から送信された再送率閾値情報（図１３−１のＳＥＱ１９８参照）の再送率閾値を超えたときに、プリンタコントローラ１４に転送不良レーン発生を示す信号を通知する。そして、プリンタコントローラ１４では、この転送不良レーン発生を示す信号の受信を判別することによって、転送不良レーンが発生したことを判断すればよい。
【０１８３】
プリンタコントローラ１４は、ステップＳ４０４で否定判断すると、本ルーチンを終了し、肯定判断すると、ステップＳ４０６へ進む。
【０１８４】
次に、プリンタコントローラ１４は、印刷ジョブが転送中であるか否かを判断する（ステップＳ４０６）。プリンタコントローラ１４は、ステップＳ４０６の判断処理の実行時刻が、上位装置１０からＪＯＢ開始を示す信号を受け付けてから（図１３−１のＳＥＱ２００参照）ＪＯＢ終了を示す信号を受け付ける（図１３−３のＳＥＱ２７７参照）までの期間内である場合には、ステップＳ４０６において肯定判断を行う。一方、プリンタコントローラ１４は、該ステップＳ４０６の判断処理の実行時刻が、該ＪＯＢ開始を示す信号を受け付けてから該ＪＯＢ終了を示す信号を受け付けるまでの期間外である場合には、ステップＳ４０６において否定判断を行う。
【０１８５】
そして、プリンタコントローラ１４は、ステップＳ４０６で否定判断するまで、肯定判断を繰り返し、否定判断すると、ステップＳ４０８へ進む。
【０１８６】
次に、プリンタコントローラ１４は、複数のレーン１３（１３Ｃ１〜１３Ｃ４、１３Ｍ１〜１３Ｍ４、１３Ｙ１〜１３Ｙ４、１３Ｋ１〜１３Ｋ４）の内の、転送不良の発生したレーン１３を特定する（ステップＳ４０８）。プリンタコントローラ１４は、ステップＳ４０８では、例えば、プリンタコントローラ１４から各色データ管理部３０のデータ転送回路８０に転送不良レーンの問い合わせを示す信号を送信し、それに対する返信に含まれる転送不良レーンを示す情報を読み取ることによって、転送不良の発生したレーン１３を特定する。
【０１８７】
次に、プリンタコントローラ１４は、メモリ２２Ａから、上記ステップＳ４０８で特定した転送不良レーンを示す転送不良レーン情報に対応づけられた転送パターン情報を読取る。そして、読み取った転送パターン情報を、該転送不良の発生したレーン１３に接続されたデータ管理部３０に転送される印刷画像データの転送パターンとして設定する（ステップＳ４０９）。
【０１８８】
次に、プリンタコントローラ１４は、転送不良レーンの切り離しを示す信号をデータ管理部３０へ送信する（ステップＳ４１０）。詳細には、プリンタコントローラ１４は、上記ステップＳ４０８で特定した転送不良レーンに接続されている通信制御部８４を備えたデータ管理部３０に、該転送不良レーンと通信制御部８４との電気的な接続の解除指示を示す信号を、該データ管理部３０に送信する。
【０１８９】
例えば、レーン１３Ｃ４が転送不良レーンである場合には、プリンタコントローラ１４は、レーン１３Ｃ４に接続されている通信制御部８４Ｃ４と該レーン１３Ｃ４とを電気的に接続したスイッチ（図示省略）を接続解除状態に切り替えることを示す信号を、データ管理部３０Ｃに送信する。この信号を受け付けたデータ管理部３０Ｃは、通信制御部８４Ｃ４とレーン１３Ｃ４とを電気的に接続するスイッチを、電気的に接続した接続状態から、電気的に切断された接続解除状態へと切り替える。
【０１９０】
次に、プリンタコントローラ１４は、上記ステップＳ４０９で設定した転送パターン情報を、次の印刷画像データの転送パターンを示す識別情報として、上記ステップＳ４０８で特定した転送不良レーンに接続されている通信制御部８４を備えたデータ管理部３０に送信する（ステップＳ４１１）。この識別情報は、該識別情報を送信されたデータ管理部３０のメモリ８２に格納される。
【０１９１】
例えば、レーン１３Ｃ４が転送不良レーンである場合には、プリンタコントローラ１４は、レーン１３Ｃ４に接続されている通信制御部８４Ｃ４を備えたデータ管理部３０Ｃに、レーン１３Ｃ４が転送不良レーンであることを示す転送不良レーン情報に対応づけられた転送パターン情報（例えば、図５（Ｂ）参照）を識別する識別情報を、通知する。そして、この識別情報は、データ管理部３０Ｃのデータ転送回路８０Ｃに設けられたメモリ８２Ｃに格納される。
【０１９２】
このため、ステップＳ４１１の処理によって、複数のデータ管理部３０（３０Ｃ、３０Ｍ、３０Ｙ、３０Ｋ）のうちの、転送不良の発生したレーン１３に接続されている通信制御部８４を備えたデータ管理部３０のデータ転送回路８０のメモリ８２には、転送不良レーン以外のレーン１３を用いたデータ転送を行うための転送パターンを示す識別情報が格納される。
【０１９３】
すなわち、ステップＳ４１１の処理によって、各色データ管理部３０（３０Ｃ、３０Ｍ、３０Ｙ、３０Ｋ）では、複数のレーン１３（１３Ｃ１〜１３Ｃ４、１３Ｍ１〜１３Ｍ４、１３Ｙ１〜１３Ｙ４、１３Ｋ１〜１３Ｋ４）の内の、転送不良の発生したレーン１３以外のレーン１３を介して上位装置１０から受信したラスタデータを、新たに設定した識別情報に対応する転送パターンに従って並べ替えることの可能な状態となる。
【０１９４】
次に、プリンタコントローラ１４は、上記ステップＳ４０８で特定した転送不良レーンを示す情報と、転送不良発生を示す情報と、を、上位装置１０へ送信する（ステップＳ４１２）。転送不良発生を示す情報、及び転送不良レーンを示す情報を受け付けた上位装置１０では、上位装置１０の制御情報通信部６９で該データを受け付ける。そして、受け付けた転送不良レーンを示す情報を、転送パターン記憶部６８に記憶する。
【０１９５】
次に、プリンタコントローラ１４は、転送不良レーン切り離し指示を示す信号を、上位装置１０へ送信する（ステップＳ４１４）。上位装置１０は、転送不良レーン切り離し指示を示す信号を制御情報通信部６９で受け付け、受け付けた転送不良レーン切り離し指示に従って、転送パターン記憶部６８に記憶した転送不良レーンを示す情報に対応するレーン１３を切り離す。この切り離しは、例えば、転送不良レーン情報によって示されるレーン１３に接続されている通信制御部７４と、該レーン１３との接続状態を解除することによって行う。この接続状態の解除は、例えば、各通信制御部７４の各々と、レーン１３とを電気的に接続した接続状態または切断された解除状態の何れかに切り替えるスイッチ（図示省略）を設けておいて、このスイッチを切り替えることによって行えばよい。
【０１９６】
次に、プリンタコントローラ１４は、上記ステップＳ４０９で設定した転送パターン情報を、次の印刷画像データの転送パターンを示す識別情報として、上位装置１０に送信する（ステップＳ４１６）。そして、プリンタコントローラ１４は、本ルーチンを終了する。
【０１９７】
例えば、レーン１３Ｃ４が転送不良レーンである場合には、プリンタコントローラ１４は、レーン１３Ｃ４が転送不良レーンであることを示す転送不良レーン情報に対応づけられた転送パターン情報を識別する識別情報を、上位装置１０に通知する。
【０１９８】
該識別情報を受け付けた上位装置１０では、該識別情報を、制御情報通信部６９を介して転送制御部６６で受け付ける。そして、転送制御部６６では、複数の通信部７６（７６Ｃ、７６Ｍ、７６Ｙ、７６Ｋ）の内の、転送不良の発生したレーン１３に接続されている通信制御部７４を備えた通信部７６のデータ転送回路７０に、該識別情報を転送する。なお、転送不良の発生したレーン１３は、上記ステップＳ４１２でプリンタ装置１７から受け付けて転送パターン記憶部６８に記憶した転送不良レーンを示す情報を読み取ることによって得ればよい。そして、該識別情報を転送されたデータ転送回路７０では、該データ転送回路７０に設けられたメモリ７２に該識別情報を記憶する。
【０１９９】
例えば、レーン１３Ｃ４が転送不良レーンである場合には、転送制御部６６からデータ転送回路７０Ｃに、レーン１３Ｃ４が転送不良レーンであることを示す転送不良レーン情報に対応づけられた転送パターン情報を識別する識別情報を転送する。そして、データ転送回路７０Ｃは、受け付けた識別情報をメモリ７２Ｃに記憶する。
【０２００】
このため、ステップＳ４１６の処理によって、複数の通信部７６（７６Ｃ、７６Ｍ、７６Ｙ、７６Ｋ）の内の、転送不良の発生したレーン１３に接続されている通信制御部７４を備えた通信部７６のデータ転送回路７０に、転送不良レーン以外のレーン１３を用いたデータ転送を行うための転送パターンを示す識別情報が格納される。
【０２０１】
このため、上記ステップＳ４０４〜ステップＳ４１６の処理が実行されることによって、上位装置１０側、プリンタ装置１７側共に、転送不良の発生したレーン１３以外のレーン１３を介したデータ転送の可能な状態となる。また、上位装置１０及びプリンタ装置１７の双方が、各色の印刷画像データについて、同じ転送パターンを用いたラスタデータの並び替えの可能な状態となる。
【０２０２】
そして、通常の印刷処理では、上述したように、上位装置１０側の各データ転送回路７０、及びプリンタ装置１７側の各データ転送回路８０では、各々の回路のメモリ（７２、８２）に格納されている識別情報に対応する転送パターン情報に応じて、ラスタデータの並べ替えを行う。
【０２０３】
次に、本実施の形態で行われる、上記割り込み処理が実行されたときの印刷処理の手順を詳細に説明する。図１５は、上位装置１０と、プリンタコントローラ１４と、各色データ管理部３０と、の間でやり取りされる信号の流れを概念的に示す一例のシーケンス図である。
【０２０４】
まず、図１３−１〜図１３−３で説明したように、上位装置１０からプリンタコントローラ１４（印刷制御部２２）に対して制御線１２を介してジョブ開始の制御情報が送信される（ＳＥＱ２００（図１３−１も参照））。プリンタコントローラ１４は、この制御情報を受信すると、ジョブ識別番号ｊｏｂＩＤ＝１として、応答の制御情報を上位装置１０に送信する（ＳＥＱ２０１（図１３−１も参照））。
【０２０５】
そして、図１３−１〜図１３−３に示すシーケンスが行われた後に（図１５では図示省略）、上位装置１０からプリンタコントローラ１４に対して、ジョブ終了の制御情報を送信する（ＳＥＱ２７７（図１３−３も参照））。プリンタコントローラ１４は、この制御情報を受信すると、ジョブ識別番号ｊｏｂＩＤ＝１として、応答の制御情報を上位装置１０に送信する（ＳＥＱ２７８（図１３−３も参照））。これにより、一連の印刷処理が終了する。
【０２０６】
そして、プリンタコントローラ１４では、上記図１４に示すように、所定時間毎に割り込み処理を行う。そして、各色データ管理部３０から、パケットの再送率が再送率閾値を超えたレーン１３の発生を示す通知が送信されると（ＳＥＱ３００）、プリンタコントローラ１４は、印刷ジョブの転送完了まで待機する（ステップ４０４、ステップＳ４０６）。
【０２０７】
そして、プリンタコントローラ１４では、ジョブ終了の制御情報に対する応答を行う（ＳＥＱ２７７、２７８）ことによって印刷ジョブの転送完了を判断する。すると、プリンタコントローラ１４は、転送不良レーンを各色データ管理部３０へ問い合わせる（ＳＥＱ３０１）。転送不良レーンの問い合わせを受けつけた各色データ管理部３０では、転送不良の発生しているレーン１３を特定し、特定したレーン１３を示す情報を、転送不良レーンを示す情報としてプリンタコントローラ１４へ送信する（ＳＥＱ３０２）。
【０２０８】
プリンタコントローラ１４では、各色データ管理部３０から、転送不良レーンを示す情報を受け付けることによって、転送不良レーンを特定する（ステップＳ４０８）。また、プリンタコントローラ１４は、特定した転送不良レーンを示す転送不良レーン情報に対応づけられた転送パターン情報を、該転送不良の発生したレーン１３に接続されたデータ管理部３０に次に転送されてくる印刷画像データの転送パターンとして設定する（ステップＳ４０９）。
【０２０９】
次に、プリンタコントローラ１４は、転送不良レーンの切り離しを示す信号をデータ管理部３０へ送信する（ステップＳ４１０、ＳＥＱ３０３）。転送不良レーンの切り離し指示を受け付けたデータ管理部３０では、転送不良レーン１３と該転送不良レーン１３に接続されている通信制御部８４とを電気的に切断された接続解除状態へと切り替えた後に、転送不良レーン切り離し完了通知をプリンタコントローラ１４へ出力する（ＳＥＱ３０４）。
【０２１０】
次にプリンタコントローラ１４は、上記ステップＳ４０９で設定した転送パターン情報を、次の印刷画像データの転送パターンを示す識別情報として、上記ステップＳ４０８で特定した転送不良レーンに接続されている通信制御部８４を備えたデータ管理部３０に送信する（ステップＳ４１１、ＳＥＱ３０５）。
【０２１１】
複数のデータ管理部３０（３０Ｃ、３０Ｍ、３０Ｙ、３０Ｋ）のうちの、転送不良の発生したレーン１３に接続されている通信制御部８４を備えたデータ管理部３０では、該データ管理部３０のデータ転送回路８０に、転送不良レーン以外のレーン１３を用いたデータ転送を行うための転送パターンを示す識別情報を格納する。そして、応答信号をプリンタコントローラ１４へ送信する（ＳＥＱ３０６）。
【０２１２】
次に、プリンタコントローラ１４は、上記ステップＳ４０８で特定した転送不良レーンを示す情報と、転送不良発生を示す情報と、を、上位装置１０へ送信する（ステップＳ４１２、ＳＥＱ３０７）。転送不良発生を示す情報、及び転送不良レーンを示す情報を受け付けた上位装置１０では、上位装置１０の制御情報通信部６９で該データを受け付ける。そして、受け付けた転送不良レーンを示す情報を、転送パターン記憶部６８に記憶する。そして、上位装置１０からプリンタコントローラ１４に了解応答を示す信号を送信する（ＳＥＱ３０８）。
【０２１３】
次にプリンタコントローラ１４から上位装置１０へ、転送不良レーン切り離し指示を示す信号が送信される（ステップＳ４１４、ＳＥＱ３０９）。上位装置１０は、転送不良レーン切り離し指示を示す信号を制御情報通信部６９で受け付けると、受け付けた転送不良レーン切り離し指示に従って、転送パターン記憶部６８に記憶した転送不良レーンを示す情報に対応するレーン１３を切り離す。そして、上位装置１０からプリンタコントローラ１４へ、転送不良レーン切り離し完了通知が送信される（ＳＥＱ３１０）。
【０２１４】
次に、プリンタコントローラ１４から上位装置１０へ、次の印刷画像データの転送パターンを示す識別情報として、上記ステップＳ４０９で設定した転送パターン情報が送信される（ステップＳ４１６、ＳＥＱ３１１）。
【０２１５】
該識別情報を受け付けた上位装置１０では、複数の通信部７６（７６Ｃ、７６Ｍ、７６Ｙ、７６Ｋ）の内の、転送不良の発生したレーン１３に接続されている通信制御部７４を備えた通信部７６のデータ転送回路７０に、該識別情報を転送する。そして、了解応答を示す信号が、上位装置１０からプリンタコントローラ１４へ送信される（ＳＥＱ３１２）。
【０２１６】
上記図１４及び図１５を用いて説明した、上記割り込み処理が実行されることによって、例えば、下記のようなデータが各レーン１３を介して上位装置１０側からプリンタ装置１７側へ転送される。
【０２１７】
例えば、上位装置１０の転送パターン記憶部６８、及び各色通信部７６のデータ転送回路７０の各々に設けられたメモリ７２に、図５（Ａ）に示す転送パターン情報がレーン正常情報に対応づけて記憶されていたとする。また、これらの転送パターン記憶部６８及びメモリ７２の各々に、レーン１３Ｃ４が転送不良レーンであることを示す転送不良レーン情報に対応づけて、図５（Ｂ）に示す転送パターン情報が記憶されていたとする。
【０２１８】
同様に、プリンタ装置１７のメモリ２２Ａ及び各色のデータ管理部３０におけるデータ転送回路８０のメモリ８２にも、図５（Ａ）に示す転送パターン情報がレーン正常情報に対応づけて記憶されていたとする。また、これらのメモリ２２Ａ及びメモリ８２の各々に、レーン１３Ｃ４が転送不良レーンであることを示す転送不良レーン情報に対応づけて、図５（Ｂ）に示す転送パターン情報が記憶されていたとする。
【０２１９】
そして、上記図１５に示すシーケンスが実行されることによって、上位装置１０の転送パターン記憶部６８、各色通信部７６のデータ転送回路７０の各々に設けられたメモリ７２、プリンタ装置１７のメモリ２２Ａ及び各色のデータ管理部３０におけるデータ転送回路８０のメモリ８２の各々に、次に転送する印刷画像データの転送パターンを示す識別情報として、レーン正常情報が記憶されていたとする。
【０２２０】
この場合には、上記割り込み処理が実行されることによって、例えば、図１６に示すように、通信部７６Ｃのデータ転送回路７０Ｃに１ページ分の印刷画像データＡが転送されたとする。すると、データ転送回路７０Ｃでは、メモリ７２Ｃに記憶されている識別情報としてのレーン正常情報に対応する転送パターン（図５（Ａ）参照）を読取る。そして、転送されてきた印刷画像データＡを複数のラスタデータに分割して、該転送パターンに応じて各通信制御部７４Ｃ１〜７４Ｃ４に分配する。これによって、各通信制御部７４Ｃ１〜７４Ｃ４の各々から、図５（Ａ）に示す転送パターンに沿った順のラスタデータが各パケット毎にレーン１３Ｃ１〜１３Ｃ４の各々へ順次転送される。
【０２２１】
そして、これらのパケットは、各レーン１３Ｃ１〜１３Ｃ４の各々に接続された、プリンタ装置１７側の各通信制御部８４Ｃ１〜８４Ｃ４の各々で受け付けられる。そして、データ転送回路８０Ｃで、図５（Ａ）に示す転送パターンに沿った順に並び替えられて、印刷画像データＡがデータ転送回路８０Ｃから出力される。
【０２２２】
一方、レーン１３Ｃ４に転送不良が発生したとする。この場合には、上記図１４及び図１５を用いて説明したような、割り込み処理が実行されることによって、上位装置１０の転送パターン記憶部６８、通信部７６Ｃのデータ転送回路７０Ｃのメモリ７２Ｃ、プリンタ装置１７のメモリ２２Ａ、データ管理部３０Ｃのデータ転送回路８０Ｃのメモリ８２Ｃの各々に、次に転送する印刷画像データの転送パターンを示す識別情報として、レーン１３Ｃ４が転送不良レーンであることを示す転送不良レーン情報が記憶される。
【０２２３】
このため、この場合には、上記割り込み処理が実行されることによって、例えば、図１７に示すように、通信部７６Ｃのデータ転送回路７０Ｃに１ページ分の印刷画像データＡが転送されたとする。すると、データ転送回路７０Ｃでは、メモリ７２Ｃに記憶されている識別情報としての、レーン１３Ｃ４が転送不良レーンであることを示す転送不良レーン情報に対応する転送パターン（図５（Ｂ）参照）を読取る。そして、転送されてきた印刷画像データＡを複数のラスタデータに分割して、該転送パターンに応じて各通信制御部７４Ｃ１〜７４Ｃ３に分配する。これによって、各通信制御部７４Ｃ１〜７４Ｃ３の各々から、図５（Ｂ）に示す転送パターンに沿った順のラスタデータが各パケット毎にレーン１３Ｃ１〜１３Ｃ３の各々へ順次転送される。
【０２２４】
そして、これらのパケットは、各レーン１３Ｃ１〜１３Ｃ３の各々に接続された、プリンタ装置１７側の各通信制御部８４Ｃ１〜８４Ｃ３の各々で受け付けられる。そして、データ転送回路８０Ｃで、図５（Ｂ）に示す転送パターンに沿った順にラスタデータが並び替えられることで、印刷画像データＡがデータ転送回路８０Ｃから出力される。
【０２２５】
以上説明したように、本実施の形態では、上位装置１０とプリンタ装置１７との間で印刷画像データを転送する転送路１１が、各色の印刷画像データ毎に設けられており（転送路１１Ｃ、１１Ｍ、１１Ｙ、１１Ｋ）、且つ各転送路１１は、互いに独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送の可能な複数のレーン１３（１３Ｃ１〜１３Ｃ４、１３Ｍ１〜１３Ｍ４、１３Ｙ１〜１３Ｙ４、１３Ｋ１〜１３Ｋ４）から構成されている。そして、各レーン１３に接続された上位装置１０側の通信制御部７４（７４Ｃ１〜７４Ｃ４、７４Ｍ１〜７４Ｍ４、７４Ｙ１〜７４Ｙ４、７４Ｋ１〜７４Ｋ４）の各々、及び各レーン１３に接続されたプリンタ装置１７側の通信制御部８４（８４Ｃ１〜８４Ｃ４、８４Ｍ１〜８４Ｍ４、８４Ｙ１〜８４Ｙ４、８４Ｋ１〜８４Ｋ４）の各々が、互いに独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送の可能な構成となっている。
【０２２６】
すなわち、本実施の形態では、各レーン１３ごとに、独立してパケットを監視し、各レーン１３ごとに独立してＰＣＩ  Ｅｘｐｒｅｓｓ規格に基づいたデータ転送の可能な構成となっている。
【０２２７】
そして、プリンタ装置１７の通信制御部８４の各々で、各通信制御部８４に接続されているレーン１３におけるパケットの再送率を診断し、診断結果に基づいて判別した転送不良レーン以外のレーン１３を用いて、上位装置１０とプリンタ装置１７との間でデータ転送を行う。
【０２２８】
このため、本実施の形態の印刷システム１及びプリンタ装置１７では、上位装置１０とプリンタ装置１７との間の転送路１１に転送不良が発生した場合であっても中断することなく継続して稼働することができる。
【０２２９】
また、本実施の形態の印刷システム１及び印刷装置としてのプリンタ装置１７では、複数の転送路１１を介して印刷画像データを転送する。また、上位装置１０及びプリンタコントローラ１４は、制御線１２を介して制御情報の転送を行う。
【０２３０】
このため、上位装置１０とプリンタ装置１７との間のデータ転送の高速化を実現することができる。
【０２３１】
従って、本実施の形態の印刷システム１及びプリンタ装置１７では、上位装置１０とプリンタ装置１７との間のデータ転送の高速化を実現すると共に、上位装置１０とプリンタ装置１７との間の転送路１１に転送不良が発生した場合であっても中断することなく継続して稼働することができる。
【符号の説明】
【０２３２】
１  印刷システム
１０  上位装置
１１、１１Ｃ、１１Ｍ、１１Ｙ、１１Ｋ  転送路
１２  制御線
１３、１３Ｃ、１３Ｃ１〜１３Ｃ４、１３Ｍ、１３Ｍ１〜１３Ｍ４、１３Ｙ、１３Ｙ１〜１３Ｙ４、１３Ｋ、１３Ｋ１〜１３Ｋ４  レーン
１４  プリンタコントローラ
１５  プリンタエンジン
１７  プリンタ装置
２２  印刷制御部
３０Ｃ、３０Ｍ、３０Ｙ、３０Ｋ  データ管理部
５０  画像出力部
５１  搬送制御部
５５  出力制御部
５６Ｃ、５６Ｍ、５６Ｙ、５６Ｋ  ヘッド
７６、７６Ｃ、７６Ｍ、７６Ｙ、７６Ｋ  通信部
７０、７０Ｃ、７０Ｍ、７０Ｙ、７０Ｋ  データ転送回路
７２、７２Ｃ、７２Ｍ、７２Ｙ、７２Ｋ  メモリ
７４、７４Ｃ、７４Ｃ１〜７４Ｃ４、７４Ｍ、７４Ｍ１〜７４Ｍ４、７４Ｙ、７４Ｙ１〜７４Ｙ４、７４Ｋ、７４Ｋ１〜７４Ｋ４  通信制御部
８０、８０Ｃ、８０Ｍ、８０Ｙ、８０Ｋ  データ転送回路
８２、８２Ｃ、８２Ｍ、８２Ｙ、８２Ｋ  メモリ
８３、８３Ｃ、８３Ｃ１〜８３Ｃ４、８３Ｍ、８３Ｍ１〜８３Ｍ４、８３Ｙ、８３Ｙ１〜８３Ｙ４、８３Ｋ、８３Ｋ１〜８３Ｋ４  再送率診断部
８４、８４Ｃ、８４Ｃ１〜８４Ｃ４、８４Ｍ、８４Ｍ１〜８４Ｍ４、８４Ｙ、８４Ｙ１〜８４Ｙ４、８４Ｋ、８４Ｋ１〜８４Ｋ４  通信制御部
【先行技術文献】
【特許文献】
【０２３３】
【特許文献１】特開２００４−２８７５１９号公報
【特許文献２】特開２００２−２５４７６３号公報
【図１】
2012196834.tif 000003
【図２】
2012196834.tif 000004
【図３】
2012196834.tif 000005
【図４】
2012196834.tif 000006
【図５】
2012196834.tif 000007
【図６】
2012196834.tif 000008
【図７】
2012196834.tif 000009
【図８】
2012196834.tif 000010
【図９】
2012196834.tif 000011
【図１０】
2012196834.tif 000012
【図１１】
2012196834.tif 000013
【図１２】
2012196834.tif 000014
【図１３−１】
2012196834.tif 000015
【図１３−２】
2012196834.tif 000016
【図１３−３】
2012196834.tif 000017
【図１４】
2012196834.tif 000018
【図１５】
2012196834.tif 000019
【図１６】
2012196834.tif 000020
【図１７】
2012196834.tif 000021