(57)【特許請求の範囲】
【請求項１】
複数の周辺デバイス等のスレーブデバイスに共通接続されたシリアルクロックライン（ＳＣＬ）を備える電子機器のバスシステムにおいて、
前記ＳＣＬにデータを送信する制御部と、前記ＳＣＬに低レベルを出力するＬｏｗ出力回路と、前記制御部及び前記Ｌｏｗ出力回路と前記ＳＣＬとの間に接続され前記制御部からの前記データおよび前記Ｌｏｗ出力回路からの前記低レベルを前記ＳＣＬに選択的に出力するスイッチと、前記制御部及び前記スイッチ間に接続され前記制御部から送信されるデータの終了を検知して前記スイッチを制御するストップコンディション検知回路と
を備え、前記制御部から送信されるデータの終了時に前記スイッチにより前記ＳＣＬを前記低レベルとし、前記複数のスレーブデバイスのアービトレーション機能により動作を停止させることを特徴とするバスシステム。
【請求項２】
前記複数のスレーブデバイスに動作電源を供給する制御可能な電源を更に備え、該電源は前記ストップコンディション検知回路の出力により制御され、前記ＳＣＬが前記Ｌｏｗ出力回路からの出力で低レベルのとき、前記電源をＯＦＦにすることを特徴とする請求項１に記載のバスシステム。
【請求項３】
前記制御部は、上位制御部から制御されるＩｎｔｅｒ  ＩＣバス制御部であることを特徴とする請求項１又は２に記載のバスシステム。
【請求項４】
前記ＳＣＬを複数備え、該複数のＳＣＬのそれぞれに複数のスレーブデバイスが接続されていることを特徴とする請求項１、２又は３に記載のバスシステム。
【請求項５】
前記電子機器は、内蔵電池で動作される携帯電話機等のポータブル電子機器であることを特徴とする請求項１、２、３又は４に記載のバスシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はバスシステムに関し、例えば携帯電話機等の内蔵電池で駆動される電子機器に好適であり、消費電力を低減可能にするInter IC バス（本明細書中では、Ｉ２Ｃバスという）システムに関する。
【０００２】
【従来の技術】
従来、例えば携帯電話機においては、本来の電話機能に加え、インターネット機能等を備えた機種が登場している。更に、本体に小型のＣＣＤ（電化結合素子）を使用する撮像カメラが取り付けられ、このカメラで撮影した周囲の風景、自分の顔等を通信相手に送信可能にした機種も開発されている。このような携帯電話機においては、全体の制御をＣＰＵ（Central Processing Unit：中央演算処理装置)を備える制御部により行い、更に通信用Ｉ／Ｏ（Input/Output）デバイス、タイマ部およびカメラ部等の周辺デバイスをも制御している。
【０００３】
上述の如き周辺デバイスおよび制御部を接続するバスの１つとして、携帯電話機等に好適なものにＩ２Ｃバスシステムがある。このＩ２Ｃバスシステムは、フィリップス（Philips）社の開発によるもので、バスを構成するライン（line）数が２本で済むという特徴を有する。従って、携帯電話機等の高密度、高集積が求められている電子機器又は電子通信機器に好適である。
【０００４】
Ｉ２Ｃバスシステムには、複数の周辺デバイス（以下、スレーブデバイスという）が接続されている。しかし、Ｉ２Ｃバスシステムでは、使用しないスレーブデバイスおよび動作終了後のスレーブデバイスに対してもＳＣＬ（Serial Clock Line）を入力すると共に電源を供給しなくてはならない。また、制御する場合には、上位装置で監視して制御しなくてはならないので、システムの消費電力が比較的大きかった。
【０００５】
【発明が解決しようとする課題】
従来のＩ２Ｃバスシステムは、幾つかの課題があった。第１に、動作終了後のスレーブデバイスがあった場合にもＳＣＬを入力しているため、消費電力が大きい。第２に、Ｉ２Ｃバスシステムでは、動作終了後のスレーブデバイスがあった場合にもスレーブデバイスに電源を供給し続けているため無駄な電力を消費していた。特に内蔵電池により動作される携帯電話機等のポータブル電子機器は、消費電力を低減し、電池による動作時間を可能な限り長くすることが要求されるので、大きな消費電力又は無駄な電力の消費は好ましくない。
【０００６】
【発明の目的】
本発明は、上述した従来技術の課題に鑑みなされたものであり、消費電力を低減可能にする携帯電話機等の小型高密度の電子機器に好適なＩ２Ｃバス等のバスシステムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述の課題を解決するため、本発明によるバスシステムは、次のような特徴的な構成を採用している。
【０００８】
（１）複数の周辺デバイス等のスレーブデバイスに共通接続されたシリアルクロックライン（ＳＣＬ）を備える電子機器のバスシステムにおいて、
前記ＳＣＬにデータを送信する制御部と、前記ＳＣＬに低レベルを出力するＬｏｗ出力回路と、前記制御部及び前記Ｌｏｗ出力回路と前記ＳＣＬとの間に接続され前記制御部からの前記データおよび前記Ｌｏｗ出力回路からの前記低レベルを前記ＳＣＬに選択的に出力するスイッチと、前記制御部及び前記スイッチ間に接続され前記制御部から送信されるデータの終了を検知して前記スイッチを制御するストップコンディション検知回路と
を備え、前記制御部から送信されるデータの終了時に前記スイッチにより前記ＳＣＬを前記低レベルとし、前記複数のスレーブデバイスのアービトレーション機能により動作を停止させるバスシステム。
【０００９】
（２）前記複数のスレーブデバイスに動作電源を供給する制御可能な電源を更に備え、該電源は前記ストップコンディション検知回路の出力により制御され、前記ＳＣＬが前記Ｌｏｗ出力回路からの出力で低レベルのとき、前記電源をＯＦＦにする上記（１）のバスシステム。
【００１０】
（３）前記制御部は、上位制御部から制御されるＩｎｔｅｒ  ＩＣバス制御部である上記（１）又は（２）載のバスシステム。
【００１１】
（４）前記ＳＣＬを複数備え、該複数のＳＣＬのそれぞれに複数のスレーブデバイスが接続されている上記（１）、（２）又は（３）のバスシステム。
【００１２】
（５）前記電子機器は、内蔵電池で動作される携帯電話機等のポータブル電子機器である上記（１）、（２）、（３）又は（４）のバスシステム。
【００１５】
【発明の実施の形態】
以下、本発明によるバスシステムの好適実施形態の構成および動作を、添付図面を参照して詳細に説明する。
【００１６】
先ず、図１は、本発明によるバスシステムの第１実施形態を適用する電子機器の構成を示すブロック図である。この電子機器１０は、上位制御部１１、Ｉ２Ｃ制御部１２、ストップコンディション検知回路１３、Low出力回路１４、スイッチ（切替回路）１５、プルアップ回路１６、複数のスレーブデバイス１７a〜１７ｎおよびＳＣＬ１８により構成されている。
【００１７】
この電子機器１０において、Ｉ２Ｃ制御部１２は、上位制御部１１に接続され、その出力端はスイッチ１５の一方の入力端に接続されると共にストップコンディション検知回路１３を介してスイッチ１５の制御端子に接続されている。また、スイッチ１５の他方の入力端には、Low出力回路１４が接続され、スイッチ１５の出力端は、ＳＣＬ１８に接続されている。また、このＳＣＬ１８には、プルアップ回路１６および複数のスレーブデバイス１７ａ〜１７ｎが接続されている。
【００１８】
この電子機器１０において、上位制御部１１は、電子機器１０の全体を制御する。Ｉ２Ｃ制御部１２は、ＳＣＬ１８へデータを送信する。ストップコンディション検知回路１３は、Ｉ２Ｃバス制御の終了を意味するストップコンディションを検知しスイッチ１５を制御する。Low出力回路１４は、Low（低論理レベル）を生成し、スイッチ１５を介してＳＣＬ１８に出力する。これにより、使用しない又は不使用スレーブデバイス１７ａ〜１７ｎは、アービトレーション機能が働き動作停止する。プルアップ回路１６は、ＳＣＬ１８のフローティング防止を行う。
【００１９】
次に、図４のフローチャートを参照して、図１に示す電子機器１０の動作を説明する。先ず、制御スタートし（ステップＳ１０）、上位装置によりＩ２Ｃ制御の終了を意味するストップコンディションを生成する（ステップＳ１１）。次に、ストップコンディション検知回路１３によるストップコンディションの検知の有無を待つ（ステップＳ１２）。ストップコンディションを検知すると（ステップＳ１２：ＹＥＳ）、スイッチ制御の可否を選択する（ステップＳ１３）。図１に示す電子機器１０の如くスイッチ１５が設けられ、スイッチ制御が可能である場合（ステップＳ１３：可）には、スイッチ１５の制御設定をＯＦＦにする（ステップＳ１４）。次に、電源制御の可否判断する（ステップＳ１５）が、電子機器１０にあっては、電源制御機能がない（電源制御：不可）ので、後述するステップＳ１７へ進む。一方、スイッチ制御がない場合（ステップＳ１３：不可）には、Ｉ２Ｃ制御を終了（ステップＳ１７）し、制御を終了する（ステップＳ１８）。
【００２０】
次に、図２および図３は、それぞれ本発明によるバスシステムの第２および第３実施形態を使用する電子機器の構成を示すブロック図である。尚、説明の便宜上、上述した第１電子機器１０の構成要素に対応する構成要素には、類似の参照符号を使用する。以下の説明では、電子機器１０との相違点を中心に説明することとする。
【００２１】
図２に示す電子機器２０は、上位制御部２１、Ｉ２Ｃ制御部２２、ストップコンディション検知回路２３、Low出力回路２４、スイッチ２５、プルアップ回路２６、複数のスレーブデバイス２７ａ〜２７ｎ、ＳＣＬ２８および電源２９により構成される。この電子機器２０は、ストップコンディション検知回路２３の出力で制御される電源２９を備え、この電源２９によりスレーブ２７ａ〜２７ｎを制御する点で、図１を参照して上述した電子機器１０と相違する。
【００２２】
他方、図３に示す電子機器３０は、上位制御部３１、Ｉ２Ｃ制御部３２、ストップコンディション検知回路３３、Low出力回路３４、複数のスイッチ３５ａ〜３５ｎ、これら各スイッチ３５の出力端に接続されたＳＣＬ３８ａ〜３８ｎ、これらＳＣＬ３８に接続されたプルアップ回路３６ａ〜３６ｎおよび複数のスレーブデバイス３７ａ〜３７ｎおよびストップコンディション検知回路３３の出力に接続され各スレーブデバイス３７に電源を選択的に供給する（又は電源をＯＮ／ＯＦＦ可能な）電源３９により構成される。
【００２３】
即ち、図３に示す電子機器３０は、それぞれスイッチ３５ａ〜３５ｎの出力端に接続された複数のＳＣＬ３８ａ〜３８ｎを備え、各ＳＣＬ３８に接続された複数のスレーブデバイス３７ａ〜３７ｎに電源３９から選択的に電源を供給する点において、図１および図２に示す電子機器１０、２０と相違する。
【００２４】
これらの電子機器２０、３０も、実質的に上述した電子機器１０と同様に動作するが、相違点を図４のフローチャートを参照して説明する。即ち、上述したステップＳ１３におけるスイッチ制御の可否判断において、スイッチ制御が可と判断されると、スイッチ２５、３５においてスイッチ設定をＯＦＦとする（ステップＳ１４）。そして、電源２９、３９の制御の可否を判断する（ステップＳ１５）。電源制御が可の場合には、電源２９、３９をＯＦＦにする（ステップＳ１６）。一方、電源制御が不可の場合には、上述したステップＳ１７へ進み、Ｉ２Ｃ制御を終了して制御を終了可能にする（ステップＳ１８）。
【００２５】
以上、本発明によるバスシステムの好適実施形態の構成および動作を詳述した。しかし、斯かる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であること、当業者には容易に理解できよう。
【００２６】
【発明の効果】
以上の説明から明らかな如く、本発明によると次の如き実用上の顕著な効果が得られる。第１に、停止させるＳＣＬに対し、スイッチを切り換えてLow出力回路が生成するLow論理レベルを入力することにより、各ＳＣＬに接続されたスレーブデバイスのアービトレーション機能が働き、それらの動作を停止させるため、システムの消費電力を低減可能である。
【００２７】
第２に、停止させるスレーブデバイスに対して、供給される電源をＯＦＦにすることにより、スレーブデバイスの動作を停止させ、システムの消費電力を更に低減可能である。従って、携帯電話機等の内蔵電池により駆動される電子機器の動作時間を延長させるのに極めて好適である。
【図面の簡単な説明】
【図１】本発明によるバスシステムの第１実施形態を使用する電子機器のブロック図である。
【図２】本発明によるバスシステムの第２実施形態を使用する電子機器のブロック図である。
【図３】本発明によるバスシステムの第３実施形態を使用する電子機器のブロック図である。
【図４】本発明のバスシステムの動作を説明するフローチャートである。
【符号の説明】
１０、２０、３０    電子機器
１１、２１、３１    上位制御部
１２、２２、３２    制御部（Ｉ２Ｃ制御部）
１３、２３、３３    ストップコンディション検知回路
１４、２４、３４    Low出力回路
１５、２５、３５    スイッチ
１６、２６、３６    プルアップ回路
１７、２７、３７    スレーブデバイス
１８、２８、３８    ＳＣＬ（シリアルクロックライン）
２９、３９          電源
【図１】
0004411579.tif 000002
【図２】
0004411579.tif 000003
【図３】
0004411579.tif 000004
【図４】
0004411579.tif 000005