(57)【要約】【課題】複数の記憶装置がバスを介して接続された場合に個別にアクセス可能な記憶装置、液体収容体、通信システム、記憶装置の制御方法、および記憶装置の検査方法を提供すること。【解決手段】記憶装置２０は、識別データ２１０および装置固有の固有データ２１１を記憶するメモリーアレイ２１と、通信制御部３０と、識別データ書換えユニット２７と、を備えている。通信制御部３０は、メモリーアレイ２１へのアクセスに対し、指定されたアクセス先の装置を示すＩＤデータと識別データ２１０との比較により当該アクセスを許可する通常アクセスモードの動作を制御する。識別データ書換えユニット２７は、固有データ２１１から、データ信号端子ＤＴを介したデータ通信の範囲内で固有となる更新識別データを決定し、識別データ２１０を更新識別データに書き換える識別データ書換えモードの動作を制御する。【選択図】図５
2013025515.tif 000002
【特許請求の範囲】
【請求項１】
データ信号端子を介したデータ通信を行う記憶装置であって、
記憶部と、
前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部と、
前記記憶装置の固有データを記憶する固有データ記憶部と、
アクセス先を指定する第２の識別データを含むアクセスに対し、前記第２の識別データと前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードの動作を制御する通信制御部と、
前記第１の識別データを書き換える識別データ書換えモードの動作を制御する書換え制御部と、を備え、
前記書換え制御部は、
前記固有データに基づいて更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える書換え部、を有することを特徴とする記憶装置。
【請求項２】
請求項１に記載の記憶装置において、
前記データ信号端子には、送出元の装置が前記第１の識別データの書き換えを行う旨を通知する書換え通知パルスが入力され、
前記書換え制御部は、
送出元である自装置が前記第１の識別データの書き換えを行う旨を通知する書換え通知パルスを、前記固有データにより定められるタイミングで前記データ信号端子を介して送出する送出部と、
前記送出部による前記書換え通知パルスの送出より前に前記データ信号端子に前記書換え通知パルスが入力された回数を、カウントする第１のカウント部と、を有し、
前記書換え部は、
前記第１のカウント部のカウント値に基づいて前記更新識別データを決定することを特徴とする記憶装置。
【請求項３】
請求項２に記載の記憶装置において、
クロック信号が入力されるクロック信号端子を備え、
前記書換え制御部は、
前記クロック信号に含まれるパルス数をカウントする第２のカウント部を有し、
前記送出部は、前記第２のカウント部のカウント値が前記固有データに対応する値になった時に、前記書換え通知パルスを送出することを特徴とする記憶装置。
【請求項４】
請求項１ないし３のいずれか一項に記載の記憶装置において、
前記第１の識別データは、第３の識別データおよび第４の識別データを含み、
前記書換え部は、前記第１の識別データのうち前記第４の識別データを前記更新識別データに書き換えることを特徴とする記憶装置。
【請求項５】
請求項１ないし４のいずれか一項に記載の記憶装置において、
クロック信号が入力されるクロック信号端子と、リセット信号が入力されるリセット信号端子とを備え、
前記書換え制御部は、前記クロック信号がハイのレベルを維持する期間において前記リセット信号のレベルが変化した場合に、識別データ書換えモードの動作を実行することを特徴とする記憶装置。
【請求項６】
データ信号端子を介したデータ通信を行う記憶装置であって、
記憶部と、
前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部と、
アクセス先を指定する第２の識別データを含むアクセスに対し、前記第２の識別データと前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードの動作を制御する通信制御部と、
前記第１の識別データを書き換える識別データ書換えモードの動作を制御する書換え制御部と、を備え、
前記データ信号端子には、送出元の装置が前記第１の識別データの書き換えを行う旨を通知する書換え通知パルスが入力され、
前記書換え制御部は、
送出元である自装置が前記第１の識別データの書き換えを行う旨を通知する書換え通知パルスを、前記データ信号端子を介して送出する送出部と、
前記送出部による前記書換え通知パルスの送出より前に前記データ信号端子に前記書換え通知パルスが入力された回数を、カウントする第１のカウント部と、
前記第１のカウント部のカウント値に基づいて前記更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える書換え部と、を有することを特徴とする記憶装置。
【請求項７】
データ信号端子を介したデータ通信を行う記憶装置を備える液体収容体であって、
前記記憶装置は、
記憶部と、
前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部と、
前記記憶装置の固有データを記憶する固有データ記憶部と、
アクセス先を指定する第２の識別情報を含むアクセスに対し、前記第２の識別データと前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードの動作を制御する通信制御部と、
前記第１の識別データを書き換える識別データ書換えモードの動作を制御する書換え制御部と、を備え、
前記書換え制御部は、
前記固有データに基づいて更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える書換え部、を有することを特徴とする液体収容体。
【請求項８】
請求項７に記載の液体収容体において、
前記第１の識別データは、収容する液体の種類を示すことを特徴とする液体収容体。
【請求項９】
請求項７または８に記載の液体収容体において、
収容する液体が洗浄液であることを特徴とする液体収容体。
【請求項１０】
複数の記憶装置がバスを介して接続される通信システムであって、
各記憶装置は、
記憶部と、
前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部と、
前記記憶装置の固有データを記憶する固有データ記憶部と、
アクセス先を指定する第２の識別情報を含むアクセスに対し、前記第２の識別データと前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードの動作を制御する通信制御部と、
前記第１の識別データを書き換える識別データ書換えモードの動作を制御する書換え制御部と、を備え、
前記書換え制御部は、
前記固有データに基づいて更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える書換え部、を有することを特徴とする通信システム。
【請求項１１】
記憶部と、前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部とを有し、データ信号端子を介したデータ通信を行う記憶装置の制御方法であって、
アクセス先を指定する第２の識別情報を含むアクセスに対し、前記第２の識別情報と前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードで動作するステップと、
前記記憶装置の固有データに基づいて更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える識別データ書換えモードで動作するステップと、を含むことを特徴とする記憶装置の制御方法。
【請求項１２】
記憶部と、前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部とを有し、データ信号端子を介したデータ通信を行う記憶装置の検査方法であって、
前記記憶装置の固有データに基づいて更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える識別データ書換えモードの動作を、複数の前記記憶装置のそれぞれに実行させるステップと、
複数の前記記憶装置のそれぞれを、アクセス先を指定する第２の識別情報を含むアクセスに対し、前記第２の識別情報と前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードで動作させるステップと、
前記通常アクセスモードで動作する前記記憶装置の前記記憶部に対して、書き換え後の前記第１の識別データに対応する前記第２の識別情報を含むアクセスにより、前記記憶装置の動作を検査するステップと、を含むことを特徴とする記憶装置の検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピューターとのデータ通信を行う記憶装置、通信システム、液体収容体、記憶装置の制御方法および記憶装置の検査方法に関する。
【背景技術】
【０００２】
インクジェットプリンターなどの液体噴射装置は、複数種類のインクカートリッジが装着されて、各インクカートリッジからインクの供給を受けることによって、例えば、シアン、マゼンタ、イエロー、ブラックなどの複数色のインクを噴射するよう構成されている。
【０００３】
特許文献１には、インクカートリッジに、プリンター本体側からのアクセスを制御する機能を有した記憶装置が取り付けられ、プリンター本体側とインクカートリッジの記憶装置とがバスを介して接続されたシステムが開示されている。記憶装置には、カートリッジの種類、すなわち収容するインクの種類に応じて予め決められた識別データが格納されており、プリンター本体側のコントローラーは、カートリッジの記憶装置にアクセスする際、アクセス対象とするカートリッジに対応するＩＤデータによってアクセス先を指定したデータ列を、バスを介して複数のインクカートリッジの各記憶装置に送出する。記憶装置は、データ列に含まれるＩＤデータと自身が格納する識別データとを比較して一致した場合に、コントローラーからメモリーアレイへのアクセスを許可する。したがって、プリンター本体側のコントローラーは、データ列に含まれるＩＤデータを適宜設定することにより、複数の記憶装置のうちの任意の記憶装置に対してアクセスすることができる。
【０００４】
特許文献２には、交換部品の記憶装置に格納された識別データを参照することにより装着されたカートリッジの種類を判別し、同一種類の複数のカートリッジが装着されている場合には交換部品のメモリーに対して書き込みを行わないようにした画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１４８７０号公報
【特許文献２】特開２００８−２９１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のシステムでは、プリンターに同一種類の複数のカートリッジが装着された場合に、複数のカートリッジの各記憶装置に記憶された識別データが同一となるため、プリンター本体側から、アクセス対象とする記憶装置に対して個別にアクセスできなくなるという課題があった。すなわち、同一種類の複数のカートリッジがプリンターに装着された場合、プリンター本体側のコントローラーは、いずれかのカートリッジの記憶装置にアクセスすべく、アクセス対象の記憶装置に対応するＩＤデータを含むデータ列を送出する。このデータ列はバスを介して複数の記憶装置の各々に入力されると、複数の記憶装置の各々が格納する識別データは同一であるため、各記憶装置においてアクセスが許可されてコントローラーとのデータ通信が開始される。この結果、複数の記憶装置のそれぞれから、コントローラーとのデータ通信を行うべく信号がバスに送出されるため、バス上で信号が競合することとなって正しく通信できなくなることがあった。
【０００７】
なお、同一種類の複数のカートリッジが装着される例としては、洗浄液を収容した洗浄用カートリッジが挙げられる。洗浄用カートリッジは、インク色に関わらずに共通のものが一般に用いられるため、複数種類のインクカートリッジを装着するために設けられた複数の装着位置のそれぞれに対して、同一種類の洗浄用カートリッジが装着される。このため、複数の洗浄用カートリッジがプリンターに装着された場合に、プリンター本体側のコントローラーは洗浄用カートリッジの記憶装置とのデータ通信ができなくなり、各洗浄用カートリッジに収容された洗浄液の残量などを個別に管理できなかった。
【課題を解決するための手段】
【０００８】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００９】
［適用例１］データ信号端子を介したデータ通信を行う記憶装置であって、記憶部と、前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部と、前記記憶装置の固有データを記憶する固有データ記憶部と、アクセス先を指定する第２の識別データを含むアクセスに対し、前記第２の識別データと前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードの動作を制御する通信制御部と、前記第１の識別データを書き換える識別データ書換えモードの動作を制御する書換え制御部と、を備え、前記書換え制御部は、前記固有データに基づいて更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える書換え部、を有することを特徴とする記憶装置。
【００１０】
この構成によれば、識別データ書換えモードの動作により、固有データに基づいて決定される更新識別データは、データ信号端子を介したデータ通信の範囲内において固有なものとなる。このため、識別データ記憶部に記憶された第１の識別データを更新識別データに書き換えることにより、データ通信の範囲内で固有な第１の識別データを用いて通常アクセスモードの動作が行われるようになる。したがって、例えば、複数の記憶装置がバスを介して接続されたシステムにおいても、通常アクセスモードの動作により個別にアクセスされることが可能な記憶装置を得ることができる。
【００１１】
［適用例２］上記記憶装置において、前記データ信号端子には、送出元の装置が前記第１の識別データの書き換えを行う旨を通知する書換え通知パルスが入力され、前記書換え制御部は、送出元である自装置が前記第１の識別データの書き換えを行う旨を通知する書換え通知パルスを、前記固有データにより定められるタイミングで前記データ信号端子を介して送出する送出部と、前記送出部による前記書換え通知パルスの送出より前に前記データ信号端子に前記書換え通知パルスが入力された回数を、カウントする第１のカウント部と、を有し、前記書換え部は、前記第１のカウント部のカウント値に基づいて前記更新識別データを決定することを特徴とする記憶装置。
【００１２】
この構成によれば、書換え通知パルスの送出が、固有データにより定められるタイミングで行われるため、例えば、複数の記憶装置がバスを介して接続されたシステムにおいては、記憶装置ごとに異なるタイミングで書換え通知パルスが送出される。また、書換え通知パルスを送出した記憶装置とは異なる他の記憶装置は、この書換え通知パルスが入力されることで入力回数が増えることになる。このため、記憶装置が第１の識別データの書き換えを行う際、書換え通知パルスを送出するタイミングより前に入力された書換え通知パルスの入力回数は、他の記憶装置の入力回数と異なる値となり、データ通信の範囲内で重複することがない固有のものとなる。したがって、識別データ書換えモードの動作により、識別データは、データ通信の範囲内で固有な更新識別データに書き換えられることとなって、個別にアクセスされることが可能な記憶装置を得ることができる。
【００１３】
［適用例３］上記記憶装置において、クロック信号が入力されるクロック信号端子を備え、前記書換え制御部は、前記クロック信号に含まれるパルス数をカウントする第２のカウント部を有し、前記送出部は、前記第２のカウント部のカウント値が前記固有データに対応する値になった時に、前記書換え通知パルスを送出することを特徴とする記憶装置。
【００１４】
この構成によれば、クロック信号に含まれるパルス数のカウント値が固有データに対応する値になった時に書換え通知パルスが送出されるので、例えば、複数の記憶装置がバスを介して接続されたシステムにおいても、同じタイミングで書換え通知パルスが送出されることがなく、バス上で書換え通知パルスが競合することがない。したがって、識別データ書換えモードの動作により、識別データは、データ通信の範囲内で固有な更新識別データに確実に書き換えられることとなって、個別にアクセスされることが可能な記憶装置を得ることができる。
【００１５】
［適用例４］上記記憶装置において、前記第１の識別データは、第３の識別データおよび第４の識別データを含み、前記書換え部は、前記第１の識別データのうち前記第４の識別データを前記更新識別データに書き換えることを特徴とする記憶装置。
【００１６】
この構成によれば、第１の識別データのうち第４の識別データは更新識別データに書き換えされる一方、第３の識別データは書き換えられない。したがって、第３の識別データおよび第４の識別データを含む第１の識別データ全体としては、データ通信の範囲内で固有であるため、これを用いることで個別にアクセスされることが可能であるとともに、第２の識別データを用いることで、識別データ書換えモードによる書換え前の識別データを用いてアクセスされることも可能な記憶装置を得ることができる。
【００１７】
［適用例５］上記記憶装置において、クロック信号が入力されるクロック信号端子と、リセット信号が入力されるリセット信号端子とを備え、前記書換え制御部は、前記クロック信号がハイのレベルを維持する期間において前記リセット信号のレベルが変化した場合に、識別データ書換えモードの動作を実行することを特徴とする記憶装置。
【００１８】
この構成によれば、第１端子を介して入力されるクロック信号および第２端子を介して入力されるリセット信号により、記憶装置に識別データ書換えモードの動作を実行させることができる。通常、リセット信号によるリセットは、クロック信号がローの期間で、リセット信号がレベル変化することで実行される。そこで、クロック信号がハイのレベルを維持する期間においてリセット信号のレベルが変化する信号の組み合わせ、すなわち通常のリセットでは用いられない信号の組み合わせにより、識別データ書換えモードの動作を記憶装置に実行させる。これにより、識別データ書換えモードの動作を実行させるための特別な信号を伝送するための信号線や端子などの回路構成を記憶装置に新たに設ける必要がなく、記憶装置の回路規模を小さくできる。
【００１９】
［適用例６］データ信号端子を介したデータ通信を行う記憶装置であって、記憶部と、前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部と、アクセス先を指定する第２の識別データを含むアクセスに対し、前記第２の識別データと前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードの動作を制御する通信制御部と、前記第１の識別データを書き換える識別データ書換えモードの動作を制御する書換え制御部と、を備え、前記データ信号端子には、送出元の装置が前記第１の識別データの書き換えを行う旨を通知する書換え通知パルスが入力され、前記書換え制御部は、送出元である自装置が前記第１の識別データの書き換えを行う旨を通知する書換え通知パルスを、前記データ信号端子を介して送出する送出部と、前記送出部による前記書換え通知パルスの送出より前に前記データ信号端子に前記書換え通知パルスが入力された回数を、カウントする第１のカウント部と、前記第１のカウント部のカウント値に基づいて前記更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える書換え部と、を有することを特徴とする記憶装置。
【００２０】
この構成によれば、例えば、複数の記憶装置がバスを介して接続されたシステムにおいて、書換え通知パルスを送出した記憶装置とは異なる他の記憶装置は、この書換え通知パルスが入力されることにより入力回数が増えることになる。このため、記憶装置が第１の識別データの書き換えを行う際、書換え通知パルスを送出するタイミングより前に入力された書換え通知パルスの入力回数は、他の記憶装置の入力回数と異なる値となり、データ通信の範囲内で重複することがない固有のものとなる。したがって、識別データ書換えモードの動作により、識別データは、データ通信の範囲内で固有な更新識別データに書き換えられることとなって、個別にアクセスされることが可能な記憶装置を得ることができる。
【００２１】
［適用例７］データ信号端子を介したデータ通信を行う記憶装置を備える液体収容体であって、前記記憶装置は、記憶部と、前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部と、前記記憶装置の固有データを記憶する固有データ記憶部と、アクセス先を指定する第２の識別情報を含むアクセスに対し、前記第２の識別データと前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードの動作を制御する通信制御部と、前記第１の識別データを書き換える識別データ書換えモードの動作を制御する書換え制御部と、を備え、前記書換え制御部は、前記固有データに基づいて更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える書換え部、を有することを特徴とする液体収容体。
【００２２】
この構成によれば、識別データ書換えモードの動作により、通常アクセスモードの動作時において個別にアクセス可能な液体収容体を得ることができる。
【００２３】
［適用例８］上記液体収容体において、前記第１の識別データは、収容する液体の種類を示すことを特徴とする液体収容体。
【００２４】
この構成によれば、識別データ書換えモードの動作によって、収容する液体の種類を示す第１の識別情報が書き換えられることにより、通常アクセスモードの動作時において個別にアクセス可能な液体収容体を得ることができる。
【００２５】
［適用例９］上記液体収容体において、収容する液体が洗浄液であることを特徴とする液体収容体。
【００２６】
この構成によれば、識別データ書換えモードの動作により、通常アクセスモードの動作時において個別にアクセス可能な洗浄用の液体収容体を得ることができる。
【００２７】
［適用例１０］複数の記憶装置がバスを介して接続される通信システムであって、各記憶装置は、記憶部と、前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部と、前記記憶装置の固有データを記憶する固有データ記憶部と、アクセス先を指定する第２の識別情報を含むアクセスに対し、前記第２の識別データと前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードの動作を制御する通信制御部と、前記第１の識別データを書き換える識別データ書換えモードの動作を制御する書換え制御部と、を備え、前記書換え制御部は、前記固有データに基づいて更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える書換え部、を有することを特徴とする通信システム。
【００２８】
この構成によれば、識別データ記憶部に記憶された第１の識別データを更新識別データに書き換えることにより、バスを介したデータ通信の範囲内で固有な第１の識別データを用いて通常アクセスモードの動作が行われるようになるので、各記憶装置は、通常アクセスモードの動作により個別にアクセスされることができる。
【００２９】
［適用例１１］記憶部と、前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部とを有し、データ信号端子を介したデータ通信を行う記憶装置の制御方法であって、アクセス先を指定する第２の識別情報を含むアクセスに対し、前記第２の識別情報と前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードで動作するステップと、前記記憶装置の固有データに基づいて更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える識別データ書換えモードで動作するステップと、を含むことを特徴とする記憶装置の制御方法。
【００３０】
このようにすれば、識別データ書換えモードの動作により、識別データ記憶部に記憶された識別データが、データ通信の範囲内で固有の識別データに書き換えられるので、記憶装置は通常アクセスモードの動作時において個別にアクセス可能となる。
【００３１】
［適用例１２］記憶部と、前記記憶部へのアクセスを識別するための第１の識別データを記憶する識別データ記憶部とを有し、データ信号端子を介したデータ通信を行う記憶装置の検査方法であって、前記記憶装置の固有データに基づいて更新識別データを決定し、前記第１の識別データを前記更新識別データに書き換える識別データ書換えモードの動作を、複数の前記記憶装置のそれぞれに実行させるステップと、複数の前記記憶装置のそれぞれを、アクセス先を指定する第２の識別情報を含むアクセスに対し、前記第２の識別情報と前記第１の識別データとの比較により前記記憶部へのアクセスを許可する通常アクセスモードで動作させるステップと、前記通常アクセスモードで動作する前記記憶装置の前記記憶部に対して、書き換え後の前記第１の識別データに対応する前記第２の識別情報を含むアクセスにより、前記記憶装置の動作を検査するステップと、を含むことを特徴とする記憶装置の検査方法。
【００３２】
このようにすれば、識別データ書換えモードの動作により、識別データ記憶部に記憶された識別データが、データ通信の範囲内で固有の識別データに書き換えられるので、複数の記憶装置に対して個別にアクセスして動作検査を行うことができる。
【図面の簡単な説明】
【００３３】
【図１】第１の実施形態に係る通信システムの概略構成を示したブロック図である。
【図２】カートリッジの概観斜視図である。
【図３】ホストコンピューターの構成を示したブロック図である。
【図４】データ列のデータ構造を示したブロック図である。
【図５】記憶装置内部の回路構成を示したブロック図である。
【図６】識別データ書換えユニットの構成を示したブロック図である。
【図７】各記憶装置が送出する信号例を示したタイミングチャートである。
【図８】バスを介して書換え通知パルスが入出力される様子を示した説明図である。
【図９】通信システムにおける処理の手順を示したフローチャートである。
【図１０】識別データ書換えモードの処理の手順を示したフローチャートである。
【図１１】通常アクセスモードの処理の手順を示したフローチャートである。
【図１２】第２の実施形態における識別データの構成を示したブロック図である。
【図１３】識別データの書換えを説明するための説明図である。
【図１４】第３実施形態に係る検査システムの概略構成を示したブロック図である。
【図１５】検査システムにおける処理の手順を示したフローチャートである。
【発明を実施するための形態】
【００３４】
（第１の実施形態）
以下、本発明の実施形態について図面を参照して説明する。なお、第１の実施形態では、通信システムの一例として、インクジェットプリンターに備わる通信システムについて説明する。
【００３５】
図１は、第１の実施形態に係る通信システムの概略構成を示した図である。図１に示すように、通信システム１は、複数の記憶装置２０（２０ａ〜２０ｄ）と、記憶装置２０のホスト装置としてのホストコンピューター１０とを含む。記憶装置２０は、図２に示すように、４つのカートリッジ（液体収容体）Ｃ１〜Ｃ４にそれぞれ備えられるものである。４つのカートリッジＣ１〜Ｃ４の例としては、例えば、シアン、マゼンタ、イエロー、ブラックなどの各色インクを収容したインクカートリッジや、洗浄液を収容した洗浄用カートリッジがある。もっとも、記憶装置２０の数およびカートリッジの種類についてはこれに限られるものではない。また、ホストコンピューター１０の例としては、インクジェットプリンターの本体側に配置されたプリンタコントローラーなどが挙げられる。
【００３６】
記憶装置２０は、インクカートリッジに設けられたメモリモジュール基板上に配置され、クロック信号端子ＣＴ、データ信号端子ＤＴおよびリセット信号端子ＲＴを有している。クロック信号端子ＣＴにはクロック信号線ＣＬが接続されており、クロック信号線ＣＬはクロックバスＣＢを介してホストコンピューター１０に接続されている。データ信号端子ＤＴにはデータ信号線ＤＬが接続されており、データ信号線ＤＬはデータバスＤＢを介してホストコンピューター１０に接続されている。リセット信号端子ＲＴにはリセット信号線ＲＬが接続されており、リセット信号線ＲＬはリセットバスＲＢを介してホストコンピューター１０に接続されている。
【００３７】
図３は、ホストコンピューター１０の構成を示した図である。図３に示すように、ホストコンピューター１０は、クロック信号生成回路１１、電源回路１２、電源補償回路１３、データ記憶回路１４および各回路を制御する制御回路１５を備える制御装置である。ホストコンピューター１０は、印刷制御の他、記憶装置２０ａ〜２０ｄへのアクセス制御や、インク消費量、インクカートリッジの装着時間といったデータを記憶装置２０から取得してデータ記憶回路１４に記憶する制御などを行う。
【００３８】
電源補償回路１３は、電源の供給が遮断された場合にも所定の期間（例えば、０．３ｓ）、記憶装置２０に電源を供給する。これにより、停電、電源プラグが抜かれることによってデータ書き込み中の電源が遮断されても、上述した所定期間の間に書き込みを優先すべきデータの書き込みを完了することができる。電源補償回路１３としては、例えば、コンデンサーが用いられる。
【００３９】
制御回路１５は、電源回路１２を制御して正電源および正電源よりも電位の低い基準電位の基準電源の出力を制御する。ホストコンピューター１０は、各記憶装置２０ａ〜２０ｄに対して常時電源を供給しておらず、記憶装置２０ａ〜２０ｄに対するアクセス要求が発生した場合にのみ、記憶装置２０ａ〜２０ｄに対して正電源および基準電源を供給する。
【００４０】
クロック信号生成回路１１は、クロック信号ＳＣＫを生成する。生成されたクロック信号ＳＣＫは、クロック信号線ＣＬを介して各記憶装置２０ａ〜２０ｄに供給される。
【００４１】
また、制御回路１５は、記憶装置２０とのデータ通信を制御する。制御回路１５は、記憶装置２０とデータ通信する際、所定のフォーマットに従うデータ列を送出する。
【００４２】
次に、ホストコンピューター１０と記憶装置２０との間のデータ通信で用いられるデータ列のデータ構造について説明する。図４は、データ列のデータ構造を示した図である。なお、図４（ａ）は、記憶装置２０へのアクセスを開始する際に、ホストコンピューター１０が送出するデータ列１００ａを示している。図４（ｂ）、（ｃ）は、記憶装置２０にデータを書き込む際に、ホストコンピューター１０と記憶装置２０との間で送受信されるデータ列を示しており、（ｂ）はホストコンピューター１０が送出するデータ列１００ｂ、（ｃ）は記憶装置２０が送出するデータ列１００ｃを示している。図４（ｄ）、（ｅ）は記憶装置２０からデータを読み出す際に、ホストコンピューター１０と記憶装置２０との間で送受信されるデータ列を示しており、（ｄ）はホストコンピューター１０が送出するデータ列１００ｄ、（ｅ）は記憶装置２０が送出するデータ列１００ｅを示している。
【００４３】
まず、アクセスを開始する際に用いられるデータ列１００ａについて説明する。図４（ａ）に示すように、ホストコンピューター１０が送出するデータ列１００ａには、ＩＤデータ１１０が含まれる。ＩＤデータ１１０は、例えば、３ビットのデータであり、プリンターに装着された複数のインクカートリッジの各記憶装置２０ａ〜２０ｄのうちから、アクセスの対象とする記憶装置２０、すなわちアクセス先を指定するための識別データである。なお、ＩＤデータ１１０が第２の識別データに相当する。ホストコンピューター１０は、このＩＤデータ１１０を含むデータ列１００ａを送出することにより、ＩＤデータ１１０に対応する記憶装置２０に対して、データの書き込みまたは読み出しのアクセスを開始する。
【００４４】
次に、書き込み時に用いられるデータ列１００ｂ、１００ｃについて説明する。図４（ｂ）に示すように、書き込み時にホストコンピューター１０が送出するデータ列１００ｂには、書き込みコマンド１２０と、ライトデータ１３０とが含まれる。書き込みコマンド１２０は、記憶装置２０に対して書き込みの処理を指定するコマンドである。ライトデータ１３０は、書き込みコマンド１２０で指定された書き込みの対象となるデータである。
【００４５】
記憶装置２０は、上述したデータ列１００ｂを受け取ると、メモリーアレイ２１にライトデータ１３０を書き込むための処理を行い、書き込みを正常に行えた場合に、データ列１００ｃをホストコンピューター１０に送出する。図４（ｃ）に示すように、データ列１００ｃには、書き込みを正常に行えたことを示すＡＣＫデータ１４０が含まれる。ホストコンピューター１０は、ＡＣＫデータ１４０を受け取ることにより、データ列１００ｂに従うデータの書き込みが正常に行えたことを認識する。
【００４６】
次に、読み出し時に用いられるデータ列１００ｄ、１００ｅについて説明する。図４（ｄ）に示すように、読み出し時にホストコンピューター１０が送出するデータ列１００ｄには、読み出しコマンド１５０が含まれる。読み出しコマンド１５０は、記憶装置２０に対して読み出しの処理を指定するコマンドである。
【００４７】
記憶装置２０は、上述したデータ列１００ｄを受け取ると、読み出しコマンド１５０に応じてメモリーアレイ２１からデータを読み出すための処理を行い、読み出しが成功した場合、データ列１００ｅをホストコンピューター１０に送出する。図４（ｅ）に示すように、データ列１００ｅには、メモリーアレイ２１から読み出したデータがリードデータ１６０として含まれている。ホストコンピューター１０は、データ列１００ｅを受け取ることにより、データ列１００ｄに従うデータの読み出しが正常に行えたことを認識するとともに、メモリーアレイ２１から読み出されたデータを取得する。
【００４８】
以上に述べたように、ホストコンピューター１０と記憶装置２０との間の通信は、データ列１００（１００ａ〜１００ｅ）に従って行われる。
【００４９】
制御回路１５は、インクジェットプリンターの電源投入時、インクカートリッジの交換時、印刷ジョブの終了時、インクジェットプリンターの電源遮断時などに、上述したデータ列１００に従うデータ通信により記憶装置２０ａ〜２０ｄに対するアクセスを実行する。
【００５０】
なお、ホストコンピューター１０から記憶装置２０にアクセスする場合、ホストコンピューター１０は、データ通信によるアクセスに先立って記憶装置２０にリセットを実行させる必要がある。すなわち、記憶装置２０は、リセットにより初期化された後にアクセス可能に構成されている。このため、ホストコンピューター１０の制御回路１５は、インクジェットプリンターの電源投入時、インクカートリッジの交換時、印刷ジョブの終了時、インクジェットプリンターの電源遮断時など、ホストコンピューター１０から記憶装置２０にアクセスする場合に記憶装置２０に対してリセット信号ＲＳＴを送出する。
【００５１】
次に、記憶装置２０の構成について説明する。図５は、記憶装置２０内部の回路構成を示したブロック図である。なお、以下では、１つの記憶装置２０の内部構成を例に挙げて説明するが、各記憶装置２０ａ〜２０ｄの内部構成は、メモリーアレイに格納されているデータを除いて同じである。
【００５２】
図５に示すように、記憶装置２０は、メモリーアレイ２１と、アドレスカウンター２２と、メモリーコントローラー２３と、ＩＤコンパレーター２４と、オペレーションコードデコーダー２５と、Ｉ／Ｏコントローラー２６と、識別データ書換えユニット２７と、を備えている。なお、記憶装置２０の構成のうち、アドレスカウンター２２、ＩＤコンパレーター２４、オペレーションコードデコーダー２５およびＩ／Ｏコントローラー２６が、後述する通常アクセスモードの動作を制御する通信制御部３０に相当する。
【００５３】
メモリーアレイ２１は、ＥＥＰＲＯＭやフラッシュＲＯＭなど、不揮発的に記憶内容を保持すると共に記憶内容を書き換え可能なメモリーであり、例えば、２５６ビットなどの所定容量の記憶領域を有している。メモリーアレイ２１には、識別データ２１０および固有データ２１１が格納されている。識別データ２１０は、インクカートリッジの種類、すなわちインクカートリッジが収容するインクの種類に応じて予め決められた情報であり、メモリーアレイ２１のアドレス空間の先頭に格納されている。固有データ２１１は、例えば、カートリッジＣの製造年月日を示す時間情報、シリアルナンバーなどを含むカートリッジ固有の情報であり、メモリーアレイ２１の記憶領域のうち読み出し専用に設定された所定の記憶領域に格納されている。なお、メモリーアレイ２１が記憶部に相当し、メモリーアレイ２１の記憶領域のうち、第１の識別データに相当する識別データ２１０を記憶する記憶領域が識別データ記憶部、固有データ２１１を記憶する記憶領域が固有データ記憶部に相当する。
【００５４】
アドレスカウンター２２は、クロック信号ＳＣＫに同期してそのカウント値をインクリメントする回路であり、クロック信号端子ＣＴ、リセット信号端子ＲＴおよびメモリーアレイ２１と接続されている。アドレスカウンター２２のカウント値とメモリーアレイ２１の記憶領域位置（アドレス）とは関連付けられており、アドレスカウンター２２のカウント値によってメモリーアレイ２１における書き込み位置または読み出し位置を指定することができる。
【００５５】
また、アドレスカウンター２２は、リセット信号ＲＳＴが入力されると、カウント値を初期値にリセットすることにより初期化を行う。ここで、初期値はメモリーアレイ２１の先頭位置と関連付けられていればどのような値でもよく、例えば、”０”が初期値として用いられる。
【００５６】
メモリーコントローラー２３は、メモリーアレイ２１、アドレスカウンター２２およびＩ／Ｏコントローラー２６に接続されており、Ｉ／Ｏコントローラー２６の制御に従ってメモリーアレイ２１の記憶領域のうち、アドレスカウンター２２が指定するアドレスの領域への情報の書き込み／読み出しを実行する。具体的には、メモリーアレイ２１から情報を読み出してＩ／Ｏコントローラー２６に受け渡す処理や、Ｉ／Ｏコントローラー２６から書き込み対象の情報を受け取ってメモリーアレイ２１の記憶領域に書き込む処理などを行う。
【００５７】
ＩＤコンパレーター２４は、クロック信号端子ＣＴ、データ信号端子ＤＴ、リセット信号端子ＲＴ、Ｉ／Ｏコントローラー２６およびオペレーションコードデコーダー２５と接続されており、データ信号端子ＤＴを介して入力されるデータ列１００に含まれるＩＤデータ１１０とメモリーアレイ２１に格納されている識別データ２１０とを比較して一致するか否かを判定する。また、ＩＤコンパレーター２４は、ホストコンピューター１０から入力されたＩＤデータ１１０を格納する３ビットの第１レジスター２４０と、Ｉ／Ｏコントローラー２６を介してメモリーアレイ２１から取得した識別データ２１０を格納する第２レジスター２４１とを有している。ＩＤコンパレーター２４は、第１レジスター２４０に格納されたＩＤデータ１１０と、第２レジスター２４１に格納された識別データ２１０とが一致する場合に、ホストコンピューター１０からメモリーアレイ２１へのアクセスを許可する旨のアクセス許可信号ＥＮをオペレーションコードデコーダー２５に送出する。
【００５８】
なお、ＩＤコンパレーター２４は、リセット信号ＲＳＴの入力により初期化を行う。ＩＤコンパレーター２４の初期化は、第１レジスター２４０および第２レジスター２４１に格納された情報をクリアすることによって行われる。初期化後のＩＤコンパレーター２４は新たなＩＤデータ１１０の入力待ちの状態となり、この状態においてホストコンピューター１０からデータ列１００が送出されると、データ列１００に含まれるＩＤデータ１１０を取得して第１レジスター２４０に格納するよう構成されている。また、ＩＤコンパレーター２４は、ＩＤデータ１１０を第１レジスター２４０に格納した後などの所定のタイミングで、Ｉ／Ｏコントローラー２６を介してメモリーアレイ２１から識別データ２１０を取得して第２レジスター２４１に格納する。
【００５９】
オペレーションコードデコーダー２５は、クロック信号端子ＣＴ、データ信号端子ＤＴ、ＩＤコンパレーター２４およびＩ／Ｏコントローラー２６と接続されており、ホストコンピューター１０から送出されたデータ列１００より読み出し／書き込みコマンド１２０を取得する。オペレーションコードデコーダー２５は、ＩＤコンパレーター２４からアクセス許可信号ＥＮが入力されると、取得した読み出し／書き込みコマンド１２０を解析して、解析結果に応じて書き込み処理要求または読み出し処理要求をＩ／Ｏコントローラー２６に送出する。
【００６０】
Ｉ／Ｏコントローラー２６は、クロック信号端子ＣＴ、データ信号端子ＤＴ、リセット信号端子ＲＴ、メモリーコントローラー２３およびオペレーションコードデコーダー２５と接続されており、オペレーションコードデコーダー２５からの要求に従ってメモリーアレイ２１に対するデータ転送方向ならびにデータ信号端子ＤＴに対するデータ転送方向を切り換え制御する。
【００６１】
また、Ｉ／Ｏコントローラー２６は、リセット信号ＲＳＴの入力により初期化を行う。Ｉ／Ｏコントローラー２６の初期化は、メモリーアレイ２１に対するデータ転送方向を読み出し方向に設定し、データ信号端子ＤＴと接続されている信号線をハイインピーダンスとすることでデータ信号端子ＤＴに対するデータ転送を禁止することによって行われる。こうして初期化した状態は、オペレーションコードデコーダー２５から書き込み処理要求または読み出し処理要求が入力されるまで維持される。したがって、リセット信号ＲＳＴが入力された後にデータ信号端子ＤＴを介して入力されるデータ列１００の先頭４ビットのデータはメモリーアレイ２１に書き込まれることはない。
【００６２】
ホストコンピューター１０から記憶装置２０にアクセスする場合、ホストコンピューター１０は、アクセス対象とする装置に対応するＩＤデータ１１０を含むデータ列１００を、データバスＤＢを介して各記憶装置２０に送出する。各記憶装置２０側では、ＩＤコンパレーター２４は、ホストコンピューター１０から送られたＩＤデータ１１０と自装置の識別データ２１０とを比較して、一致した場合にメモリーアレイ２１へのアクセスを許可することにより、アクセス対象とした記憶装置２０とホストコンピューター１０との間でデータ通信が行われる。なお、このような動作を行うときの記憶装置２０の動作モードを、通常アクセスモードという。
【００６３】
ここで、インクカートリッジに代えて、洗浄用カートリッジがインクジェットプリンターに装着される場合には、同一種類のカートリッジＣが複数装着されることになる。しかしながら、プリンターに同一種類のカートリッジＣが複数装着されている場合、プリンター本体側のホストコンピューター１０から、アクセス対象の記憶装置２０に個別にアクセスできなくなることがある。これは、各カートリッジＣの識別データ２１０が同一になるため、アクセス対象とするカートリッジＣに対応するＩＤデータ１１０を含むデータ列１００を、ホストコンピューター１０側からデータバスＤＢを介して各記憶装置２０に送出した場合に、データ列が入力された各々の記憶装置２０がアクセス可能な状態になってしまうからである。このため、ホストコンピューター１０とアクセス対象としたカートリッジＣの記憶装置２０だけでなく、アクセス対象としていないカートリッジＣの記憶装置２０との間でもデータ通信が開始されてしまう。結果、各記憶装置２０から送出される信号がデータバスＤＢにおいて競合することとなって、ホストコンピューター１０が、本来アクセス対象としていた記憶装置２０とのデータ通信ができずにアクセスできなくなる事態が生じる。
【００６４】
そこで、本実施形態に係る通信システム１では、複数の洗浄用カートリッジが装着されている場合に対応するため、ホストコンピューター１０は、記憶装置２０を識別データ書換えモードで動作させる。識別データ書換えモードは、記憶装置２０に格納されている識別データ２１０を、少なくとも、通信システム１内におけるバスを介したデータ通信の範囲内において固有の識別データ、すなわち、同じプリンターに装着されている複数のカートリッジの記憶装置２０間で重複しない識別データに書き換えるモードである。
【００６５】
記憶装置２０には、識別データ書換えモードの動作を行うため、識別データ書換えユニット２７が備えられている。識別データ書換えユニット２７は、クロック信号端子ＣＴ、データ信号端子ＤＴ、リセット信号端子ＲＴ、およびＩ／Ｏコントローラー２６と接続されており、図６に示すように、モード切替え制御部２７０と、クロック数カウント部（第２のカウント部）２７１と、書換え通知パルス送出部（送出部）２７２と、書換え通知パルスカウント部（第１のカウント部）２７３と、書換え処理部（書換え部）２７４とを有している。
【００６６】
モード切替え制御部２７０は、クロック信号端子ＣＴおよびリセット信号端子ＲＴと接続されており、クロック信号ＳＣＫのレベルとリセット信号ＲＳＴのレベルとに応じて、通常アクセスモードと識別データ書換えモードとの切替えを制御する。なお、本実施形態では、クロック信号ＳＣＫのレベルがハイとなっている期間に、リセット信号ＲＳＴのレベルがローからハイに立ち上がったタイミングにおいて、モード切替え制御部２７０は、ホストコンピューター１０から識別データ書換えモードへの移行が要求されたと判断して、識別データ書換えモードに移行する。もっとも、ホストコンピューター１０からの移行要求の形態としてはこれに限られるものではなく、例えば、ホストコンピューター１０から所定のコマンドを受信した場合に、識別データ書換えモードに移行するようにしてもよい。
【００６７】
クロック数カウント部２７１は、クロック信号端子ＣＴに接続されており、識別データ書換えモードに切り替わった後、クロック信号ＳＣＫに含まれるクロックパルスのパルス数をカウントする。
【００６８】
書換え通知パルス送出部２７２は、データ信号端子ＤＴに接続されており、自装置が識別データを書き換える旨の書換え通知パルスを、データ信号線ＤＬからデータバスＤＢを介して他の記憶装置２０に送出する。本実施形態においては、書換え通知パルスの送出は、データ信号線ＤＬ上に所定の波形を有するパルスを出力して、このパルスがデータバスＤＢを介して各記憶装置２０およびホストコンピューター１０に送出されることにより行われる。書換え通知パルスカウント部２７３は、データ信号端子ＤＴおよび書換え処理部２７４に接続されており、他の記憶装置２０から送出され、データ信号線ＤＬを介して入力された書換え通知パルスのパルス数Ｎ２をカウントする。
【００６９】
書換え処理部２７４は、Ｉ／Ｏコントローラー２６に接続されており、識別データ書換えモードにおける識別データ２１０の書換えを制御する。書換え処理部２７４は、Ｉ／Ｏコントローラー２６を介して、メモリーアレイ２１に記憶された固有データ２１１を取得する処理、クロック数カウント部２７１のカウント値が固有データ２１１に対応する値に到達したタイミングで、書換え通知パルス送出部２７２に書換え通知パルスを送出させる処理を行う。これにより、データバスＤＢを介して接続された他の記憶装置２０の各々およびホストコンピューター１０に対して、書換え通知パルスの送出元である自装置が識別データ２１０の書き換えを行う旨を通知する。さらに、書換え処理部２７４は、書換え通知パルスを送出した時において他の記憶装置２０から入力済みとなっていた書換え通知パルスのパルス数から更新識別データ２１２を決定する処理、Ｉ／Ｏコントローラー２６を介して、メモリーアレイ２１に記憶された識別データ２１０を更新識別データ２１２に書き換える処理を行う。
【００７０】
次に、識別データ書換えモードの動作の概要について説明する。図７は、識別データ書換えモードにおけるリセット信号ＲＳＴ、クロック信号ＳＣＫおよびデータ信号ＳＤＡの一例を示したタイミングチャートである。図８は、識別データ書換えモードにおいて書換え通知パルスが送出される様子を示した図である。なお、図７，８は、記憶装置２０ａの固有データ２１１が”１２６”、記憶装置２０ｂの固有データ２１１が”６”、記憶装置２０ｃの固有データ２１１が”２３７”、記憶装置２０ｄの固有データ２１１が”１５”であるときの例を示している。
【００７１】
まず、各記憶装置に電源が供給されたのち、自身が通常アクセスモードで動作するのか識別書き換えモードで動作するのかを決定するために、各記憶装置のモード切替え制御部２７０は、クロック信号ＳＣＫとリセット信号ＲＳＴを監視しており、クロック信号ＳＣＫのレベルがハイとなっている期間に、リセット信号ＲＳＴのレベルがハイに変化するレベル変化を検出すると（図７の時刻Ｔ０）、ホストコンピューター１０から識別データ書換えモードへの移行が要求されたと判断して、識別データ書換えモードに移行する。なお、移行要求を構成する信号は、クロックバスＣＢおよびリセットバスＲＢを介して各記憶装置２０ａ〜２０ｄに入力されるため、各記憶装置２０ａ〜２０ｄは同時に識別データ書換えモードに移行する。
【００７２】
識別データ書換えモードに移行すると、各記憶装置２０ａ〜２０ｄにおいて、クロック数カウント部２７１がクロック信号ＳＣＫのパルス数Ｎ１のカウントを開始し、記憶装置２０ａ〜２０ｄ間でカウントが同時に進行する。次に、記憶装置２０ａ〜２０ｄのうち、パルス数Ｎ１のカウント値が自装置の固有データ２１１の値に到達した記憶装置２０は、データバスＤＢを介して他の記憶装置２０に書換え通知パルスを送出する。
【００７３】
図７，８の例では、記憶装置２０ａ〜２０ｄのうち、記憶装置２０ｂの固有データ２１１（＝６）が最も小さい。このため、クロック信号ＳＣＫのパルス数のカウント値Ｎ１が”６”になると（時刻Ｔ１）、記憶装置２０ｂはデータ信号線ＤＬを介してデータバスＤＢに書換え通知パルスＰ１を送出する（図８（ａ）参照）。この結果、他の記憶装置２０ａ，２０ｃ，２０ｄに記憶装置２０ｂからの書換え通知パルスＰ１が入力されることとなって、各記憶装置２０についての書換え通知パルスＰ１の入力回数Ｎ２は、記憶装置２０ａの入力回数Ｎ２＝１、記憶装置２０ｂの入力回数Ｎ２＝０、記憶装置２０ｃの入力回数Ｎ２＝１、記憶装置２０ｄの入力回数Ｎ２＝１となる。このとき、書換え通知パルスを送出した記憶装置２０ｂは、自身の書換え通知パルスの入力回数Ｎ２＝０から自身の更新識別データ２１２を決定する。本実施形態では、入力回数Ｎ２に１を加算した値を更新識別データ２１２とすることとし、記憶装置２０ｂの更新識別データは”１”に決定される。もっとも、書換え通知パルスの入力回数Ｎ２から更新識別データ２１２を決定する方法についてはこれに限られることなく、例えば、入力回数Ｎ２自体を更新識別データとしてもよいし、入力回数Ｎ２を所定の演算式によって変換した値を更新識別データとしてもよい。
【００７４】
次に、クロック数カウント部２７１によるカウント値Ｎ１が、２番目に値が小さい記憶装置２０ｄの固有データ２１１の値（＝１５）に到達すると（時刻Ｔ２）、記憶装置２０ｄはデータバスＤＢに書換え通知パルスＰ２を送出する（図８（ｂ）参照）。この結果、記憶装置２０ａの入力回数Ｎ２＝２、記憶装置２０ｃの入力回数Ｎ２＝２、記憶装置２０ｄの入力回数Ｎ２＝１となる。書換え通知パルスを送出した記憶装置２０ｄは、自身の入力回数Ｎ２に対して１を加算した値”２”を、記憶装置２０ｄの更新識別データ２１２に決定する。
【００７５】
次に、クロック数カウント部２７１によるカウント値Ｎ１が、３番目に値が小さい記憶装置２０ａの固有データ２１１の値（＝１２６）に到達すると（時刻Ｔ３）、記憶装置２０ａはデータバスＤＢに書換え通知パルスＰ３を送出する（図８（ｃ）参照）。この結果、記憶装置２０ａの入力回数Ｎ２＝２、記憶装置２０ｃの入力回数Ｎ２＝３となる。書換え通知パルスを送出した記憶装置２０ａは、自身の入力回数Ｎ２に対して１を加算した値”３”を、記憶装置２０ａの更新識別データ２１２に決定する。
【００７６】
次に、クロック数カウント部２７１によるカウント値Ｎ１が、記憶装置２０ｃの固有データ２１１の値（＝２３７）に到達すると（時刻Ｔ４）、記憶装置２０ｃはデータバスＤＢに書換え通知パルスＰ４を送出する（図８（ｄ）参照）。書換え通知パルスを送出した記憶装置２０ｄは、書換え通知パルスの入力回数Ｎ２＝３に対して１を加算した値”４”を記憶装置２０ａの更新識別データ２１２に決定する。
【００７７】
以上のようにして、図７，８の例では、データバスＤＢを介したデータ通信の範囲内にある記憶装置２０ａ〜２０ｄについて、固有データ２１１の値が小さい順に更新識別データ２１２が決定され、記憶装置２０ｂの更新識別データ２１２が”１”、記憶装置２０ｄの更新識別データ２１２が”２”、記憶装置２０ａの更新識別データ２１２が”３”、記憶装置２０ｃの更新識別データ２１２が”４”に決定される。したがって、各記憶装置２０の更新識別データ２１２は、データバスＤＢを介したデータ通信の範囲内で重複がなく、固有のものとなる。そして、各記憶装置２０は、自身のメモリーアレイ２１に格納された識別データ２１０を更新識別データ２１２に書き換えることにより、プリンターに装着された複数のカートリッジＣ間で重複することがなく、データバスＤＢを介したデータ通信の範囲内で固有な識別データ２１０が設定される。
【００７８】
なお、データバスＤＢに送出された書換え通知パルスは、ホストコンピューター１０にも入力される。ホストコンピューター１０の制御回路１５は、入力された書換え通知パルスの数をカウントすることにより、装着されたカートリッジの記憶装置２０に割り当てられた識別データの範囲を特定する。図７，８の例では、ホストコンピューター１０には、計４回の書込み通知パルスＰ１〜Ｐ４が入力されるので、記憶装置２０ａ〜２０ｄに対して”１”〜”４”の識別データが割り当てられたことを認識する。以後、ホストコンピューター１０は、これらの識別データを用いて各記憶装置２０へのアクセスを行う。
【００７９】
図９は、ホストコンピューター１０によって行われる処理および記憶装置２０によって行われる処理の手順を示したフローチャートである。以下、通信システム１において行われる処理について、図９のフローチャートに従って詳細に説明する。
【００８０】
インクジェットプリンターの電源投入時、インクカートリッジや洗浄用カートリッジの交換時などに、図９の処理が開始される。処理が開始されると、ホストコンピューター１０の制御回路１５は、識別データ書換えモードへの移行条件が成立したか否かを判断する（ステップＳ１０）。識別データ書換えモードへの移行条件が成立する例としては、ユーザー操作などによって、プリンターに装着された洗浄用カートリッジによってインクジェットヘッド内の流路を洗浄するための洗浄モードに移行した場合や、ホストコンピューター１０から、プリンターに装着されたカートリッジＣの記憶装置２０へのアクセスを試みた結果、同一種類の複数のカートリッジＣが装着されていたためにアクセスできなかった場合などが挙げられる。識別データ書換えモードへの移行条件が成立すると（ステップＳ１０：Ｙｅｓ）、制御回路１５は、電源回路１２により記憶装置２０に電源を供給する（ステップＳ１１）。そして、クロック信号ＳＣＫのレベルをハイとするとともにリセット信号ＲＳＴのレベルをハイとすることにより、プリンターに装着された各カートリッジの記憶装置２０ａ〜２０ｄに対して、識別データ書換えモードへの移行を要求する（ステップＳ１２）。なお、識別データ書換えモードへの移行条件が成立しなかった場合は（ステップＳ１０：Ｎｏ）、図９の処理は終了する。
【００８１】
一方、記憶装置２０は、ホストコンピューター１０から電源の供給を受けると電源オンの状態となって起動し、識別データ書換えユニット２７のモード切替え制御部２７０は、クロック信号ＳＣＫおよびリセット信号ＲＳＴを監視する（ステップＳ２０）。その後、クロック信号ＳＣＫがハイ、且つリセット信号ＲＳＴがハイとなる信号の組み合わせを検出すると、識別データ書換えモードへの移行要求があったものと判断して（ステップＳ２１）、モード切替え制御部２７０は、記憶装置２０を識別データ書換えモードに移行させる（ステップＳ２２）。これにより、記憶装置２０は識別データ書換えモードで動作する（ステップＳ２３）。なお、ホストコンピューター１０から送出される移行要求は、クロックバスＣＢおよびリセットバスＲＢを介して各記憶装置２０ａ〜２０ｄに送出されるので、複数の記憶装置２０ａ〜２０ｄのそれぞれは同時に識別データ書換えモードに移行する。
【００８２】
次に、識別データ書換えモードの動作について、図１０のフローチャートに従って説明する。識別データ書換えモードに移行すると、書換え処理部２７４は、クロック数カウント部２７１にクロック信号ＳＣＫのパルス数Ｎ１のカウントを開始させる（ステップＳ３０）。
【００８３】
次に、ステップＳ３１〜Ｓ３３において、クロック信号ＳＣＫのパルス数Ｎ１が固有データ２１１の値に等しくなるまで、書き換え通知の入力回数Ｎ２がカウントされる。ここでは、書換え通知パルスカウント部２７３は、他の記憶装置２０から書換え通知パルスが入力されたか否かを判断し、入力された場合（ステップＳ３１：Ｙｅｓ）、カウント値を１つインクリメントする（ステップＳ３２）。ステップＳ３１の判断において、書換え通知パルスが入力されていない場合は（ステップＳ３１：Ｎｏ）、入力回数のカウント値をインクリメントすることなく、ステップＳ３３に進む。ステップＳ３３では、書換え処理部２７４は、クロック信号ＳＣＫのパルス数Ｎ１が固有データ２１１の値に等しくなったかを判断し、クロック信号ＳＣＫのパルス数Ｎ１が固有データ２１１の値より小さい場合（ステップＳ３３：Ｎｏ）、ステップＳ３１に戻ってステップＳ３１〜Ｓ３２の処理を繰り返す。そして、クロック信号ＳＣＫのパルス数Ｎ１が固有データ２１１の値に等しくなると（ステップＳ３３：Ｙｅｓ）、ステップＳ３４に進む。これにより、各記憶装置２０ａ〜２０ｄは、自身の固有データ２１１の値に応じて互いに異なるタイミングにおいて、ステップＳ３４以降の処理が行われる。
【００８４】
ステップＳ３４に処理が進むと、書換え通知パルス送出部２７２は、データ信号線ＤＬからデータバスＤＢを介して他の記憶装置２０に書換え通知パルスを出力する。このとき、他の記憶装置２０は、書換え通知パルスが入力される。次に、書換え処理部２７４は、書換え通知パルスの入力回数Ｎ２に基づいて更新識別データ２１２を決定し（ステップＳ３５）、Ｉ／Ｏコントローラー２６を介して、メモリーアレイ２１に格納された自装置の識別データ２１０を更新識別データ２１２に書き換える（ステップＳ３６）。
【００８５】
以上に述べた識別データ書換えモードの動作により、例えば、複数の洗浄用カートリッジがプリンターに装着されていた場合であっても、複数のカートリッジの各記憶装置２０のメモリーアレイ２１には、データバスＤＢを介したデータ通信の範囲内で固有の識別データ２１０が格納される。これにより、以後、記憶装置２０側では、書き換えられた識別データを用いた通常アクセスモードの動作が行われるようになる。
【００８６】
図９の処理に戻って、ホストコンピューター１０は、データバスＤＢを介して入力される書換え通知パルスの入力数をカウントしており、書換え通知パルスの入力回数Ｎ２に”１”を加算するなど、記憶装置２０と同様の手法で入力回数Ｎ２から更新識別情報を求めることにより、複数の記憶装置２０に割り当てられた更新識別データ２１２を取得する（ステップＳ１３）。これにより、以後、更新識別データ２１２をＩＤデータ１１０として用いて記憶装置２０にアクセスすることが可能となる。
【００８７】
次に、ホストコンピューター１０は、リセット信号をローにしてから（ステップＳ１５）、記憶装置２０への電源供給を遮断することにより、記憶装置２０の電源をオフにする（ステップＳ１６）。記憶装置２０側では、リセット信号がローであることを検出すると、識別データ書換えユニット２７を初期化して（ステップＳ２４）、その後、ホストコンピューター１０からの電源供給が遮断されることによって電源オフの状態となる（ステップＳ２５）。
【００８８】
次に、通常アクセスモードにおける動作について、図１１のフローチャートに従って説明する。インクジェットプリンターの電源投入時、インクカートリッジの交換時、印刷ジョブの終了時、インクジェットプリンターの電源遮断時などに、図１１の処理が開始される。処理が開始されると、ホストコンピューター１０は、記憶装置２０に電源を供給し（ステップＳ４０）、リセット信号ＲＳＴをハイにする（ステップＳ４１）。
【００８９】
一方、記憶装置２０側では、ホストコンピューター１０から電源の供給を受けると電源オンの状態となって起動して（ステップＳ５０）、さらにリセット信号ＲＳＴがハイとなっていることを検出すると、記憶装置２０のリセットが行われる（ステップＳ５１）。記憶装置２０のリセットにより、アドレスカウンター２２はカウント値をクリアし、ＩＤコンパレーター２４は第１レジスター２４０および第２レジスター２４１をクリアする。Ｉ／Ｏコントローラー２６は、メモリーアレイ２１に対するデータ転送方向を読み出し方向に設定すると共に、データ信号端子ＤＴと接続されている信号線をハイインピーダンスにしてデータ転送を禁止する。
【００９０】
記憶装置２０がリセットされると、次に、ホストコンピューター１０と記憶装置２０との間においてデータ列１００に従うデータ通信が開始される。ここでは、ホストコンピューター１０は、まず、ＩＤデータ１１０を送信し（ステップＳ４２）、記憶装置２０は、ホストコンピューター１０からＩＤデータ１１０を受信する（ステップＳ５２）。このとき、ＩＤコンパレーター２４は、ＩＤデータ１１０を第１レジスター２４０に格納する。
【００９１】
次に、ＩＤコンパレーター２４は、Ｉ／Ｏコントローラー２６を介してメモリーアレイ２１に記憶された識別データ２１０を取得して第２レジスター２４１に格納し、第１レジスター２４０に格納したＩＤデータ１１０と、第２レジスター２４１に格納した識別データ２１０とが一致しているか否かを判定する（ステップＳ５３）。ＩＤデータ１１０と識別データ２１０とが一致していれば（ステップＳ５３：Ｙｅｓ）、ホストコンピューター１０と記憶装置２０との間でデータ列１００に従うデータ通信が行われて（ステップＳ４３）、メモリーアレイ２１へのアクセス制御が行われる。記憶装置２０側では、オペレーションコードデコーダー２５およびＩ／Ｏコントローラー２６が、受信した書き込みコマンド１２０、ライトデータ１３０、読み出しコマンド１５０に応じた処理を行うことにより、ホストコンピューター１０からメモリーアレイ２１への書き込みまたは読み出しのアクセスを制御する（ステップＳ５４）。なお、ステップＳ５３の判断において、ＩＤデータ１１０と識別データ２１０とが一致していない場合は（ステップＳ５３：Ｎｏ）、ホストコンピューター１０からメモリーアレイ２１へのアクセスが禁止される。
【００９２】
ホストコンピューター１０と記憶装置２０との間のデータ通信が終了すると、ホストコンピューター１０は、リセット信号をローにしてから（ステップＳ４４）、記憶装置２０への電源供給を遮断することにより、記憶装置２０の電源をオフにする（ステップＳ４５）。記憶装置２０側では、リセット信号がローであることを検出すると、識別データ書換えユニット２７を初期化して（ステップＳ５５）、その後、ホストコンピューター１０からの電源供給が遮断されることによって電源オフの状態となる（ステップＳ５６）。
【００９３】
以上に述べた第１の実施形態によれば、通信システム１の各記憶装置２０ａ〜２０ｄは、識別データ書換えモードの動作により、メモリーアレイ２１に記憶された識別データ２１３が、データバスＤＢを介したデータ通信の範囲内で固有となる更新識別データ２１２に書き換えられる。したがって、プリンターに、例えば、洗浄用カートリッジなど同一の種類のカートリッジＣが複数装着された場合であっても、識別データ書換えモードの動作を行うことにより、以後、ホストコンピューター１０は、通常アクセスモードで動作する各カートリッジの記憶装置２０に個別にアクセスすることができる。
【００９４】
また、各記憶装置２０ａ〜２０ｄは、クロック信号ＳＣＫのカウント値が、自身がもつ固有データ２１１の値に到達した時、すなわち固有データ２１１に基づく固有のタイミングでデータバスＤＢを介して書換え通知パルスを送出するようにしている。このため、複数の書換え通知パルスが同時にデータバスＤＢに送出されることによって、各記憶装置２０が書換え通知パルスの入力回数Ｎ２のカウントを誤ってしまうことがなく、更新識別データ２１２を、データ通信の範囲内で確実に固有となるものに書き換えることができる。
【００９５】
なお、固有データ２１１をそのまま更新識別データ２１２とした場合にも、更新識別データ２１２はデータ通信の範囲内で固有となるため、ホストコンピューター１０から各カートリッジの記憶装置２０に個別にアクセスすることが可能である。しかしながら、固有データ２１１は製造年月日や製品のシリアル番号などを含むため、更新識別データ２１２の情報量が多くなってしまう。第１の実施形態では、書換え通知パルスの入力回数Ｎ２から更新識別データ２１２を定めるようにしたので、例えば、固有データ２１１をそのまま更新識別データ２１２とする場合に比べると、更新識別データ２１２の情報量は小さくなる。したがって、更新識別データ２１２に書き換えられる識別データ２１０を記憶するための記憶領域を小さくすることができる。さらに、識別データ２１０の情報量が小さくなることに対応して、データ列１００に含まれるＩＤデータ１１０の情報量も小さくできるため、ホストコンピューター１０、記憶装置２０間のデータ通信を高速化できる。
【００９６】
また、クロック信号ＳＣＫおよびリセット信号ＲＳＴがハイになったときに、識別データ書換えモードに移行するように制御しているので、識別データ書換えモードの動作を実行させるための特別な信号を伝送するための信号線や端子などの回路構成を記憶装置２０に新たに設ける必要がなく、記憶装置の回路規模を小さくできる。
【００９７】
（第２の実施形態）
次に、本発明に係る第２の実施形態について説明する。上記第１の実施形態では、メモリーアレイ２１に格納された識別データ２１０を更新識別データ２１２に書き換えるようにしたが、第２の実施形態では、識別データの一部分を更新識別データ２１２で書き換える。なお、以下では、第１の実施形態と同様の構成については、同じ符号を付与し、詳細な説明を省略することとする。
【００９８】
図１２に、第２の実施形態に係る識別データのデータ構造を示す。図１２に示すように、識別データ２１３は、付加識別データ２１４と固定識別データ２１５とを有しており、例えば、８ビットの識別データ２１３のうち、上位４ビットが付加識別データ２１４、下位の４ビットが固定識別データ２１５となっている。
【００９９】
付加識別データ２１４は、例えば、”００００”などの所定値が初期値とされており、識別データ書換えモードの動作により、書換え処理部２７４は、付加識別データ２１４を更新識別データ２１２に書き換える。一方の固定識別データ２１５は、カートリッジの種類、すなわち収容するインクや洗浄液の種類に応じて決められた識別情報であり、書換え処理部２７４は固定識別データ２１５を書き換えないようになっている。なお、固定識別データ２１５が第３の識別データ、付加識別データ２１４が第４の識別データに相当する。
【０１００】
図１３に、識別データ書換えモードにおける書換え前後の識別データ２１３の例を示す。図１３（ａ）に示すように、書換え前の識別データ２１３は、付加識別データ２１４の初期値は”００００”であり、固定識別データ２１５には、洗浄用カートリッジであることを示す”０１１０”となっている。したがって、書換え前の識別データ２１３のビット列は”０００００１１０”である。
【０１０１】
識別データ書換えモードによる識別データの書換えが行われると、図１３（ｂ）に示すように、付加識別データ２１４が書き換えられる一方で、固定識別データ２１５については書き換えられない。なお、図１３の例は、第１の実施形態の図７，８にて説明した記憶装置２０ａに対応しており、記憶装置２０ａの更新識別データが”３”であったことから、付加識別データ２１４は”００１１”に書き換えられる。したがって、識別データ書換えモードによる書換え後の識別データ２１３のビット列は”００１１０１１０”となる。書換え後の識別データ２１３は、付加識別データ２１４を含むため、プリンター１に装着された記憶装置２０間で固有の値となる。
【０１０２】
以上に述べた第２の実施形態によれば、識別データ書換えモードにおいて、識別データ２１３のうちの一部である付加識別データ２１４が書き換えられることにより、記憶装置２０間で固有の識別データ２１３が得られるので、第１の実施形態と同様にホストコンピューター１０から記憶装置２０に対して個別にアクセスすることが可能である。
【０１０３】
また、識別データ書換えモードによって識別データ２１３を書き換えた後においても、固定識別データ２１５については書き換えられていないので、洗浄用カートリッジであることを示す情報”０１１０”が残っている。これにより、例えば、識別データ書換えモードによって識別データ２１３を書換えられた洗浄用カートリッジが、他のプリンターに装着された場合に、他のプリンターは、固定識別データ２１５から判断して、装着されたカートリッジを洗浄用カートリッジと判断することが可能である。したがって、いったん識別データ書換えモードによって識別データ２１０を書き換えた後においても、書き換えが行われていないカートリッジと同様に用いることが可能であり、より使い勝手に優れたカートリッジを提供できるようになる。
【０１０４】
（第３の実施形態）
次に、本発明に係る第３の実施形態について説明する。第３の実施形態では、複数の同一種類のインクカートリッジについて動作検査を行う検査システムについて説明する。
【０１０５】
図１４は、第３の実施形態に係る検査システムの構成を示した図である。図１４に示すように、検査システム２は検査装置４０を含んでおり、検査装置４０のカートリッジ装着部４１には複数のインクカートリッジが装着される。また、検査装置４０は、ホストコンピューター４２を備えており、ホストコンピューター４２は、クロック信号線ＣＬ、データ信号線ＤＬ、リセット信号線ＲＬによって、それぞれクロックバスＣＢ、データバスＤＢ、リセットバスＲＢを介して、各インクカートリッジの記憶装置２０と接続されている。すなわち、検査装置４０には、第１の実施形態と同様の構成をもつ通信システムが構築されている。
【０１０６】
図１５のフローチャートに従って、検査システム２の動作について説明する。例えば、検査対象とする複数のインクカートリッジが検査装置４０に装着された状態で、検査開始を指示する所定の操作が行われると、図１５の処理が開始される。処理を開始すると、検査装置４０は、記憶装置２０に電源を供給して電源をオンにしてから（ステップＳ６０）、クロック信号ＳＣＫのレベルをハイとするとともにリセット信号ＲＳＴのレベルをハイとすることにより、装着された各インクカートリッジの記憶装置２０に対して、識別データ書換えモードへの移行を要求する（ステップＳ６１）。
【０１０７】
一方、記憶装置２０は、検査装置４０から電源が供給されると電源がオンの状態となって起動し、識別データ書換えユニット２７のモード切替え制御部２７０は、識別データ書換えモードへの移行要求があるまではクロック信号ＳＣＫおよびリセット信号ＲＳＴを監視する（ステップＳ７０）。そして、クロック信号ＳＣＫがハイ、且つリセット信号ＲＳＴがハイとなる信号の組み合わせを検出すると、識別データ書換えモードへの移行要求があったと判断して（ステップＳ７１）、記憶装置２０は、識別データ書換えモードに移行し（ステップＳ７２）、識別データ書換えモードの動作を行う（ステップＳ７３）。なお、検査装置４０から送出される移行要求は、クロックバスＣＢおよびリセットバスＲＢを介して各記憶装置２０ａ〜２０ｄに送出されるので、複数の記憶装置２０ａ〜２０ｄのそれぞれは同時に識別データ書換えモードに移行する。識別データ書換えモードの動作を終えると、通常アクセスモードに移行する（ステップＳ７４）。なお、識別データ書換えモードの動作については、第１の実施形態と同様であるため説明を省略する。
【０１０８】
また、記憶装置２０が識別データ書換えモードで動作しているとき、検査装置４０のホストコンピューター４２は、データバスＤＢを介して入力される書換え通知パルスの入力数をカウントし、記憶装置２０と同様の手法で入力回数Ｎ２から更新識別情報を求めることにより、複数の記憶装置２０に割り当てられた更新識別データ２１２を取得する（ステップＳ６２）。次に、この更新識別データ２１２をＩＤデータ１１０として用いて、検査装置４０が記憶装置２０にアクセスすると（ステップＳ６３）、検査装置４０と記憶装置２０との間でデータ列１００に従うデータ通信が行われて、メモリーアレイ２１へのアクセス制御が行われる（ステップＳ７５）。このとき、検査装置４０は、メモリーアレイ２１への情報の書き込み動作や読み出し動作などを各記憶装置２０に実行させることにより、記憶装置２０の動作検査を行う（ステップＳ６４）。動作検査を終えると、検査装置４０は、記憶装置２０への電源供給を遮断することにより、記憶装置２０の電源をオフにする（ステップＳ６５）。一方、記憶装置２０側では、検査装置４０からの電源供給が遮断されることによって電源オフの状態となる（ステップＳ７６）。
【０１０９】
以上に述べた検査システム２によれば、検査装置４０のホストコンピューター４２は、検査装置４０に装着された複数のインクカートリッジの各記憶装置２０に個別にアクセスして、各記憶装置２０の動作検査を行うことができる。したがって、例えば、検査装置に１つずつインクカートリッジを装着して動作検査を行う場合に比べて、インクカートリッジの検査に要する工数を著しく低減できる。
【０１１０】
以上、本発明の第１ないし第３の実施形態について説明したが、本発明はこれらの形態に限られることなく、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。その趣旨に逸脱しない範囲で様々な態様とすることもできる。以下、変形例について説明する。
【０１１１】
（変形例１）
上記第１，２の実施形態では、同一種類のカートリッジがプリンターに複数装着される例として、複数の洗浄用カートリッジが装着される場合を例に挙げて説明したが、記憶装置を備えるカートリッジの例としてはこれに限られない。例えば、モノクロ印刷の印刷可能枚数を増やすため、ブラックのインクを収容したインクカートリッジを複数個装着できるように構成されたプリンターの場合、識別データ書換えモードの動作により、ブラックのインクカートリッジのそれぞれに備わる記憶装置２０について個別にアクセスすることが可能となる。もちろん、同一種類のインクカートリッジのインク色としてはブラックに限られない。
【０１１２】
（変形例２）
上記第１ないし第３の実施形態では、識別データ２１０および固有データ２１１を、記憶装置２０のメモリーアレイ２１に記憶する構成としたが、記憶装置２０内にメモリーアレイ２１とは別の記憶部を設け、この記憶部に識別データ２１０および固有データ２１１の一方または両方を格納する構成としてもよい。
【０１１３】
（変形例３）
上記第１ないし第３の実施形態では、インクジェットプリンター用のインクカートリッジにインクカートリッジ情報を格納するための記憶装置２０を備えた構成について説明したが、本発明に係る記憶装置および通信システムはこの態様に限られるものではない。本発明は、例えば、レーザープリンターのトナーカートリッジや現像ユニットなど、様々な交換部品に設けられる記憶装置、およびこの記憶装置を含む通信システムに適用することができる。
【符号の説明】
【０１１４】
１…通信システム、１０…ホストコンピューター、２０…記憶装置、２１…記憶部、識別データ記憶部、固有データ記憶部としてのメモリーアレイ、２７…書換え制御部としての識別データ書換えユニット、３０…通信制御部、１００…データ列、１１０…第２の識別データとしてのＩＤデータ、２１０…第１の識別データとしての識別データ、２１１…固有データ、２１２…更新識別データ、２１４…第４の識別データとしての付加識別データ、２１５…第３の識別データとしての固定識別データ、２７０…モード切替え制御部、２７１…第２のカウント部としてのクロック数カウント部、２７２…送出部としての書換え通知パルス送出部、２７３…第１のカウント部としての書換え通知パルスカウント部、２７４…書換え部としての書換え処理部、Ｃ…液体収容体としてのカートリッジ、ＣＴ…クロック信号端子、ＤＴ…データ信号端子、ＲＴ…リセット信号端子、ＳＣＫ…クロック信号、ＳＤＡ…データ信号、ＲＳＴ…リセット信号、Ｐ１〜Ｐ４…書換え通知パルス。
【図１】
2013025515.tif 000003
【図２】
2013025515.tif 000004
【図３】
2013025515.tif 000005
【図４】
2013025515.tif 000006
【図５】
2013025515.tif 000007
【図６】
2013025515.tif 000008
【図７】
2013025515.tif 000009
【図８】
2013025515.tif 000010
【図９】
2013025515.tif 000011
【図１０】
2013025515.tif 000012
【図１１】
2013025515.tif 000013
【図１２】
2013025515.tif 000014
【図１３】
2013025515.tif 000015
【図１４】
2013025515.tif 000016
【図１５】
2013025515.tif 000017