(57)【要約】【課題】記録ヘッドの数が増えても記録ヘッドへデータを転送するデータ転送時間を抑制することができるデータ転送装置、データ転送方法及びデータ転送装置を備えた画像形成装置を提供する。【解決手段】本発明に係るデータ転送装置は、複数のノズル列で構成される複数の記録ヘッドのそれぞれが１対１に対応する複数の記録ヘッド駆動部に共通に接続される第１信号線を介して、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する第１データ出力部と、前記複数の記録ヘッド駆動部ごとに１対１に接続された複数の第２信号線を介して、前記複数の記録ヘッド駆動部ごとに、当該記録ヘッド駆動部が必要とする前記データを前記第１信号線に出力したタイミングに同期して、当該データを当該記録ヘッド駆動部に取り込むための制御信号を出力する制御信号出力部と、を備える。【選択図】図２
2016028882.tif 000002
【特許請求の範囲】
【請求項１】
複数のノズル列で構成される複数の記録ヘッドのそれぞれが１対１に対応する複数の記録ヘッド駆動部に共通に接続される第１信号線を介して、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する第１データ出力部と、
前記複数の記録ヘッド駆動部ごとに１対１に接続された複数の第２信号線を介して、前記複数の記録ヘッド駆動部ごとに、当該記録ヘッド駆動部が必要とする前記データを前記第１信号線に出力したタイミングに同期して、当該データを当該記録ヘッド駆動部に取り込むための制御信号を出力する制御信号出力部と、を備える、
ことを特徴とするデータ転送装置。
【請求項２】
前記データ群を構成するそれぞれの前記データが２ｂｉｔ以上である場合、複数のｂｉｔと１対１に対応する複数の前記第１信号線が設けられており、
前記第１データ出力部は、前記データ群を出力する周期の半分の周期で、前記複数のｂｉｔごとに対応した前記第１信号線の信号レベルがＨｉｇｈレベルとＬｏｗレベルとに切り替わるように前記複数のデータの出力順を制御して出力する、
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項３】
前記制御信号出力部は、前記制御信号であるデータ取り込み信号をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせるタイミングを、前記データ取り込み信号がＨｉｇｈレベルに立ち上がった時点から次に当該データ取り込み信号がＬｏｗレベルからＨｉｇｈレベルに立ち上がる時点までの間の中間になるように前記データ取り込み信号を出力させる、
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項４】
前記複数の記録ヘッド駆動部ごとに、前記第１信号線を介して前記複数のデータを時分割に出力する第２データ出力部と、
画像形成時の印刷モード設定に基づいて、前記第１データ出力部と前記第２データ出力部とを切り替えて前記複数のデータを出力させる切替部と、を有する、
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項５】
前記第１データ出力部は、前記データ群を繰り返して出力する場合において、１つの周期の前記データ群の中に、その周期で前記複数の記録ヘッド駆動部に取り込ませる必要のない前記データを含まないようにする、
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項６】
前記制御信号出力部は、前記データ取り込み信号をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた時、又は前記データ取り込み信号をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた時の何れか一方又は両方を、データ取り込みの前記制御信号として出力する、
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項７】
前記制御信号出力部は、前記複数の記録ヘッド駆動部ごとに取り込ませる前記データの順番に従って、最も早く出力される前記データ群の前記データから順に全ての前記データを取り込むように前記制御信号の出力を制御する、
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項８】
前記複数の記録ヘッド駆動部のそれぞれに前記データを取り込むタイミングを示すタイミング生成信号に基づき、前記複数の記録ヘッド駆動部ごとに、前記複数の記録ヘッド駆動部のそれぞれに取り込む前記データを順次カウントして保持する複数のデータ生成カウンタと、
前記データ取り込み信号により前記複数のデータ生成カウンタごとに保持した前記複数の記録ヘッド駆動部のそれぞれに取り込む前記データを転送させて前記複数の記録ヘッド駆動部へ前記データの取り込みを行わせる記録ヘッド制御部と、
を更に有し、
前記第１データ出力部は、前記複数の記録ヘッド駆動部のそれぞれに対して前記タイミング生成信号を出力する、
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項９】
前記タイミング生成信号は、予め設定された出力順で出力された場合に、前記複数の記録ヘッド駆動部のそれぞれに取り込む前記データの最終を示す目印信号となり、
前記記録ヘッド制御部は、予め設定された前記データ取り込み信号のレベルと前記目印信号のレベルとの関係に基づいて、前記複数のデータ生成カウンタごとに保持した前記複数の記録ヘッド駆動部のそれぞれに取り込む前記データを転送させて前記複数の記録ヘッド駆動部へ前記データの取り込みを行わせる、
ことを特徴とする請求項８に記載のデータ転送装置。
【請求項１０】
前記制御信号出力部は、前記制御信号を出力すると共に、
前記複数の記録ヘッド駆動部に共通に接続される第３信号線を介して、前記記録ヘッドを構成する前記複数のノズル列ごとに、前記記録ヘッド駆動部が必要とする前記データを前記第１信号線に出力したタイミングに同期して、前記制御信号を選択して振り分ける選択信号を出力し、
前記選択信号に基づいて、前記複数のノズル列の各々を駆動する前記記録ヘッド駆動部の複数のヘッドドライバに対して前記制御信号を振り分ける振り分け部を、さらに備える、
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項１１】
前記選択信号を出力する前記第３信号線を１以上有する、
ことを特徴とする請求項１０に記載のデータ転送装置。
【請求項１２】
前記制御信号出力部は、前記制御信号であるデータ取り込み信号をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた時、又は前記データ取り込み信号をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた時の何れか一方又は両方を、前記選択信号として出力する、
ことを特徴とする請求項１０に記載のデータ転送装置。
【請求項１３】
複数のノズル列で構成される複数の記録ヘッドのそれぞれが１対１に対応する複数の記録ヘッド駆動部に共通に接続される第１信号線を介して、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する第１データ出力ステップと、
前記複数の記録ヘッド駆動部ごとに１対１に接続された複数の第２信号線を介して、前記複数の記録ヘッド駆動部ごとに、当該記録ヘッド駆動部が必要とする前記データを前記第１信号線に出力したタイミングに同期して、当該データを当該記録ヘッド駆動部に取り込むための制御信号を出力する制御信号出力ステップと、を含む、
ことを特徴とするデータ転送方法。
【請求項１４】
請求項１から１２の何れか１項に記載のデータ転送装置を備えることを特徴とする画像形成装置。
【請求項１５】
請求項１０から１２に記載のデータ転送装置を備えた画像形成装置において、
前記記録ヘッドを構成する前記複数のノズル列は同色のインクを吐出することを特徴とする画像形成装置。
【請求項１６】
１つの前記第３信号線を介して出力された前記選択信号により振り分けられる前記制御信号により前記複数の記録ヘッド駆動部ごとに、取り込まれた前記データで駆動される前記ノズル列を２列備え、
前記２列のノズル列の各ノズルが配置される第１の間隔は同一であり、前記２列のノズル列のそれぞれは、主走査方向に対して前記第１の間隔の２分の１の間隔だけずれて配置される、
ことを特徴とする請求項１５に記載の画像形成装置。
【請求項１７】
前記複数の記録ヘッド駆動部のうちＮ個が連動して同色のインクを吐出する場合、
前記２列のノズル列のそれぞれは、主走査方向に対して前記第１の間隔の２Ｎ分の１の間隔だけずれて配置され、
１番目の前記記録ヘッド駆動部で駆動される１列目のノズル列と、２番目以降の前記記録ヘッド駆動部で駆動される１列目のノズル列とは、主走査方向に対して前記第１の間隔のＮ分の１の間隔だけ順にずれて配置される、
ことを特徴とする請求項１６に記載の画像形成装置。
【請求項１８】
前記画像形成装置は、複数のノズル列で構成される記録ヘッドが複数配列されたラインヘッドからインク滴を吐出するインクジェット方式である、
ことを特徴とする請求項１４から１７の何れか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置、データ転送方法及びデータ転送装置を備えた画像形成装置に関する。
【背景技術】
【０００２】
プリンタ、ファクシミリ、複写装置、プロッタ、複写機複合機等の各種画像形成装置としては、記録媒体上にインク滴を吐出するインク吐出ヘッドで構成した記録ヘッド（印字ヘッド）をキャリッジに搭載し、このキャリッジを記録媒体の搬送方向に対して直交する方向にシリアル走査させながら記録媒体を搬送することで画像形成を行うシリアル型画像形成装置（シリアルプリンタ）、又はライン型の記録ヘッドを搭載したライン型画像形成装置（ラインヘッドプリンタ）がある。このうち、インク吐出ヘッドを複数個並べたラインヘッドプリンタが注目されているが、従来の記録ヘッドを走査させるシリアルプリンタに比べて、記録ヘッド数及びインク吐出ノズル数が増えてしまう。そのため、記録ヘッド及びインク吐出ノズルを制御するためのデータを転送するデータ信号線の増加や、データ転送時間の増加を抑制するための技術が知られている。
【０００３】
例えば、特許文献１には、データ信号線数の増加を抑制することができる記録ヘッド及び該記録ヘッドを備えた記録装置が開示されている。特許文献１に記載の記録ヘッドは、記録を行うための記録素子の群と、この群の記録素子を駆動するための駆動回路とが複数組設けられた記録ヘッドであり、記録素子の駆動を行うためのデータと、データを複数の記録素子の群に対応した複数の駆動回路列に対して共通に供給するデータ信号線を共通化し、記録ヘッドに対して時分割にてデータを送信するものである。
【０００４】
また、特許文献２には、簡単な構成で信号線数の削減を図ったヘッドデータ転送装置及びこれを備えた画像形成装置が開示されている。特許文献２に記載のヘッドデータ転送装置は、転送クロックがＬレベルのときに設定され、転送クロックの立ち上がり時に取り込まれる転送データを画像シリアルデータとし、転送クロックがＨレベルのときの転送データ立ち上がり信号をデータ転送のための制御信号として、画像シリアルデータと制御信号を共通のデータ信号線で転送する構成としたものである。すなわち、従来の信号に含まれるラッチ信号をなくし、共通のデータ信号線にてラッチ情報を送信するものである。
【０００５】
また、特許文献３には、簡単な構成により、ヘッド駆動部側から複数のノズル選択用スイッチＩＣに対して、多チャンネルを重畳させた１つの共通のデータ信号を送出して、印刷を行なうことができるインクジェット式プリンタのヘッド駆動装置及びノズル選択用スイッチＩＣが開示されている。特許文献３に記載のヘッド駆動装置は、プリンタ本体側のヘッド駆動部がノズル選択信号として各ノズル選択用スイッチＩＣに対して一つの多チャンネルから成る共通のデータ信号をプリンタヘッド側に転送し、各ノズル選択用スイッチＩＣが、前もって付与されたＩＤに基づいて、上記共通のデータ信号から、対応するデータを選択して取り込むものである。すなわち、データ信号線を共通化し、記録ヘッドに対して時分割にてデータを送信するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の記録ヘッド及び該記録ヘッドを備えた記録装置では、記録ヘッドに対して時分割にてデータを送信する場合に、従来と比較してクロック周波数を高速にしなければヘッド数に比例してデータ転送時間が増加してしまう、という問題がある。
【０００７】
また、特許文献２に記載のデータ転送装置及びこれを備えた画像形成装置では、従来と比較してヘッド周辺回路が増加するため制御方法が複雑になる、という問題がある。
【０００８】
また、特許文献３に記載のヘッド駆動装置及びノズル選択用スイッチＩＣでは、記録ヘッドに対して時分割にてデータを送信する場合に、従来と比較してクロック周波数を高速にしなければヘッド数に比例してデータ転送時間が増加してしまうと共に記録ヘッド側に内包する制御回路の規模が大きくなってしまう、という問題がある。
【０００９】
このように、従来の技術では、記録ヘッドの数が増えた場合、データ転送時間を短縮するためにはデータ信号線の数が増加し、制御回路の規模が大きくなると共に回路の制御が複雑化してしまう、という問題があった。そして、データ信号線の数の増加を抑制するとデータ転送時間が長くなってしまう、という問題があった。
【００１０】
本発明は、上記に鑑みてなされたものであって、記録ヘッドの数が増えても記録ヘッドへデータを転送するデータ転送時間を抑制することができるデータ転送装置、データ転送方法及びデータ転送装置を備えた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明に係るデータ転送装置は、複数のノズル列で構成される複数の記録ヘッドのそれぞれが１対１に対応する複数の記録ヘッド駆動部に共通に接続される第１信号線を介して、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する第１データ出力部と、前記複数の記録ヘッド駆動部ごとに１対１に接続された複数の第２信号線を介して、前記複数の記録ヘッド駆動部ごとに、当該記録ヘッド駆動部が必要とする前記データを前記第１信号線に出力したタイミングに同期して、当該データを当該記録ヘッド駆動部に取り込むための制御信号を出力する制御信号出力部と、を備える、ことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、記録ヘッドの数が増えても記録ヘッドへデータを転送するデータ転送時間を抑制することができる、という有利な効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１実施形態に係るデータ転送装置を備えた画像形成装置の概略構成の一例を説明するブロック図である。
【図２】図２は、第１実施形態に係るデータ転送装置の基本構成の一例について説明する図である。
【図３】図３は、記録ヘッド制御部から記録ヘッド駆動部への画像データの取り込みと各種信号の流れの一例について説明する図である。
【図４】図４は、ラインヘッドの構成の一例について説明する図である。
【図５】図５は、データ転送装置の画像データとデータ取り込み信号とを出力する制御の一例について説明する図である。
【図６】図６は、第１実施形態のデータ転送装置の基本構成でデータ転送を制御した一例について説明する図である。
【図７】図７は、従来のデータ転送装置の基本構成でデータ転送を制御した一例について説明する図である。
【図８】図８は、第１実施形態のデータ転送装置の基本構成で、画像データを時分割で出力してデータ転送を制御した一例について説明する図である。
【図９】図９は、データ転送装置の画像データを出力する制御の一例について説明する図である。
【図１０】図１０は、データ転送装置の画像データとデータ取り込み信号とを出力する制御の他の一例について説明する図である。
【図１１】図１１は、データ転送装置の画像データとデータ取り込み信号とを出力する制御の他の一例について説明する図である。
【図１２】図１２は、データ転送装置の画像データとデータ取り込み信号とを出力する制御の他の一例について説明する図である。
【図１３】図１３は、データ転送装置の画像データとデータ取り込み信号とを出力する制御の他の一例について説明する図である。
【図１４】図１４は、データ転送装置の処理動作の一例について説明するフローチャート図である。
【図１５】図１５は、第２実施形態に係るデータ転送装置の記録ヘッド制御部の概略構成の一例を説明する図である。
【図１６】図１６は、第３実施形態に係るデータ転送装置の基本構成の一例について説明する図である。
【図１７】図１７は、タイミング生成信号とデータ取り込み信号とを出力してデータを転送する転送チャートの一例を説明する図である。
【図１８】図１８は、第４実施形態に係るデータ転送装置の基本構成の一例について説明する図である。
【図１９】図１９は、第４実施形態に係るデータ転送装置の記録ヘッド駆動部の概略構成の一例を説明する図である。
【図２０】図２０は、データ転送装置の画像データとデータ取り込み信号と選択信号とを出力する制御の一例について説明する図である。
【図２１】図２１は、第４実施形態のデータ転送装置の基本構成でデータ転送を制御した一例について説明する図である。
【図２２】図２２は、従来のデータ転送装置の基本構成でデータ転送を制御した一例について説明する図である。
【図２３】図２３は、第４実施形態のデータ転送装置の基本構成で、画像データを時分割で出力してデータ転送を制御した一例について説明する図である。
【図２４】図２４は、第５実施形態に係るデータ転送装置の基本構成の一例について説明する図である。
【図２５】図２５は、記録ヘッドのノズル列の配置の一例について説明する図である。
【図２６】図２６は、記録ヘッドのノズル列の配置の一例について説明する図である。
【図２７】図２７は、データ転送装置の画像データとデータ取り込み信号と選択信号とを出力する制御の一例について説明する図である。
【図２８】図２８は、第６実施形態に係るデータ転送装置の記録ヘッド駆動部の概略構成の一例を説明する図である。
【図２９】図２９は、データ転送装置の画像データとデータ取り込み信号とを出力する制御の一例について説明する図である。
【図３０】図３０は、従来のデータ転送装置の基本構成の一例について説明する図である。
【図３１】図３１は、従来のデータを転送する転送チャートの一例について説明する図である。
【図３２】図３２は、従来のデータを転送する転送チャートの一例について説明する図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら、本発明に係るデータ転送装置、データ転送方法及びデータ転送装置を備えた画像形成装置の実施形態を詳細に説明する。なお、以下の各実施形態では、画像形成装置の一例として、インクジェット方式の記録装置（以下、インクジェット記録装置と表記する。）を例に挙げて説明するが、これに限定されるものではなく、画像形成装置であればいずれにも適用することができる。さらに、本発明は、インクジェット記録装置に限らず、記録媒体上にインク滴を吐出させて画像形成する画像形成装置に対して広く適用可能である。
【００１５】
本実施形態に係る画像形成装置であるインクジェット記録装置は、例えば、ＫＣＭＹの４色のインクを吐出するノズル列で構成される記録ヘッドを複数個有し、これらの複数の記録ヘッドが記録用紙の搬送方向と直交する方向に沿って多数列設されたラインヘッドを固定した状態で、記録用紙を搬送しながら用紙全体へ画像記録を行う。
【００１６】
（第１実施形態）
図１は、本実施形態に係るデータ転送装置を備えた画像形成装置の概略構成の一例を説明するブロック図である。
【００１７】
図１に示すように、画像形成装置（インクジェット記録装置）のデータ転送装置１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ホストＩ／Ｆ１４とを備えている。また、データ転送装置１０が有する機能は、データ転送装置１０のＣＰＵ１１がＲＯＭ１２等に格納された所定の制御プログラムを実行することにより実現される。なお、これに限らず、これらの機能の少なくとも一部を個別の回路（ハードウェア）で実現することもできる。
【００１８】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１は、装置全体の制御を行う。また、ＣＰＵ１１は、例えば、各種信号処理、並び替え等を行う画像処理やその他装置全体を制御するための入出力信号を処理する。また、ＣＰＵ１１は、記録ヘッド２０ａ〜２０ｄが搭載されたキャリッジ１８を印刷媒体に対して操作する制御を行う。
【００１９】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２は、例えば、ＣＰＵ１１が実行するプログラム、その他の固定データを格納する。ＲＯＭ１２は、例えば、装置のハードウェア制御を行うファームウェアや記録ヘッド２０ａ〜２０ｄを駆動するための駆動波形データなどを格納する。
【００２０】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３は、例えば、画像形成するための画像データ等を一時格納する。
【００２１】
ホストＩ／Ｆ１４は、例えば、パーソナルコンピュータ等の画像処理装置であるホストＰＣ２５側とのデータや信号の送受を行う。ホストＩ／Ｆ１４は、例えば、パーソナルコンピュータ等のデータ処理装置、イメージスキャナなどの画像読み取り装置、デジタルカメラなどの撮像装置などのホストＰＣ２５側からの画像データを含む印刷データ等をケーブル或いはインターネットを介してホストＩ／Ｆ１４で受信する。なお、データ転送装置１０に対する印刷データの生成出力は、ホストＰＣ２５側の例えば、プリンタドライバによって行うようにしている。ホストＩ／Ｆ１４としては、例えば、ＩＥＥＥ１３９４規格の通信インターフェースや、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のインターフェース等が使用できる。これらの通信インターフェースは、データ転送装置１０の制御の下、転送速度を切り替えることができる。例えば、ＵＳＢ規格のＶｅｒｓｉｏｎ２．０では、４８０ＭｂｐｓのＨｉｇｈ−Ｓｐｅｅｄモード（高速モード）や、１２ＭｂｐｓのＦｕｌｌ−Ｓｐｅｅｄモード（低速モード）などの複数のデータ転送速度をサポートしている。
【００２２】
また、データ転送装置１０は、記録ヘッド制御部１５と、主走査制御部１６と、副走査制御部１７とを備えている。
【００２３】
記録ヘッド制御部１５は、記録ヘッド駆動部１９ａ〜１９ｄと共にキャリッジ１８に搭載された記録ヘッド２０ａ〜２０ｄの駆動を制御する。また、記録ヘッド制御部１５は、データ転送装置１０の制御の下、記録紙などの媒体上に画像を形成する。例えば、キャリッジ１８には、それぞれ液状記録剤として黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の４色のインク滴を吐出する液体吐出ヘッドを有する４個の記録ヘッド２０ａ〜２０ｄが少なくとも搭載されている。データ転送装置１０は、この記録ヘッド２０ａ〜２０ｄから記録媒体１４０上に液滴を吐出させて画像形成を行う。なお、以下では、「記録ヘッド駆動部１９ａ〜１９ｄ」、及び「記録ヘッド２０ａ〜２０ｄ」を区別する必要がない場合には「記録ヘッド駆動部１９」、及び「記録ヘッド２０」と表記する。記録ヘッド制御部１５は、各種エンコーダから得られるキャリッジ１８の印刷媒体に対する位置情報に連動しＲＡＭ１３に格納された画像データ、ＲＯＭ１２に格納された記録ヘッド駆動波形、および制御信号を記録ヘッド駆動部１９ａ〜１９ｄに転送する。記録ヘッド駆動部１９は、記録ヘッド制御部１５より転送された各種データをもとに記録ヘッド２０を駆動してインク滴を吐出させる。なお、以下では、「記録ヘッド駆動部」を「ヘッドドライバ」とも表記することがある。また、記録ヘッド制御部１５は、第１データ出力部３１と、制御信号出力部３２とを含む。
【００２４】
第１データ出力部３１は、複数のノズル列で構成される複数の記録ヘッド２０ａ〜２０ｄのそれぞれが１対１に対応する複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第１信号線１０１を介して、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する。具体的には、第１データ出力部３１は、例えば、複数のノズル列で構成される複数の記録ヘッド２０ａ〜２０ｄの各々を駆動させるために、それぞれの記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第１信号線１０１を介して、それぞれの記録ヘッド２０ａ〜２０ｄで画像形成するための画像データを出力する。第１信号線１０１は、複数の記録ヘッド駆動部１９ａ〜１９ｄ各々が必要とする画像データを出力するためのデータ信号線である。
【００２５】
制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに１対１に接続された複数の第２信号線１０３〜１１０を介して、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに、当該記録ヘッド駆動部１９ａ〜１９ｄが必要とするデータを第１信号線１０１に出力したタイミングに同期して、当該データを当該記録ヘッド駆動部１９に取り込むための制御信号を出力する。具体的には、制御信号出力部３２は、例えば、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに１対１で接続された複数の第２信号線１０３〜１１０を介して、それぞれの記録ヘッド駆動部１９ａ〜１９ｄごとに、当該記録ヘッド駆動部１９ａ〜１９ｄが必要とする画像データを第１信号線１０１に出力したタイミングに同期して、画像データを記録ヘッド駆動部１９に取り込むためのデータ取り込み信号を制御信号として出力する。第２信号線１０３〜１１０は、複数の記録ヘッド駆動部１９ａ〜１９ｄのそれぞれに独立して１対１に接続され、データ取り込み信号として、例えば、クロック信号を制御信号として出力する。
【００２６】
主走査制御部１６は、ＣＰＵ１１からの制御に基づいて主走査エンコーダ２１からの信号を受けながら主走査モータ２２を回転駆動させてキャリッジ１８を主走査方向に移動させる制御を行う。
【００２７】
副走査制御部１７は、ＣＰＵ１１からの制御に基づいて副走査エンコーダ２３からの信号を受けながら副走査モータ２４を回転駆動させてキャリッジ１８を副走査方向に移動させる制御を行う。
【００２８】
また、データ転送装置１０には、インクジェット記録装置に必要な情報の入力および表示を行うための図示しない操作パネルが接続されている。
【００２９】
次に、図２を用いて、本実施形態に係るデータ転送装置１０の基本構成の一例について説明する。図２は、本実施形態に係るデータ転送装置の基本構成の一例について説明する図である。
【００３０】
図２に示すように、記録ヘッド制御部１５からは、第１データ出力部３１から複数のノズル列（記録ノズルＭ０〜Ｋ１）で構成される複数の記録ヘッド２０ａ〜２０ｄのそれぞれが１対１に対応する複数の記録ヘッド駆動部１９ａ〜１９ｄの各々に対して、画像データＤＡＴＡ［１：０］を出力するために第１信号線１０１が共通に接続されている。図２の例では、共通の第１信号線１０１で出力するＤＡＴＡ［１：０］は、２ｂｉｔのデータ信号線であることを示している。すなわち、ＤＡＴＡ［１］とＤＡＴＡ［０］とを出力するために、それぞれのｂｉｔ（ＤＡＴＡ［１］とＤＡＴＡ［０］）と１対１に対応する２本の第１信号線１０１が共通に接続されていることを示している。なお、例えば、３ｂｉｔのデータ信号線であれば、３本の第１信号線１０１が共通に接続されることになる。以下では、ＤＡＴＡ［１：０］は、２ｂｉｔデータであることを示す。
【００３１】
また、記録ヘッド制御部１５からは、第１データ出力部３１から複数の記録ヘッド駆動部１９ａ〜１９ｄごとに、それぞれの記録ヘッド駆動部１９ａ〜１９ｄへ取り込む画像データの最終を示す目印信号（ラッチ信号）ＳＬｎを出力するために信号線１０２が共通に接続されている。以下では、「目印信号」を「ラッチ信号」と表記することがある。
【００３２】
また、記録ヘッド制御部１５からは、制御信号出力部３２から複数の記録ヘッド駆動部１９ａ〜１９ｄの各々に対して、それぞれの記録ヘッド駆動部１９ａ〜１９ｄが必要とする画像データを出力したタイミングに同期してデータ取り込み信号を制御信号として出力するための複数の第２信号線１０３〜１１０が、それぞれ独立して接続されている。
【００３３】
図２の例では、例えば、記録ヘッド駆動部１９ａの記録ヘッド２０ａには２つの記録ノズルＭ０，Ｃ０が配置されているため、各記録ノズルＭ０，Ｃ０で画像形成させる画像データを取り込むデータ取り込み信号を出力する第２信号線１０３、１０４は２本である。すなわち、記録ノズルＭ０を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｍ０は第２信号線１０３で出力し、記録ノズルＣ０を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｃ０は第２信号線１０４で出力することを示している。
【００３４】
また、記録ヘッド駆動部１９ｂの記録ヘッド２０ｂには、記録ノズルＹ０を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｙ０は第２信号線１０５で出力し、記録ノズルＫ０を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｋ０は第２信号線１０６で出力することを示している。
【００３５】
また、記録ヘッド駆動部１９ｃの記録ヘッド２０ｃには、記録ノズルＭ１を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｍ１は第２信号線１０７で出力し、記録ノズルＣ１を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｃ１は第２信号線１０８で出力することを示している。
【００３６】
また、記録ヘッド駆動部１９ｄの記録ヘッド２０ｄには、記録ノズルＹ１を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｙ１は第２信号線１０９で出力し、記録ノズルＫ１を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｋ１は第２信号線１１０で出力することを示している。
【００３７】
このように、図２の例では、画像データＤＡＴＡ［１：０］を複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第１信号線１０１を用いて複数の記録ヘッド駆動部１９ａ〜１９ｄに対して出力する。また、データ取り込み信号ＳＣＬＫ＿Ｍ０〜Ｋ１をそれぞれ独立した第２信号線１０３〜１１０を介して複数の記録ヘッド駆動部１９ａ〜１９ｄに対して出力することで画像データを取り込むタイミングを制御信号として供給し、記録ヘッド駆動部１９ａ〜１９ｄ内の各ラインバッファ（図示せず）に対して、記録ヘッド駆動部１９ａ〜１９ｄに必要な１ラインの画像データを取り込ませるように構成されている。
【００３８】
次に、図３を用いて、記録ヘッド制御部１５から記録ヘッド駆動部１９への画像データの取り込みと各種信号の流れの一例について説明する。図３は、記録ヘッド制御部から記録ヘッド駆動部への画像データの取り込みと各種信号の流れの一例について説明する図である。
【００３９】
図３に示すように、記録ヘッド駆動部１９は、記録ヘッド制御部１５から記録ヘッド駆動部１９に対して出力されるシリアルデータＳＤ［１：０］１２１を、記録ヘッド制御部１５から記録ヘッド駆動部１９に対して出力されるクロック信号ＳＣＫ１２２がＬｏｗレベルからＨｉｇｈレベルへの立ち上がりにて記録ヘッド駆動部１９内のシフトレジスタ１１１に取り込む。具体的には、記録ヘッド駆動部１９は、記録ヘッド制御部１５の第１データ出力部３１から記録ヘッド駆動部１９に対して出力される画像データであるシリアルデータＳＤ［１：０］１２１を、制御信号出力部３２から記録ヘッド駆動部１９に対して出力される画像データを取り込むタイミングを示すデータ取り込み信号（クロック信号）ＳＣＫ１２２がＬｏｗレベルからＨｉｇｈレベルへ立ち上がるタイミングで記録ヘッド駆動部１９内のシフトレジスタ１１１に取り込む。なお、シリアルデータＳＤ［１：０］１２１は、２ｂｉｔデータであることを示している。
【００４０】
図３の例では、記録ヘッド制御部１５は、例えば、記録ヘッド駆動部１９が、例えば３２０個目の最終データ取り込み後に、データの最終を示すラッチ信号ＳＬｎ１２３をレジスタ１１２に入力してシフトレジスタ１１１内の画像データをレジスタ１１２へ取り込ませる。その後、記録ヘッド駆動部１９は、レジスタ１１２に取り込まれたレジスタ値に対して、ＤＡＣ（Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ：デジタル−アナログ変換回路）２６でデジタル信号をアナログ信号に変換し、電圧を増幅した信号に対して電流を増幅した信号Ｖｃｏｍ１２４としてアナログスイッチドライバ１１５に入力されるアナログ波形と、記録ヘッド駆動部１９のセレクタ１１３に入力されるマスクデータ信号ＭＮ［３：０］１２５とから、レベルシフタ１１４を経由して記録ヘッド２０内の各アクチュエータ１１６に出力する駆動波形Ｖｄｏ［１：３２０］を生成して駆動波形Ｖｄｏ［１：３２０］をアクチュエータ１１６に対して出力する。記録ヘッド２０のアクチュエータ１１６は、入力された駆動波形Ｖｄｏ［１：３２０］に基づいて駆動することでインク滴を吐出して画像形成を行う。
【００４１】
次に、図４を用いて、本実施形態の複数のノズル列で構成される記録ヘッドが複数配列されたラインヘッドの構成の一例について説明する。図４は、ラインヘッドの構成の一例について説明する図である。
【００４２】
図４に示すように、ラインヘッドプリンタは、複数のノズル列で構成される記録ヘッド１３１〜１３９が複数配列されたラインヘッドを搭載したインクジェット記録装置である。ラインヘッドプリンタは、記録媒体１４０上にインク滴を吐出するインク吐出ヘッドで構成した記録ヘッド（印字ヘッド）２０をキャリッジ１８に搭載し、このキャリッジ１８を記録媒体１４０の搬送方向に対して直交する方向にシリアル走査させながら記録媒体１４０を搬送することで画像形成を行うシリアル型画像形成装置（シリアルプリンタ）と比較して、キャリッジ１８を搬送方向に対して直交する方向に走査することなく高速で画像形成を行うことができる。
【００４３】
図４の例では、例えば、Ａ４サイズの記録媒体１４０に対して１つの記録ヘッドのノズル列が例えば、１インチの長さだった場合のヘッド配置例を示している。図４の例では、Ａ４サイズの記録媒体１４０の短尺方向２１０ｍｍに対して、１インチは２５．４ｍｍであるので、すべての記録媒体１４０の領域をカバーするためには少なくとも記録ヘッドが９個必要となる。ＹＭＣＫ各色を１ノズル列毎で印字する場合でも、ヘッド数は９個×各色：４＝３６ノズル列となる。また、画像の解像度を上げる場合は、例えば、インク種を増加させる場合には解像度の倍数分だけ記録ヘッドが増加する。また例えば、インクの種類分だけ列数が増えるため９個ずつ記録ヘッドが増加することになる。さらに、Ａ３サイズの記録媒体１４０を対象とした場合は１２ヘッド並べる必要がある。
【００４４】
このように、ラインヘッドプリンタでは、記録ヘッドの数が増えた場合、データ転送時間を短縮するためにはデータ信号線の数が大幅に増加するので、制御回路の規模が大きくなると共に回路の制御が複雑化してしまう。そこで、本実施形態のデータ転送装置１０を適用することによって、記録ヘッドの数が増えてもデータ信号線の数の増加を抑制すると共に記録ヘッドへデータを転送するデータ転送時間を抑制することができる、という有利な効果を達成できる。
【００４５】
次に、図２を用いて説明した本実施形態のデータ転送装置１０の基本構成の一例において、画像データとデータ取り込み信号とを出力する制御の一例について説明する。図５は、データ転送装置の画像データとデータ取り込み信号とを出力する制御の一例について説明する図である。
【００４６】
図５の例では、画像データとデータ取り込み信号とを出力してデータを転送する転送チャートを示している。図５の例では、図２に示したように、第１データ出力部３１は、複数のノズル列（記録ノズルＭ０〜Ｋ１）で構成される複数の記録ヘッド２０ａ〜２０ｄのそれぞれが１対１に対応する複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第１信号線１０１を介して、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する。すなわち、第１データ出力部３１は、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、共通に接続される第１信号線（データ信号線）１０１を用いて、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する。
【００４７】
具体的には、例えば、出力順が決まった複数のデータからなるデータ群［０，１，２，３］を画像データＤＡＴＡ［１：０］（２ｂｉｔデータ）として繰り返して出力する。すなわち、第１データ出力部３１は、ある決まった出力順のデータを、例えば、画像データ［０］、［１］、［２］、［３］という組合せを、例えば［０］、［１］、［２］、［３］という順番で順次繰り返して第１信号線（データ信号線）１０１を介して、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して出力する。具体的には、画像データＤＡＴＡ［１：０］は、２ｂｉｔデータであるので、それぞれのｂｉｔに１対１で対応する２本の第１信号線１０１で、例えば、［００］、［０１］、［１０］、［１１］の何れかで表現される［０］、［１］、［２］、［３］という４種類の情報を出力していることを示している。より具体的には、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］のそれぞれに対応する第１信号線１０１の信号のレベルが、［Ｌｏｗ］、［Ｌｏｗ］であれば、［００］を表す。また、各第１信号線１０１の信号のレベルが、［Ｌｏｗ］、［Ｈｉｇｈ］であれば、［０１］を表す。また、各第１信号線１０１の信号のレベルが、［Ｈｉｇｈ］、［Ｌｏｗ］であれば、［１０］を表す。また、各第１信号線１０１の信号のレベルが、［Ｈｉｇｈ］、［Ｈｉｇｈ］であれば、［１１］を表す。このように記録ヘッド制御部１５は、例えば、データ群を構成する複数のデータＤＡＴＡ［１：０］が２ｂｉｔである場合、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］のそれぞれに対応する第１信号線１０１に対して出力する信号のレベルを［Ｌｏｗ］と［Ｈｉｇｈ］とに制御することで、予め出力順が決まった複数のデータからなるデータ群を画像データＤＡＴＡ［１：０］として繰り返して出力する。
【００４８】
また、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに１対１に接続された複数の第２信号線１０３〜１１０を介して、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに、当該記録ヘッド駆動部１９ａ〜１９ｄが必要とするデータを出力したタイミングに同期してデータを取り込むデータ取り込み信号を制御信号として出力する。すなわち、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、それぞれ独立した第２信号線１０３〜１１０を介して、各記録ヘッド駆動部１９ａ〜１９ｄに必要な画像データを取り込むタイミングを示すデータ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ１を出力する。なお、以下では、例えば、上記の図２で示した、データ取り込み信号「ＳＣＬＫ＿Ｍ０〜ＳＣＬＫ＿Ｋ１」と、データ取り込み信号「ＣＬＫ＿Ｋ０〜ＣＬＫ＿Ｙ１」とは、同じデータ取り込み信号のことを表す。
【００４９】
具体的には、例えば、制御信号出力部３２は、第１データ出力部３１が記録ヘッド駆動部１９ａ〜１９ｄに必要な画像データを出力したタイミングに同期して（合わせて）、データ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ１を制御信号として出力して画像データを記録ヘッド駆動部１９ａ〜１９ｄに取り込ませる。
【００５０】
上記の第１データ出力部３１からの画像データＤＡＴＡ［１：０］の出力と制御信号出力部３２からのデータ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ１の出力は、記録ヘッド制御部１５が制御する。
【００５１】
図５の例で示す転送チャートは、例えば、データ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ１はクロック信号を示し、クロック信号ＣＬＫ＿Ｋ０〜Ｙ１がＬｏｗレベルからＨｉｇｈレベルに立ち上がったタイミングで必要な画像データを取り込む制御を行うことを示している。具体的には、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｂに対して記録ノズルＫ０を駆動するための、例えば［０，１，２，３］の画像データを取り込ませる場合において、予め出力順が決まったデータ群、例えば、［０，１，２，３］を繰り返して出力する第１周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｋ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００５２】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｋ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００５３】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｋ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００５４】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｋ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力とデータ取り込み信号ＣＬＫ＿Ｋ０の出力とを制御することで、記録ヘッド駆動部１９ｂに対して記録ノズルＫ０を駆動する［０，１，２，３］の画像データを取り込ませる制御を行う。
【００５５】
また、同様に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ａに対して記録ノズルＣ０を駆動するための、例えば［２，０，２，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｃ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００５６】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｃ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００５７】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｃ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００５８】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｋ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００５９】
また、記録ヘッド駆動部１９ａに対して記録ノズルＭ０を駆動するための、例えば［１，３，１，３］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｍ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００６０】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｍ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００６１】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｍ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００６２】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｍ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００６３】
また、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｂに対して記録ノズルＹ０を駆動するための、例えば［０，３，２，１］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｙ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００６４】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｙ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００６５】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｙ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００６６】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｙ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００６７】
また、記録ヘッド駆動部１９ｄに対して記録ノズルＫ１を駆動するための、例えば［１，０，１，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｋ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００６８】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｋ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００６９】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｋ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００７０】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｋ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００７１】
また、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｃに対して記録ノズルＣ１を駆動するための、例えば［３，２，１，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｃ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００７２】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｃ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００７３】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｃ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００７４】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｃ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００７５】
また、記録ヘッド駆動部１９ｃに対して記録ノズルＭ１を駆動するための、例えば［３，０，３，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｍ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００７６】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｍ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００７７】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｍ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００７８】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｍ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００７９】
また、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｄに対して記録ノズルＹ１を駆動するための、例えば［２，２，２，２］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｙ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００８０】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｙ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００８１】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｙ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００８２】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿Ｙ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。
【００８３】
このように、図５の例で示した転送チャートを用いて、第１データ出力部３１は、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、共通に接続された第１信号線（データ信号線）１０１を介して、予め出力順が決まった複数のデータからなるデータ群［０，１，２，３］を画像データＤＡＴＡ［１：０］（２ｂｉｔデータ）として繰り返して出力する。また、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、それぞれ独立した第２信号線１０３〜１１０を用いて、各記録ヘッド駆動部１９ａ〜１９ｄに必要な画像データを取り込むためのデータ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ１を出力する。そして、記録ヘッド制御部１５は、例えば、図５で示した転送チャートに基づいて画像データとデータ取り込み信号とを出力する制御を行う。
【００８４】
また、図２で示した本実施形態のデータ転送装置１０の基本構成の場合では、図５に示した転送チャートを用いることにより、例えば１１本の信号線で記録ヘッド駆動部１９を制御することが可能となる。
【００８５】
ここで、図３０、図３１及び図３２を用いて、従来のデータ転送装置１０の基本構成、及び画像データとデータ取り込み信号とを出力する制御の一例について説明する。図３０は、従来のデータ転送装置の基本構成の一例について説明する図である。図３１及び図３２は、従来のデータを転送する転送チャートの一例について説明する図である。
【００８６】
図３０に示すように、記録ヘッド制御部１５からは、制御信号出力部５１から複数の記録ヘッド駆動部１９ａ〜１９ｄの各々に対して、画像データを取り込むタイミングを示すクロック信号ＳＣＬＫを出力するために共通の信号線１４１が接続されている。
【００８７】
また、記録ヘッド制御部１５からは、制御信号出力部５１から複数の記録ヘッド駆動部１９ａ〜１９ｄの各々に対して、記録ヘッド駆動部１９ａ〜１９ｄへ取り込む画像データの最終を示すラッチ信号ＳＬｎを出力するために共通に接続された信号線１４２が接続されている。
【００８８】
記録ヘッド制御部１５のデータ送信部５２から複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、画像データＤＡＴＡ＿Ｍ０〜Ｋ１［１：０］を出力するためのデータ信号線１４３〜１５０がそれぞれ独立して接続されている。データ送信部５２は、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに１対１に接続された複数のデータ信号線１４３〜１５０を介して、それぞれ独立して画像データを送信する。図３０の例では、複数のデータ信号線１４３〜１５０は、２ｂｉｔのデータ信号線であることを示している。具体的には、複数のデータ信号線１４３〜１５０ごとに、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］に１対１で対応する２本のデータ信号線を介して、それぞれ独立して画像データを送信する。すなわち、データ信号線１４３は、２本の信号線を介して画像データを送信する。同様にデータ信号線１４４〜１５０もそれぞれ２本の信号線を介して画像データを送信する。
【００８９】
図３０に示した従来のデータ転送装置１０の基本構成において、図３１に示したデータの転送チャートを用いて、データ転送する場合について説明する。図３１の例では、図３０に示したように、制御信号出力部５１は、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、共通に接続された信号線１４１を介して画像データを取り込むためのクロック信号ＳＣＬＫを出力する。データ送信部５２は、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、それぞれ独立したデータ信号線１４３〜１５０を用いて画像データＤＡＴＡ＿Ｍ０〜Ｋ１［１：０］（２ｂｉｔデータ）を出力する。図３１の例では、記録ヘッド駆動部１９ａ〜１９ｄの各々は、クロック信号ＳＣＬＫがＬｏｗレベルからＨｉｇｈレベルに立ち上がったタイミングに同期して必要な画像データを取り込む制御を行うことを示している。
【００９０】
図３１の例では、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｂに対して記録ノズルＫ０を駆動するための、例えば［０，１，２，３］の画像データをクロック信号ＳＣＬＫに同期して転送することを示している。また、記録ヘッド制御部１５は、記録ヘッド駆動部１９ａに対して記録ノズルＣ０を駆動するための、例えば［２，０，２，０］の画像データをクロック信号ＳＣＬＫに同期して転送することを示している。また、記録ヘッド制御部１５は、記録ヘッド駆動部１９ａに対して記録ノズルＭ０を駆動するための、例えば［１，３，１，３］の画像データをクロック信号ＳＣＬＫに同期して転送することを示している。また、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｂに対して記録ノズルＹ０を駆動するための、例えば［０，３，２，１］の画像データをクロック信号ＳＣＬＫに同期して転送することを示している。
【００９１】
また、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｄに対して記録ノズルＫ１を駆動するための、例えば［１，０，１，０］の画像データをクロック信号ＳＣＬＫに同期して転送することを示している。また、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｃに対して記録ノズルＣ１を駆動するための、例えば［３，２，１，０］の画像データをクロック信号ＳＣＬＫに同期して転送することを示している。また、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｃに対して記録ノズルＭ１を駆動するための、例えば［３，０，３，０］の画像データをクロック信号ＳＣＬＫに同期して転送することを示している。また、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｄに対して記録ノズルＹ１を駆動するための、例えば［２，２，２，２］の画像データをクロック信号ＳＣＬＫに同期して転送することを示している。
【００９２】
図３０に示した従来のデータ転送装置１０の基本構成で、図３１に示した従来のデータを転送する転送チャートを用いた場合、図３で説明した記録ヘッド制御部１５から記録ヘッド駆動部１９への画像データの取り込みを行わせるためには、例えば、２ｂｉｔデータでは１８本の信号線が必要となる。これは、図２に示した本実施形態のデータ転送装置１０の基本構成で、図５に示した本実施形態のデータを転送する転送チャートを用いた場合の１１本の信号線と比較して信号線が大幅に増加してしまうことになる。
【００９３】
よって、本実施形態のデータ転送装置１０の基本構成、及び本実施形態のデータを転送する転送チャートを用いてデータ転送を制御することによって、従来より大幅に信号線を抑制することが可能となる。
【００９４】
次に、図２で説明した本実施形態のデータ転送装置１０の基本構成において、図３２に示した従来のデータの転送チャートを用いて、データ転送する場合について説明する。図３２の例では、図２に示した、第１データ出力部３１は、記録ヘッド駆動部１９が記録ノズルＭ０〜Ｋ１をそれぞれ駆動するための画像データＤＡＴＡ［１：０］（２ｂｉｔデータ）を共通に接続される第１信号線１０１を介して、記録ノズルＭ０〜Ｋ１ごとに対応した画像データを時分割で出力することを示している。また、制御信号出力部３２は、第１データ出力部３１が記録ヘッド駆動部１９ａ〜１９ｄに必要な画像データを時分割で順次出力したタイミングに同期して、データ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ１を順次出力して画像データを記録ヘッド駆動部１９ａ〜１９ｄに取り込ませる。
【００９５】
図３２の例では、具体的には、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｂに対して記録ノズルＫ０を駆動するための、例えば［０，１，２，３］の画像データを出力したタイミングに同期して、クロック信号ＣＬＫ＿Ｋ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力することを示している。次に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ａに対して記録ノズルＣ０を駆動するための、例えば［２，０，２，０］の画像データを出力したタイミングに同期して、クロック信号ＣＬＫ＿Ｃ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力することを示している。
【００９６】
次に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ａに対して記録ノズルＭ０を駆動するための、例えば［１，３，１，３］の画像データを出力したタイミングに同期して、クロック信号ＣＬＫ＿Ｍ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力することを示している。次に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｂに対して記録ノズルＹ０を駆動するための、例えば［０，３，２，１］の画像データを出力したタイミングに同期して、クロック信号ＣＬＫ＿Ｙ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力することを示している。
【００９７】
次に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｄに対して記録ノズルＫ１を駆動するための、例えば［１，０，１，０］の画像データを出力したタイミングに同期して、クロック信号ＣＬＫ＿Ｋ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力することを示している。次に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｃに対して記録ノズルＣ１を駆動するための、例えば［３，２，１，０］の画像データを出力したタイミングに同期して、クロック信号ＣＬＫ＿Ｃ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力することを示している。
【００９８】
次に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｃに対して記録ノズルＭ１を駆動するための、例えば［３，０，３，０］の画像データを出力したタイミングに同期して、クロック信号ＣＬＫ＿Ｍ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力することを示している。次に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｄに対して記録ノズルＹ１を駆動するための、例えば［２，２，２，２］の画像データを出力したタイミングに同期して、クロック信号ＣＬＫ＿Ｙ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力することを示している。
【００９９】
本実施形態のデータ転送装置１０の基本構成において、図３２に示した従来のデータの転送チャートを用いて、データ転送する場合、例えば１１本の信号線で記録ヘッド駆動部１９を制御することができる。しかし、従来のデータ転送の制御では本実施形態のデータ転送の制御と比較した場合、例えば、同じ周波数でデータ転送した場合において、８倍も多くのデータ転送時間を必要とすることになる。そのため、転送周波数を上げるか、トータルの転送レートを下げる必要がある。仮に転送周波数を上げる対策を行うとした場合、高性能な送受信装置や耐ノイズ性の高い伝送路が必要となるためにコストアップとなってしまう。また、トータルの転送レートを下げる対策を行うとした場合、プリンタとしての性能ダウンにつながってしまう。
【０１００】
よって、本実施形態のデータ転送装置１０の基本構成、及び本実施形態のデータを転送する転送チャートを用いてデータ転送を制御することによって、従来のデータ転送の制御より大幅にデータ転送時間を短縮することが可能となる。
【０１０１】
次に、上記で説明した、本実施形態のデータ転送装置１０の基本構成、及び本実施形態のデータを転送する転送チャートを用いてデータ転送を制御した場合と、従来のデータ転送装置１０の基本構成、及び従来のデータを転送する転送チャートを用いてデータ転送を制御した場合の比較について説明する。図６は、本実施形態のデータ転送装置の基本構成でデータ転送を制御した一例について説明する図である。図７は、従来のデータ転送装置の基本構成でデータ転送を制御した一例について説明する図である。図８は、本実施形態のデータ転送装置の基本構成で、画像データを時分割で出力してデータ転送を制御した一例について説明する図である。
【０１０２】
図６に示すように、縦列はノズル列数が４列、８列、１２列、１６列、３２列の場合を示し、横行はデータ信号のｂｉｔ数と信号線の本数とデータ転送時間とを示している。具体的には、例えば、ノズル列数「４」、データｂｉｔ数「１」の場合、信号線の本数「６」で転送時間「２」であることを示している。なお、転送時間は、従来のデータ転送装置の基本構成でデータ信号ｂｉｔ数「１」での転送時間を「１」とした時の相対値を表している。以下、その他の転送時間も同様である。
【０１０３】
同様にして、データｂｉｔ数「１」の場合、データ転送時間は全て「２」であり、ノズル列数「８」で信号線の本数「１０」、ノズル列数「１２」で信号線の本数「１４」、ノズル列数「１６」で信号線の本数「１８」、ノズル列数「３２」で信号線の本数「３４」であることを示している。
【０１０４】
また、データｂｉｔ数「２」の場合、データ転送時間は全て「４」であり、ノズル列数「４」で信号線の本数「７」、ノズル列数「８」で信号線の本数「１１」、ノズル列数「１２」で信号線の本数「１５」、ノズル列数「１６」で信号線の本数「１９」、ノズル列数「３２」で信号線の本数「３５」であることを示している。
【０１０５】
また、データｂｉｔ数「４」の場合、データ転送時間は全て「１６」であり、ノズル列数「４」で信号線の本数「９」、ノズル列数「８」で信号線の本数「１３」、ノズル列数「１２」で信号線の本数「１７」、ノズル列数「１６」で信号線の本数「２１」、ノズル列数「３２」で信号線の本数「３７」であることを示している。
【０１０６】
次に、図７に示すように、縦列はノズル列数が４列、８列、１２列、１６列、３２列の場合を示し、横行はデータ信号のｂｉｔ数と信号線の本数とデータ転送時間とを示している。具体的には、例えば、ノズル列数「４」、データｂｉｔ数「１」の場合、信号線の本数「６」で転送時間「１」であることを示している。なお、転送時間は、従来のデータ転送装置１０の基本構成でデータ信号ｂｉｔ数「１」での転送時間を「１」とした時の相対値を表している。以下、その他の転送時間も同様である。
【０１０７】
同様にして、データｂｉｔ数「１」の場合、データ転送時間は全て「１」であり、ノズル列数「８」で信号線の本数「１０」、ノズル列数「１２」で信号線の本数「１４」、ノズル列数「１６」で信号線の本数「１８」、ノズル列数「３２」で信号線の本数「３４」であることを示している。
【０１０８】
また、データｂｉｔ数「２」の場合、データ転送時間は全て「１」であり、ノズル列数「４」で信号線の本数「１０」、ノズル列数「８」で信号線の本数「１８」、ノズル列数「１２」で信号線の本数「２６」、ノズル列数「１６」で信号線の本数「３４」、ノズル列数「３２」で信号線の本数「６６」であることを示している。
【０１０９】
また、データｂｉｔ数「４」の場合、データ転送時間は全て「１」であり、ノズル列数「４」で信号線の本数「１８」、ノズル列数「８」で信号線の本数「３４」、ノズル列数「１２」で信号線の本数「５０」、ノズル列数「１６」で信号線の本数「６６」、ノズル列数「３２」で信号線の本数「１３０」であることを示している。
【０１１０】
次に、図８に示すように、縦列はノズル列数が４列、８列、１２列、１６列、３２列の場合を示し、横行はデータ信号のｂｉｔ数と信号線の本数とデータ転送時間とを示している。具体的には、例えば、ノズル列数「４」、データｂｉｔ数「１」の場合、信号線の本数「６」で転送時間「４」であることを示している。なお、転送時間は、従来のデータ転送装置１０の基本構成でデータ信号ｂｉｔ数「１」での転送時間を「１」とした時の相対値を表している。以下、その他の転送時間も同様である。
【０１１１】
同様にして、データｂｉｔ数「１」の場合、ノズル列数「８」で信号線の本数「１０」、データ転送時間は「８」であることを示している。また、ノズル列数「１２」で信号線の本数「１４」、データ転送時間は「１２」であることを示している。また、ノズル列数「１６」で信号線の本数「１８」、データ転送時間は「１６」であることを示している。また、ノズル列数「３２」で信号線の本数「３４」、データ転送時間は「３２」であることを示している。
【０１１２】
また、データｂｉｔ数「２」の場合、ノズル列数「４」で信号線の本数「７」、データ転送時間は「４」であることを示している。また、ノズル列数「８」で信号線の本数「１１」、データ転送時間は「８」であることを示している。また、ノズル列数「１２」で信号線の本数「１５」、データ転送時間は「１２」であることを示している。また、ノズル列数「１６」で信号線の本数「１９」、データ転送時間は「１６」であることを示している。また、ノズル列数「３２」で信号線の本数「３５」、データ転送時間は「３２」であることを示している。
【０１１３】
また、データｂｉｔ数「４」の場合、ノズル列数「４」で信号線の本数「９」、データ転送時間は「４」であることを示している。また、ノズル列数「８」で信号線の本数「１３」、データ転送時間は「８」であることを示している。また、ノズル列数「１２」で信号線の本数「１７」、データ転送時間は「１２」であることを示している。また、ノズル列数「１６」で信号線の本数「２１」、データ転送時間は「１６」であることを示している。また、ノズル列数「３２」で信号線の本数「３７」、データ転送時間は「３２」であることを示している。
【０１１４】
ここで、上記の本実施形態のデータ転送装置１０の基本構成でデータ転送を制御した図６と従来のデータ転送装置の基本構成でデータ転送を制御した図７とを比較する。本実施形態の構成とデータ転送制御は、従来と比較してデータ転送時間は長くなるが、データｂｉｔ数が「２ｂｉｔ」以上の場合には、信号線の本数を大幅に削減することができることが分かる。よって、本実施形態によれば、信号線の本数が削減できることによって、制御回路を簡素化することができる、という有利な効果を達成できる。また、制御ＩＣのｐｉｎ数が少なくなることによって、制御回路のサイズを小さくすることができコストダウンが可能となる。
【０１１５】
次に、上記の本実施形態のデータ転送装置１０の基本構成でデータ転送を制御した図６と画像データを時分割で出力してデータ転送を制御した図８とを比較する。本実施形態の構成とデータ転送制御は、時分割でデータ転送した場合と比較して、データｂｉｔ数が「１ｂｉｔ」では、全てにおいてデータ転送時間を短縮することができる。また、データｂｉｔ数が「２ｂｉｔ」では、ノズル列数が「８」以上でデータ転送時間を短縮することができる。また、データｂｉｔ数が「４ｂｉｔ」では、ノズル列数が「３２」以上でデータ転送時間を短縮することができる。
【０１１６】
よって、本実施形態によれば、データ転送時間を短縮できることによって、高性能な送受信装置や、耐ノイズ性の高い伝送路を用いる必要がない、という有利な効果を達成できる。また、トータルの転送レートを下げる対策を行う必要がないため、プリンタの性能が低下することがない、という有利な効果を達成できる。
【０１１７】
以上の図６、図７及び図８を比較した結果、本実施形態のデータ転送装置１０の基本構成でデータ転送を制御することによって、従来技術より信号線の本数を大幅に削減できると共に、従来の画像データを時分割で出力してデータ転送を制御する方法よりデータ転送時間を短縮することができる。
【０１１８】
次に、図９を用いて、本実施形態のデータ転送装置１０の画像データを出力する制御の一例について説明する。図９は、データ転送装置の画像データを出力する制御の一例について説明する図である。
【０１１９】
図９（ａ）及び図９（ｂ）の例では、第１データ出力部３１は、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、共通に接続される第１信号線（データ信号線）１０１を介して、予め出力順が決まった複数のデータからなるデータ群［０，１，２，３］を画像データＤＡＴＡ［１：０］（２ｂｉｔデータ）として繰り返して出力している。すなわち、図９（ａ）の例では、第１データ出力部３１は、画像データＤＡＴＡ［１：０］を、２ｂｉｔデータ［０→１→２→３］の順番で順次出力している。また、図９（ｂ）の例では、第１データ出力部３１は、画像データＤＡＴＡ［１：０］を、２ｂｉｔデータ［０→２→３→１］の順番で順次出力している。つまり、図９（ａ）、（ｂ）の例では、２ｂｉｔデータを一例としているので、データとして、例えば４種類の情報を出力していることを示している。具体的には、例えば、［００］、［０１］、［１０］、［１１］の何れかで表現される４種類の情報を出力していることを示している。
【０１２０】
図９（ａ）に示す、２ｂｉｔデータ［０→１→２→３］の出力順でのＤＡＴＡ［１］とＤＡＴＡ［０］の各ｂｉｔごとに対応した第１信号線１０１の信号レベルの状態を見ると、ＤＡＴＡ［１］は、２ｂｉｔデータ［０，１，２，３］を出力する周期の半分（１／２）の周期でＤＡＴＡ［１］の信号レベルがＬｏｗレベルとＨｉｇｈレベルとに切り替わるように出力している。また、ＤＡＴＡ［０］は、２ｂｉｔデータ［０，１，２，３］を出力する周期の１／４の周期でＤＡＴＡ［０］の信号レベルがＬｏｗレベルとＨｉｇｈレベルとに切り替わるように出力している。より具体的には、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］のそれぞれに対応する第１信号線１０１の信号のレベルが、［Ｌｏｗ］、［Ｌｏｗ］であれば、［０］を表す。また、各第１信号線１０１の信号のレベルが、［Ｌｏｗ］、［Ｈｉｇｈ］であれば、［１］を表す。また、各第１信号線１０１の信号のレベルが、［Ｈｉｇｈ］、［Ｌｏｗ］であれば、［２］を表す。また、各第１信号線１０１の信号のレベルが、［Ｈｉｇｈ］、［Ｈｉｇｈ］であれば、［３］を表す。このように記録ヘッド制御部１５は、例えば、データ群を構成する複数のデータＤＡＴＡ［１：０］が２ｂｉｔである場合、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］のそれぞれに対応する第１信号線１０１に対して出力する信号のレベルを［Ｌｏｗ］と［Ｈｉｇｈ］とに制御することで、予め出力順が決まった複数のデータからなるデータ群を画像データＤＡＴＡ［１：０］として繰り返して出力する。
【０１２１】
また、図９（ｂ）に示す、２ｂｉｔデータ［０→２→３→１］の出力順でのＤＡＴＡ［１］とＤＡＴＡ［０］の各ｂｉｔに対応するデータの信号レベルの状態を見ると、ＤＡＴＡ［１］は、２ｂｉｔデータ［０，２，３，１］を出力する周期の半分（１／２）の周期でＤＡＴＡ［１］の信号レベルがＬｏｗレベルとＨｉｇｈレベルとに切り替わるように出力している。また、ＤＡＴＡ［０］は、２ｂｉｔデータ［０，２，３，１］を出力する周期の半分（１／２）の周期でＤＡＴＡ［０］の信号レベルがＬｏｗレベルとＨｉｇｈレベルとに切り替わるように出力している。より具体的には、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］のそれぞれに対応する第１信号線１０１の信号のレベルが、［Ｌｏｗ］、［Ｌｏｗ］であれば、［０］を表す。また、各第１信号線１０１の信号のレベルが、［Ｈｉｇｈ］、［Ｌｏｗ］であれば、［２］を表す。また、各第１信号線１０１の信号のレベルが、［Ｈｉｇｈ］、［Ｈｉｇｈ］であれば、［３］を表す。また、各第１信号線１０１の信号のレベルが、［Ｌｏｗ］、［Ｈｉｇｈ］であれば、［１］を表す。このように記録ヘッド制御部１５は、例えば、データ群を構成する複数のデータＤＡＴＡ［１：０］が２ｂｉｔである場合、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］のそれぞれに対応する第１信号線１０１に対して出力する信号のレベルを［Ｌｏｗ］と［Ｈｉｇｈ］とに制御することで、予め出力順が決まった複数のデータからなるデータ群を画像データＤＡＴＡ［１：０］として繰り返して出力する。
【０１２２】
ここで、図９（ａ）の２ｂｉｔデータ［０→１→２→３］の出力順と、図９（ｂ）の２ｂｉｔデータ［０→２→３→１］の出力順でのＤＡＴＡ［１］とＤＡＴＡ［０］の各ｂｉｔごとに対応する第１信号線１０１の信号レベルの状態を比較した場合、図９（ｂ）に示すデータ出力順でのＤＡＴＡ［０］の信号レベルの切り替わり周期は、図９（ａ）に示すデータ出力順でのＤＡＴＡ［０］の信号レベルの切り替わり周期の約２倍遅くなっている。すなわち、図９（ａ）の２ｂｉｔデータ［０→１→２→３］の出力順よりも、図９（ｂ）の２ｂｉｔデータ［０→２→３→１］の出力順の方がＤＡＴＡ［０］の信号の周波数が低いことがわかる。つまり、２ｂｉｔデータの各ｂｉｔごとに対応する信号のレベルが切り替わる周波数が低い方が、高性能な送受信装置や耐ノイズ性の高い伝送路を必要としないので、２ｂｉｔデータ［０→２→３→１］の出力順の方が費用を削減することができる。
【０１２３】
よって、上記の２ｂｉｔデータ出力順の比較結果より、本実施形態の記録ヘッド制御部１５の第１データ出力部３１は、画像データとして繰り返して出力するデータ群［０，１，２，３］を構成するそれぞれのデータが２ｂｉｔ以上である場合、データ群［０，１，２，３］を出力する周期の半分（１／２）の周期で、それぞれのｂｉｔごとに対応した第１信号線１０１の信号レベルがＨｉｇｈレベルとＬｏｗレベルとに切り替わるように複数のデータ［０］、［１］、［２］、［３］の出力順を制御して出力する方がより好ましい。
【０１２４】
なお、図９（ｂ）の例では、２ｂｉｔデータを［０→２→３→１］の出力順で出力する時の一例を示しているが、これに限ることはなく、２ｂｉｔデータを「２→３→１→０」の出力順や、２ｂｉｔデータを「１→３→２→０」の出力順などそれぞれのｂｉｔごとに対応した第１信号線１０１の信号レベルがデータ群ＤＡＴＡ［１：０］が切り替わる１／２（半分）以下の周波数で切り替わる（動作する）ように制御すればよい。また、データ信号のｂｉｔ数が増えた場合でも、各ｂｉｔごとに対応した第１信号線１０１の信号レベルがＤＡＴＡ［ｎ：０］が切り替わる１／２（半分）以下の周波数で切り替わる（動作する）ように制御すればよい。例えば、３ｂｉｔデータの場合には、３ｂｉｔデータ「０→２→３→１→４→６→７→５」の出力順などが好適な一例として提示できる。具体的には、３ｂｉｔデータでは、３本の第１信号線１０１で、例えば、［０００］、［００１］、［０１０］、［０１１］、［１００］、［１０１］、［１１０］、［１１１］の何れかで表現される［０］、［１］、［２］、［３］、［４］、［５］、［６］、［７］という８種類の情報の出力順をデータ群が切り替わる１／２（半分）以下の周波数で切り替わる（動作する）ように制御すればよい。
【０１２５】
次に、図１０〜図１３を用いて、本実施形態のデータ転送装置１０の画像データとデータ取り込み信号とを出力する制御の他の一例について説明する。図１０〜図１３は、データ転送装置の画像データとデータ取り込み信号とを出力する制御の他の一例について説明する図である。
【０１２６】
最初に、図１０を用いて、データ取り込み信号（クロック信号）を立ち下げるタイミングを制御する一例について説明する。
【０１２７】
図１０の例では、画像データとデータ取り込み信号とを出力してデータを転送する転送チャートを示している。図１０の例では、第１データ出力部３１が複数の記録ヘッド駆動部１９ａ、１９ｂに対して、共通に接続される第１信号線（データ信号線）１０１を介して、画像データＤＡＴＡ［１：０］（２ｂｉｔデータ）を繰り返し出力するデータは、予め出力順が決まった複数のデータからなるデータ群［０，２，３，１］であることを示している。また、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ、１９ｂに対して、それぞれ独立して１対１に接続された第２信号線１０３〜１０６を介して、各記録ヘッド駆動部１９ａ、１９ｂごとに、各記録ヘッド駆動部１９ａ、１９ｂが必要とする画像データを出力したタイミングに同期して画像データを取り込むデータ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ０を出力していることを示している。
【０１２８】
図１０（ａ）の例では、繰り返し出力するデータ群［０，２，３，１］から各記録ヘッド駆動部１９ａ、１９ｂに必要な画像データを取り込むデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０がＬｏｗレベルからＨｉｇｈレベルに立ち上がった後に、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０を立ち下げるタイミングを、データ群［０，２，３，１］を出力する周期の終わりに合わせていることを示している。すなわち、データ群の周期の終わりであるデータ［１］と、次の周期の初めであるデータ［０］の間で、クロック信号ＣＬＫ＿Ｋ０〜Ｙ０をＨｉｇｈレベルからＬｏｗレベルに立ち下がるように出力を制御したものである。
【０１２９】
しかし、図１０（ａ）で示したように、クロック信号ＣＬＫ＿Ｋ０〜Ｙ０の立ち下がりタイミングを画像データ出力周期の終わりに合わせた場合、全ての記録ノズル数分のクロック信号が同時に立ち下がることになる。ラインヘッドを使用したインクジェットプリンタのように記録ノズル数が多い機器においては、例えば、全てのクロック信号が同時に立ち下がる時に電磁波放射強度が大きくなる虞がある。
【０１３０】
そこで、本実施形態のデータ転送装置１０では、図１０（ｂ）に示すように、クロック信号ＣＬＫ＿Ｋ０〜Ｙ０を立ち下げるタイミングを、次にクロック信号ＣＬＫ＿Ｋ０〜Ｙ０が立ち上がるタイミング時との中間に合わせるように制御を行う。すなわち、記録ヘッド制御部１５の制御信号出力部３２は、データ取り込み信号をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせるタイミングを、データ取り込み信号がＨｉｇｈレベルに立ち上がった時点から次に当該データ取り込み信号がＬｏｗレベルからＨｉｇｈレベルに立ち上がる時点までの間の中間になるようにデータ取り込み信号を出力させる。このように、全てのクロック信号ＣＬＫ＿Ｋ０〜Ｙ０が同時に動作する確率を少なくすることによって、電磁波放射強度を小さくすることができる。これにより、電磁波吸収のための対策部品を減らすことができるため、製造費用の削減を可能とすることができる、という有利な効果を達成できる。
【０１３１】
また、上述の図１０を参照して、クロック信号の立ち上がりタイミングをデータ送信周期に合わせた場合について説明する。図１０（ａ）の例において、ＤＡＴＡ［０］、ＤＡＴＡ［１］を送信する時に最大周波数が発生する頻度が高くなる。しかし、クロック信号の立ち上がりタイミングを、次にクロック信号が立ち上がりタイミング時との中間に合わせた図１０（ｂ）の例では、送信データがＤＡＴＡ［１］で、次の送信データがＤＡＴＡ［０］の時にだけしか最大周波数が発生しないことになる。従って、電磁波放射強度は周波数が高くなるほど大きくなるため、電磁波放射強度が大きくなることを抑制することができる。このように、記録ヘッド制御部１５の制御信号出力部３２は、データ取り込み信号をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせるタイミングを、データ取り込み信号がＬｏｗレベルに立ち下がった時点から次に当該データ取り込み信号がＨｉｇｈレベルからＬｏｗレベルに立ち下がる時点までの間の中間になるようにデータ取り込み信号を出力させるようにしてもよい。
【０１３２】
次に、図１１を用いて、予め出力順が決まった複数のデータからなるデータ群を画像データとして繰り返して出力する場合において、１つの周期のデータ群の中に、その周期で記録ヘッド駆動部１９に取り込ませる必要のないデータを含まないように制御する一例について説明する。
【０１３３】
図１１の例では、画像データとデータ取り込み信号とを出力してデータを転送する転送チャートを示している。図１１の例では、第１データ出力部３１が複数の記録ヘッド駆動部１９ａ、１９ｂに対して、共通に接続される第１信号線（データ信号線）１０１を介して、画像データＤＡＴＡ［１：０］（２ｂｉｔデータ）を繰り返し出力するデータは、図１１（ａ）ではデータ群［０，１，２，３］であることを示している。また、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ、１９ｂに対して、それぞれ独立して１対１に接続される第２信号線１０３〜１０６を介して、各記録ヘッド駆動部１９ａ、１９ｂに必要な画像データを取り込むデータ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ０を出力していることを示している。
【０１３４】
図１１（ａ）及び（ｂ）に示す、データを転送する転送チャートは、どちらも記録ノズルＫ０に対応した記録ヘッド駆動部１９ｂに対して画像データ［０，１，２，３］を、記録ノズルＣ０に対応した記録ヘッド駆動部１９ａに対して［２，０，２，０］を、記録ノズルＭ０に対応した記録ヘッド駆動部１９ａに対して［１，３，１，３］を、記録ノズルＹ０に対応した記録ヘッド駆動部１９ｂに対して［０，３，２，１］を取り込ませるためのものである。
【０１３５】
図１１（ａ）の例では、画像データＤＡＴＡ［１：０］のデータ群［０，１，２，３］を繰り返し出力する第１周期では、データ［０］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０、Ｙ０で記録ヘッド駆動部１９ｂに取り込ませ、データ［１］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｍ０で記録ヘッド駆動部１９ａに取り込ませ、データ［２］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｃ０で記録ヘッド駆動部１９ａに取り込ませている。第１周期では、データ［３］は使われていない。
【０１３６】
また、第２周期では、データ［０］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｃ０で記録ヘッド駆動部１９ａに取り込ませ、データ［１］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０で記録ヘッド駆動部１９ｂに取り込ませ、データ［３］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｍ０、Ｙ０で記録ヘッド駆動部１９ａ、１９ｂに取り込ませている。第２周期では、データ［２］は使われていない。
【０１３７】
また、第３周期では、データ［１］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｍ０で記録ヘッド駆動部１９ａに取り込ませ、データ［２］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０、Ｃ０、Ｙ０で記録ヘッド駆動部１９ａ、１９ｂに取り込ませている。第３周期では、データ［０］、データ［３］は使われていない。
【０１３８】
また、第４周期では、データ［０］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｃ０で記録ヘッド駆動部１９ａに取り込ませ、データ［１］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｙ０で記録ヘッド駆動部１９ｂに取り込ませ、データ［３］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０、Ｍ０で記録ヘッド駆動部１９ａ、１９ｂに取り込ませている。第４周期では、データ［２］は使われていない。
【０１３９】
上記のように、第１データ出力部３１は、データ群［０，１，２，３］を繰り返し出力する周期において、その周期では記録ヘッド駆動部１９ａ、１９ｂに取り込ませる必要のない画像データＤＡＴＡ［１：０］も出力していることになる。そこで、本実施形態では、記録ヘッド制御部１５は、データ群を画像データとして繰り返して出力する場合において、第１データ出力部３１から出力させる１つの周期のデータ群の中に、その周期で複数の記録ヘッド駆動部１９ａ、１９ｂに取り込ませる必要のないデータを含まないように制御する。
【０１４０】
そこで、図１１（ｂ）の例では、第１データ出力部３１は、画像データＤＡＴＡ［１：０］を出力する第１周期では、データ［３］を含まずにデータ群［０，１，２］を出力している。また、第２周期では、データ［２］を含まずにデータ群［０，１，３］を出力している。また、第３周期では、データ［０］、データ［３］を含まずにデータ群［１，２］を出力している。また、第４周期では、データ［２］を含まずにデータ群［０，１，３］を出力している。
【０１４１】
このように、記録ヘッド制御部１５の第１データ出力部３１は、画像データＤＡＴＡ［１：０］を出力する時にその周期では記録ヘッド駆動部１９に取り込ませる必要のないデータを含まないように出力するように制御を行う。図１１（ａ）、（ｂ）を比較した場合、１つのデータ群［０，１，２，３］を出力する周期の１と１／４だけ、つまり１つのデータ群［０，１，２，３］を出力する周期の５／８だけデータ転送時間を短縮することができる。すなわち、データ信号［０］、［１］、［２］、［３］を転送する時間を５回分ほど短縮することができる。
【０１４２】
よって、本実施形態によれば、記録ヘッド制御部１５は、第１データ出力部３１から出力させる１つの周期のデータ群の中に、その周期で記録ヘッド駆動部１９に取り込ませる必要のないデータを含まないように制御することで、データ転送時間をさらに短縮させることができる。
【０１４３】
次に、図１２を用いて、データ取り込み信号（クロック信号）の立ち上がりと、立ち下がりで画像データＤＡＴＡ［１：０］の取り込みを行わせる制御の一例について説明する。
【０１４４】
本実施形態では、記録ヘッド制御部１５は、データ取り込み信号をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた時、又はデータ取り込み信号をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた時の何れか一方又は両方を、画像データ取り込みのタイミングを示す制御信号として出力して記録ヘッド駆動部１９への画像データの取り込みを制御する。
【０１４５】
図１２の例では、画像データとデータ取り込み信号とを出力してデータを転送する転送チャートを示している。図１２（ａ）及び（ｂ）の例では、第１データ出力部３１が複数の記録ヘッド駆動部１９ａ、１９ｂに対して、共通で接続される第１信号線（データ信号線）１０１を介して、画像データＤＡＴＡ［１：０］（２ｂｉｔデータ）を繰り返し出力するデータは、データ群［０，１，２，３］であることを示している。また、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ、１９ｂの各々に対して、それぞれ独立して１対１に接続された第２信号線１０３〜１０６を介して、各記録ヘッド駆動部１９ａ、１９ｂのそれぞれが必要とする画像データを出力したタイミングに同期してデータを取り込むデータ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ０を出力していることを示している。
【０１４６】
図１２（ａ）及び（ｂ）に示す、データを転送する転送チャートは、どちらも記録ノズルＫ０に対応した記録ヘッド駆動部１９ｂに対して画像データ［０，１，２，３］を、記録ノズルＣ０に対応した記録ヘッド駆動部１９ａに対して［２，０，２，０］を、記録ノズルＭ０に対応した記録ヘッド駆動部１９ａに対して［１，３，１，３］を、記録ノズルＹ０に対応した記録ヘッド駆動部１９ｂに対して［０，３，２，１］を取り込ませるためのものである。
【０１４７】
図１２（ａ）の例では、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０がＬｏｗレベルからＨｉｇｈレベルに立ち上がったタイミング時に同期して各記録ヘッド駆動部１９ａ、１９ｂそれぞれが必要とする画像データを取り込む制御を行うことを示している。
【０１４８】
一方、図１２（ｂ）の例では、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０がＬｏｗレベルからＨｉｇｈレベルに立ち上がったタイミング時と、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０がＨｉｇｈレベルからＬｏｗレベルに立ち下がったタイミング時との両方に同期して各記録ヘッド駆動部１９ａ、１９ｂのそれぞれが必要とする画像データを取り込む制御を行うことを示している。
【０１４９】
具体的には、図１２（ｂ）のデータ取り込み信号ＣＬＫ＿Ｋ０の場合を例にすると、ＣＬＫ＿Ｋ０の立ち上がるタイミング時にデータ［０］を取り込ませ、ＣＬＫ＿Ｋ０の立ち下がるタイミング時にデータ［１］を取り込ませる。次に、ＣＬＫ＿Ｋ０の立ち上がるタイミング時にデータ［２］を取り込ませ、ＣＬＫ＿Ｋ０の立ち下がるタイミング時にデータ［３］を取り込ませている。
【０１５０】
また、データ取り込み信号ＣＬＫ＿Ｃ０の場合を例にすると、ＣＬＫ＿Ｃ０の立ち上がるタイミング時にデータ［２］を取り込ませ、ＣＬＫ＿Ｃ０の立ち下がるタイミング時にデータ［０］を取り込ませる。次に、ＣＬＫ＿Ｃ０の立ち上がるタイミング時にデータ［２］を取り込ませ、ＣＬＫ＿Ｃ０の立ち下がるタイミング時にデータ［０］を取り込ませている。
【０１５１】
また、データ取り込み信号ＣＬＫ＿Ｍ０の場合を例にすると、ＣＬＫ＿Ｍ０の立ち上がるタイミング時にデータ［１］を取り込ませ、ＣＬＫ＿Ｍ０の立ち下がるタイミング時にデータ［３］を取り込ませる。次に、ＣＬＫ＿Ｍ０の立ち上がるタイミング時にデータ［１］を取り込ませ、ＣＬＫ＿Ｍ０の立ち下がるタイミング時にデータ［３］を取り込ませている。
【０１５２】
また、データ取り込み信号ＣＬＫ＿Ｙ０の場合を例にすると、ＣＬＫ＿Ｙ０の立ち上がるタイミング時にデータ［０］を取り込ませ、ＣＬＫ＿Ｙ０の立ち下がるタイミング時にデータ［３］を取り込ませる。次に、ＣＬＫ＿Ｙ０の立ち上がるタイミング時にデータ［２］を取り込ませ、ＣＬＫ＿Ｙ０の立ち下がるタイミング時にデータ［１］を取り込ませている。
【０１５３】
なお、図１２（ｂ）の例では、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０がＬｏｗレベルからＨｉｇｈレベルに立ち上がったタイミング時と、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０がＨｉｇｈレベルからＬｏｗレベルに立ち下がったタイミング時との両方に同期して各記録ヘッド駆動部１９ａ、１９ｂのそれぞれが必要とする画像データを取り込む制御を行う一例を示したが、これに限ることはなく、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０がＬｏｗレベルからＨｉｇｈレベルに立ち上がったタイミング時、又はデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０がＨｉｇｈレベルからＬｏｗレベルに立ち下がったタイミング時のどちらかに同期して各記録ヘッド駆動部１９ａ、１９ｂのそれぞれが必要とする画像データを取り込む制御を行うようにしてもよい。
【０１５４】
図１２（ａ）及び（ｂ）を比較した場合、図１２（ｂ）の例では、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０の周期を長く（遅く）することができる。これにより、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０を、例えば、同じ転送レートで転送した場合、高周波数成分の電磁波放射を抑制することができる。
【０１５５】
また、図１２（ｂ）の制御において、画像データＤＡＴＡ［１：０］及びデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０を出力する周波数を上げる、すなわち、図１２（ａ）のデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０と同じ周波数にすることによって、同じ電波放射強度レベルで転送レートを上げることができるため全体のデータ転送時間をさらに短縮することができる。
【０１５６】
よって、本実施形態によれば、記録ヘッド制御部１５は、データ取り込み信号（クロック信号）の立ち上がるタイミング時と、立ち下がるタイミング時との両方に同期して各記録ヘッド駆動部１９ａ、１９ｂに必要な画像データを取り込むように制御することで、高周波数成分の電磁波放射を抑制することができる。これにより、電磁波吸収のための対策部品を減らすことができるため、製造費用の削減を可能とすることができる。また、同じ電波放射強度レベルで転送レートを上げることができるため、全体のデータ転送時間をさらに短縮することができる。
【０１５７】
次に、図１３を用いて、複数の記録ヘッド駆動部ごとに取り込ませる画像データＤＡＴＡ［１：０］の順番に従って、最も早く出力されるデータ群から順に全ての画像データを取り込ませる制御の一例について説明する。
【０１５８】
本実施形態では、記録ヘッド制御部１５の制御信号出力部３２は、複数の記録ヘッド駆動部１９ごとに取り込ませる画像データの順番に従って、最も早く出力されるデータ群から順に全ての画像データを取り込むように制御信号の出力を制御する。
【０１５９】
図１３の例では、画像データとデータ取り込み信号とを出力してデータを転送する転送チャートを示している。図１３（ａ）及び（ｂ）の例では、第１データ出力部３１が複数の記録ヘッド駆動部１９ａ、１９ｂに対して、共通で接続される第１信号線（データ信号線）１０１を介して、画像データＤＡＴＡ［１：０］（２ｂｉｔデータ）を繰り返し出力するデータは、データ群［０，１，２，３］であることを示している。また、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ、１９ｂに対して、それぞれ独立した第２信号線１０３〜１０６を介して、各記録ヘッド駆動部１９ａ、１９ｂごとに必要な画像データを取り込むデータ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ０を出力していることを示している。
【０１６０】
図１３（ａ）及び（ｂ）に示す、データを転送する転送チャートは、どちらも記録ノズルＫ０に対応した記録ヘッド駆動部１９ｂに対して画像データ［０，１，２，３］を、記録ノズルＣ０に対応した記録ヘッド駆動部１９ａに対して［２，０，２，０］を、記録ノズルＭ０に対応した記録ヘッド駆動部１９ａに対して［１，３，１，３］を、記録ノズルＹ０に対応した記録ヘッド駆動部１９ｂに対して［０，３，２，１］を取り込ませるためのものである。
【０１６１】
図１３（ａ）の例では、画像データＤＡＴＡ［１：０］のデータ群［０，１，２，３］を繰り返し出力する第１周期では、データ［０］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０、Ｙ０で記録ヘッド駆動部１９ｂに取り込ませ、データ［１］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｍ０で記録ヘッド駆動部１９ａに取り込ませ、データ［２］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｃ０で記録ヘッド駆動部１９ａに取り込ませている。
【０１６２】
また、第２周期では、データ［０］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｃ０で記録ヘッド駆動部１９ａに取り込ませ、データ［１］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０で記録ヘッド駆動部１９ｂに取り込ませ、データ［３］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｍ０、Ｙ０で記録ヘッド駆動部１９ａ、１９ｂに取り込ませている。
【０１６３】
また、第３周期では、データ［１］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｍ０で記録ヘッド駆動部１９ａに取り込ませ、データ［２］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０、Ｃ０、Ｙ０で記録ヘッド駆動部１９ａ、１９ｂに取り込ませている。
【０１６４】
また、第４周期では、データ［０］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｃ０で記録ヘッド駆動部１９ａに取り込ませ、データ［１］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｙ０で記録ヘッド駆動部１９ｂに取り込ませ、データ［３］をデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０、Ｍ０で記録ヘッド駆動部１９ａ、１９ｂに取り込ませている。
【０１６５】
これに対して、図１３（ｂ）の例では、第１データ出力部３１は、画像データＤＡＴＡ［１：０］のデータ群［０，１，２，３］を繰り返し出力するが、制御信号出力部３２は、データ群［０，１，２，３］の出力周期に関係なく、記録ヘッド駆動部１９ａ、１９ｂごとに取り込ませる画像データが出力されたタイミングに同期して、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０を出力する制御を行うことを示している。
【０１６６】
具体的には、図１３（ｂ）のデータ取り込み信号ＣＬＫ＿Ｋ０の場合を例にすると、記録ノズルＫ０に対応した記録ヘッド駆動部１９ｂに対して画像データ［０，１，２，３］を取り込ませるために、データ［０］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｋ０を立ち上がらせた制御信号を出力する。次に、データ［１］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｋ０を立ち上がらせた制御信号を出力する。次に、データ［２］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｋ０を立ち上がらせた制御信号を出力する。次に、データ［３］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｋ０を立ち上がらせた制御信号を出力する。このようにして、記録ヘッド駆動部１９ｂに画像データ［０，１，２，３］を取り込ませている。従って、図１３（ｂ）の例では、記録ノズルＫ０に対応した記録ヘッド駆動部１９ｂに対して、全ての画像データ［０，１，２，３］を第１周期で取り込ませることを示している。
【０１６７】
また、データ取り込み信号ＣＬＫ＿Ｃ０の場合を例にすると、記録ノズルＣ０に対応した記録ヘッド駆動部１９ａに対して画像データ［２，０，２，０］を取り込ませるために、データ［２］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｃ０を立ち上がらせた制御信号を出力する。次に、データ［０］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｃ０を立ち上がらせた制御信号を出力する。次に、データ［２］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｃ０を立ち上がらせた制御信号を出力する。次に、データ［０］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｃ０を立ち上がらせた制御信号を出力する。このようにして、記録ヘッド駆動部１９ａに画像データ［２，０，２，０］を取り込ませている。従って、記録ノズルＣ０に対応した記録ヘッド駆動部１９ａに対して、全ての画像データ［２，０，２，０］を第３周期の１番目のデータの時点で取り込ませることを示している。
【０１６８】
また、データ取り込み信号ＣＬＫ＿Ｍ０の場合を例にすると、記録ノズルＭ０に対応した記録ヘッド駆動部１９ａに対して画像データ［１，３，１，３］を取り込ませるために、データ［１］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｍ０を立ち上がらせた制御信号を出力する。次に、データ［３］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｍ０を立ち上がらせた制御信号を出力する。次に、データ［１］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｍ０を立ち上がらせた制御信号を出力する。次に、データ［３］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｍ０を立ち上がらせた制御信号を出力する。このようにして、記録ヘッド駆動部１９ａに画像データ［１，３，１，３］を取り込ませている。従って、記録ノズルＭ０に対応した記録ヘッド駆動部１９ａに対して、全ての画像データ［１，３，１，３］を第２周期で取り込ませることを示している。
【０１６９】
また、データ取り込み信号ＣＬＫ＿Ｙ０の場合を例にすると、記録ノズルＹ０に対応した記録ヘッド駆動部１９ｂに対して画像データ［０，３，２，１］を取り込ませるために、データ［０］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｙ０を立ち上がらせた制御信号を出力する。次に、データ［３］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｙ０を立ち上がらせた制御信号を出力する。次に、データ［２］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｙ０を立ち上がらせた制御信号を出力する。次に、データ［１］が出力されたタイミングでデータ取り込み信号ＣＬＫ＿Ｙ０を立ち上がらせた制御信号を出力する。このようにして、記録ヘッド駆動部１９ｂに画像データ［０，３，２，１］を取り込ませている。従って、記録ノズルＹ０に対応した記録ヘッド駆動部１９ｂに対して、全ての画像データ［０，３，２，１］を第３周期の２番目のデータの時点で取り込ませることを示している。
【０１７０】
よって、本実施形態によれば、記録ヘッド制御部１５は、データ群［０，１，２，３］の出力周期に関係なく、記録ヘッド駆動部１９ａ、１９ｂに取り込ませる画像データの順番に従って、記録ヘッド駆動部１９ａ、１９ｂごとに取り込ませる画像データが最も早く出力されたタイミングに同期して、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０を出力するように制御することで、全体のデータ転送時間をさらに短縮することができる、という有利な効果を達成できる。
【０１７１】
次に、図１４を用いて、データ転送装置１０の処理動作の一例について説明する。図１４は、データ転送装置の処理動作の一例について説明するフローチャート図である。
【０１７２】
まず、データ転送装置１０の第１データ出力部３１は、複数のノズル列で構成される複数の記録ヘッド２０ａ〜２０ｄのそれぞれが１対１に対応する複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第１信号線１０１を介して、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する（ステップＳ１）。
【０１７３】
次に、データ転送装置１０の制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに１対１に接続された複数の第２信号線１０３〜１１０を介して、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに、当該記録ヘッド駆動部１９が必要とする画像データＤＡＴＡ［１：０］を第１信号線１０１に出力したタイミングに同期して、当該データを当該記録ヘッド駆動部１９に取り込むためのデータ取り込み信号（制御信号）を出力する（ステップＳ２）。
【０１７４】
次に、データ転送装置１０の記録ヘッド制御部１５は、記録ヘッド駆動部１９ａ〜１９ｄに全ての画像データＤＡＴＡ［１：０］が取り込まれたか否かを判断する（ステップＳ３）。全ての画像データＤＡＴＡ［１：０］が取り込まれていない場合（ステップＳ３：Ｎｏ）、データ転送装置１０の記録ヘッド制御部１５は、ステップＳ１に戻り、処理を継続する。全ての画像データＤＡＴＡ［１：０］が取り込まれた場合（ステップＳ３：Ｙｅｓ）、データ転送装置１０の記録ヘッド制御部１５は、処理を終了する。
【０１７５】
以上の処理をデータ転送装置１０に実行させることにより、記録ヘッドの数が増えても記録ヘッドへデータを転送するデータ転送時間を抑制することができる、という有利な効果を達成できる。
【０１７６】
（第２実施形態）
次に、第２実施形態について説明する。なお、本実施形態に係るデータ転送装置１０の基本構成は、上述した第１実施形態で説明した図２と重複する部分については同じ符号を付し、詳細な説明を適宜省略する。図１５は、本実施形態に係るデータ転送装置の記録ヘッド制御部の概略構成の一例を説明する図である。図１５に示すように、本実施形態では、記録ヘッド制御部１５は、記録ヘッド駆動部１９ａ〜１９ｄごとに、第１信号線１０１を介して画像データを時分割データとして出力する第２データ出力部３３と、画像形成時の印刷モード設定に基づいて第１データ出力部３１と第２データ出力部３３とを切り替える切替部（セレクタ）３４と、記録ヘッド制御部１５と記録ヘッド駆動部１９ａ〜１９ｄとを接続する記録ヘッドＩ／Ｆ３５とをさらに備える。
【０１７７】
図１５に示す記録ヘッド制御部１５の構成は、ラインヘッドの構成がノズル列数「８」でデータｂｉｔ数が「４」の場合の一例であり、図６を用いて説明したように記録ヘッド制御部１５から記録ヘッド駆動部１９ａ〜１９ｄへのデータ信号線の数は１３本である。
【０１７８】
制御信号出力部３２は、例えば、図３２で示したように、第２データ出力部３３が複数の記録ヘッド駆動部１９ａ〜１９ｄごとに、第１信号線１０１を介して複数の画像データＤＡＴＡ［３：０］を時分割で順次出力したタイミングに同期して、当該データを当該記録ヘッド駆動部１９に取り込むためのデータ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ１を出力して画像データを記録ヘッド駆動部１９ａ〜１９ｄに取り込ませる。具体的な動作としては、上述した図３２に示したデータの転送チャートを用いて、データ転送する場合について説明したものと同様である。
【０１７９】
第２データ出力部３３は、複数の記録ヘッド駆動部１９ごとに、共通に接続される第１信号線１０１を介して複数のデータを時分割に出力する。具体的には、第２データ出力部３３は、例えば、図３２で示したように、複数の記録ヘッド駆動部１９ａ〜１９ｄのそれぞれが１対１に対応する複数の記録ノズルＭ０〜Ｋ１をそれぞれ駆動するための画像データＤＡＴＡ［３：０］を共通に接続される第１信号線１０１を介して、複数の記録ヘッド駆動部１９ａ〜１９ｄが必要とする画像データＤＡＴＡ［３：０］を時分割で出力する。具体的な動作としては、上述した図３２に示したデータの転送チャートを用いて、データ転送する場合について説明したものと同様である。
【０１８０】
切替部（セレクタ）３４は、記録ヘッド制御部１５の制御の下で、画像形成時の印刷モード設定に基づいて、第１データ出力部３１と第２データ出力部３３とを切り替えて複数の画像データＤＡＴＡ［３：０］を出力させる。
【０１８１】
一般的に画像形成装置の場合は、印刷するモードが何種類か設定されている。具体的には、例えば、「はやいモード」や「きれいモード」などのように印刷モード設定を目的に応じて選択できるようになっている。ここで、例えば「はやいモード」では主に印字データを小さくして、印刷時の主走査モータ２２、副走査モータ２４やキャリッジ１８の速度を上げることによって高速な画像形成を可能にする。また、例えば「きれいモード」では印字データを大きく詳細に調整できるようにし、また、主走査モータ２２、副走査モータ２４やキャリッジ１８の速度を抑えて機械的振動などの影響を小さくすることによって高精細な画像形成を可能にする。記録ヘッド制御部１５の制御として、例えば「はやいモード」の時ではデータｂｉｔ数「２」に設定して画像形成を実行させる制御を行う。また、例えば「きれいモード」の時ではデータｂｉｔ数「４」に切り替えて設定して画像形成を実行させる制御を行う。
【０１８２】
ここで、上述の図８で説明したように、画像データを時分割で出力する場合、例えば、データｂｉｔ数「２」、ノズル列数「８」の場合のデータ転送時間は「８」であり、例えば、データｂｉｔ数「４」、ノズル列数「８」の場合のデータ転送時間も「８」である。これに対して、上述の図６で説明したように、例えば、データの組合せと順番を示すデータ群［０，１，２，３］を画像データＤＡＴＡ［１：０］として繰り返して出力する場合、例えば、データｂｉｔ数「２」、ノズル列数「８」の場合のデータ転送時間は「４」であり、データｂｉｔ数「４」、ノズル列数「８」の場合のデータ転送時間は「１６」である。
【０１８３】
これらのことから、本実施形態のデータ転送装置１０の記録ヘッド制御部１５では、切替部（セレクタ）３４により画像形成時の印刷モード設定に基づいて、第１データ出力部３１と第２データ出力部３３とを切り替えて画像データＤＡＴＡ［３：０］を出力させる。具体的には、上述した例えば、データｂｉｔ数「２」の時は切替部（セレクタ）３４で第１データ出力部３１に切り替えて画像データＤＡＴＡ［３：０］を出力させ、例えば、データｂｉｔ数「４」の時は切替部（セレクタ）３４で第２データ出力部３３に切り替えて画像データＤＡＴＡ［３：０］を出力させる。このように、記録ヘッド制御部１５は、画像形成時の印刷モード設定に基づいて、データ群［０，１，２，３］を繰り返して出力する第１データ出力部３１と、データを時分割で出力する第２データ出力部３３とを切り替えてデータを出力させることにより、画像データＤＡＴＡ［３：０］のデータ転送時間をさらに短縮させることができる、という有利な効果を達成できる。
【０１８４】
（第３実施形態）
次に、第３実施形態について説明する。なお、本実施形態に係るデータ転送装置１０の基本構成は、上述した第１実施形態で説明した図２と重複する部分については同じ符号を付し、詳細な説明を適宜省略する。図１６は、本実施形態に係るデータ転送装置の基本構成の一例について説明する図である。図１６に示すように、本実施形態では、記録ヘッド駆動部１９ａ〜１９ｄの各々は、複数の記録ヘッド駆動部１９ａ〜１９ｄのそれぞれに画像データを取り込むタイミングを示すタイミング生成信号に基づき、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに、複数の記録ヘッド駆動部１９ａ〜１９ｄのそれぞれに取り込む画像データを順次カウントして保持する複数のデータ生成カウンタ４１ａ〜４１ｄをさらに備える。なお、以下では、データ生成カウンタ４１ａ〜４１ｄを区別する必要がない場合にはデータ生成カウンタ４１と表記する。
【０１８５】
本実施形態では、第１実施形態の図２で示した、画像データＤＡＴＡ［１：０］を出力するための共通に接続される第１信号線１０１を備えない構成である。本実施形態では、記録ヘッド駆動部１９ａ〜１９ｄの各々に画像データを取り込むタイミングを示すタイミング生成信号（以下、ラッチ信号とも表記する。）ＳＬｎにてタイミングを生成して画像データＤＡＴＡ［１：０］を記録ヘッド駆動部１９へ転送するものである。
【０１８６】
具体的には、記録ヘッド駆動部１９のデータ生成カウンタ４１は、記録ヘッド駆動部１９の各々に画像データを取り込むタイミングを示すタイミング生成信号（ラッチ信号）ＳＬｎに基づき、それぞれの記録ヘッド駆動部１９へ取り込む画像データを順次カウントして保持し、記録ヘッド制御部１５は、データ取り込み信号ＳＣＬＫ＿Ｍ０〜Ｋ１により複数のデータ生成カウンタ４１ａ〜４１ｄごとに保持した複数の記録ヘッド駆動部１９ａ〜１９ｄのそれぞれに取り込むデータを転送させて複数の記録ヘッド駆動部１９ａ〜１９ｄへデータの取り込みを行わせるように制御する。
【０１８７】
より具体的には、例えば、記録ヘッド制御部１５の制御信号出力部３２は、データ取り込み信号ＳＣＬＫ＿Ｍ０〜Ｋ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号によりデータ生成カウンタ４１で保持している記録ヘッド駆動部１９へ取り込む画像データを転送させて記録ヘッド駆動部１９への画像データの取り込みを行わせる制御を行う。
【０１８８】
データ生成カウンタ４１は、記録ヘッド制御部１５から出力される記録ヘッド駆動部１９ａ〜１９ｄの各々に画像データを取り込むタイミングを示すタイミング生成信号（ラッチ信号）ＳＬｎに基づき、それぞれの記録ヘッド駆動部１９ａ〜１９ｄへ取り込む画像データを順次カウントして保持する。具体的には、記録ヘッド駆動部１９内のデータ生成カウンタ４１にラッチ信号ＳＬｎを入力して、ラッチ信号ＳＬｎがＬｏｗレベルからＨｉｇｈレベルに立ち上がるタイミング時で記録ヘッド駆動部１９内の取り込み画像データをカウントアップする。
【０１８９】
すなわち、記録ヘッド制御部１５は、データ生成カウンタ４１がラッチ信号ＳＬｎがＬｏｗレベルからＨｉｇｈレベルに立ち上がるタイミング時で記録ヘッド駆動部１９ａ〜１９ｄへ取り込む画像データを順次カウントして保持して、データ取り込み信号（クロック信号）ＳＣＬＫ＿Ｍ０〜Ｋ１がＬｏｗレベルからＨｉｇｈレベルに立ち上がるタイミング時（クロック信号の変化時）に、その時にデータ生成カウンタ４１に保持されているデータの値を記録ヘッド駆動部１９に転送して取り込ませるように制御する。
【０１９０】
なお、本実施形態では、第１データ出力部３１が、複数の記録ヘッド駆動部１９のそれぞれに対してタイミング生成信号（ラッチ信号）ＳＬｎを出力する一例を示すが、これに限ることはなく記録ヘッド制御部１５の制御の下で、任意の各部でタイミング生成信号（ラッチ信号）ＳＬｎを出力するようにしてもよい。なお、以下では、例えば、上記の図１６で示した、データ取り込み信号「ＳＣＬＫ＿Ｍ０〜ＳＣＬＫ＿Ｋ１」と、データ取り込み信号「ＣＬＫ＿Ｋ０〜ＣＬＫ＿Ｙ０」とは、同じデータ取り込み信号のことを表す。
【０１９１】
図１７は、タイミング生成信号とデータ取り込み信号とを出力してデータを転送する転送チャートの一例を説明する図である。図１７の例では、第１データ出力部３１が複数の記録ヘッド駆動部１９ａ、１９ｂのデータ生成カウンタ４１ａ、４１ｂに対して、タイミング生成信号（ラッチ信号）ＳＬｎを出力していることを示している。また、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ、１９ｂに対して、それぞれ独立した第２信号線１０３〜１０６を用いて、記録ヘッド駆動部１９ａ、１９ｂ各々に必要な画像データを取り込むタイミングを示すデータ取り込み信号ＣＬＫ＿Ｋ０〜Ｙ０を出力していることを示している。
【０１９２】
図１７に示すデータを転送する転送チャートは、記録ノズルＫ０に対応する記録ヘッド駆動部１９ｂに対して画像データ［０，１，２，３］を、記録ノズルＣ０に対応する記録ヘッド駆動部１９ａに対して［２，０，２，０］を、記録ノズルＭ０に対応する記録ヘッド駆動部１９ａに対して［１，３，１，３］を、記録ノズルＹ０に対応する記録ヘッド駆動部１９ｂに対して［０，３，２，１］を取り込ませるためのものである。
【０１９３】
具体的には、図１７のデータ取り込み信号ＣＬＫ＿Ｋ０の場合を例にすると、データ生成カウンタ４１は、ラッチ信号ＳＬｎが立ち上がるタイミングで記録ヘッド駆動部１９内の画像データＤＡＴＡ［０］、画像データＤＡＴＡ［１］、画像データＤＡＴＡ［２］、画像データＤＡＴＡ［３］と順次カウントして保持する。それと同時にデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０がＬｏｗレベルからＨｉｇｈレベルに立ち上がるタイミング時に、その時にデータ生成カウンタ４１に保持されている、例えば、画像データＤＡＴＡ［０］のデータを取り込ませる。
【０１９４】
次に、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０がＬｏｗレベルからＨｉｇｈレベルに立ち上がるタイミング時に、その時にデータ生成カウンタ４１に保持されている、例えば、画像データＤＡＴＡ［１］のデータを取り込ませる。
【０１９５】
次に、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０がＬｏｗレベルからＨｉｇｈレベルに立ち上がるタイミング時に、その時にデータ生成カウンタ４１に保持されている、例えば、画像データＤＡＴＡ［２］のデータを取り込ませる。
【０１９６】
次に、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０がＬｏｗレベルからＨｉｇｈレベルに立ち上がるタイミング時に、その時にデータ生成カウンタ４１に保持されている、例えば、画像データＤＡＴＡ［３］のデータを取り込ませる。このようにして、記録ヘッド制御部１５は、ラッチ信号ＳＬｎを出力して、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０により、記録ヘッド駆動部１９ｂに必要な画像データを取り込ませるように制御する。なお、データ取り込み信号ＣＬＫ＿Ｃ０、Ｍ０、Ｙ０の場合も同様である。
【０１９７】
また、画像データＤＡＴＡ［０］、［１］、［２］、［３］と順次画像データを取り込ませるのではなく、一度に画像データＤＡＴＡ［０、１、２、３］を取り込むようにすることもできる。具体的には、記録ヘッド制御部１５は、ラッチ信号ＳＬｎとデータ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０とで、記録ヘッド駆動部１９に必要な画像データＤＡＴＡ［０］、［１］、［２］、［３］をデータ生成カウンタ４１に保持だけさせておき、その後、例えば、最終データ受信後に一度に画像データを取り込む場合は、例えば、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０の立ち上がりでラッチ信号が［０，１］の順になっていた場合にデータを取り込むと規定しておくことによって、一度に画像データＤＡＴＡ［０、１、２、３］を取り込ませることができる。
【０１９８】
すなわち、タイミング生成信号（ラッチ信号）ＳＬｎは、予め設定された順で出力された場合（例えば、［０，１］の順に出力された場合）に、複数の記録ヘッド駆動部１９のそれぞれに取り込む画像データの最終を示す目印信号となり、記録ヘッド制御部１５は、予め設定されたデータ取り込み信号のレベルと目印信号のレベルとの関係に基づいて、複数のデータ生成カウンタ４１ごとに保持した複数の記録ヘッド駆動部１９のそれぞれに取り込む画像データを転送させて複数の記録ヘッド駆動部１９へ画像データの取り込みを行わせる制御を行う。
【０１９９】
なお、記録ヘッド駆動部１９のデータ生成カウンタ４１は、ラッチ信号ＳＬｎによって記録ヘッド駆動部１９ａ〜１９ｄへ取り込む画像データを順次カウントして保持しているがこれに限ることはなく、別の信号線にしてもよいし、またタイミングをデータ出力周期ごとに出力して記録ヘッド駆動部１９内で、例えば、振動子などを用いてデータを順次切り替えるようにしてもよい。また、公知の調歩同期式を用いてデータのタイミングを生成するようにしてもよい。
【０２００】
このように、本実施形態によれば、データ生成カウンタ４１は、ラッチ信号ＳＬｎが立ち上がるタイミング時で記録ヘッド駆動部１９ａ〜１９ｄへ取り込む画像データを順次カウントして保持して、データ取り込み信号（クロック信号）ＣＬＫ＿Ｋ０〜Ｙ０が立ち上がるタイミング時（クロック信号の変化時）に、その時にデータ生成カウンタ４１が保持しているデータの値を記録ヘッド駆動部１９に転送して取り込ませるように制御するので、共通に接続される第１信号線（データ信号線）１０１を使用せずに所望の画像データを転送することが可能になるため信号線の数をさらに削減することができる。
【０２０１】
（第４実施形態）
次に、第４実施形態について説明する。なお、本実施形態に係るデータ転送装置１０の基本構成は、上述した第１実施形態で説明した図２と重複する部分については同じ符号を付し、詳細な説明を適宜省略する。図１８は、本実施形態に係るデータ転送装置の基本構成の一例について説明する図である。
【０２０２】
図１８に示すように、本実施形態では、記録ヘッド制御部１５からは、制御信号出力部３２から複数の記録ヘッド駆動部１９ａ〜１９ｄの各々に対して、それぞれの記録ヘッド駆動部１９ａ〜１９ｄが必要とする画像データを出力したタイミングに同期してデータ取り込み信号を制御信号として出力するための複数の第２信号線１６１〜１６４が、それぞれ独立して接続されている。
【０２０３】
図１８の例では、例えば、記録ヘッド駆動部１９ａの記録ヘッド２０ａには２つの記録ノズルＭ０，Ｃ０が配置されているが、各記録ノズルＭ０，Ｃ０で画像形成させる画像データを取り込むデータ取り込み信号を出力する第２信号線１６１は１本である。すなわち、記録ノズルＭ０、及びＣ０を駆動させるためのデータ取り込み信号ＳＣＬＫ＿ＭＣ０を１本の第２信号線１６１で出力することを示している。
【０２０４】
また、記録ノズルＹ０、及びＫ０を駆動させるためのデータ取り込み信号ＳＣＬＫ＿ＹＫ０を１本の第２信号線１６２で出力することを示している。
【０２０５】
また、記録ノズルＭ１、及びＣ１を駆動させるためのデータ取り込み信号ＳＣＬＫ＿ＭＣ１を１本の第２信号線１６３で出力することを示している。
【０２０６】
また、記録ノズルＹ１、及びＫ１を駆動させるためのデータ取り込み信号ＳＣＬＫ＿ＹＫ１を１本の第２信号線１６４で出力することを示している。
【０２０７】
本実施形態では、例えば、１つの記録ヘッド２０ａを構成する記録ノズルＭ０、及びＣ０を１つのグループとして、１本の第２信号線１６１でデータ取り込み信号ＳＣＬＫ＿ＭＣ０を出力する。以下、記録ヘッド２０ｂ〜２０ｄも同様である。これにより、本実施形態によれば、例えば、図２と比較して第２信号線１６１〜１６４の数を半分にすることができる。
【０２０８】
また、本実施形態では、記録ヘッド制御部１５からは、複数の記録ヘッド駆動部１９ａ〜１９ｄの各々に対して、それぞれの記録ヘッド駆動部１９ａ〜１９ｄが必要とする画像データを第１信号線１０１に出力したタイミングに同期して、データ取り込み信号（制御信号）を選択して、各記録ノズルＭ０〜Ｋ１を駆動する各ヘッドドライバＭ０〜Ｋ１に振り分ける選択信号（ＳＥＬＥＣＴ）を出力するための第３信号線１６５が共通に接続されている。
【０２０９】
このように、図１８の例では、画像データＤＡＴＡ［１：０］を複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第１信号線１０１を用いて複数の記録ヘッド駆動部１９ａ〜１９ｄに対して出力する。また、データ取り込み信号ＳＣＬＫ＿ＭＣ０〜ＹＫ１をそれぞれ独立した第２信号線１６１〜１６４を介して複数の記録ヘッド駆動部１９ａ〜１９ｄに対して出力することで画像データを取り込むタイミングを制御信号として供給すると共に、データ取り込み信号（制御信号）を選択して、各記録ノズルＭ０〜Ｋ１を駆動する各ヘッドドライバＭ０〜Ｋ１に振り分ける選択信号（ＳＥＬＥＣＴ）を共通の第３信号線１６５を介して出力することで、記録ヘッド駆動部（ヘッドドライバ）１９ａ〜１９ｄ内の各ラインバッファに対して、記録ヘッド駆動部１９ａ〜１９ｄに必要な１ラインの画像データを取り込ませるように構成されている。
【０２１０】
次に、図１９を用いて、本実施形態の記録ヘッド駆動部１９ａの概略構成を説明する。図１９は、本実施形態に係るデータ転送装置の記録ヘッド駆動部の概略構成の一例を説明する図である。図１９に示すように、本実施形態では、記録ヘッド駆動部１９ａは、記録ヘッド２０ａを構成する記録ノズルＭ０を駆動するヘッドドライバＭ０と、記録ノズルＣ０を駆動するヘッドドライバＣ０と、選択信号（ＳＥＬＥＣＴ）に基づいてデータ取り込み信号（制御信号）を選択して、記録ノズルＭ０及びＣ０を駆動するヘッドドライバＭ０及びＣ０にデータ取り込み信号（制御信号）を振り分ける振り分け部（デコード部）４２を備える。
【０２１１】
図１９に示す記録ヘッド駆動部１９ａの構成は、記録ヘッド制御部１５からの制御信号を受けてヘッドドライバＭ０及びＣ０で駆動波形を生成し、記録ヘッド２０ａの記録ノズルＭ０及びＣ０へと供給するが、振り分け部（デコード部）４２では、選択信号（ＳＥＬＥＣＴ）に基づいて、ヘッドドライバＭ０及びＣ０に供給する制御信号を振り分けるものである。すなわち、制御信号出力部３２は、制御信号（データ取り込み信号）を出力すると共に、複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第３信号線１６５を介して、記録ヘッド２０ａを構成する複数のノズル列（記録ノズルＭ０及びＣ０）ごとに、記録ヘッド駆動部１９ａが必要とするデータ（ＤＡＴＡ［１：０］）を第１信号線１０１に出力したタイミングに同期して、制御信号（データ取り込み信号）を選択して記録ヘッド駆動部１９ａのヘッドドライバＭ０及びＣ０に振り分ける選択信号（ＳＥＬＥＣＴ）を出力する。振り分け部（デコード部）４２は、選択信号（ＳＥＬＥＣＴ）に基づいてデータ取り込み信号（制御信号）を選択して、記録ノズルＭ０及びＣ０を駆動する記録ヘッド駆動部１９ａのヘッドドライバＭ０及びＣ０にデータ取り込み信号（制御信号）を振り分ける。各ヘッドドライバＭ０及びＣ０は、振り分けられたデータ取り込み信号（制御信号）により記録ノズルＭ０及びＣ０に対応した画像データを取り込む。以下、記録ヘッド駆動部１９ｂ〜１９ｄの構成も同様であるので詳細な説明は省略する。なお、以下では「ヘッドドライバＭ０〜Ｋ１を区別する必要がない場合には、単に「ヘッドドライバ」と表記する。
【０２１２】
次に、図１８を用いて説明した本実施形態のデータ転送装置１０の基本構成の一例において、画像データとデータ取り込み信号と選択信号とを出力する制御の一例について説明する。図２０は、データ転送装置の画像データとデータ取り込み信号と選択信号とを出力する制御の一例について説明する図である。
【０２１３】
図２０の例では、画像データとデータ取り込み信号と選択信号とを出力してデータを転送する転送チャートを示している。図２０の例では、図１８に示したように、第１データ出力部３１は、複数のノズル列（記録ノズルＭ０〜Ｋ１）で構成される複数の記録ヘッド２０ａ〜２０ｄのそれぞれが１対１に対応する複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第１信号線１０１を介して、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する。すなわち、第１データ出力部３１は、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、共通に接続される第１信号線（データ信号線）１０１を用いて、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する。
【０２１４】
具体的には、例えば、出力順が決まった複数のデータからなるデータ群［０，１，２，３］を画像データＤＡＴＡ［１：０］（２ｂｉｔデータ）として繰り返して出力する。すなわち、第１データ出力部３１は、ある決まった出力順のデータを、例えば、画像データ［０］、［１］、［２］、［３］という組合せを、例えば［０］、［１］、［２］、［３］という順番で順次繰り返して第１信号線（データ信号線）１０１を介して、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して出力する。具体的には、画像データＤＡＴＡ［１：０］は、２ｂｉｔデータであるので、それぞれのｂｉｔに１対１で対応する２本の第１信号線１０１で、例えば、［００］、［０１］、［１０］、［１１］の何れかで表現される［０］、［１］、［２］、［３］という４種類の情報を出力していることを示している。より具体的には、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］のそれぞれに対応する第１信号線１０１の信号のレベルが、［Ｌｏｗ］、［Ｌｏｗ］であれば、［００］を表す。また、各第１信号線１０１の信号のレベルが、［Ｌｏｗ］、［Ｈｉｇｈ］であれば、［０１］を表す。また、各第１信号線１０１の信号のレベルが、［Ｈｉｇｈ］、［Ｌｏｗ］であれば、［１０］を表す。また、各第１信号線１０１の信号のレベルが、［Ｈｉｇｈ］、［Ｈｉｇｈ］であれば、［１１］を表す。このように第１データ出力部３１は、例えば、データ群を構成する複数のデータＤＡＴＡ［１：０］が２ｂｉｔである場合、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］のそれぞれに対応する第１信号線１０１に対して出力する信号のレベルを［Ｌｏｗ］と［Ｈｉｇｈ］とに制御することで、予め出力順が決まった複数のデータからなるデータ群を画像データＤＡＴＡ［１：０］として繰り返して出力する。
【０２１５】
また、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに１対１に接続された複数の第２信号線１６１〜１６４を介して、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに、当該記録ヘッド駆動部１９ａ〜１９ｄが必要とするデータを出力したタイミングに同期してデータを取り込むデータ取り込み信号を制御信号として出力する。すなわち、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、それぞれ独立した第２信号線１６１〜１６４を介して、各記録ヘッド駆動部１９ａ〜１９ｄに必要な画像データを取り込むタイミングを示すデータ取り込み信号ＣＬＫ＿ＹＫ０〜ＭＣ１を出力する。なお、以下では、例えば、上記の図１８で示した、データ取り込み信号「ＳＣＬＫ＿ＭＣ０〜ＳＣＬＫ＿ＹＫ１」と、データ取り込み信号「ＣＬＫ＿ＭＣ０〜ＣＬＫ＿ＹＫ１」とは、同じデータ取り込み信号のことを表す。
【０２１６】
具体的には、例えば、制御信号出力部３２は、第１データ出力部３１が記録ヘッド駆動部１９ａ〜１９ｄに必要な画像データを出力したタイミングに同期して（合わせて）、データ取り込み信号ＣＬＫ＿ＹＫ０、ＣＬＫ＿ＭＣ０、ＣＬＫ＿ＹＫ１、ＣＬＫ＿ＭＣ１を制御信号として出力すると共に、選択信号（ＳＥＬＥＣＴ）を出力し、振り分け部（デコード部）４２は、選択信号（ＳＥＬＥＣＴ）に基づいて制御信号（データ取り込み信号）を選択して、記録ノズルＭ０〜Ｋ１を駆動する記録ヘッド駆動部１９ａ〜１９ｄのヘッドドライバＭ０〜Ｋ１にデータ取り込み信号（制御信号）を振り分けて画像データを記録ヘッド駆動部１９ａ〜１９ｄに取り込ませる。
【０２１７】
すなわち、データ取り込み信号（制御信号）ＣＬＫ＿ＭＣ０を一例にすると、振り分け部４２は、選択信号（ＳＥＬＥＣＴ）に基づいて、ＣＬＫ＿ＭＣ０をヘッドドライバＭ０に振り分け、ＣＬＫ＿ＭＣ０をヘッドドライバＣ０に振り分けて、画像データを記録ヘッド駆動部１９ａのヘッドドライバＭ０及びＣ０に取り込ませる制御を行う。
【０２１８】
上記の第１データ出力部３１からの画像データＤＡＴＡ［１：０］の出力と、制御信号出力部３２からのデータ取り込み信号ＣＬＫ＿ＹＫ０〜ＭＣ１の出力と、選択信号（ＳＥＬＥＣＴ）の出力とは、記録ヘッド制御部１５が制御する。
【０２１９】
図２０の例で示す転送チャートは、例えば、データ取り込み信号ＣＬＫ＿ＹＫ０〜ＭＣ１はクロック信号を示し、クロック信号ＣＬＫ＿ＹＫ０〜ＭＣ１がＬｏｗレベルからＨｉｇｈレベルに立ち上がったタイミングで必要な画像データを取り込む制御を行うことを示している。この時、振り分け部４２は、選択信号（ＳＥＬＥＣＴ）がＬｏｗレベルでは、クロック信号ＣＬＫ＿ＹＫ０をヘッドドライバＹ０に振り分け、Ｈｉｇｈレベルでは、クロック信号ＣＬＫ＿ＹＫ０をヘッドドライバＫ０に振り分ける制御を行う。
【０２２０】
具体的には、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｂに対して記録ノズルＹ０及びＫ０を駆動するための、例えば［０，１，２，３］の画像データを取り込ませる場合において、予め出力順が決まったデータ群、例えば、［０，１，２，３］を繰り返して出力する第１周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルで出力する。すなわち、記録ノズルＹ０を駆動するヘッドドライバＹ０に対してデータ［０］を取り込ませる制御を行う。
【０２２１】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。すなわち、記録ノズルＹ０を駆動するヘッドドライバＹ０に対してデータ［１］を取り込ませる制御を行う。
【０２２２】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［２］が出力されたタイミングに同期して、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた信号を出力すると共に、クロック信号ＣＬＫ＿ＹＫ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＫ０を駆動するヘッドドライバＫ０に対してデータ［２］を取り込ませる制御を行う。
【０２２３】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［３］が出力されたタイミングに同期して、選択信号（ＳＥＬＥＣＴ）をＨｉｇｈレベルのままで出力すると共に、クロック信号ＣＬＫ＿ＹＫ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＫ０を駆動するヘッドドライバＫ０に対してデータ［３］を取り込ませる制御を行う。
【０２２４】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＣＬＫ＿ＹＫ０の出力と、選択信号（ＳＥＬＥＣＴ）の出力とを制御することで、記録ヘッド駆動部１９ｂのヘッドドライバＹ０に対して記録ノズルＹ０を駆動する［０，１］の画像データを取り込ませ、ヘッドドライバＫ０に対して記録ノズルＫ０を駆動する［２，３］の画像データを取り込ませる制御を行う。
【０２２５】
また、同様に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ａに対して記録ノズルＭ０及びＣ０を駆動するための、例えば［２，０，２，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルで出力する。すなわち、記録ノズルＭ０を駆動するヘッドドライバＭ０に対してデータ［２］を取り込ませる制御を行う。
【０２２６】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。すなわち、記録ノズルＭ０を駆動するヘッドドライバＭ０に対してデータ［０］を取り込ませる制御を行う。
【０２２７】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［２］が出力されたタイミングに同期して、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた信号を出力すると共に、クロック信号ＣＬＫ＿ＭＣ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＣ０を駆動するヘッドドライバＣ０に対してデータ［２］を取り込ませる制御を行う。
【０２２８】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［０］が出力されたタイミングに同期して、選択信号（ＳＥＬＥＣＴ）をＨｉｇｈレベルのままで出力すると共に、クロック信号ＣＬＫ＿ＭＣ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＣ０を駆動するヘッドドライバＣ０に対してデータ［０］を取り込ませる制御を行う。
【０２２９】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＣＬＫ＿ＭＣ０の出力と、選択信号（ＳＥＬＥＣＴ）の出力とを制御することで、記録ヘッド駆動部１９ａのヘッドドライバＭ０に対して記録ノズルＭ０を駆動する［２，０］の画像データを取り込ませ、ヘッドドライバＣ０に対して記録ノズルＣ０を駆動する［２，０］の画像データを取り込ませる制御を行う。
【０２３０】
また、記録ヘッド駆動部１９ｄに対して記録ノズルＹ１及びＫ１を駆動するための、例えば［１，０，１，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルで出力する。すなわち、記録ノズルＹ１を駆動するヘッドドライバＹ１に対してデータ［１］を取り込ませる制御を行う。
【０２３１】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。すなわち、記録ノズルＹ１を駆動するヘッドドライバＹ１に対してデータ［０］を取り込ませる制御を行う。
【０２３２】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［１］が出力されたタイミングに同期して、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた信号を出力すると共に、クロック信号ＣＬＫ＿ＹＫ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＫ１を駆動するヘッドドライバＫ１に対してデータ［１］を取り込ませる制御を行う。
【０２３３】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［０］が出力されたタイミングに同期して、選択信号（ＳＥＬＥＣＴ）をＨｉｇｈレベルのままで出力すると共に、クロック信号ＣＬＫ＿ＹＫ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＫ１を駆動するヘッドドライバＫ１に対してデータ［０］を取り込ませる制御を行う。
【０２３４】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＣＬＫ＿ＹＫ１の出力と、選択信号（ＳＥＬＥＣＴ）の出力とを制御することで、記録ヘッド駆動部１９ｄのヘッドドライバＹ１に対して記録ノズルＹ１を駆動する［１，０］の画像データを取り込ませ、ヘッドドライバＫ１に対して記録ノズルＫ１を駆動する［１，０］の画像データを取り込ませる制御を行う。
【０２３５】
また、同様に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｃに対して記録ノズルＭ１及びＣ１を駆動するための、例えば［３，２，１，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルで出力する。すなわち、記録ノズルＭ１を駆動するヘッドドライバＭ１に対してデータ［３］を取り込ませる制御を行う。
【０２３６】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。すなわち、記録ノズルＭ１を駆動するヘッドドライバＭ１に対してデータ［２］を取り込ませる制御を行う。
【０２３７】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［１］が出力されたタイミングに同期して、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた信号を出力すると共に、クロック信号ＣＬＫ＿ＭＣ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＣ１を駆動するヘッドドライバＣ１に対してデータ［１］を取り込ませる制御を行う。
【０２３８】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［０］が出力されたタイミングに同期して、選択信号（ＳＥＬＥＣＴ）をＨｉｇｈレベルのままで出力すると共に、クロック信号ＣＬＫ＿ＭＣ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＣ１を駆動するヘッドドライバＣ１に対してデータ［０］を取り込ませる制御を行う。
【０２３９】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＣＬＫ＿ＭＣ１の出力と、選択信号（ＳＥＬＥＣＴ）の出力とを制御することで、記録ヘッド駆動部１９ｃのヘッドドライバＭ１に対して記録ノズルＭ１を駆動する［３，２］の画像データを取り込ませ、ヘッドドライバＣ１に対して記録ノズルＣ１を駆動する［１，０］の画像データを取り込ませる制御を行う。
【０２４０】
以上説明したように、記録ヘッド制御部１５は、共通のデータ線（第１信号線）１０１を介して予め出力順が決まったデータ群、例えば、［０，１，２，３］を繰り返して出力する。そして、記録ヘッド駆動部１９ａ〜１９ｄのヘッドドライバＭ０〜Ｋ１に取り込ませるデータが出力されたタイミングに同期して、選択信号（ＳＥＬＥＣＴ）とクロック信号（制御信号）とを出力する。記録ヘッド制御部１５は、選択信号（ＳＥＬＥＣＴ）がＬｏｗレベルかＨｉｇｈレベルかに基づいて、クロック信号（制御信号）を各ヘッドドライバＭ０〜Ｋ１に振り分ける制御を行い、クロック信号ＣＬＫ＿ＹＫ０〜ＭＣ１がＬｏｗレベルからＨｉｇｈレベルに立ち上がったタイミングで各ヘッドドライバＭ０〜Ｋ１に必要な画像データを取り込ませる制御を行う。
【０２４１】
このように、上記の図１９に示した記録ヘッド駆動部１９の構成と図２０に示した転送チャートによれば、図１８で説明したデータ転送装置１０の基本構成の場合７本の第１信号線で記録ヘッド駆動部１９を制御することができる。
【０２４２】
また、図１８及び図１９に示した例では、選択信号（ＳＥＬＥＣＴ）は１本の第３信号線１６５でＬｏｗレベルとＨｉｇｈレベルとを切り替えて記録ヘッド駆動部１９内の２つのヘッドドライバＭ０，Ｃ０にクロック信号（制御信号）を振り分けているが、振り分け部４２の機能（デコード機能）を拡張して、第３信号線１６５を、例えば、２本にすることで、（Ｈｉｇｈレベル，Ｈｉｇｈレベル）、（Ｈｉｇｈレベル，Ｌｏｗレベル）、（Ｌｏｗレベル，Ｌｏｗレベル）、（Ｌｏｗレベル，Ｈｉｇｈレベル）の４つの制御を行うことができる。すなわち、１つの記録ヘッド駆動部１９に４つのヘッドドライバを含む構成とすることができる。さらに、第３信号線１６５を、例えば、Ｎ本にすれば、２Ｎのヘッドドライバにクロック信号（制御信号）を振り分けることが可能となるので、更なる第３信号線１６５の数を削減することができる。このように、本実施形態では、選択信号（ＳＥＬＥＣＴ）を出力する第３信号線を１以上有する。
【０２４３】
次に、上記の図１８及び図１９で説明した本実施形態のデータ転送装置１０の基本構成、及び上記の図２０で説明した本実施形態のデータを転送する転送チャートを用いてデータ転送を制御した場合と、図３０で説明した従来のデータ転送装置１０の基本構成、及び図３１で説明した従来のデータを転送する転送チャートを用いてデータ転送を制御した場合と、本実施形態のデータ転送装置１０の基本構成、及び図３２で説明したデータを時分割で転送する転送チャートを用いてデータ転送を制御した場合の比較について説明する。図２１は、本実施形態のデータ転送装置の基本構成でデータ転送を制御した一例について説明する図である。図２２は、従来のデータ転送装置の基本構成でデータ転送を制御した一例について説明する図である。図２３は、本実施形態のデータ転送装置の基本構成で、画像データを時分割で出力してデータ転送を制御した一例について説明する図である。
【０２４４】
図２１に示すように、縦列はノズル列数が４列、８列、１２列、１６列、３２列、６４列の場合を示し、横行はデータ信号のｂｉｔ数と信号線の本数とデータ転送時間とを示している。具体的には、例えば、ノズル列数「４」、データｂｉｔ数「１」の場合、信号線の本数「４」で転送時間「４」であることを示している。なお、転送時間は、従来のデータ転送装置の基本構成（４ノズル列）でデータ信号ｂｉｔ数「１」での転送時間を「１」とした時の相対値を表している。以下、その他の転送時間も同様である。
【０２４５】
同様にして、データｂｉｔ数「１」の場合、データ転送時間は全て「４」であり、ノズル列数「８」で信号線の本数「６」、ノズル列数「１２」で信号線の本数「８」、ノズル列数「１６」で信号線の本数「１０」、ノズル列数「３２」で信号線の本数「１８」、ノズル列数「６４」で信号線の本数「３４」であることを示している。
【０２４６】
また、データｂｉｔ数「２」の場合、データ転送時間は全て「８」であり、ノズル列数「４」で信号線の本数「５」、ノズル列数「８」で信号線の本数「７」、ノズル列数「１２」で信号線の本数「９」、ノズル列数「１６」で信号線の本数「１１」、ノズル列数「３２」で信号線の本数「１９」、ノズル列数「６４」で信号線の本数「３５」であることを示している。
【０２４７】
また、データｂｉｔ数「３」の場合、データ転送時間は全て「１６」であり、ノズル列数「４」で信号線の本数「６」、ノズル列数「８」で信号線の本数「８」、ノズル列数「１２」で信号線の本数「１０」、ノズル列数「１６」で信号線の本数「１２」、ノズル列数「３２」で信号線の本数「２０」、ノズル列数「６４」で信号線の本数「３６」であることを示している。
【０２４８】
また、データｂｉｔ数「４」の場合、データ転送時間は全て「３２」であり、ノズル列数「４」で信号線の本数「７」、ノズル列数「８」で信号線の本数「９」、ノズル列数「１２」で信号線の本数「１１」、ノズル列数「１６」で信号線の本数「１３」、ノズル列数「３２」で信号線の本数「２１」、ノズル列数「６４」で信号線の本数「３７」であることを示している。
【０２４９】
次に、図２２に示すように、縦列はノズル列数が４列、８列、１２列、１６列、３２列、６４列の場合を示し、横行はデータ信号のｂｉｔ数と信号線の本数とデータ転送時間とを示している。具体的には、例えば、ノズル列数「４」、データｂｉｔ数「１」の場合、信号線の本数「５」で転送時間「１」であることを示している。なお、転送時間は、従来のデータ転送装置１０の基本構成（４ノズル列）でデータ信号ｂｉｔ数「１」での転送時間を「１」とした時の相対値を表している。以下、その他の転送時間も同様である。
【０２５０】
同様にして、データｂｉｔ数「１」の場合、データ転送時間は全て「１」であり、ノズル列数「８」で信号線の本数「９」、ノズル列数「１２」で信号線の本数「１３」、ノズル列数「１６」で信号線の本数「１７」、ノズル列数「３２」で信号線の本数「３３」、ノズル列数「６４」で信号線の本数「６５」であることを示している。
【０２５１】
また、データｂｉｔ数「２」の場合、データ転送時間は全て「１」であり、ノズル列数「４」で信号線の本数「９」、ノズル列数「８」で信号線の本数「１７」、ノズル列数「１２」で信号線の本数「２５」、ノズル列数「１６」で信号線の本数「３３」、ノズル列数「３２」で信号線の本数「６５」、ノズル列数「６４」で信号線の本数「１２９」であることを示している。
【０２５２】
また、データｂｉｔ数「３」の場合、データ転送時間は全て「１」であり、ノズル列数「４」で信号線の本数「１３」、ノズル列数「８」で信号線の本数「２５」、ノズル列数「１２」で信号線の本数「３７」、ノズル列数「１６」で信号線の本数「４９」、ノズル列数「３２」で信号線の本数「９７」、ノズル列数「６４」で信号線の本数「１９３」であることを示している。
【０２５３】
また、データｂｉｔ数「４」の場合、データ転送時間は全て「１」であり、ノズル列数「４」で信号線の本数「１７」、ノズル列数「８」で信号線の本数「３３」、ノズル列数「１２」で信号線の本数「４９」、ノズル列数「１６」で信号線の本数「６５」、ノズル列数「３２」で信号線の本数「１２９」、ノズル列数「６４」で信号線の本数「２５７」であることを示している。
【０２５４】
次に、図２３に示すように、縦列はノズル列数が４列、８列、１２列、１６列、３２列、６４列の場合を示し、横行はデータ信号のｂｉｔ数と信号線の本数とデータ転送時間とを示している。具体的には、例えば、ノズル列数「４」、データｂｉｔ数「１」の場合、信号線の本数「５」で転送時間「４」であることを示している。なお、転送時間は、従来のデータ転送装置１０の基本構成（４ノズル列）でデータ信号ｂｉｔ数「１」での転送時間を「１」とした時の相対値を表している。以下、その他の転送時間も同様である。
【０２５５】
同様にして、データｂｉｔ数「１」の場合、ノズル列数「８」で信号線の本数「９」、データ転送時間は「８」であることを示している。また、ノズル列数「１２」で信号線の本数「１３」、データ転送時間は「１２」であることを示している。また、ノズル列数「１６」で信号線の本数「１７」、データ転送時間は「１６」であることを示している。また、ノズル列数「３２」で信号線の本数「３３」、データ転送時間は「３２」であることを示している。また、ノズル列数「６４」で信号線の本数「６５」、データ転送時間は「６４」であることを示している。
【０２５６】
また、データｂｉｔ数「２」の場合、ノズル列数「４」で信号線の本数「６」、データ転送時間は「４」であることを示している。また、ノズル列数「８」で信号線の本数「１０」、データ転送時間は「８」であることを示している。また、ノズル列数「１２」で信号線の本数「１４」、データ転送時間は「１２」であることを示している。また、ノズル列数「１６」で信号線の本数「１８」、データ転送時間は「１６」であることを示している。また、ノズル列数「３２」で信号線の本数「３４」、データ転送時間は「３２」であることを示している。また、ノズル列数「６４」で信号線の本数「６６」、データ転送時間は「６４」であることを示している。
【０２５７】
また、データｂｉｔ数「３」の場合、ノズル列数「４」で信号線の本数「７」、データ転送時間は「４」であることを示している。また、ノズル列数「８」で信号線の本数「１１」、データ転送時間は「８」であることを示している。また、ノズル列数「１２」で信号線の本数「１５」、データ転送時間は「１２」であることを示している。また、ノズル列数「１６」で信号線の本数「１９」、データ転送時間は「１６」であることを示している。また、ノズル列数「３２」で信号線の本数「３５」、データ転送時間は「３２」であることを示している。また、ノズル列数「６４」で信号線の本数「６７」、データ転送時間は「６４」であることを示している。
【０２５８】
また、データｂｉｔ数「４」の場合、ノズル列数「４」で信号線の本数「８」、データ転送時間は「４」であることを示している。また、ノズル列数「８」で信号線の本数「１２」、データ転送時間は「８」であることを示している。また、ノズル列数「１２」で信号線の本数「１６」、データ転送時間は「１２」であることを示している。また、ノズル列数「１６」で信号線の本数「２０」、データ転送時間は「１６」であることを示している。また、ノズル列数「３２」で信号線の本数「３６」、データ転送時間は「３２」であることを示している。また、ノズル列数「６４」で信号線の本数「６８」、データ転送時間は「６４」であることを示している。
【０２５９】
ここで、上記の本実施形態のデータ転送装置１０の基本構成でデータ転送を制御した図２１と従来のデータ転送装置の基本構成でデータ転送を制御した図２２とを比較する。本実施形態の構成とデータ転送制御は、従来と比較してデータ転送時間は長くなるが、データｂｉｔ数が「１ｂｉｔ」以上、ノズル列が「４」以上の場合には、データｂｉｔ数及びノズル列が増加するにつれて信号線の本数を大幅に削減することができることが分かる。よって、本実施形態によれば、信号線の本数が削減できることによって、制御回路を簡素化することができる、という有利な効果を達成できる。また、制御ＩＣのｐｉｎ数が少なくなることによって、制御回路のサイズを小さくすることができコストダウンが可能となる。
【０２６０】
次に、上記の本実施形態のデータ転送装置１０の基本構成でデータ転送を制御した図２１と画像データを時分割で出力してデータ転送を制御した図２３とを比較する。本実施形態の構成とデータ転送制御は、時分割でデータ転送した場合と比較して、全てにおいて信号線の本数を削減することができる。また、データｂｉｔ数が「１ｂｉｔ」では、ノズル列数が「８」以上でデータ転送時間を短縮することができる。また、データｂｉｔ数が「２ｂｉｔ」では、ノズル列数が「１２」以上でデータ転送時間を短縮することができる。また、データｂｉｔ数が「３ｂｉｔ」では、ノズル列数が「３２」以上でデータ転送時間を短縮することができる。また、データｂｉｔ数が「４ｂｉｔ」では、ノズル列数が「６４」以上でデータ転送時間を短縮することができる。
【０２６１】
このように、本実施形態のデータ転送装置１０の構成とデータ転送制御では、画像データを時分割で出力するデータ転送制御に対してデータ転送時間を短縮できると共に、従来のデータ転送装置の構成でデータ転送制御した場合に対して信号線の本数を削減することができる。また、画像データを時分割で出力するデータ転送制御に対して、ノズル列の数及びデータｂｉｔ数の組合せによっては信号線の数を削減することができる。
【０２６２】
よって、本実施形態によれば、データ転送時間を短縮できることによって、高性能な送受信装置や、耐ノイズ性の高い伝送路を用いる必要がない、という有利な効果を達成できる。また、トータルの転送レートを下げる対策を行う必要がないため、プリンタの性能が低下することがない、という有利な効果を達成できる。
【０２６３】
以上の図２１、図２２及び図２３を比較した結果、本実施形態のデータ転送装置１０の基本構成でデータ転送を制御することによって、従来技術より信号線の本数を大幅に削減できると共に、従来の画像データを時分割で出力してデータ転送を制御する方法よりデータ転送時間を短縮することができる。
【０２６４】
（第５実施形態）
次に、第５実施形態について説明する。なお、本実施形態に係るデータ転送装置１０の基本構成は、上述した第１実施形態で説明した図２及び第４実施形態で説明した図１８と重複する部分については同じ符号を付し、詳細な説明を適宜省略する。図２４は、本実施形態に係るデータ転送装置の基本構成の一例について説明する図である。
【０２６５】
図２４に示すように、本実施形態では、記録ヘッド駆動部１９ａ〜１９ｄの記録ヘッド２０ａ〜２０ｄの各々には記録ノズルが２ノズル列配置され、２ノズル列は同色のインクを吐出する構成である。図２４の例では、記録ヘッド２０ａの記録ノズルＭ０，Ｍ１はマゼンタ（Ｍ）のインク滴を吐出し、記録ヘッド２０ｂの記録ノズルＹ０，Ｙ１はイエロー（Ｙ）のインク滴を吐出し、記録ヘッド２０ｃの記録ノズルＣ０，Ｃ１はシアン（Ｃ）のインク滴を吐出し、記録ヘッド２０ｄの記録ノズルＫ０，Ｋ１は黒（Ｋ）のインク滴を吐出する構成である。
【０２６６】
また、図２４に示すように、本実施形態では、記録ヘッド制御部１５からは、制御信号出力部３２から複数の記録ヘッド駆動部１９ａ〜１９ｄの各々に対して、それぞれの記録ヘッド駆動部１９ａ〜１９ｄが必要とする画像データを出力したタイミングに同期してデータ取り込み信号を制御信号として出力するための複数の第２信号線１７１〜１７４が、それぞれ独立して接続されている。図２４の例では、例えば、記録ヘッド駆動部１９ａの記録ヘッド２０ａには２つの記録ノズルＭ０，Ｍ１が配置されているが、各記録ノズルＭ０，Ｍ１で画像形成させる画像データを取り込むデータ取り込み信号を出力する第２信号線１７１は１本である。すなわち、記録ノズルＭ０及びＭ１を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｍを１本の第２信号線１７１で出力することを示している。
【０２６７】
また、記録ノズルＹ０、及びＹ１を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｙを１本の第２信号線１７２で出力することを示している。
【０２６８】
また、記録ノズルＣ０、及びＣ１を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｃを１本の第２信号線１７３で出力することを示している。
【０２６９】
また、記録ノズルＫ０、及びＫ１を駆動させるためのデータ取り込み信号ＳＣＬＫ＿Ｋを１本の第２信号線１７４で出力することを示している。
【０２７０】
本実施形態では、例えば、１つの記録ヘッド２０ａを構成する記録ノズルＭ０、及びＭ１を１つのグループとして、１本の第２信号線１７１でデータ取り込み信号ＳＣＬＫ＿Ｍを出力する。以下、記録ヘッド２０ｂ〜２０ｄも同様である。これにより、本実施形態によれば、例えば、図２と比較して第２信号線１７１〜１７４の数を半分にすることができる。
【０２７１】
このように、図２４の例では、画像データＤＡＴＡ［１：０］を複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第１信号線１０１を用いて複数の記録ヘッド駆動部１９ａ〜１９ｄに対して出力する。また、データ取り込み信号ＳＣＬＫ＿Ｍ〜Ｋをそれぞれ独立した第２信号線１７１〜１７４を介して複数の記録ヘッド駆動部１９ａ〜１９ｄに対して出力することで画像データを取り込むタイミングを制御信号として供給すると共に、データ取り込み信号（制御信号）を選択して、各記録ノズルＭ０〜Ｋ１を駆動する各ヘッドドライバＭ０〜Ｋ１に振り分ける選択信号（ＳＥＬＥＣＴ）を共通の第３信号線１６５を介して出力することで、記録ヘッド駆動部１９ａ〜１９ｄ内の各ラインバッファに対して、記録ヘッド駆動部１９ａ〜１９ｄに必要な１ラインの画像データを取り込ませるように構成されている。
【０２７２】
すなわち、本実施形態では、制御信号出力部３２は、制御信号（データ取り込み信号）を出力すると共に、複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第３信号線１６５を介して、記録ヘッド２０ａ〜２０ｄを構成する複数のノズル列（記録ノズル）Ｍ０，Ｍ１〜Ｋ０，Ｋ１ごとに、記録ヘッド駆動部１９ａ〜１９ｄが必要とする画像データ（ＤＡＴＡ［１：０］）を第１信号線１０１に出力したタイミングに同期して、制御信号（データ取り込み信号）を選択して振り分ける選択信号（ＳＥＬＥＣＴ）を出力し、選択信号（ＳＥＬＥＣＴ）に基づいて、複数のノズル列（記録ノズル）Ｍ０，Ｍ１〜Ｋ０，Ｋ１の各々を駆動する記録ヘッド駆動部１９ａ〜１９ｄの複数のヘッドドライバＭ０，Ｍ１〜Ｋ０，Ｋ１に対して制御信号（データ取り込み信号）を振り分ける振り分け部４２を、さらに備える構成である。
【０２７３】
ここで、図２５及び図２６を用いて、記録ヘッド２０のノズル列の配置について説明する。図２５及び図２６は、記録ヘッドのノズル列の配置の一例について説明する図である。
【０２７４】
図２５に示すように、例えば、１つの記録ヘッド２０ａを構成する２ノズル列（記録ノズルＭ０、及びＭ１）を１つのグループとし、データ取り込み信号（制御信号）ＳＣＬＫ＿Ｍを、選択信号（ＳＥＬＥＣＴ）に基づいて、振り分け部４２で振り分ける。１つのノズル列のノズル間隔は主走査方向に、例えば、１５０ｄｐｉで配置される。また、一方のノズル列と他方のノズル列は主走査方向に、例えば、３００ｄｐｉ分ずらされて配置されている。
【０２７５】
すなわち、１つの第３信号線１６５を介して出力された選択信号（ＳＥＬＥＣＴ）により振り分け部４２で振り分けられる制御信号（データ取り込み信号）により複数の記録ヘッド駆動部１９ａ〜１９ｄごとに、取り込まれた画像データで駆動されるノズル列を２列備え、２列のノズル列の各ノズルが配置される第１の間隔（１５０ｄｐｉ）は同一であり、２列のノズル列のそれぞれは、主走査方向に対して第１の間隔（１５０ｄｐｉ）の２分の１の間隔（３００ｄｐｉ）だけずれて配置される。なお、上記で示した第１の間隔は一例であり、第１の間隔は任意に設定できる。
【０２７６】
上記のようなノズル列の配置では、１ノズル列を同じインク色Ａで使用した場合、そのインク色Ａに関して１５０ｄｐｉの解像度で印字できる。また、２ノズル列を同じインク色Ａで使用した場合、そのインク色Ａに関して３００ｄｐｉの解像度で印字できる。また、一方のノズル列をインク色Ａで使用し、他方のノズル列をインク色Ｂで使用した場合、インク色Ａとインク色Ｂに関して、それぞれ１５０ｄｐｉの解像度で印字できる。なお、本実施形態のインクジェット記録装置では、解像度設定の設定は、ユーザが所望の印字解像度や印字速度などを任意に設定可能であり、解像度（１５０ｄｐｉ、３００ｄｐｉ）を切り替える機能が搭載されている。なお、上記で示した解像度は一例であり、解像度は任意に設定できる。
【０２７７】
また、図２６に示すように、例えば、１つの記録ヘッド２０ａを構成する４ノズル列（記録ノズルＭ０、Ｍ１、Ｍ２、Ｍ３）のＭ０，Ｍ１を１つのグループとし、Ｍ２，Ｍ３を１つのグループとして、データ取り込み信号（制御信号）ＳＣＬＫ＿Ｍを、選択信号（ＳＥＬＥＣＴ）に基づいて、振り分け部４２で振り分ける。１つのノズル列のノズル間隔は主走査方向に、例えば、１５０ｄｐｉで配置される。また、一方のグループのノズル列Ｍ０とノズル列Ｍ１は主走査方向に、例えば、６００ｄｐｉ分ずらされて配置されている。一方のグループのノズル列Ｍ２とノズル列Ｍ３は主走査方向に、例えば、６００ｄｐｉ分ずらされて配置されている。また、一方のグループのノズル列Ｍ１と他方のグループのノズル列Ｍ２は、例えば、６００ｄｐｉ分ずらされて配置されている。
【０２７８】
具体的には、複数の記録ヘッド駆動部１９ａ〜１９ｄのうち２個が連動して同色のインクを吐出する場合、２列のノズル列のそれぞれは、主走査方向に対して第１の間隔（１５０ｄｐｉ）の４分の１の間隔（６００ｄｐｉ）だけずれて配置され、１番目の記録ヘッド駆動部１９ａで駆動される１列目のノズル列Ｍ０と、２番目の記録ヘッド駆動部１９ｂで駆動される１列目のノズル列Ｍ２とは、主走査方向に対して第１の間隔（１５０ｄｐｉ）の２分の１の間隔（３００ｄｐｉ）だけ順にずれて配置される。
【０２７９】
すなわち、複数の記録ヘッド駆動部１９ａ〜１９ｄのうちＮ個が連動して同色のインクを吐出する場合、２列のノズル列のそれぞれは、主走査方向に対して第１の間隔（１５０ｄｐｉ）の２Ｎ分の１の間隔（６００ｄｐｉ）だけずれて配置され、１番目の記録ヘッド駆動部１９ａで駆動される１列目のノズル列と、２番目以降の記録ヘッド駆動部１９ｂで駆動される１列目のノズル列とは、主走査方向に対して第１の間隔（１５０ｄｐｉ）のＮ分の１の間隔（６００ｄｐｉ）だけ順にずれて配置される。
【０２８０】
上記のようなノズル列の配置では、一方のグループの１ノズル列Ｍ０を同じインク色Ａで使用した場合、そのインク色Ａに関して１５０ｄｐｉの解像度で印字できる。また、２ノズル列Ｍ０，Ｍ１を同じインク色Ａで使用した場合、そのインク色Ａに関して３００ｄｐｉの解像度で印字できる。また、他方のグループの１ノズル列Ｍ２を同じインク色Ａで使用した場合、そのインク色Ａに関して１５０ｄｐｉの解像度で印字できる。また、２ノズル列Ｍ２，Ｍ３を同じインク色Ａで使用した場合、そのインク色Ａに関して３００ｄｐｉの解像度で印字できる。さらに、一方のグループの１ノズル列Ｍ０と他方のグループの１ノズル列Ｍ２（又はノズル列Ｍ１とノズル列Ｍ３）を同じインク色Ａで使用した場合、そのインク色Ａに関して３００ｄｐｉの解像度で印字できる。また、一方のグループの２ノズル列Ｍ０，Ｍ１と他方のグループの２ノズル列Ｍ２，Ｍ３を同じインク色Ａで使用した場合、そのインク色Ａに関して６００ｄｐｉの解像度で印字できる。このように、本実施形態のノズル列の配置では、記録ヘッド２０ａ〜２０ｄを構成する複数のノズル列は同色のインクを吐出することにより高解像度で画像を形成することができる。
【０２８１】
次に、図２４を用いて説明した本実施形態のデータ転送装置１０の基本構成の一例において、画像データとデータ取り込み信号と選択信号とを出力する制御の一例について説明する。図２７は、データ転送装置の画像データとデータ取り込み信号と選択信号とを出力する制御の一例について説明する図である。
【０２８２】
図２７の例では、画像データとデータ取り込み信号と選択信号とを出力してデータを転送する転送チャートを示している。図２７の例では、図２４に示したように、第１データ出力部３１は、複数のノズル列で構成される複数の記録ヘッド２０ａ〜２０ｄのそれぞれが１対１に対応する複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第１信号線１０１を介して、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する。すなわち、第１データ出力部３１は、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、共通に接続される第１信号線（データ信号線）１０１を用いて、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する。具体的には、図２０を用いて説明したものと同様である。
【０２８３】
また、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに１対１に接続された複数の第２信号線１７１〜１７４を介して、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに、当該記録ヘッド駆動部１９ａ〜１９ｄが必要とするデータを出力したタイミングに同期してデータを取り込むデータ取り込み信号を制御信号として出力する。すなわち、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、それぞれ独立した第２信号線１７１〜１７４を介して、各記録ヘッド駆動部１９ａ〜１９ｄに必要な画像データを取り込むタイミングを示すデータ取り込み信号ＳＣＬＫ＿Ｙ〜Ｃを出力する。
【０２８４】
具体的には、例えば、制御信号出力部３２は、第１データ出力部３１が記録ヘッド駆動部１９ａ〜１９ｄに必要な画像データを出力したタイミングに同期して（合わせて）、データ取り込み信号ＳＣＬＫ＿Ｙ、ＳＣＬＫ＿Ｍ、ＳＣＬＫ＿Ｋ、ＳＣＬＫ＿Ｃを制御信号として出力すると共に、選択信号（ＳＥＬＥＣＴ）を出力し、振り分け部（デコード部）４２は、選択信号（ＳＥＬＥＣＴ）に基づいて制御信号（データ取り込み信号）を選択して、記録ノズルＭ０〜Ｋ１を駆動する記録ヘッド駆動部１９ａ〜１９ｄのヘッドドライバＭ０〜Ｋ１にデータ取り込み信号（制御信号）を振り分けて画像データを記録ヘッド駆動部１９ａ〜１９ｄに取り込ませる。
【０２８５】
すなわち、データ取り込み信号（制御信号）ＳＣＬＫ＿Ｍを一例にすると、振り分け部４２は、選択信号（ＳＥＬＥＣＴ）に基づいて、ＳＣＬＫ＿ＭをヘッドドライバＭ０に振り分け、ＳＣＬＫ＿ＭをヘッドドライバＭ１に振り分けて、画像データを記録ヘッド駆動部１９ａのヘッドドライバＭ０及びＭ１に取り込ませる制御を行う。
【０２８６】
上記の第１データ出力部３１からの画像データＤＡＴＡ［１：０］の出力と、制御信号出力部３２からのデータ取り込み信号ＳＣＬＫ＿Ｙ〜Ｃの出力と、選択信号（ＳＥＬＥＣＴ）の出力とは、記録ヘッド制御部１５が制御する。
【０２８７】
図２７の例で示す転送チャートは、例えば、データ取り込み信号ＳＣＬＫ＿Ｙ〜Ｃはクロック信号を示し、クロック信号ＳＣＬＫ＿Ｙ〜ＣがＬｏｗレベルからＨｉｇｈレベルに立ち上がったタイミングで必要な画像データを取り込む制御を行うことを示している。この時、振り分け部４２は、選択信号（ＳＥＬＥＣＴ）がＬｏｗレベルでは、クロック信号ＳＣＬＫ＿ＹをヘッドドライバＹ０に振り分け、Ｈｉｇｈレベルでは、クロック信号ＳＣＬＫ＿ＹをヘッドドライバＹ１に振り分ける制御を行う。
【０２８８】
具体的には、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｂに対して記録ノズルＹ０を駆動するための、例えば［０，１］の画像データを取り込ませる場合において、予め出力順が決まったデータ群、例えば、［０，１，２，３］を繰り返して出力する第１周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＳＣＬＫ＿ＹをＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルで出力する。すなわち、記録ノズルＹ０を駆動するヘッドドライバＹ０に対してデータ［０］を取り込ませる制御を行う。
【０２８９】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＳＣＬＫ＿ＹをＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。すなわち、記録ノズルＹ０を駆動するヘッドドライバＹ０に対してデータ［１］を取り込ませる制御を行う。
【０２９０】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＳＣＬＫ＿Ｙの出力と、選択信号（ＳＥＬＥＣＴ）の出力とを制御することで、記録ヘッド駆動部１９ｂのヘッドドライバＹ０に対して記録ノズルＹ０を駆動する［０，１］の画像データを取り込ませる制御を行う。なお、本実施形態では、記録ノズルＹ１を使用しない制御である。つまり、２ノズル列Ｙ０，Ｙ１のうち１ノズル列Ｙ０だけを使用して印字する。よって、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。なお、１ノズル列Ｙ１だけを使用して印字する場合は選択信号（ＳＥＬＥＣＴ）をＨｉｇｈレベルで出力する。
【０２９１】
また、同様に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ａに対して記録ノズルＭ０を駆動するための、例えば［２，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＳＣＬＫ＿ＭをＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルで出力する。すなわち、記録ノズルＭ０を駆動するヘッドドライバＭ０に対してデータ［２］を取り込ませる制御を行う。
【０２９２】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＳＣＬＫ＿ＭをＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。すなわち、記録ノズルＭ０を駆動するヘッドドライバＭ０に対してデータ［０］を取り込ませる制御を行う。
【０２９３】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＳＣＬＫ＿Ｍの出力と、選択信号（ＳＥＬＥＣＴ）の出力とを制御することで、記録ヘッド駆動部１９ａのヘッドドライバＭ０に対して記録ノズルＭ０を駆動する［２，０］の画像データを取り込ませる制御を行う。なお、本実施形態では、記録ノズルＭ１を使用しない制御である。つまり、２ノズル列Ｍ０，Ｍ１のうち１ノズル列Ｍ０だけを使用して印字する。よって、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。なお、１ノズル列Ｍ１だけを使用して印字する場合は選択信号（ＳＥＬＥＣＴ）をＨｉｇｈレベルで出力する。
【０２９４】
また、記録ヘッド駆動部１９ｄに対して記録ノズルＫ０を駆動するための、例えば［１，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＳＣＬＫ＿ＫをＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルで出力する。すなわち、記録ノズルＫ０を駆動するヘッドドライバＫ０に対してデータ［１］を取り込ませる制御を行う。
【０２９５】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＳＣＬＫ＿ＫをＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。すなわち、記録ノズルＫ０を駆動するヘッドドライバＫ０に対してデータ［０］を取り込ませる制御を行う。
【０２９６】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＳＣＬＫ＿Ｋの出力と、選択信号（ＳＥＬＥＣＴ）の出力とを制御することで、記録ヘッド駆動部１９ｄのヘッドドライバＫ０に対して記録ノズルＫ０を駆動する［１，０］の画像データを取り込ませる制御を行う。なお、本実施形態では、記録ノズルＫ１を使用しない制御である。つまり、２ノズル列Ｋ０，Ｋ１のうち１ノズル列Ｋ０だけを使用して印字する。よって、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。なお、１ノズル列Ｋ１だけを使用して印字する場合は選択信号（ＳＥＬＥＣＴ）をＨｉｇｈレベルで出力する。
【０２９７】
また、同様に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｃに対して記録ノズルＣ０を駆動するための、例えば［３，２］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＳＣＬＫ＿ＣをＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルで出力する。すなわち、記録ノズルＣ０を駆動するヘッドドライバＣ０に対してデータ［３］を取り込ませる制御を行う。
【０２９８】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＳＣＬＫ＿ＣをＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力すると共に、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。すなわち、記録ノズルＣ０を駆動するヘッドドライバＣ０に対してデータ［２］を取り込ませる制御を行う。
【０２９９】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＳＣＬＫ＿Ｃの出力と、選択信号（ＳＥＬＥＣＴ）の出力とを制御することで、記録ヘッド駆動部１９ｄのヘッドドライバＣ０に対して記録ノズルＣ０を駆動する［３，２］の画像データを取り込ませる制御を行う。なお、本実施形態では、記録ノズルＣ１を使用しない制御である。つまり、２ノズル列Ｃ０，Ｃ１のうち１ノズル列Ｃ０だけを使用して印字する。よって、選択信号（ＳＥＬＥＣＴ）をＬｏｗレベルのままで出力する。なお、１ノズル列Ｃ１だけを使用して印字する場合は選択信号（ＳＥＬＥＣＴ）をＨｉｇｈレベルで出力する。
【０３００】
図２５に示した記録ヘッド２０のノズル列の配置構成において、図２４を用いて説明した本実施形態に係るデータ転送装置の基本構成と、図２０を用いて説明したデータ転送制御では、記録ヘッド２０ａの記録ノズルＭ０，Ｍ１からそれぞれ１５０ｄｐｉの画像形成が可能であり、ノズル列（記録ノズル）Ｍ０，Ｍ１が倍密度になるよう配置されているため、記録ヘッド２０ａが記録媒体１４０を１走査するたびに３００ｄｐｉの印字ができる。また、図２７を用いて説明したデータ転送制御を行うことで、選択信号（ＳＥＬＥＣＴ）を固定することにより、例えば、記録ノズルＭ０を駆動する記録ヘッド駆動部１９ａのヘッドドライバＭ０にだけ画像データを取り込ませることが可能であり、選択信号（ＳＥＬＥＣＴ）を解像度の選択信号として用いることができる。よって、低解像度をユーザが所望する際、印字スピードが速くなる、記録ヘッド制御部１５の制御が簡便になるという、有利な効果を達成できる。
【０３０１】
また、図２６に示した記録ヘッド２０のノズル列の配置構成において、図２４を用いて説明した本実施形態に係るデータ転送装置の基本構成と、図２７を用いて説明したデータ転送制御では、選択信号（ＳＥＬＥＣＴ）により、例えば、解像度３００ｄｐｉのときは記録ヘッド駆動部１９ａのヘッドドライバＭ０，Ｍ２だけに画像データを取り込ませ、６００ｄｐｉのときは記録ヘッド駆動部１９ａのヘッドドライバＭ１，Ｍ３にも画像データを取り込ませることで、より高解像度の画像を形成することができるため、高解像度と低解像度との切り替えを容易に制御することができる。
【０３０２】
（第６実施形態）
次に、第６実施形態について説明する。なお、本実施形態に係るデータ転送装置１０の基本構成は、上述した第１実施形態で説明した図２及び第４実施形態で説明した図１８と同様であるので、詳細な説明を省略する。また、本実施形態に係る記録ヘッド駆動部１９ａの概略構成は、上述した第４実施形態で説明した図１９と重複する部分については同じ符号を付し、詳細な説明を適宜省略する。
【０３０３】
図２８は、本実施形態に係るデータ転送装置の記録ヘッド駆動部の概略構成の一例を説明する図である。本実施形態の記録ヘッド駆動部１９ａは振り分け部４２の構成と、第３信号線１６５を有しないことが図１９と異なる。よって、振り分け部４２について説明する。
【０３０４】
図２８に示す記録ヘッド駆動部１９ａの構成は、記録ヘッド制御部１５からの制御信号を受けてヘッドドライバＭ０及びＣ０で駆動波形を生成し、記録ヘッド２０ａの記録ノズルＭ０及びＣ０へと供給するが、振り分け部（デコード部）４２では制御信号（ＳＣＬＫ＿ＭＣ０）に基づいて、ヘッドドライバＭ０及びＣ０に供給する制御信号を振り分けるものである。具体的には、記録ヘッド駆動部１９の制御信号出力部３２は、制御信号であるデータ取り込み信号をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた時、及びデータ取り込み信号をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた時を、制御信号を選択して振り分ける選択信号として出力する。
【０３０５】
すなわち、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第３信号線１６５を介して、記録ヘッド２０ａを構成する複数のノズル列（記録ノズルＭ０及びＣ０）ごとに、記録ヘッド駆動部１９ａが必要とするデータ（ＤＡＴＡ［１：０］）を第１信号線１０１に出力したタイミングに同期して、制御信号（データ取り込み信号）を選択信号（ＳＥＬＥＣＴ）を兼ねた信号として出力する。
【０３０６】
より具体的には、振り分け部４２は、制御信号であるデータ取り込み信号がＬｏｗレベルからＨｉｇｈレベルに立ち上がった時に、制御信号（データ取り込み信号）をヘッドドライバＭ０に振り分け、データ取り込み信号がＨｉｇｈレベルからＬｏｗレベルに立ち下がった時に、制御信号（データ取り込み信号）をヘッドドライバＣ０に振り分ける。各ヘッドドライバＭ０及びＣ０は、振り分けられた制御信号（データ取り込み信号）により記録ノズルＭ０及びＣ０に対応した画像データを取り込む。このように、本実施形態では、制御信号（データ取り込み信号）は選択信号（ＳＥＬＥＣＴ）を兼ねた信号として出力するので、選択信号を出力する第３信号線１６５を削減することができる。また、本実施形態の構成によれば、図１８を用いて説明した本実施形態のデータ転送装置１０の基本構成で、図２０を用いて説明したデータを転送する転送チャートを用いてデータ転送を制御した場合と同じ転送速度でデータを転送することができる。以下、記録ヘッド駆動部１９ｂ〜１９ｄの構成も同様であるので詳細な説明は省略する。
【０３０７】
次に、上記の記録ヘッド駆動部１９の構成の一例において、画像データとデータ取り込み信号とを出力する制御の一例について説明する。図２９は、データ転送装置の画像データとデータ取り込み信号とを出力する制御の一例について説明する図である。
【０３０８】
図２９の例では、画像データとデータ取り込み信号とを出力してデータを転送する転送チャートを示している。図２９の例では、図１８に示したように、第１データ出力部３１は、複数のノズル列で構成される複数の記録ヘッド２０ａ〜２０ｄのそれぞれが１対１に対応する複数の記録ヘッド駆動部１９ａ〜１９ｄに共通に接続される第１信号線１０１を介して、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する。すなわち、第１データ出力部３１は、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、共通に接続される第１信号線（データ信号線）１０１を用いて、予め出力順が決まった複数のデータからなるデータ群を繰り返して出力する。
【０３０９】
具体的には、例えば、出力順が決まった複数のデータからなるデータ群［０，１，２，３］を画像データＤＡＴＡ［１：０］（２ｂｉｔデータ）として繰り返して出力する。すなわち、第１データ出力部３１は、ある決まった出力順のデータを、例えば、画像データ［０］、［１］、［２］、［３］という組合せを、例えば［０］、［１］、［２］、［３］という順番で順次繰り返して第１信号線（データ信号線）１０１を介して、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して出力する。具体的には、画像データＤＡＴＡ［１：０］は、２ｂｉｔデータであるので、それぞれのｂｉｔに１対１で対応する２本の第１信号線１０１で、例えば、［００］、［０１］、［１０］、［１１］の何れかで表現される［０］、［１］、［２］、［３］という４種類の情報を出力していることを示している。より具体的には、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］のそれぞれに対応する第１信号線１０１の信号のレベルが、［Ｌｏｗ］、［Ｌｏｗ］であれば、［００］を表す。また、各第１信号線１０１の信号のレベルが、［Ｌｏｗ］、［Ｈｉｇｈ］であれば、［０１］を表す。また、各第１信号線１０１の信号のレベルが、［Ｈｉｇｈ］、［Ｌｏｗ］であれば、［１０］を表す。また、各第１信号線１０１の信号のレベルが、［Ｈｉｇｈ］、［Ｈｉｇｈ］であれば、［１１］を表す。このように第１データ出力部３１は、例えば、データ群を構成する複数のデータＤＡＴＡ［１：０］が２ｂｉｔである場合、各ｂｉｔのＤＡＴＡ［１］、ＤＡＴＡ［０］のそれぞれに対応する第１信号線１０１に対して出力する信号のレベルを［Ｌｏｗ］と［Ｈｉｇｈ］とに制御することで、予め出力順が決まった複数のデータからなるデータ群を画像データＤＡＴＡ［１：０］として繰り返して出力する。
【０３１０】
また、制御信号出力部３２は、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに１対１に接続された複数の第２信号線１６１〜１６４を介して、複数の記録ヘッド駆動部１９ａ〜１９ｄごとに、当該記録ヘッド駆動部１９ａ〜１９ｄが必要とするデータを出力したタイミングに同期してデータを取り込むデータ取り込み信号を制御信号として出力する。すなわち、複数の記録ヘッド駆動部１９ａ〜１９ｄに対して、それぞれ独立した第２信号線１６１〜１６４を介して、各記録ヘッド駆動部１９ａ〜１９ｄに必要な画像データを取り込むタイミングを示すデータ取り込み信号ＣＬＫ＿ＹＫ０〜ＭＣ１を出力する。なお、以下では、例えば、上記の図１８で示した、データ取り込み信号「ＳＣＬＫ＿ＭＣ０〜ＳＣＬＫ＿ＹＫ１」と、データ取り込み信号「ＣＬＫ＿ＭＣ０〜ＣＬＫ＿ＹＫ１」とは、同じデータ取り込み信号のことを表す。
【０３１１】
具体的には、例えば、制御信号出力部３２は、第１データ出力部３１が記録ヘッド駆動部１９ａ〜１９ｄに必要な画像データを出力したタイミングに同期して（合わせて）、データ取り込み信号ＣＬＫ＿ＹＫ０、ＣＬＫ＿ＭＣ０、ＣＬＫ＿ＹＫ１、ＣＬＫ＿ＭＣ１を制御信号として出力する。振り分け部（デコード部）４２は、制御信号（データ取り込み信号）がＬｏｗレベルからＨｉｇｈレベルに立ち上がった時に、制御信号（データ取り込み信号）を記録ノズルＭ０〜Ｋ１を駆動する記録ヘッド駆動部１９ａ〜１９ｄのヘッドドライバＭ０，Ｙ０，Ｍ１，Ｙ１に振り分け、制御信号（データ取り込み信号）がＨｉｇｈレベルからＬｏｗレベルに立ち下がった時に、制御信号（データ取り込み信号）を記録ノズルＭ０〜Ｋ１を駆動する記録ヘッド駆動部１９ａ〜１９ｄのヘッドドライバＣ０，Ｋ０，Ｃ１，Ｋ１に振り分けて画像データを記録ヘッド駆動部１９ａ〜１９ｄの各ヘッドドライバＭ０〜Ｋ１に取り込ませる。
【０３１２】
すなわち、データ取り込み信号（制御信号）ＣＬＫ＿ＭＣ０を一例にすると、振り分け部４２は、制御信号（データ取り込み信号）がＬｏｗレベルからＨｉｇｈレベルに立ち上がった時に、ＣＬＫ＿ＭＣ０をヘッドドライバＭ０に振り分け、制御信号（データ取り込み信号）がＨｉｇｈレベルからＬｏｗレベルに立ち下がった時に、ＣＬＫ＿ＭＣ０をヘッドドライバＣ０に振り分けて、画像データを記録ヘッド駆動部１９ａのヘッドドライバＭ０及びＣ０に取り込ませる制御を行う。
【０３１３】
上記の第１データ出力部３１からの画像データＤＡＴＡ［１：０］の出力と、制御信号出力部３２からのデータ取り込み信号ＣＬＫ＿ＹＫ０〜ＭＣ１の出力とは、記録ヘッド制御部１５が制御する。
【０３１４】
図２９の例で示す転送チャートは、例えば、データ取り込み信号ＣＬＫ＿ＹＫ０〜ＭＣ１はクロック信号を示し、クロック信号ＣＬＫ＿ＹＫ０〜ＭＣ１がＬｏｗレベルからＨｉｇｈレベルに立ち上がったタイミング、及びＨｉｇｈレベルからＬｏｗレベルに立ち下がったタイミングで必要な画像データを取り込む制御を行うことを示している。
【０３１５】
具体的には、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｂに対して記録ノズルＹ０及びＫ０を駆動するための、例えば［０，１，２，３］の画像データを取り込ませる場合において、予め出力順が決まったデータ群、例えば、［０，１，２，３］を繰り返して出力する第１周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＹ０を駆動するヘッドドライバＹ０に対してデータ［０］を取り込ませる制御を行う。
【０３１６】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ０をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた制御信号を出力する。すなわち、記録ノズルＫ０を駆動するヘッドドライバＫ０に対してデータ［２］を取り込ませる制御を行う。
【０３１７】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＹ０を駆動するヘッドドライバＹ０に対してデータ［１］を取り込ませる制御を行う。
【０３１８】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ０をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた制御信号を出力する。すなわち、記録ノズルＫ０を駆動するヘッドドライバＫ０に対してデータ［３］を取り込ませる制御を行う。
【０３１９】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＣＬＫ＿ＹＫ０の出力とを制御することで、記録ヘッド駆動部１９ｂのヘッドドライバＹ０に対して記録ノズルＹ０を駆動する［０，１］の画像データを取り込ませ、ヘッドドライバＫ０に対して記録ノズルＫ０を駆動する［２，３］の画像データを取り込ませる制御を行う。
【０３２０】
また、同様に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ａに対して記録ノズルＭ０及びＣ０を駆動するための、例えば［２，０，２，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＭ０を駆動するヘッドドライバＭ０に対してデータ［２］を取り込ませる制御を行う。
【０３２１】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ０をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた制御信号を出力する。すなわち、記録ノズルＣ０を駆動するヘッドドライバＣ０に対してデータ［２］を取り込ませる制御を行う。
【０３２２】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ０をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＭ０を駆動するヘッドドライバＭ０に対してデータ［０］を取り込ませる制御を行う。
【０３２３】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ０をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた制御信号を出力する。すなわち、記録ノズルＣ０を駆動するヘッドドライバＣ０に対してデータ［０］を取り込ませる制御を行う。
【０３２４】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＣＬＫ＿ＭＣ０の出力とを制御することで、記録ヘッド駆動部１９ａのヘッドドライバＭ０に対して記録ノズルＭ０を駆動する［２，０］の画像データを取り込ませ、ヘッドドライバＣ０に対して記録ノズルＣ０を駆動する［２，０］の画像データを取り込ませる制御を行う。
【０３２５】
また、記録ヘッド駆動部１９ｄに対して記録ノズルＹＫ１を駆動するための、例えば［１，０，１，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＹ１を駆動するヘッドドライバＹ１に対してデータ［１］を取り込ませる制御を行う。
【０３２６】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ１をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた制御信号を出力する。すなわち、記録ノズルＫ１を駆動するヘッドドライバＫ１に対してデータ［１］を取り込ませる制御を行う。
【０３２７】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＹ１を駆動するヘッドドライバＹ１に対してデータ［０］を取り込ませる制御を行う。
【０３２８】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＹＫ１をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた制御信号を出力する。すなわち、記録ノズルＫ１を駆動するヘッドドライバＫ１に対してデータ［０］を取り込ませる制御を行う。
【０３２９】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＣＬＫ＿ＹＫ１の出力とを制御することで、記録ヘッド駆動部１９ｄのヘッドドライバＹ１に対して記録ノズルＹ１を駆動する［１，０］の画像データを取り込ませ、ヘッドドライバＣ１に対して記録ノズルＣ１を駆動する［１，０］の画像データを取り込ませる制御を行う。
【０３３０】
また、同様に、記録ヘッド制御部１５は、記録ヘッド駆動部１９ｃに対して記録ノズルＭ１及びＣ１を駆動するための、例えば［３，２，１，０］の画像データを取り込ませる場合において、予め出力順が決まったデータ、例えば、データ群［０，１，２，３］を繰り返して出力する第１周期でデータ［３］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＭ１を駆動するヘッドドライバＭ１に対してデータ［３］を取り込ませる制御を行う。
【０３３１】
次に、記録ヘッド制御部１５は、データ群の第２周期でデータ［１］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ１をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた制御信号を出力する。すなわち、記録ノズルＣ１を駆動するヘッドドライバＣ１に対してデータ［１］を取り込ませる制御を行う。
【０３３２】
次に、記録ヘッド制御部１５は、データ群の第３周期でデータ［２］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ１をＬｏｗレベルからＨｉｇｈレベルに立ち上がらせた制御信号を出力する。すなわち、記録ノズルＭ１を駆動するヘッドドライバＭ１に対してデータ［２］を取り込ませる制御を行う。
【０３３３】
次に、記録ヘッド制御部１５は、データ群の第４周期でデータ［０］が出力されたタイミングに同期して、クロック信号ＣＬＫ＿ＭＣ１をＨｉｇｈレベルからＬｏｗレベルに立ち下がらせた制御信号を出力する。すなわち、記録ノズルＣ１を駆動するヘッドドライバＣ１に対してデータ［０］を取り込ませる制御を行う。
【０３３４】
このように、記録ヘッド制御部１５は、画像データＤＡＴＡ［１：０］の出力と、データ取り込み信号ＣＬＫ＿ＭＣ１の出力とを制御することで、記録ヘッド駆動部１９ｄのヘッドドライバＭ１に対して記録ノズルＭ１を駆動する［３，２］の画像データを取り込ませ、ヘッドドライバＣ１に対して記録ノズルＣ１を駆動する［１，０］の画像データを取り込ませる制御を行う。
【０３３５】
以上説明したように、記録ヘッド制御部１５は、共通のデータ線（第１信号線）１０１を介して予め出力順が決まったデータ群、例えば、［０，１，２，３］を繰り返して出力する。そして、記録ヘッド駆動部１９ａ〜１９ｄのヘッドドライバＭ０〜Ｋ１に取り込ませるデータが出力されたタイミングに同期して、クロック信号（制御信号）を出力する。記録ヘッド駆動部１９ａ〜１９ｄは、クロック信号（制御信号）がＬｏｗレベルからＨｉｇｈレベルに立ち上がった時に、制御信号（データ取り込み信号）を記録ノズルＭ０〜Ｋ１を駆動する記録ヘッド駆動部１９ａ〜１９ｄのヘッドドライバＭ０，Ｙ０，Ｍ１，Ｙ１に振り分け、制御信号（データ取り込み信号）がＨｉｇｈレベルからＬｏｗレベルに立ち下がった時に、制御信号（データ取り込み信号）を記録ノズルＭ０〜Ｋ１を駆動する記録ヘッド駆動部１９ａ〜１９ｄのヘッドドライバＣ０，Ｋ０，Ｃ１，Ｋ１に振り分けて、画像データを記録ヘッド駆動部１９ａ〜１９ｄの各ヘッドドライバＭ０〜Ｋ１に取り込ませる制御を行う。
【０３３６】
なお、上記で説明した制御信号（データ取り込み信号）ＣＬＫの立ち上がった時のタイミング、及び立ち下がった時のタイミングで制御信号（データ取り込み信号）を記録ヘッド駆動部１９ａ〜１９ｄのヘッドドライバＭ０〜Ｋ１に振り分けて、画像データを記録ヘッド駆動部１９ａ〜１９ｄの各ヘッドドライバＭ０〜Ｋ１に取り込ませる制御を行う以外に、例えば、図１６に示したデータ生成カウンタを設けて、制御信号（データ取り込み信号）ＣＬＫの立ち上がった時のタイミングで記録ヘッド駆動部１９ａ〜１９ｄのそれぞれに取り込む画像データを順次カウンタに入力し、カウンタの出力を記録ヘッド駆動部１９ａ〜１９ｄの各ヘッドドライバＭ０〜Ｋ１のＣＬＫピンに接続することで、順次画像データを記録ヘッド駆動部１９ａ〜１９ｄの各ヘッドドライバＭ０〜Ｋ１に取り込ませるようにすることもできる。
【０３３７】
以上、本発明の実施形態を説明したが、上述の各実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。本発明は、上述の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。また、以上の各実施形態および変形例は任意に組み合わせることも可能である。
【０３３８】
なお、上述の各実施形態のデータ転送装置１０で実行される制御プログラムは、インストール可能な形式または実行可能な形式のファイルでフロッピー（登録商標）ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＳＤメモリカード（ＳＤ  ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０３３９】
さらに、上述の各実施形態のデータ転送装置１０で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の各実施形態のデータ転送装置１０で実行される制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０３４０】
なお、上述の各実施形態のデータ転送装置１０を備えた画像形成装置の構成は一例であり、用途や目的に応じて様々な装置構成例があることは言うまでもない。
【符号の説明】
【０３４１】
１０  データ転送装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ホストＩ／Ｆ
１５  記録ヘッド制御部
１６  主走査制御部
１７  副走査制御部
１８  キャリッジ
１９、１９ａ〜１９ｄ  記録ヘッド駆動部
２０、２０ａ〜２０ｄ  記録ヘッド
２１  主走査エンコーダ
２２  主走査モータ
２３  副走査エンコーダ
２４  副走査モータ
２５  ホストＰＣ
２６  ＤＡＣ（デジタル−アナログ変換回路）
３１  第１データ出力部
３２  制御信号出力部
３３  第２データ出力部
３４  セレクタ
３５  記録ヘッドＩ／Ｆ
４１、４１ａ〜４１ｄ  データ生成カウンタ
４２  振り分け部
５１  制御信号出力部
５２  データ送信部
１０１  第１信号線（データ信号線）
１０２  信号線
１０３〜１１０  第２信号線
１１１  シフトレジスタ
１１２  レジスタ
１１３  セレクタ
１１４  レベルシフタ
１１５  アナログスイッチドライバ
１１６  アクチュエータ
１２１  シリアルデータＳＤ［１：０］
１２２  クロック信号ＳＣＫ
１２３  ラッチ信号ＳＬｎ
１２４  信号Ｖｃｏｍ
１２５  マスクデータ信号ＭＮ［３：０］
１３１〜１３９  記録ヘッド
１４０  記録媒体
１４１、１４２  信号線
１４３〜１５０  データ信号線
１６１〜１６４  第２信号線
１６５  第３信号線
１７１〜１７４  第２信号線
【先行技術文献】
【特許文献】
【０３４２】
【特許文献１】特開２００８−０２３９９０号公報
【特許文献２】特開２００６−２１８６８２号公報
【特許文献３】特許第４３５６３５４号公報
【図１】
2016028882.tif 000003
【図２】
2016028882.tif 000004
【図３】
2016028882.tif 000005
【図４】
2016028882.tif 000006
【図５】
2016028882.tif 000007
【図６】
2016028882.tif 000008
【図７】
2016028882.tif 000009
【図８】
2016028882.tif 000010
【図９】
2016028882.tif 000011
【図１０】
2016028882.tif 000012
【図１１】
2016028882.tif 000013
【図１２】
2016028882.tif 000014
【図１３】
2016028882.tif 000015
【図１４】
2016028882.tif 000016
【図１５】
2016028882.tif 000017
【図１６】
2016028882.tif 000018
【図１７】
2016028882.tif 000019
【図１８】
2016028882.tif 000020
【図１９】
2016028882.tif 000021
【図２０】
2016028882.tif 000022
【図２１】
2016028882.tif 000023
【図２２】
2016028882.tif 000024
【図２３】
2016028882.tif 000025
【図２４】
2016028882.tif 000026
【図２５】
2016028882.tif 000027
【図２６】
2016028882.tif 000028
【図２７】
2016028882.tif 000029
【図２８】
2016028882.tif 000030
【図２９】
2016028882.tif 000031
【図３０】
2016028882.tif 000032
【図３１】
2016028882.tif 000033
【図３２】
2016028882.tif 000034