(57)【要約】【課題】一部のバスマスタしかバススレーブをアクセスしない動作状態においても、調停回路は常に動作しており、調停回路部分の低消費電力化が図られていなかった。【解決手段】バスマスタ１００と、バススレーブ１４０との間に、調停回路１１０を介すバス１５０と、調停回路を介さない直接バス１２０の二つのアクセスパスを備え、スイッチ１３０により切り換える事により、他バスマスタ１０２〜１０４がバススレーブ１４０〜１４２に対してアクセスしない動作モードの時には、直接バス１２０へパスを用いる。これにより、調停回路１１０の動作を停止させる事が可能となり、調停回路部分の低消費電力化を図る事が可能となる。【選択図】図１
2006331067.tif 000002
【特許請求の範囲】
【請求項１】
複数のバスマスタと、
バススレーブと、
前記複数のバスマスタから前記バススレーブへのアクセスを調停する調停手段と、
前記複数のバスマスタの中の一つのバスマスタから、前記バススレーブへのアクセスパスとして、前記調停手段を介さない直結バスと、
前記一つのバスマスタから前記バススレーブへのアクセスパスとして、前記調停手段を介する間接バスと、
前記直接バスと前記間接バスを切り替えて選択可能なスイッチとを備えたバス調停回路における制御方法であって、
システムの動作に応じて前記スイッチを制御することを特徴とするバス調停回路制御方法。
【請求項２】
前記直結バスを使用する際に、前記調停手段を停止させる事を特徴とする請求項１に記載のバス調停回路制御方法。
【請求項３】
複数のバスマスタと、
バススレーブと、
前記複数のバスマスタから前記バススレーブへのアクセスを調停する調停手段と、
前記複数のバスマスタの中の一つのバスマスタから、前記バススレーブへのアクセスパスとして、前記調停手段を介さない直結バスと、
前記一つのバスマスタから前記バススレーブへのアクセスパスとして、前記調停手段を介する間接バスと、
前記直結バスと前記間接バスを切り替えて選択可能なスイッチと
を備えたバスシステム。
【請求項４】
前記直結バスを使用する際に、前記調停手段を停止させる調停手段制御回路を更に備えた請求項３に記載のバスシステム。
【請求項５】
請求項３または４に記載のバスシステムを備えた携帯情報端末システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はバスマスタからバススレーブに対して複数のパスを備えたバスシステムにおける調停回路制御方法に関するものである。
【背景技術】
【０００２】
複数のバスマスタが共有しているバススレーブに対してアクセスを行う際には、バスマスタ間のアクセス競合を調停するために、調停回路を設ける必要がある。従来の調停回路制御方法としては、調停アルゴリズムを複数備え、選択的に適用するものがあった（例えば、特許文献１参照）。図6は、前記特許文献1 に記載された従来の調停回路制御方法を示すものであり、優先順位決定手段630と631、セレクタ640、調停回路600から構成される。
【０００３】
図6の従来の調停回路制御方法では、バスリクエスト610を通じて、バスマスタからのアクセスが調停回路600に通知されると、優先順位フラグ630と631がセレクタ640によって選択された結果が調停回路600に通知される。調停回路600はセレクタ640から通知された結果に基づいて調停を行い、バスアクノリッジ620を通じてバスマスタに調停結果を通知する。バスアクノリッジ620の通知は、優先順位決定手段630と631へも通知され、優先順位決定手段630と631の出力結果へ反映されていた。
【特許文献１】特開2000−148667号公報（第1−7頁、図1）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の構成では、複数バスマスタ間の調停のアルゴリズムを変更可能であるだけで、バスが動作する際には必ず調停回路が動作していた。
【０００５】
携帯電話を始めとする携帯情報端末システムにおいては、バッテリー駆動であることから、音声通話等の処理状態と、着信待ち受け状態といった異なる動作モードのいずれにおいても低消費電力である事が求められる。
【０００６】
前記携帯情報端末システム内において、着信待ち受け状態では、ベースバンド通信部を除くその他の機能ブロックがスタンバイモードへ移行し、クロック停止あるいは電源供給停止する事で低消費電力化を図っている。しかし、調停回路を含むバスシステムでは、ベースバンド通信部がバスマスタとして動作するために、他バスマスタがスタンバイモードへ移行してアクセスを実施しないため調停が不要であるにも関わらず、常に動作しなければならず、低消費電力化が図れていないという課題を有していた。
【０００７】
本発明は、前記従来の課題を解決するもので、バスシステムに接続された一部のバスマスタしかバススレーブへアクセスしない場合におけるシステムの低消費電力化を図ることを目的とする。
【課題を解決するための手段】
【０００８】
前記従来の課題を解決するために、本発明のバス調停回路制御方法は、バスマスタとバススレーブ間に、通常動作時に使用するバスマスタ間の調停回路を介すパスと、バスマスタとバススレーブ間を直結するパスを有し、スイッチで選択的に用いる。
【０００９】
本構成によって、一部のバスマスタしかバススレーブへアクセスしない動作状態の場合には、バスマスタとバススレーブ直結するパスを用いる事で、調停回路を一括して停止させ、調停回路動作分の低消費電力化を図る事ができる。
【発明の効果】
【００１０】
本発明のバス調停回路制御方法によれば、システムの動作状態に応じて調停回路に対するクロック供給あるいは電源供給を停止させる事が可能となり、低消費電力化を図る事が可能となる。
【発明を実施するための最良の形態】
【００１１】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１２】
（実施の形態１）
図１は、本発明の実施の形態１におけるバス調停回路制御方法を用いたバスシステムの構成図である。図2〜図5において、図1と同じ構成要素については、同じ符号を用い、説明を省略する。
【００１３】
図１におけるバスシステムは、
バスマスタ１００〜１０４、
バススレーブ１４０〜１４２、
調停手段としてのバス調停回路１１０、
直結バスとしてのバスマスタ１００からバススレーブ１４０への直接バス１２０、間接バスとしての調停回路の出力バス１５０、
調停回路の出力バス１５０と直接バス１２０の切換えスイッチ１３０
から構成される。
【００１４】
バスマスタ、バススレーブの機能は、対象となるシステムの機能に応じて異なるが、携帯情報端末の場合、バスマスタ１００は携帯電話基地局とのベースバンド通信を行う伝送部、バスマスタ１０１はゲームや動画処理等のアプリケーション処理を行うアプリケーションCPU、バススレーブ140は外付けメモリ、バススレーブ141はLSI内蔵メモリであったりする。
【００１５】
以上のように構成された第1の実施形態のバス調停回路制御方法について、以下、その動作を説明する。
【００１６】
通常動作時には、バスマスタ１００〜１０４からバススレーブ１４０〜１４２に対するアクセスが行われ、バスマスタ間のアクセス制御が調停回路１１０を用いて行われる。
【００１７】
本例では、システム動作モードが変わって、一部のバスマスタしか動作しない動作モード(スタンバイモード)に移行した場合、バスマスタ１００からバススレーブ１４０へのアクセスしかシステム仕様上、発生しないとする。この時バスマスタ１０１〜１０４からバススレーブ１４０〜１４２へのアクセスは発生しないため、調停回路１１０は、事実上調停回路としての機能はしていない。本例では、便宜上バスマスタ１００からバススレーブ１４０のみへのアクセスが行われるものとして以降説明する。
【００１８】
この際には、バス切換えスイッチ１３０を、調停回路出力バス１５０から直接バス１２０へ切換えて、バスマスタ１００とバススレーブ１４０を直接接続する。これにより、スタンバイモード時には、直接バス１２０のみが稼動し、調停回路１１０および調停回路出力バス１５０は動作しない。この時、調停回路１１０へのクロック供給、電源供給停止、もしくは、電源電圧制御を行うことにより、調停回路１１０で消費する電力を低減することが可能となる。スイッチ１３０はソフトウェア制御、ハードウェアによる動作モード制御により制御される。なお、調停回路１１０のバス構成には、階層バス、クロスバースイッチ等の既存のバスシステムを用いても良い。システムの用件に応じたバス構成を採ることができ、性能に影響を及ぼすことなく、低消費電力化を図る事が可能である。
【００１９】
図２は本発明の実施形態１の別構成例である。図１で示した直接バス１２０と同等機能の直接バス251を複数本装備し、バスマスタからバススレーブへの直接バスを複数本設けることにより、システム性能を最も向上させるバスシステムが構成可能となる。なお、図２では直接バスを2本装備した場合を示したが、直接バスの本数は3本以上でも良い。
【００２０】
（実施の形態２）
図３は、本発明の実施の形態２におけるバス調停回路制御方法を用いたバスシステムの構成図である。
【００２１】
図３におけるバスシステムは、バスマスタ１００〜１０４、バススレーブ１４０〜１４２、バス調停回路１１０、バスマスタ１１０からバススレーブ１４０への直接バス１２０、調停回路の出力バス１５０、３５１、および調停回路の出力バス１５０、３５１と直接バス１２０の切換えスイッチ３３０から構成される。
【００２２】
実施の形態１との差異はスイッチ３３０において、複数のバススレーブを装備する点である。実施の形態２における動作は、基本的に実施の形態１での動作と同じである。ただし、複数のバススレーブ１４０、１４１に対して、バスマスタ１００からアクセス可能となる。これにより、実施の形態1の構成では、スタンバイモード時に一つのバススレーブへアクセスする場合しか調停回路を停止できなかったが、本構成により、複数バススレーブへのアクセスが必要なシステム要件においても、調停回路１１０を停止させる事が可能となる。なお、実施の形態１の図２と同様に、スイッチ３３０および直接バス３５１を複数組装備する事も可能である。調停回路出力バス３５１を備える事で、バスマスタ１００〜１０４から、バススレーブ１４０およびバススレーブ１４１への並列アクセスが可能となり、高いデータ転送速度を発揮可能となるが、システムに要求されるデータ転送速度が低い場合は、調停回路出力バス１５０のみを装備しても良い。
【００２３】
（実施の形態３）
図４は、本発明の実施の形態３におけるバス調停回路制御方法を用いたバスシステムの構成図である。
【００２４】
図４におけるバスシステムは、バスマスタ１００〜１０４、バススレーブ１４０〜１４２、バス調停回路１１０、バスマスタ１００からバススレーブ１４０への直接バス１２０、調停回路の出力バス１５０、直接バス調停回路４１１と、切換えスイッチ３３０から構成される。
【００２５】
実施の形態１との差異は直接バス調停回路４１１を装備する点である。実施の形態１および２では、特定バススレーブ１４０へ接続される直接バス１２０を装備したバスマスタ１００は１つだけという制約があったが、本構成により、複数のバスマスタから直接バスにより、バススレーブ１４０へのアクセスが可能となる。調停回路４１１と調停回路１１０は動作モードに応じてスイッチ１３０により切換えられ、排他的に使用される。選択されなかった調停回路は、クロック制御、電源制御、電圧制御等により、低消費電力化を図る。選択されなかった調停回路の消費電力を最小化する事で無駄な消費電力を増大させずに、システムの動作状態に応じた性能を発揮する調停回路を選択可能とする。
【００２６】
（実施の形態４）
図５は、本発明の実施の形態４におけるバス調停回路制御方法を用いたバスシステムの構成図である。
【００２７】
図５におけるバスシステムは、バスマスタ１００〜１０４、バススレーブ１４０〜１４２、バス調停回路１１０、バスマスタ１１０からバススレーブ１４０への直接バス１２０、調停回路の出力バス１５０、５５１、直接バス調停回路４１１と、切換えスイッチ５３０から構成される。
【００２８】
本形態は、実施の形態２と３を組み合わせたものである。動作については、実施の形態２および３で述べたものと同様である。本構成により、より詳細なシステム動作を実現可能となり、調停回路１１０を最大限に停止させる事が可能となり、より一層の低消費電力化を図る事ができる。
【産業上の利用可能性】
【００２９】
本発明にかかるバス調停回路制御方法は、システムの動作モードに応じて、バス調停回路を停止させる事により、低消費電力化を実現でき、携帯情報端末システム等の低消費電力化要望の強いシステムにおけるバスシステムとして有用である。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態１におけるバス調停回路制御方法を用いたバスシステムの構成例図
【図２】本発明の実施の形態１におけるバス調停回路制御方法を用いたバスシステムの別構成例図
【図３】本発明の実施の形態２におけるバス調停回路制御方法を用いたバスシステムの構成例図
【図４】本発明の実施の形態３におけるバス調停回路制御方法を用いたバスシステムの構成例図
【図５】本発明の実施の形態４におけるバス調停回路制御方法を用いたバスシステムの構成例図
【図６】従来の調停回路制御方法の構成図
【符号の説明】
【００３１】
１００    直接バスを備えるバスマスタ
１０１〜１０４    その他のバスマスタ
１１０    バス調停回路
１２０    バススレーブへの直接バス
１３０    直接バスと調停回路出力バスの切換えスイッチ
１４０    直接バスのアクセス対象となるバススレーブ
１４１〜１４２    その他のバススレーブ
１５０    調停回路の出力バス
２０５    直接バスを備えるバスマスタ
２３１    直接バスと調停回路出力バスの切換えスイッチ
２４３    直接バスのアクセス対象となるバススレーブ
２５１    バススレーブへの直接バス
３３０    直接バスと調停回路出力バスの切換えスイッチ
３５１    調停回路の出力バス
４１１    直接バス調停回路
５３０    直接バスと調停回路出力バスの切換えスイッチ
５５１    調停回路の出力バス
６００    調停回路
６１０    バスリクエスト
６２０    バスアクノリッジ
６３０〜６３１    優先順位決定手段
６４０    優先順位決定手段出力の選択セレクタ
【図１】
2006331067.tif 000003
【図２】
2006331067.tif 000004
【図３】
2006331067.tif 000005
【図４】
2006331067.tif 000006
【図５】
2006331067.tif 000007
【図６】
2006331067.tif 000008