(57)【特許請求の範囲】
【請求項１】
バスを介してホスト装置に信号を出力する出力回路と、
前記出力回路を制御する出力制御回路とを含み、
前記出力回路は、
出力ノードと第１の電源ノードとの間に設けられる第１の導電型のトランジスターと、
前記出力ノードと第２の電源ノードとの間に設けられる第２の導電型のトランジスターとを含み、
前記出力制御回路は、
第１の出力モードでは、前記第１の導電型のトランジスター及び前記第２の導電型のトランジスターのいずれか一方をオフにし、他方をオン・オフする制御を行い、
第２の出力モードでは、前記第１の導電型のトランジスター及び前記第２の導電型のトランジスターを排他的にオン・オフする制御を行い、
前記出力回路が前記出力ノードに出力信号を出力する際に、
前記出力制御回路は、前記出力ノードが高インピーダンス状態に設定される前記第１の出力モードから前記第２の出力モードに切り換え、
前記出力回路は、前記第２の出力モードに設定された後に、前記出力信号に対応する電圧レベルを前記出力ノードに出力し、
前記出力制御回路は、前記出力ノードに前記電圧レベルが出力された後に、前記出力回路を前記第２の出力モードから前記第１の出力モードに切り換えることを特徴とする回路装置。
【請求項２】
請求項１において、
前記出力信号を第１の電圧レベルから第２の電圧レベルに変化させる場合には、
前記出力制御回路は、前記出力回路を前記第１の出力モードから前記第２の出力モードに切り換えて、
前記出力回路は、前記第２の出力モードに設定された後に、前記出力ノードを前記第１の電圧レベルから前記第２の電圧レベルに変化させ、
前記出力信号を前記第２の電圧レベルから前記第１の電圧レベルに変化させる場合には、
前記出力制御回路は、前記出力回路を前記第１の出力モードから前記第２の出力モードに切り換え、
前記出力回路は、前記第２の出力モードに設定された後に、前記出力ノードを前記第２の電圧レベルから前記第１の電圧レベルに変化させ、
前記出力ノードが前記第１の電圧レベルに設定された後に、前記出力制御回路は、前記出力回路を前記第２の出力モードから前記第１の出力モードに戻すことを特徴とする回路装置。
【請求項３】
請求項１又は２において、
第１のバス接続モードでは、前記バスに対して前記ホスト装置と他の回路装置とが接続され、
第２のバス接続モードでは、前記バスに対して前記ホスト装置が接続され、一方で前記他の回路装置が非接続であり、
前記第２のバス接続モードでは、
前記出力制御回路は、前記出力回路を前記第２の出力モードに設定し、
前記第１のバス接続モードでは、
前記出力制御回路は、前記出力回路を前記第１の出力モードから前記第２の出力モードに切り換え、前記出力信号が出力された後に、前記出力回路を前記第２の出力モードから前記第１の出力モードに戻すことを特徴とする回路装置。
【請求項４】
請求項３において、
前記第１のバス接続モードと前記第２のバス接続モードとを設定するためのバス接続モード設定部を含むことを特徴とする回路装置。
【請求項５】
請求項１乃至４において、
前記出力回路が出力する前記出力信号は、前記ホスト装置が発行したコマンドを処理中であることを前記ホスト装置に対して通知する信号であることを特徴とする回路装置。
【請求項６】
請求項１乃至５のいずれかにおいて、
メモリー接続バスに接続される複数の記憶装置と前記ホスト装置との間のデータ転送を行うデータ転送回路を含むことを特徴とする回路装置。
【請求項７】
請求項６において、
前記記憶装置は、液体容器に設けられた記憶装置であることを特徴とする回路装置。
【請求項８】
請求項７において、
ｎ（ｎは２以上の整数）色モードの場合には、前記第１のバス接続モードに設定され、
ｋ（ｋは１≦ｋ＜ｎである整数）色モードの場合には、前記第２のバス接続モードに設定されることを特徴とする回路装置。
【請求項９】
請求項１乃至８のいずれかに記載の回路装置と前記ホスト装置とを含むことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路装置及びシステム等に関する。
【背景技術】
【０００２】
メモリーシステムなどのように、複数の回路装置が１つのバスに共通接続されるシステムにおいて、データ通信時の回路装置間の干渉を防止するために出力回路としてオープンドレイン型の出力回路が用いられている。この出力回路では、出力ノードを高インピーダンス状態に設定することでＬレベルを出力する。このために出力信号がＨレベルからＬレベルに変化するまでの時間が長くなるという問題がある。
【０００３】
この課題に対して例えば特許文献１には、３ステートゲートを用いる手法が開示されている。しかしながらこの手法では、ゲート数が多くなるなどの課題があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−９０９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の幾つかの態様によれば、出力モードを切り換えることにより効率的な通信ができる回路装置及びシステム等を提供できる。
【課題を解決するための手段】
【０００６】
本発明の一態様は、バスを介してホスト装置に信号を出力する出力回路と、前記出力回路を制御する出力制御回路とを含み、前記出力回路は、出力ノードと第１の電源ノードとの間に設けられる第１の導電型のトランジスターと、前記出力ノードと第２の電源ノードとの間に設けられる第２の導電型のトランジスターとを含み、前記出力制御回路は、第１の出力モードでは、前記第１の導電型のトランジスター及び前記第２の導電型のトランジスターのいずれか一方をオフにし、他方をオン・オフする制御を行い、第２の出力モードでは、前記第１の導電型のトランジスター及び前記第２の導電型のトランジスターを排他的にオン・オフする制御を行い、前記出力回路が前記出力ノードに出力信号を出力する際に、前記出力制御回路は、前記出力ノードが高インピーダンス状態に設定される前記第１の出力モードから前記第２の出力モードに切り換え、前記出力回路は、前記第２の出力モードに設定された後に、前記出力信号に対応する電圧レベルを前記出力ノードに出力し、前記出力制御回路は、前記出力ノードに前記電圧レベルが出力された後に、前記出力回路を前記第２の出力モードから前記第１の出力モードに切り換える回路装置に関係する。
【０００７】
本発明の一態様によれば、出力回路は、第２の出力モードに設定された後に出力信号を出力し、出力信号を出力した後に第１の出力モードに切り換えられるから、他の回路装置との干渉を防止し、さらにホスト装置との間の通信時間を短縮することなどが可能になる。
【０００８】
また本発明の一態様では、前記出力信号を第１の電圧レベルから第２の電圧レベルに変化させる場合には、前記出力制御回路は、前記出力回路を前記第１の出力モードから前記第２の出力モードに切り換えて、前記出力回路は、前記第２の出力モードに設定された後に、前記出力ノードを前記第１の電圧レベルから前記第２の電圧レベルに変化させ、前記出力信号を前記第２の電圧レベルから前記第１の電圧レベルに変化させる場合には、前記出力制御回路は、前記出力回路を前記第１の出力モードから前記第２の出力モードに切り換え、前記出力回路は、前記第２の出力モードに設定された後に、前記出力ノードを前記第２の電圧レベルから前記第１の電圧レベルに変化させ、前記出力ノードが前記第１の電圧レベルに設定された後に、前記出力制御回路は、前記出力回路を前記第２の出力モードから前記第１の出力モードに戻してもよい。
【０００９】
このようにすれば、出力回路は、第２の出力モードに設定された後に、出力ノードを第２の電圧レベルから第１の電圧レベルに変化させることができるから、出力信号が第２の電圧レベルから第１の電圧レベルに変化するまでの時間を短縮することができる。その結果、ホスト装置が通信相手を他の回路装置に切り換えるための時間などを短縮することができるから、ホスト装置と回路装置との間の通信時間を短縮することなどが可能になる。また、出力信号が第１のレベルに設定された後に、第１の出力モードに戻ることができるから、他の回路装置との干渉を防止することができる。
【００１０】
また本発明の一態様では、第１のバス接続モードでは、前記バスに対して前記ホスト装置と他の回路装置とが接続され、第２のバス接続モードでは、前記バスに対して前記ホスト装置が接続され、一方で前記他の回路装置が非接続であり、前記第２のバス接続モードでは、前記出力制御回路は、前記出力回路を前記第２の出力モードに設定し、前記第１のバス接続モードでは、前記出力制御回路は、前記出力回路を前記第１の出力モードから前記第２の出力モードに切り換え、前記出力信号が出力された後に、前記出力回路を前記第２の出力モードから前記第１の出力モードに戻してもよい。
【００１１】
このようにすれば、バスに複数の回路装置が接続される場合には、第１のバス接続モードに設定することで、回路装置間の干渉を防止しつつ、通信時間を短縮することなどが可能になる。またバスに１つの回路装置が接続される場合には、第２のバス接続モードに設定することで、通信時間を短縮することなどが可能になる。その結果、バスに接続される回路装置の個数に応じて、効率的な通信が可能になる。
【００１２】
また本発明の一態様では、前記第１のバス接続モードと前記第２のバス接続モードとを設定するためのバス接続モード設定部を含んでもよい。
【００１３】
このようにすれば、バスに接続される回路装置の個数に応じて、バス接続モード設定部により、バス接続モードを設定することができる。
【００１４】
また本発明の一態様では、前記出力回路が出力する前記出力信号は、前記ホスト装置が発行したコマンドを処理中であることを前記ホスト装置に対して通知する信号であってもよい。
【００１５】
このようにすれば、ホスト装置は、回路装置がコマンドを処理中であるか、それともコマンドの処理を終了したかを判別することができる。その結果、ホスト装置と回路装置との間の通信を確実に行うことなどが可能になる。
【００１６】
また本発明の一態様では、メモリー接続バスに接続される複数の記憶装置と前記ホスト装置との間のデータ転送を行うデータ転送回路を含んでもよい。
【００１７】
このようにすれば、データ転送回路を介してホスト装置と複数の回路装置との間の通信を効率良く行うことができる。
【００１８】
また本発明の一態様では、前記記憶装置は、液体容器に設けられた記憶装置であってもよい。
【００１９】
このようにすれば、液体容器を識別するための情報などを記憶装置に記憶することができるから、ホスト装置は、回路装置を介して液体容器に関する必要な情報を記憶装置との間でやり取りすることができる。
【００２０】
また本発明の一態様では、ｎ（ｎは２以上の整数）色モードの場合には、前記第１のバス接続モードに設定され、ｋ（ｋは１≦ｋ＜ｎである整数）色モードの場合には、前記第２のバス接続モードに設定されてもよい。
【００２１】
このようにすれば、例えばプリンターなどにおいて、より多くのインク色を用いる場合には、第１のバス接続モードに設定することで、複数の回路装置をバスに接続して効率良く通信を行うことができる。またインク色がより少ない場合には、第２のバス接続モードに設定することで、１つの回路装置をバスに接続して効率良く通信を行うことができる。
【００２２】
本発明の他の態様は、上記いずれかに記載の回路装置と前記ホスト装置とを含むシステムに関係する。
【図面の簡単な説明】
【００２３】
【図１】回路装置の基本的な構成例。
【図２】図２（Ａ）、図２（Ｂ）は、第１、第２の出力モードを説明する図。
【図３】図３（Ａ）、図３（Ｂ）は、回路装置の比較例及びその出力信号波形。
【図４】図４（Ａ）〜図４（Ｃ）は、回路装置の出力信号波形の例。
【図５】システムの第１の構成例。
【図６】システムの第２の構成例。
【図７】システムにおける各信号のタイミングチャートの一例。
【図８】出力回路が出力するビジー信号の効果を説明する図。
【図９】液体容器の詳細な構成例。
【図１０】図１０（Ａ）、図１０（Ｂ）は、回路基板の詳細な構成例。
【発明を実施するための形態】
【００２４】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【００２５】
１．回路装置
図１に本実施形態の回路装置１００（１００−１〜１００−３）の基本的な構成例を示す。本実施形態の回路装置１００−１は、出力回路１１０、出力制御回路１２０、バス接続モード設定部１３０及び制御部１４０を含む。また、回路装置１００−１、１００−２については、図示していないが、回路装置１００−１と同じ構成とすることができる。なお、本実施形態の回路装置１００−１は図１の構成に限定されず、その構成要素の一部を省略したり、他の構成要素に置き換えたり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００２６】
出力回路１１０は、バスＨＢＳを介してホスト装置２００に信号を出力する。出力回路１１０は、出力ノードＮＱと第１の電源ノード（低電位電源ノード）ＶＳＳとの間に設けられる第１の導電型のトランジスター（Ｎ型トランジスター）ＴＮと、出力ノードＮＱと第２の電源ノード（高電位電源ノード）ＶＤＤとの間に設けられる第２の導電型のトランジスター（Ｐ型トランジスター）ＴＰとを含む。
【００２７】
出力制御回路１２０は、制御部１４０からの信号に基づいて出力回路１１０の第１、第２の出力モードを設定する。具体的には、第１の出力モードでは、出力制御回路１２０は、第１の導電型のトランジスターＴＮ及び第２の導電型のトランジスターＴＰのいずれか一方をオフにし、他方をオン・オフする制御を行う。また第２の出力モードでは、出力制御回路１２０は、第１の導電型のトランジスターＴＮ及び第２の導電型のトランジスターＴＰを排他的にオン・オフする制御を行う。
【００２８】
出力制御回路１２０は、例えば図１に示すようにＡＮＤゲートＡＤで構成することができる。ＡＮＤゲートＡＤの一方の入力ノードＮＡには制御部１４０からの出力信号が入力され、他方の入力ノードＮＲには制御部１４０のレジスターＲＥＧからの出力信号が入力される。そして出力回路１１０のＰ型トランジスターＴＰのゲートには入力ノードＮＡの電圧レベルが印加され、Ｎ型トランジスターＴＮのゲートにはＡＮＤゲートＡＤの出力電圧レベルが印加される。
【００２９】
バス接続モード設定部１３０は、制御部１４０に対して第１、第２のバス接続モードを設定する。具体的には、第１のバス接続モードでは、バスＨＢＳに対してホスト装置２００と他の回路装置（例えば回路装置１００−２、１００−３など）とが接続される。また第２のバス接続モードでは、バスＨＢＳに対してホスト装置２００が接続され、一方で他の回路装置が非接続である。第１、第２のバス接続モードにおける出力制御回路１２０の制御動作については後述する。
【００３０】
制御部１４０は、出力回路１１０及び出力制御回路１２０に対して出力処理及び出力モードの設定処理等を行う。制御部１４０は、例えば図１に示すように、レジスターＲＥＧを含み、このレジスターＲＥＧのレジスター値により第１、第２の出力モードを設定してもよい。また制御部１４０は、バスＨＢＳを介して回路装置１００−１とホスト装置２００との間の通信を制御する処理を行ってもよい。
【００３１】
なお、図１には示していないが、回路装置１００−１〜１００−３は、バスＨＢＳを介してホスト装置２００からの信号を受け取るための入力回路をさらに含んでもよい。また、バスＨＢＳに接続される回路装置の数は３に限定されず、例えば１又は２であってもよいし、４以上であってもよい。
【００３２】
ホスト装置２００は、入力回路ＩＢＦ、キャパシターＣＡ及び抵抗素子ＲＡを含む。入力回路ＩＢＦは、バスＨＢＳを介して回路装置１００−１〜１００−３からの信号が入力される。入力回路ＩＢＦの入力ノードＮＨは、バスＨＢＳを介して回路装置１００−１〜１００−３のそれぞれの出力回路１１０の出力ノードＮＱに電気的に接続される。抵抗素子ＲＡは、入力ノードＮＨの電圧レベルをプルダウン、すなわち低電位電源電圧ＶＳＳに降下させるために設けられる。キャパシターＣＡは、バスＨＢＳ上のノイズ等を除去するために設けられる。なお、図１には示していないが、ホスト装置２００は、バスＨＢＳを介して回路装置１００−１〜１００−３に信号を出力する出力回路をさらに含んでもよい。
【００３３】
図２（Ａ）、図２（Ｂ）は、出力回路１１０の第１、第２の出力モードを説明する図である。図２（Ａ）に、第１の出力モードにおける入力ノードＮＲ、ＮＡ、出力ノードＮＱの電圧レベル及びトランジスターＴＮ、ＴＰのオン・オフを示す。第１の出力モードでは、ノードＮＲはＬレベル（低電位レベル、ＶＳＳレベル）に設定され、従ってＮ型トランジスターＴＮは、ノードＮＡのレベルに関わらず常にオフ状態である。一方、Ｐ型トランジスターＴＰは、ノードＮＡの電圧レベルに従ってオン・オフされる。その結果、Ｐ型トランジスターＴＰがオン状態である期間には、出力ノードＮＱはＨレベル（高電位レベル、ＶＤＤレベル）に設定され、Ｐ型トランジスターＴＰがオフ状態である期間には、出力ノードＮＱは高インピーダンス状態ＨＺに設定される。
【００３４】
図１に示すように、バスＨＢＳに複数の回路装置１００−１〜１００−３が接続される場合は、出力回路１１０が出力信号を出力しない期間には、出力ノードＮＱを高インピーダンス状態ＨＺに設定することで、他の回路装置が出力する信号との干渉を防止することができる。
【００３５】
図２（Ｂ）に、第２の出力モードにおける入力ノードＮＲ、ＮＡ、出力ノードＮＱの電圧レベル及びトランジスターＴＮ、ＴＰのオン・オフを示す。第２の出力モードでは、ノードＮＲはＨレベルに設定される。従ってトランジスターＴＮ、ＴＰは、ノードＮＡの電圧レベルに従って排他的にオン・オフされる。このようにして、第２の出力モードでは、出力ノードＮＱはＨレベル又はＬレベルに設定される。
【００３６】
本実施形態の回路装置では、上述した第１、第２の出力モードを切り換えて出力信号を出力することができる。このようにすることで、ホスト装置と回路装置との間の通信時間を短縮することなどが可能になる。以下では、本実施形態の回路装置による出力モードの切換について詳細に説明する。
【００３７】
最初に回路装置の比較例について説明する。図３（Ａ）、図３（Ｂ）に、回路装置の比較例及びその出力信号波形を示す。図３（Ａ）に示す比較例としての回路装置５００（５００−１〜５００−３）は、出力回路５１０及び制御部５４０を含む。出力回路５１０は、Ｐ型トランジスターＴＰを含み、ＴＰは出力ノードＮＱと第２の電源ノードＶＤＤとの間に設けられる。ＴＰのゲート入力ノードＮＡには制御部５４０からの信号が入力される。
【００３８】
ノードＮＡがＬレベルの場合には、トランジスターＴＰはオン状態であるから、出力ノードＮＱはＨレベルに設定される。ノードＮＡがＨレベルの場合には、トランジスターＴＰはオフ状態であるから、出力ノードＮＱは高インピーダンス状態ＨＺに設定される。
【００３９】
図３（Ｂ）に、比較例の出力回路５１０の出力信号波形の一例を示す。第１の期間Ｔ１において、出力回路５１０の出力が高インピーダンス状態ＨＺであり、他の回路装置の出力も共に高インピーダンス状態ＨＺであれば、ホスト装置２００が受け取る信号レベル（ノードＮＨの電圧レベル）はＬレベルになる。続く第２の期間Ｔ２において、出力回路５１０がＨレベルを出力すると、ノードＮＨもＨレベルに設定される。そして第３の期間Ｔ３において、出力回路５１０の出力が高インピーダンス状態ＨＺに戻ると、キャパシターＣＡに蓄積された電荷が抵抗素子ＲＡを流れる電流により放電されるから、ノードＮＨもＬレベルに戻る。
【００４０】
この場合に、ＨレベルからＬレベルに降下するまでの時間（立ち下がり時間）は、キャパシターＣＡの容量値（キャパシタンス値）と抵抗素子ＲＡの抵抗値との積（ＣＲ時定数）に依存する。このために比較例の回路装置５００では、出力信号がＨレベルからＬレベルに変化するまでの時間が長くなり、ホスト装置と回路装置との間の通信時間を短縮することが難しい。
【００４１】
図４（Ａ）〜図４（Ｃ）に、本実施形態の回路装置１００の出力信号波形の例を示す。図４（Ａ）は、出力信号をＬレベル（広義には第１の電圧レベル）からＨレベル（広義には第２の電圧レベル）に変化させる場合の信号波形の一例である。初期状態では、出力回路１１０は第１の出力モードの高インピーダンス状態ＨＺに設定されており、出力信号レベルはＬレベルになっている。次に、出力制御回路１２０は、出力回路１１０を第１の出力モードから第２の出力モードに切り換える（図４（Ａ）のＡ１）。そして出力回路１１０は、第２の出力モードに設定された後に、出力ノードＮＱをＬレベルからＨレベルに変化させる（図４（Ａ）のＡ２）。出力信号レベルがＨレベルに設定された後に、出力制御回路１２０は、出力回路１１０を第２の出力モードから第１の出力モード（Ｈレベル出力）に切り換える（図４（Ａ）のＡ３）。
【００４２】
図４（Ｂ）は、出力信号をＨレベル（広義には第２の電圧レベル）からＬレベル（広義には第１の電圧レベル）に変化させる場合の信号波形の一例である。初期状態では、出力回路１１０は第１の出力モードに設定され、Ｈレベルを出力している。次に、出力制御回路１２０は、出力回路１１０を第１の出力モードから第２の出力モードに切り換える（図４（Ｂ）のＢ１）。そして出力回路１１０は、第２の出力モードに設定された後に、出力ノードＮＱをＨレベルからＬレベルに変化させる（図４（Ｂ）のＢ２）。出力信号レベルがＬレベルに設定された後に、出力制御回路１２０は、出力回路１１０を第２の出力モードから第１の出力モード（ＨＺ）に戻す（図４（Ｂ）のＢ３）。
【００４３】
図４（Ｃ）は、出力信号をＬレベルからＨレベルに変化させ、続いてＨレベルからＬレベルに変化させる場合の信号波形の一例である。初期状態では、出力回路１１０は第１の出力モードの高インピーダンス状態ＨＺに設定されており、出力信号レベルはＬレベルになっている。次に、出力制御回路１２０は、出力回路１１０を第１の出力モードから第２の出力モードに切り換える（図４（Ｃ）のＣ１）。そして出力回路１１０は、第２の出力モードに設定された後に、出力ノードＮＱをＬレベルからＨレベルに変化させる（図４（Ｃ）のＣ２）。出力信号レベルがＨレベルに設定された後に、出力回路１１０は、出力ノードＮＱをＨレベルからＬレベルに変化させる（図４（Ｃ）のＣ３）。出力信号レベルがＬレベルに設定された後に、出力制御回路１２０は、出力回路１１０を第２の出力モードから第１の出力モード（ＨＺ）に戻す（図４（Ｃ）のＣ４）。
【００４４】
以上説明したように、本実施形態の回路装置によれば、出力回路１１０が出力ノードＮＱに出力信号を出力する際には、出力制御回路１２０は、出力回路１１０を出力ノードＮＱが高インピーダンス状態ＨＺに設定される第１の出力モードから第２の出力モードに切り換える。そして出力回路１１０は、第２の出力モードに設定された後に、出力信号に対応する電圧レベルを出力ノードＮＱに出力する。そして出力ノードＮＱに電圧レベルが出力された後に、出力制御回路１２０は、第２の出力モードから第１の出力モードに切り換える。
【００４５】
このように出力モードを切り換えることで、ＨレベルからＬレベルに降下するまでの時間（降下時間、立ち下がり時間）を短縮することができる。すなわち、本実施形態の回路装置によれば、第２の出力モードにおいてＮ型トランジスターＴＮがオンすることにより、ホスト装置２００のキャパシターＣＡに蓄積された電荷が、比較例（図３（Ｂ））の場合より短時間で放電されるから、出力信号の立ち下がり時間を短縮することができる。その結果、ホスト装置が通信相手を他の回路装置に切り換えるための時間などを短縮することができるから、ホスト装置と回路装置との間の通信時間を短縮することなどが可能になる。
【００４６】
例えば、後述する図８に示すように、出力信号が、ホスト装置２００が発行したコマンドを処理中であることをホスト装置２００に対して通知する信号（ビジー信号ＢＵＳＹ）である場合には、ホスト装置２００がコマンド処理の終了を認識するタイミングを早めることができる。その結果、ホスト装置２００が次のコマンド等（オペレーションコード）を送信するまでの待ち時間を短縮することができるから、ホスト装置と回路装置との間の通信時間を短縮することなどが可能になる。
【００４７】
なお図１において。出力回路１１０の出力ノードＮＱに対して、ノイズ除去用のキャパシターや抵抗を接続する構成にしてもよい。
【００４８】
例えば図３（Ａ）の比較例の場合には、出力回路５１０の出力ノードＮＱにノイズ除去用のキャパシターや抵抗を接続すると、図３（Ｂ）の期間Ｔ３の波形が更に鈍ってしまい、ホスト装置と回路装置との間の通信時間の短縮が更に難しくなる。
【００４９】
これに対して図１の本実施形態では、出力ノードＮＱにノイズ除去用のキャパシターや抵抗を接続しても、出力回路１１０のＮ型トランジスターＴＮのドライブ能力により、波形がそれほど鈍らない。従って、ホスト装置と回路装置の間の通信時間の短縮と、信号のノイズ低減の両方を実現できるという効果がある。
【００５０】
２．システム
図５に、本実施形態の回路装置１００とホスト装置２００とを含むシステムの第１の構成例を示す。図５のシステムは、例えばプリンターであって、２つの回路装置１００−１、１００−２及びホスト装置２００を含む。さらにシステム（プリンター）は、第１〜第８の記憶装置３００−１〜３００−８、８個の液体容器（インクカートリッジ）４００−１〜４００−８を含む。なお、本実施形態のシステムは図５の構成に限定されず、その構成要素の一部を省略したり、他の構成要素に置き換えたり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００５１】
回路装置１００は、既に説明したように、出力回路１１０、出力制御回路１２０、バス接続モード設定部１３０及び制御部１４０を含む。回路装置１００は、さらにデータ転送回路１５０を含み、このデータ転送回路１５０は、メモリー接続バスＭＢＳ１、ＭＢＳ２に接続される複数の記憶装置３００−１〜３００−８とホスト装置２００との間のデータ転送を行う。
【００５２】
具体的には、第１の回路装置１００−１のデータ転送回路１５０−１は、メモリー接続バスＭＢＳ１に接続される４個の記憶装置３００−１〜３００−４とホスト装置２００との間のデータ転送を行い、また第２の回路装置１００−２のデータ転送回路１５０−２は、メモリー接続バスＭＢＳ２に接続される他の４個の記憶装置３００−５〜３００−８とホスト装置２００との間のデータ転送を行う。このように８個の記憶装置を４個の記憶装置から成る２つのグループに分割してデータ転送を行うことで、効率的なデータ転送が可能になる。
【００５３】
回路装置１００−１、１００−２は、バスＨＢＳを介してホスト装置２００と信号のやり取りを行う。具体的には、バスＨＢＳは、例えば図５に示すようにビジー信号ＢＵＳＹ、リセット信号ＸＲＳＴ、イネーブル信号ＥＮＡＢＬＥ、クロック信号ＳＣＫ、データ信号ＳＤＡのための信号線を含む。本実施形態の出力回路１１０の出力信号は、ビジー信号ＢＵＳＹであって、このビジー信号ＢＵＳＹはホスト装置２００が発行したコマンドを処理中であることをホスト装置２００に対して通知する信号である。またデータ信号ＳＤＡは、各記憶装置３００−１〜３００−８の書き込み及び読み出しデータの信号である。
【００５４】
記憶装置３００−１〜３００−８は、それぞれ対応する８個の液体容器（インクカートリッジ）４００−１〜４００−８に設けられる。各記憶装置はメモリー（例えば不揮発性メモリー等）を含み、各メモリーには８個の液体容器（インクカートリッジ）４００−１〜４００−８を識別するためのＩＤ（Identification)情報、製造情報やホスト装置２００から書き込まれる情報が記憶される。例えば、製造情報としては、製造日の情報、インク色の情報などがあり、ホスト装置２００から書き込まれる情報としては、インク残量の情報などがある。メモリーは、例えばＦＥＲＡＭ（強誘電体メモリー）や、フラッシュメモリー等の不揮発性メモリーにより構成することができる。
【００５５】
ホスト装置２００は、例えばプリンター本体などであって、ホスト制御部２１０、表示部２２０、操作部２３０を含む。ホスト制御部２１０は、上述した記憶装置との通信処理の制御や、プリンターの印刷処理に必要な制御、インクカートリッジ（液体容器）のインク残量の算出、外部機器との通信処理の制御などを行う。表示部２２０は、例えばＬＣＤ（液晶ディスプレイ）等であって、プリンターの操作画面、動作状態、エラーメッセージ等を表示する。操作部２３０は、例えばキーパッド等で構成され、使用者がプリンターを操作するために用いられる。
【００５６】
図５に示すシステムの第１の構成例では、バス接続モード設定部１３０により、第１のバス接続モードに設定される。第１のバス接続モードは、図５に示すように、バスＨＢＳに対してホスト装置２００と複数の回路装置１００−１、１００−２とが接続されるモードである。この第１のバス接続モードでは、出力制御回路１２０−１、１２０−２は、出力回路１１０−１、１１０−２を第１の出力モードから第２の出力モードに切り換え、出力信号（例えば図５ではビジー信号ＢＵＳＹ）が出力された後に、出力回路１１０−１、１１０−２を第２の出力モードから第１の出力モードに戻す。すなわち、図４（Ｃ）に示すように、出力モードを切り換えて出力信号（ビジー信号ＢＵＳＹ）を出力する。
【００５７】
図６に、本実施形態の回路装置１００とホスト装置２００とを含むシステムの第２の構成例を示す。図６に示す第２の構成例のシステムは、上述した第１の構成例と同様に例えばプリンターであるが、バスＨＢＳに対してホスト装置２００と１つの回路装置１００とが接続される。そして回路装置１００には、メモリー接続バスＭＢＳを介して記憶装置３００−１〜３００−４が接続される。
【００５８】
第２の構成例では、バス接続モード設定部１３０により、第２のバス接続モードに設定される。第２のバス接続モードでは、図６に示すように、バスＨＢＳに対してホスト装置２００と１つの回路装置１００とが接続され、一方で他の回路装置は非接続である。この第２のバス接続モードでは、他の回路装置が接続されていないから、他の回路装置との干渉を防止するために出力ノードＮＱを高インピーダンス状態ＨＺに設定する必要がない。すなわち、第１の出力モードに設定する必要がない。そのために出力制御回路１２０は、出力回路１１０を第２の出力モードに設定して、出力信号（ビジー信号ＢＵＳＹ）を出力することができる。
【００５９】
例えば図５の第１の構成例のシステムの場合には、バス接続モード設定部１３０−１、１３０−２が、制御部１４０−１、１４０−２に対して、出力回路１１０−１、１１０−２の出力信号の出力の際と出力信号の出力後とで、モードを切り替える制御を行うように指示する。
【００６０】
一方、図６の第２の構成例のシステムの場合には、バス接続モード設定部１３０が、制御部１４０に対して、出力モードを固定にする指示を行う。
【００６１】
制御部１４０−１、１４０−２、１４０は、指示に基づいて、レジスターの値を設定して、出力制御回路１２０−１、１２０−２、１２０の出力モードの設定を行う。
【００６２】
このように本実施形態の回路装置によれば、記憶装置（液体容器、インクカートリッジ）の個数に応じて、第１、第２のバス接続モードのいずれかに設定することができる。すなわち、記憶装置の個数が多い場合には、第１のバス接続モードに設定し、複数の回路装置を設けることで、多数の記憶装置とホスト装置との間のデータ通信を効率的に行うことができる。また、記憶装置の個数が少ない場合には、第２のバス接続モードに設定し、１つの回路装置を用いて複数の記憶装置とホスト装置との間のデータ通信を行うことができる。
【００６３】
インクジェット方式のプリンターなどでは、例えば４色のインクが使用されたり、或いはさらに多色（例えば５色以上）のインクが使用されたりする。すなわちｎ（ｎは２以上の整数）色のインクを使用するｎ色モードと、ｎ色よりも少ない色のインクを使用するｋ（ｋは１≦ｋ＜ｎである整数）色モードがある。
【００６４】
ｎ色モードの場合には、回路装置を第１のバス接続モードに設定することで、複数の回路装置を用いてｎ個の記憶装置、すなわちｎ個の液体容器（インクカートリッジ）を設けることができる。一方、ｋ色モードの場合には、回路装置を第２のバス接続モードに設定することで、１つの回路装置を用いてｎ個より少ないｋ個の記憶装置、すなわちｋ個の液体容器（インクカートリッジ）を設けることができる。
【００６５】
このように本実施形態の回路装置によれば、プリンター（システム）などにおいて、使用するインクの色数を増加したい場合に、回路装置の個数を増やすことで、インクカートリッジの個数を増加させることができる。その結果、バスやデータ転送回路などの設計変更を行わずにインク色数を増加させることができるから、設計コストや製造コストの低減などが可能になる。
【００６６】
図７は、図５、図６のシステム（例えばプリンター）においてバスＨＢＳを介してやり取りされる各信号のタイミングチャートの一例である。図７には、リセット信号ＸＲＳＴ、イネーブル信号ＥＮＡＢＬＥ、クロック信号ＳＣＫ、データ信号ＳＤＡ及びビジー信号ＢＵＳＹのタイミングを示す。
【００６７】
リセット信号ＸＲＳＴは、ホスト装置２００から出力され、信号レベルがＨレベルである期間では、回路装置１００のリセットが解除される。イネーブル信号ＥＮＡＢＬＥは、ホスト装置２００から出力され、信号レベルがＨレベルである期間は、ＩＤ・ＣＳ認識期間である。すなわち、この期間にＩＤ情報及びチップセレクト（ＣＳ）情報がデータ信号ＳＤＡとしてホスト装置２００から回路装置１００へ送信される。クロック信号ＳＣＫは、ホスト装置２００から回路装置１００へクロックを供給するための信号である。
【００６８】
データ信号ＳＤＡは、ホスト装置２００から回路装置１００へオペレーションコードを送信し、また回路装置１００からホスト装置２００へ、記憶装置３００から読み出されたデータを送信するための信号である。例えば図７では、オペレーションコードは、ＩＤ情報ＩＤ０〜ＩＤ３、ＣＳ情報ＣＳ１、ＣＳ２、コマンド情報ＣＭ０〜ＣＭ３、アドレス情報ＡＤ０〜ＡＤ７で構成される。また読み出しデータは、Ｄ０〜Ｄ７及びパリティＰＡで構成される。
【００６９】
ビジー信号ＢＵＳＹは、ホスト装置２００が発行したコマンドを、回路装置１００が処理中であることをホスト装置２００に対して通知する信号である。例えば図７では、回路装置１００が、記憶装置３００から読み出されたデータＤ０〜Ｄ７及びパリティＰＡをホスト装置２００に出力中であることを通知する。すなわち、読み出しデータ出力期間に、ビジー信号ＢＵＳＹがＨレベルに設定されることで、読み出しデータを出力中であることを通知する。
【００７０】
上述したように、第１のバス接続モード（例えば図５）では、例えば図４（Ｃ）に示すように、２つの出力モードを切り換えてビジー信号ＢＵＳＹを出力する。こうすることで、他の回路装置との干渉を防止し、さらにビジー信号ＢＵＳＹがＨレベルからＬレベルに降下するまでの時間を短縮することができる。また第２のバス接続モード（例えば図６）では、他の回路装置が非接続であるから、第２の出力モードでビジー信号ＢＵＳＹを出力することができるから、ビジー信号ＢＵＳＹがＨレベルからＬレベルに降下するまでの時間を短縮することができる。
【００７１】
図８は、本実施形態の出力回路１１０が出力するビジー信号ＢＵＳＹの効果を説明する図である。図８には、ホスト装置２００が、第１、第２の回路装置１００−１、１００−２からデータを読み出す際のビジー信号ＢＵＳＹを示す。
【００７２】
第１の回路装置１００−１は、第１の読み出しデータ出力期間ＴＡ１に読み出しデータを出力する。上述したように、この期間ＴＡ１にはビジー信号ＢＵＳＹがＨレベルに設定され、これによりホスト装置２００は読み出しデータが出力中であることを認識する。読み出しデータの出力が完了すると、第１の回路装置１００−１は、ビジー信号ＢＵＳＹをＬレベルに戻す。ホスト装置２００は、ビジー信号ＢＵＳＹがＬレベルに降下したことを検出して、データの出力が終了したことを認識する（図８のＤ１）。そして、所定の時間の経過後に、第２の回路装置１００−２からデータを読み出すために、次のオペレーションコードを送信する。
【００７３】
読み出しデータの出力が終了する時から次のオペレーションコードの送信が開始される時までの待ち時間ＴＷ１は、ビジー信号ＢＵＳＹがＬレベルになるタイミング（図８のＤ１）が早いほど、短縮される。従って、本実施形態の回路装置１００によれば、ビジー信号ＢＵＳＹがＨレベルからＬレベルに降下するまでの時間を短縮することができるから、次のオペレーションコードを送信するまでの待ち時間ＴＷ１を短縮することができる。
【００７４】
このようにビジー信号ＢＵＳＹがＨレベルからＬレベルに復帰するまでの時間が短縮されることで、ホスト装置が通信相手を他の回路装置に切り換えるための時間やホスト装置が他の処理に移行するための時間などを短縮することができるから、効率的な通信が可能になる。
【００７５】
３．液体容器
図９に、記憶装置３００が設けられた液体容器４００の詳細な構成例を示す。なお以下では、ホスト装置２００がインクジェット方式のプリンター本体であり、液体容器４００がインクカートリッジであり、基板４２０が、インクカートリッジに設けられた回路基板である場合を例に説明する。但し、本実施形態では、ホスト装置、回路装置、液体容器、基板は、他の装置、容器、基板であってもよい。例えば、ホスト装置はメモリーカードのリーダー／ライターであってもよく、基板はメモリーカードに設けられた回路基板であってもよい。
【００７６】
図９に示すインクカートリッジ４００（広義には液体容器）の内部には、インクを収容するための図示しないインク室が形成される。また、インクカートリッジ４００には、インク室に連通するインク供給口４４０が設けられる。このインク供給口４４０は、インクカートリッジ４００がプリンターに装着されたときに、印刷ヘッドユニットにインクを供給するためのものである。
【００７７】
インクカートリッジ４００は、回路基板４２０（広義には基板）を含む。回路基板４２０には、記憶装置３００が設けられ、データの記憶や回路装置１００を介してホスト装置２００とのデータ送受信を行う。回路基板４２０は、例えばプリント基板により実現され、インクカートリッジ４００の表面に設けられる。回路基板４２０には、高電位電源ＶＤＤ等の端子が設けられる。そして、インクカートリッジ４００がプリンターに装着されたときに、それらの端子とプリンター側の端子が接触（電気的に接続）することで、電源やデータのやり取りが行われる。
【００７８】
図１０（Ａ）、図１０（Ｂ）に、記憶装置３００が設けられた回路基板４２０の詳細な構成例を示す。図１０（Ａ）に示すように、回路基板４２０の表面（プリンターと接続される面）には、複数の端子を有する端子群が設けられる。この端子群は、低電位電源端子ＶＳＳ、高電位電源端子ＶＤＤ、リセット端子ＸＲＳＴ、クロック端子ＳＣＫ、データ端子ＳＤＡを含む。各端子は、例えば矩形状（略矩形状）に形成された金属端子により実現される。そして、各端子は、回路基板４２０に設けられた図示しない配線パターン層やスルーホールを介して、記憶装置３００に接続される。
【００７９】
図１０（Ｂ）に示すように、回路基板４２０の裏面（プリンターと接続される面の裏側の面）には、記憶装置３００が設けられる。記憶装置３００は、例えば、強誘電体メモリーを有する半導体記憶装置により実現できる。この記憶装置３００には、インク又はインクカートリッジ４００に関連する種々のデータが格納され、例えば、インクカートリッジ４００を識別するためのＩＤ情報やインクの消費量等のデータが格納される。インク消費量のデータは、インクカートリッジ４００内に収容されたインクについて、印刷の実行等に伴い消費されるインク量の累計を示すデータである。このインク消費量のデータは、インクカートリッジ４００内のインク量を示す情報であってもよく、消費したインク量の割合を示す情報であってもよい。
【００８０】
なお、以上のように本実施形態について詳細に説明したが、本発明の新規事項及び効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義又は同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また回路装置及びシステムの構成、動作も本実施形態で説明したものに限定されず、種々の変形実施が可能である。
【符号の説明】
【００８１】
ＨＢＳ  バス、ＮＱ  出力ノード、ＴＮ  第１の導電型のトランジスター、
ＴＰ  第２の導電型のトランジスター、ＶＤＤ  第２の電源ノード、
ＶＳＳ  第１の電源ノード、
１００  回路装置、１１０  出力回路、１２０  出力制御回路、
１３０  バス接続モード設定部、１４０  制御部、１５０  データ転送回路、
２００  ホスト装置、２１０  ホスト制御部、２２０  表示部、２３０  操作部、
３００  記憶装置、４００  液体容器、４２０  基板（回路基板）、
４４０  インク供給口、５００  比較例の回路装置、５１０  比較例の出力回路、
５４０  比較例の制御部
【図１】
0005447227.tif 000002
【図２】
0005447227.tif 000003
【図３】
0005447227.tif 000004
【図４】
0005447227.tif 000005
【図５】
0005447227.tif 000006
【図６】
0005447227.tif 000007
【図７】
0005447227.tif 000008
【図８】
0005447227.tif 000009
【図９】
0005447227.tif 000010
【図１０】
0005447227.tif 000011