(57)【要約】【目的】当該装置全体の動作を制御するプロセッサと、複数の周辺回路と、上記複数の周辺回路間でのデータ転送を実行するデータ転送回路とからなる情報処理装置において、動作時の消費電力を軽減する。【構成】プロセッサ１１６は、ＤＭＡＣ１１５が現在実行している転送種別と、ＤＭＡＣクロックテーブル１６０とに基づいて、実行中の転送に必要となるＤＭＡＣクロックを推測する。そして、ＤＭＡＣクロック群１４０中の選択肢から、上記推測されたＤＭＡＣクロックに相当するものを選択し、ＤＭＡＣクロックスイッチ１５９を制御してＤＭＡＣ１１５に供給する。【選択図】図１
2005122301.tif 000002
【特許請求の範囲】
【請求項１】
当該装置全体の動作を制御するプロセッサと、複数の周辺回路と、上記複数の周辺回路間でのデータ転送を実行するデータ転送回路とからなる情報処理装置において、
上記データ転送回路を動作させるための、速度の異なる複数のクロックを有するデータ転送回路クロック群と、
上記データ転送回路クロック群の上記複数のクロックを切替えるデータ転送回路クロック切替えスイッチと、
上記データ転送回路のクロックの切替えを管理する情報として、各周辺回路に対する転送種別と該各転送種別に必要なクロックとが対応付けられたデータ転送回路クロックテーブルとを備え、
上記プロセッサは、上記データ転送回路で実行されているデータ転送で必要とされるデータ処理速度を、該実行されているデータ転送の転送種別と、上記データ転送回路クロックテーブルとに基づいて逐次推測し、上記データ転送回路クロック群から該推測したデータ処理速度に相当するクロックを選択して、上記データ転送回路クロック切替えスイッチを該選択したクロック側に接続し、
上記複数の周辺回路間でのデータ転送速度を動的に変更させる、
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
上記周辺回路は、データを保存する第１の記憶装置と、
上記第１の記憶装置の保存データを一時保存する第２の記憶装置と、
上記第２の記憶装置から転送されるデータの処理を行うデータ処理回路とを有しており、
上記プロセッサは、上記第１の記憶装置及び／または上記データ処理回路の、上記第２の記憶装置とのデータ転送で必要とされるデータ処理速度を、該データ転送の転送種別と、上記データ転送回路クロックテーブルとに基づいて逐次推測し、上記データ転送回路クロック群から該推測したデータ処理速度に相当するクロックを選択して、上記データ転送回路クロック切替えスイッチを該選択したクロック側に接続し、
上記第１の記憶装置、第２の記憶装置、及びデータ処理回路間でのデータ転送速度を動的に変更させる、
こと特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
上記プロセッサは、上記第１の記憶装置及び上記データ処理回路のそれぞれの、上記第２の記憶装置とのデータ転送処理を同時に行うときの上記クロックを、該データ転送処理で必要とされるクロックのうち、最高速のものを選択する、
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関するものであり、特に、ディジタルデータを再生する際に省電力制御を行う情報処理装置に関するものである。
【背景技術】
【０００２】
ハードディスク等のディスク型記録メディアは、その大容量性と高速アクセス性から、計算機をはじめとする多様な情報処理装置に記録媒体として使用されている。近年は、動画や音声のリアルタイムストリームを記録するメディアとしても普及し始めている。また、ディスク型記録メディアはその小型化／軽量化に伴い携帯機器にも搭載され始めている。
【０００３】
ディスク型記憶メディアは、情報を光学的または磁気的信号として記録できるディスクをモーターにより回転させておくことで、情報の書込み及び読出しを実行する記録ヘッドを走査させており、このため動作時の消費電力が大きくなる。特に、小型のバッテリーを搭載する携帯機器における消費電力の増大は、連続動作可能な時間への影響が大きい。
【０００４】
（従来技術１）
ディジタル機器における消費電力を軽減する方式としては、機器内のシステムクロックを実行中の処理内容に応じて動的に変更する方式が考案されている（例えば特許文献１参照。）。
【０００５】
図３は、ハードディスク（ＨＤＤ）を記録媒体とし、特許文献１の省電力制御を適用した情報処理装置の構成を示している。図３に示された情報処理装置３００は、オリジナルの動画／音楽データを保持している機器とＵＳＢ回線３１１を介して接続して、オリジナルの複製である動画／音楽データファイル３１２を作成する。情報処理装置３００は、ＵＳＢ接続を解除した状態では、内部に保持している動画／音楽データファイル３１２を再生する携帯型のオーディオ再生専用機として動作する。
【０００６】
図３の情報処理装置３００は、主な構成要素を接続するシステムバス３１３と、周辺回路を接続する周辺回路バス３１４との２つのバスを有しており、これらのバス上でのデータ転送を制御するＤＭＡＣ３１５をもつ。
【０００７】
システムバス３１３には、機器全体の動作を制御するプロセッサ３１６と、プロセッサ３１６が実行する命令コードが記録されている不揮発性メモリＲＯＭ３１７と、プロセッサ３１６の作業用メモリである主メモリ３１８と、電源ライン３１９からの電力を充電し、機器に蓄積した電力を供給するバッテリー回路３２０と、ユーザのキー入力３２１を受付けるキーボードインタフェース３２２とが接続されている。
【０００８】
プロセッサ３１６は、ソフトウェアモジュールである動画再生処理３２３及び音楽再生処理３２４をユーザの要求に応じて実行して、動画や音楽の再生を制御するが、主メモリ３１８上には動画再生処理３２３及び音楽再生処理３２４が使用する管理情報である動画管理情報３２８と音楽管理情報３２９が存在する。
【０００９】
周辺回路バス３１４には、デジタル動画／音声データをファイル３１２として記録しているハードディスク３２３と、符号化されたデジタル動画／音楽ストリームを入力として対応するアナログ映像／音声信号３３０を出力するＡＶデコーダ３３１と、ハードディスク３２３から読み出されたデジタル動画／音楽ストリームがＡＶデコーダ３３１に入力されるまでの間一時的に滞留するストリームバッファメモリ３３２と、ＵＳＢ回線３１１上での通信データを終端するＵＳＢインタフェース３３３とが接続されている。
【００１０】
ＤＭＡＣ３１５は、４つの独立したＤＭＡＣ通信チャネル、すなわち、ハードディスク３２３と主メモリ３１８間での通信チャネルＣＨ１と、ＵＳＢインタフェース３３３と主メモリ３１８間での通信チャネルＣＨ２と、ハードディスク３２３からストリームバッファメモリ３３２への通信チャネルＣＨ３と、ストリームバッファメモリ３３２からＡＶデコーダ３３１への通信チャネルＣＨ４とをもつ。ＣＨ３とＣＨ４とは周辺回路バス３１４に閉じた転送なので、プロセッサ３１６による主メモリ３１８へのアクセスといったシステムバス３１３に閉じたデータ転送と同時に実行することができる。さらに、ストリームバッファメモリ３３２には、ストリームバッファ＃１（３３２Ａ）とストリームバッファ＃２（３３２Ｂ）との２つのストリームバッファが存在するので、ＣＨ４による一方のストリームバッファからの読み出しと、もう一方のストリームバッファへのＣＨ３による書き込みとを、周辺回路バス３１４を時分割して並行に実行できる。
【００１１】
そして、ＤＭＡＣ３１５の動作クロックは、高速ＤＭＡＣクロック３３８から供給されている。また、プロセッサ３１６の動作クロックは、システムクロック群３４０中の選択肢、すなわち、高速システムクロック３４１と低速システムクロック３４２とから、プロセッサ３１６自身がシステムクロックスイッチ３４５を用いて選択することができる。
【００１２】
特許文献１では、プロセッサ３１６が実行中の処理に応じて、プロセッサ自身の動作クロックを動的に変更することを特徴としている。システムクロックの切替えを管理する情報として、主メモリ３１８上にシステムクロック選択テーブル３５０が存在する。システムクロック選択テーブル３５０の各エントリは、現在実行中の処理をその処理の実行に必要となるシステムクロックに対応付けている。図３の例では、動画再生処理３２３には高速システムクロック３４１が必要であるが、音楽再生処理３２４では低速システムクロック３４２で十分であることが示されており、音楽再生中のシステムクロックを低速として省電力化を図れる。
【００１３】
次に、情報処理装置３００における動画／音声再生時の動作について説明する。図４は、時間区分毎にプロセッサ３１６で実行されている処理と、その時のシステムクロックを表している。また、時間区分毎の周辺回路バス３１４の状態として、ＤＭＡＣクロック、ストリームバッファ＃１（３３２Ａ）に対するＤＭＡＣ転送種別、および、ストリームバッファ＃２（３３２Ｂ）に対するＤＭＡＣ転送種別を表している。
【００１４】
図４は、特許文献１に記載の省電力制御を実装した情報処理装置３００の動作例を表している。時間区分Ｔ＃１及びＴ＃２では、動画再生処理３２３を実行しているので、上記のシステムクロック選択テーブル３５０に基づいて高速システムクロック３４１でプロセッサ３１６を動作させる。その後、時間区分Ｔ＃３以降は音楽再生処理３２４にプロセッサ処理が切り替わるので、システムクロックを低速システムクロック３４２に落とすことができる。これにより、音楽再生処理時における消費電力を低減することができる。
【００１５】
（従来技術２）
上記のようにハードディスク３２３は動作時に大きな電力を消費する。このため、ハードディスク３２３へのアクセス時間をできるだけ短縮するために、ストリームバッファメモリ３３２を大容量にし、そこにハードディスク３２３からのデータを高速に一括して読み込み、残りの間はハードディスク３２３を非動作状態にしておくことで省電力化が図られている（例えば特許文献２参照。）。
【００１６】
例えば、図４の時間区分Ｔ＃６ではＤＭＡＣ通信チャネルＣＨ３を使ったストリームバッファ＃１（３３２Ａ）へのハードディスク３２３からの読出しが実行されているが、この転送速度は、これと同時に開始されたＣＨ４によるストリームバッファ＃２（３３２Ｂ）からＡＶデコーダ３３１への転送の速度よりも約１０倍高速である。したがって、再生処理中の約９０％の期間（例えば、時間区分Ｔ＃７）はハードディスク３２３を停止して、消費電力を低減することができる。
【特許文献１】特表２００２−５３３８０１号公報（第１６頁、第１図）
【特許文献２】特開平１１−１４４３７３号公報（第１２頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、従来技術ではメモリの消費電力をその使用状況に応じて実施していないため、無駄に電力を消費していることが課題となっている。特に、従来技術２ではストリームバッファメモリ３３２が大容量化しているために情報処理装置３００中に占める消費電力の割合も大きくなっている。特に、携帯機器においては、メモリが大容量化するほど連続して動作可能な時間への影響が大きくなるという問題があった。
【００１８】
例えば、図４に示すように、ＤＭＡＣは常時、高速ＤＭＡＣクロック３３８で動作しており、オーバースペックとなっている時間区分が多く存在していた。ＤＭＡＣ通信チャネルＣＨ４によるＡＶデコーダ３３１への転送は、動画／音声の再生速度により決まり、ハードディスク３２３へのアクセス速度で決まるＣＨ３による転送よりも桁違いに低速であるので、ＣＨ４による転送しか実行されていない時間区分（例えば、時間区分Ｔ＃７）に高速ＤＭＡＣクロックでストリームバッファメモリ３３２を動作させることは不必要であり、無駄に電力を消費していた。
【００１９】
本発明は、上記従来技術の課題を解決するために為されたものであり、装置全体の消費電力、特に、内蔵メモリの動作時の消費電力を低減することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記問題を解決するために、本発明の請求項１に係る情報処理装置は、当該装置全体の動作を制御するプロセッサと、複数の周辺回路と、上記複数の周辺回路間でのデータ転送を実行するデータ転送回路とからなる情報処理装置において、上記データ転送回路を動作させるための、速度の異なる複数のクロックを有するデータ転送回路クロック群と、上記データ転送回路クロック群の上記複数のクロックを切替えるデータ転送回路クロック切替えスイッチと、上記データ転送回路のクロックの切替えを管理する情報として、各周辺回路に対する転送種別と該各転送種別に必要なクロックとが対応付けられたデータ転送回路クロックテーブルとを備え、上記プロセッサは、上記データ転送回路で実行されているデータ転送で必要とされるデータ処理速度を、該実行されているデータ転送の転送種別と、上記データ転送回路クロックテーブルとに基づいて逐次推測し、上記データ転送回路クロック群から該推測したデータ処理速度に相当するクロックを選択して、上記データ転送回路クロック切替えスイッチを該選択したクロック側に接続し、上記複数の周辺回路間でのデータ転送速度を動的に変更させるものである。
【００２１】
これにより、各周辺回路に対して、高速にアクセスする必要のない間、動作速度を低速にすることができ、装置全体の消費電力を低減させることができる。
【００２２】
また、本発明の請求項２に係る情報処理装置は、請求項１に記載の情報処理装置において、上記周辺回路は、データを保存する第１の記憶装置と、上記第１の記憶装置の保存データを一時保存する第２の記憶装置と、上記第２の記憶装置から転送されるデータの処理を行うデータ処理回路とを有しており、上記プロセッサは、上記第１の記憶装置及び／または上記データ処理回路の、上記第２の記憶装置とのデータ転送で必要とされるデータ処理速度を、該データ転送の転送種別と、上記データ転送回路クロックテーブルとに基づいて逐次推測し、上記データ転送回路クロック群から該推測したデータ処理速度に相当するクロックを選択して、上記データ転送回路クロック切替えスイッチを該選択したクロック側に接続し、上記第１の記憶装置、第２の記憶装置、及びデータ処理回路間でのデータ転送速度を動的に変更させるものである。
【００２３】
これにより、データを一時保存する第２の記憶装置に高速にアクセスする必要のない間、動作速度を低速にすることができ、該第２の記憶装置の消費電力を低減させることができる。
【００２４】
また、本発明の請求項３に係る情報処理装置は、請求項２に記載の情報処理装置において、上記プロセッサは、上記第１の記憶装置及び上記データ処理回路のそれぞれの、上記第２の記憶装置とのデータ転送処理を同時に行うときの上記クロックを、該データ転送処理で必要とされるクロックのうち、最高速のものを選択するものである。
【００２５】
これにより、各転送が必要とするクロックで、データ転送処理を同時に行うことができる。
【発明の効果】
【００２６】
本発明の請求項１に係る情報処理装置によれば、当該装置全体の動作を制御するプロセッサと、複数の周辺回路と、上記複数の周辺回路間でのデータ転送を実行するデータ転送回路とからなる情報処理装置において、上記データ転送回路を動作させるための、速度の異なる複数のクロックを有するデータ転送回路クロック群と、上記データ転送回路クロック群の上記複数のクロックを切替えるデータ転送回路クロック切替えスイッチと、上記データ転送回路のクロックの切替えを管理する情報として、各周辺回路に対する転送種別と該各転送種別に必要なクロックとが対応付けられたデータ転送回路クロックテーブルとを備え、上記プロセッサは、上記データ転送回路で実行されているデータ転送で必要とされるデータ処理速度を、該実行されているデータ転送の転送種別と、上記データ転送回路クロックテーブルとに基づいて逐次推測し、上記データ転送回路クロック群から該推測したデータ処理速度に相当するクロックを選択して、上記データ転送回路クロック切替えスイッチを該選択したクロック側に接続し、上記複数の周辺回路間でのデータ転送速度を動的に変更させるので、各周辺回路に対して、高速にアクセスする必要のない間、動作速度を低速にすることができ、装置全体の消費電力を低減させることができる効果がある。
【００２７】
また、本発明の請求項２に係る情報処理装置によれば、請求項１に記載の情報処理装置において、上記周辺回路は、データを保存する第１の記憶装置と、上記第１の記憶装置の保存データを一時保存する第２の記憶装置と、上記第２の記憶装置から転送されるデータの処理を行うデータ処理回路とを有しており、上記プロセッサは、上記第１の記憶装置及び／または上記データ処理回路の、上記第２の記憶装置とのデータ転送で必要とされるデータ処理速度を、該データ転送の転送種別と、上記データ転送回路クロックテーブルとに基づいて逐次推測し、上記データ転送回路クロック群から該推測したデータ処理速度に相当するクロックを選択して、上記データ転送回路クロック切替えスイッチを該選択したクロック側に接続し、上記第１の記憶装置、第２の記憶装置、及びデータ処理回路間でのデータ転送速度を動的に変更させるので、データを一時保存する第２の記憶装置に高速にアクセスする必要のない間、動作速度を低速にすることができ、該第２の記憶装置の消費電力を低減させることができる効果がある。
【００２８】
また、本発明の請求項３に係る情報処理装置によれば、請求項２に記載の情報処理装置において、上記プロセッサは、上記第２の記憶装置におけるデータ転送処理を、上記第１の記憶装置及び上記データ処理回路と同時に行う場合、該データ転送処理で必要とされる動作速度のうち、最高速のクロックを選択するので、各転送が必要とするクロックで、データ転送処理を同時に行うことができる効果がある。
【発明を実施するための最良の形態】
【００２９】
以下に、本発明の情報処理装置の実施の形態を図面とともに詳細に説明する。
【００３０】
（実施の形態１）
図１は、本発明の実施の形態１に係る情報処理装置の構成を示す図であり、本実施の形態において、ハードディスク（ＨＤＤ）を記録媒体としたものである。
【００３１】
図において、情報処理装置１００は、オリジナルの動画／音楽データを保持している機器（図示せず）とＵＳＢ回線１１１を介して接続して、ハードディスク１２３内にオリジナルの複製である動画／音楽データファイル１１２を作成する。情報処理装置１００は、ＵＳＢ接続を解除した状態では、内部に保持している動画／音楽データファイル１１２を再生する携帯型のオーディオ再生専用機として動作する。
【００３２】
図１の情報処理装置１００は、主な構成要素を接続するシステムバス１１３と、周辺回路を接続する周辺回路バス１１４との２つのバスを有しており、これらのバス上でのデータ転送を制御するＤＭＡＣ１１５をもつ。
【００３３】
システムバス１１３には、機器全体の動作を制御するプロセッサ１１６と、プロセッサ１１６が実行する命令コードが記録されている不揮発性メモリＲＯＭ１１７と、プロセッサ１１６の作業用メモリである主メモリ１１８と、電源ライン１１９からの電力を充電し、機器に蓄積した電力を供給するバッテリー回路１２０と、ユーザのキー入力１２１を受付けるキーボードインタフェース１２２とが接続されている。
【００３４】
プロセッサ１１６は、ソフトウェアモジュールである動画再生処理１２３及び音楽再生処理１２４をユーザの要求に応じて実行して、動画や音楽の再生を制御するが、主メモリ１１８上には動画再生処理１２３及び音楽再生処理１２４が使用する管理情報である動画管理情報１２８と音楽管理情報１２９が存在する。
【００３５】
周辺回路バス１１４には、デジタル動画／音声データをファイル１１２として記録しているハードディスク１２３と、符号化されたデジタル動画／音楽ストリームを入力として対応するアナログ映像／音声信号１３０を出力するＡＶデコーダ１３１と、ハードディスク１２３から読み出されたデジタル動画／音楽ストリームがＡＶデコーダ１３１に入力されるまでの間一時的に滞留するストリームバッファメモリ１３２と、ＵＳＢ回線１１１上での通信データを終端するＵＳＢインタフェース１３３とが接続されている。
【００３６】
ＤＭＡＣ１１５は、４つの独立したＤＭＡＣ通信チャネル、すなわち、ハードディスク１２３及び主メモリ１１８間での通信チャネルＣＨ１と、ＵＳＢインタフェース１３３及び主メモリ１１８間での通信チャネルＣＨ２と、ハードディスク１２３からストリームバッファメモリ１３２への通信チャネルＣＨ３と、ストリームバッファメモリ１３２からＡＶデコーダ１３１への通信チャネルＣＨ４とをもつ。ＣＨ３とＣＨ４とは周辺回路バス１１４に閉じた転送なので、プロセッサ１１６による主メモリ１１８へのアクセスといったシステムバス１１３に閉じたデータ転送と同時に実行することができる。さらに、ストリームバッファメモリ１３２には、ストリームバッファ＃１（１３２Ａ）とストリームバッファ＃２（１３２Ｂ）との２つのストリームバッファが存在するので、ＣＨ４による一方のストリームバッファからの読み出しと、もう一方のストリームバッファへのＣＨ３による書き込みとを、周辺回路バス１１４を時分割して並行に実行できる。
【００３７】
プロセッサ１１６の動作クロックは、システムクロック群１４０中の選択肢、すなわち、高速システムクロック１４１と低速システムクロック１４２から、プロセッサ１１６自身がシステムクロックスイッチ１４５を用いて選択することができる。
【００３８】
そして、プロセッサ１１６が実行中の処理に応じて、プロセッサ自身の動作クロックを動的に変更する。システムクロックの切替えを管理する情報として、主メモリ１１８上にシステムクロック選択テーブル１５０が存在する。システムクロック選択テーブル１５０の各エントリは、現在実行中の処理をその処理の実行に必要となるシステムクロックに対応付けている。図１の例では、動画再生処理１２３には高速システムクロック１４１が必要であるが、音楽再生処理１２４では低速システムクロック１４２で十分であることが示されており、音楽再生中のシステムクロックを低速として省電力化を図れる。
【００３９】
しかし、ＤＭＡＣ通信チャネルＣＨ４によるＡＶデコーダ１３１への転送は、動画／音声の再生速度により決まり、ハードディスク１２３へのアクセス速度で決まるＣＨ３による転送よりも桁違いに低速であるので、ＣＨ４による転送しか実行されていない時間区分（例えば、時間区分Ｔ＃７）に高速ＤＭＡＣクロックでストリームバッファメモリ１３２を動作させることは不必要である。
【００４０】
本発明の実施の形態１に係る情報処理装置は、さらに消費電力を低減するために、上記ストリームバッファメモリ１３２へのアクセス状況に応じて、プロセッサ１１６がＤＭＡＣ１１５の動作クロックを動的に変更するようにしたものである。
【００４１】
すなわち、本発明の実施の形態１にかかる情報処理装置は、周辺回路バス１１４上でのデータ転送を制御するＤＭＡＣ１１５を動作させるための、速度の異なる複数のクロックを有するＤＭＡＣクロック群１５５と、該ＤＭＡＣクロック群１５５中の複数のクロックを切替えるＤＭＡＣクロックスイッチ１５９と、ＤＭＡＣクロックの切替えを管理する情報であるＤＭＡＣクロック選択テーブル１６０とを備えたものである。
【００４２】
このように構成された本発明の実施の形態１に係る情報処理装置１００において、ＤＭＡＣ１１５の動作クロックは、ＤＭＡＣクロック群１５５中の選択肢、すなわち、高速ＤＭＡＣクロック１３８と低速ＤＭＡＣクロック１５７とから、プロセッサ１１６が、動作クロックを選択し、ＤＭＡＣクロックスイッチ１５９を該選択したクロックに切替える。
【００４３】
また、このときプロセッサ１１６が用いるＤＭＡＣクロック選択テーブル１６０は、ＤＭＡＣクロックの切替えを管理する情報として主メモリ１１８上に備えられ、該ＤＭＡＣクロック選択テーブル１６０の各エントリは、各周辺回路に対する転送種別であるＣＨ１〜ＣＨ４の各チャネルを、その各転送に必要となるＤＭＡＣクロックに対応付けている。図１の例では、ＤＭＡＣ通信チャネルＣＨ１、ＣＨ２、および、ＣＨ３による転送は高速ＤＭＡＣクロック１３８が必要であるが、ＣＨ４による転送では低速ＤＭＡＣクロック１５７で十分であることが示されている。これにより、動画／音楽再生中のＤＭＡＣクロックを低速として省電力化を図ることができる。
【００４４】
次に、以上のように構成された本発明の実施の形態１に係る情報処理装置の動作を、図１、図２を用いて説明する。
【００４５】
図２は、本発明の情報処理装置における動画／音声再生時の動作を示している。図４に示したような従来の場合ではＤＭＡＣクロックが常時高速ＤＭＡＣクロックになっていたが、図２ではＤＭＡＣクロックはストリームバッファ１３２に対して実行されている転送の種別に応じて動的に変化している。
【００４６】
例えば、時間区分Ｔ＃３ではＤＭＡＣ通信チャネルＣＨ３による転送が実行されているので、上記ＤＭＡＣクロック選択テーブル１６０に基づいてＣＨ３の転送には高速ＤＭＡＣクロック１３８が必要であることがわかるので、プロセッサ１１６は高速ＤＭＡＣクロック１３８を選択する。これに対して、時間区分Ｔ＃５ではＣＨ４による転送のみが実行されているので、低速ＤＭＡＣクロック１５７を選択する。また、時間区分Ｔ＃６のように、ＣＨ３とＣＨ４による転送が同時に実行されている場合は、各転送が必要とするクロックの中から最高のものを選ぶ必要があるので、プロセッサ１１６は高速ＤＭＡＣクロック１３８を選択する。
【００４７】
このように、プロセッサ１１６は、ＤＭＡＣ１１５で実行されている各時間区分のデータ転送で必要とされている動作クロックを、該実行されているデータ転送の転送種別とＤＭＡＣクロック選択テーブル１６０とに基づいて逐次推測し、ＤＭＡＣクロック群１５５から該推測した動作クロックを選択し、ＤＭＡＣクロックスイッチ１５９を該選択したクロック側に切替え、複数の周辺回路間でのデータ転送速度を動的に変更させる。
【００４８】
また、ＤＭＡＣ通信チャネルＣＨ４によるＡＶデコーダ１３１への転送は、動画／音声の再生速度により決まることから、例えば、背景技術で説明したように、ＣＨ３の転送速度がＣＨ４の転送速度より１０倍高速である場合、ハードディスク１２３へのアクセス速度で決まるＣＨ３による転送よりも桁違いに低速である。そのため、ＣＨ４による転送しか実行されていない時間区分（例えば、時間区分Ｔ＃７）はＣＨ３が動作している時間区分（例えばＴ＃６）の９倍以上長くなることになり、動画／音声の再生中は９０％以上の間、低速ＤＭＡＣクロック１５７を使用することができる。
【００４９】
さらに、ハードディスク１２３へのＣＨ３によるアクセスを短時間で集中的に実行するには、転送先のストリームバッファメモリ１３２の容量を大きくする必要がある。このためストリームバッファメモリ１３２の消費電力が機器全体で占める割合は高いので、このストリームバッファメモリ１３２を再生しているほどんどの間、ＣＨ４によるデータ転送を低速で行うことは、情報処理装置の全体的な消費電力を低下させることになる。
【００５０】
なお、本発明の情報処理装置では、１つの転送トランザクションの実行中に、転送クロックが切り替えられることがある。例えば、図２（ｂ）の時間区分Ｔ＃６とＴ＃７に跨るＤＭＡＣ通信チャネルＣＨ４による転送は、ＣＨ３と並行に実行されている時間区分Ｔ＃６では高速ＤＭＡＣクロック１３８で実行されているが、ＣＨ４単独となる時間区分Ｔ＃７では低速ＤＭＡＣクロック１５７に切り替えて実行される。したがって、データ転送中にその転送クロックを切り替える方法としてはいくつかの方式が考えられるが、本実施の形態１ではＤＭＡＣクロックを切り替えている間は実行中のＤＭＡＣ転送を一時中断して、クロック切り替え後に中断していたＤＭＡＣ転送を継続する方式を採用している。しかしながら、図１に示したように、ＡＶデコーダ１３１中にはストリームＦＩＦＯが存在するのでそれがアンダーフローしない間はＤＭＡＣ通信チャネルＣＨ４による転送を中断しても、アナログ映像／音声信号が中断することはない。
【００５１】
以上のような、本発明の実施の形態１に係る情報処理装置は、ＤＭＡＣ１１５の速度の異なる複数のクロックを有するＤＭＡＣクロック群１５５と、該ＤＭＡＣクロック群１５５の複数のクロックを切替えるＤＭＡＣクロック切替えスイッチ１５９と、ＤＭＡＣ１１５のクロックの切替えを管理する情報として、各チャネルと該チャネル毎に必要なクロックとが対応付けられたＤＭＡＣクロック選択テーブル１６０とを備え、ＤＭＡＣクロックのストリームバッファメモリ１３２へのアクセス状況に応じて、プロセッサ１１６が、データ転送が実行されているチャネルとＤＭＡＣクロック選択テーブル１６０とに基づいて各時間区分の動作クロックを逐次推測し、ＤＭＡＣクロック群１５５から該推測した動作クロックを選択して、ＤＭＡＣクロック切替えスイッチ１５９を該選択したクロック側に接続し、ＤＭＡＣ１５の動作クロックを動的に変更させるようにしたので、上記メモリに高速にアクセスする必要のない間は低速のクロックに切替えることで、上記ストリームバッファメモリ１３２の消費電力を低減させることができ、装置全体の消費電力を低減させることができる効果がある。
【産業上の利用可能性】
【００５２】
本発明にかかる情報処理装置は、内蔵メモリのクロックをその使用状況に応じて動的に変更して、上記メモリに高速にアクセスする必要のない間は上記メモリの消費電力を低減させることができ、ディジタルデータを再生する機器、特に小型のバッテリーを搭載している携帯型マルチメディア機器として有用である。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態１における情報処理装置の構成を表す図
【図２】本発明の実施の形態１における情報処理装置の動作を示す図
【図３】従来の省電力制御を適用した情報処理装置の構成を示す図
【図４】従来の情報処理装置の動作を示す図
【符号の説明】
【００５４】
１００、３００  携帯型オーディオ再生機
１１１、３１１  ＵＳＢ回線
１１２、３１２  動画／音楽データファイル
１１３、３１３  システムバス
１１４、３１４  周辺回路バス
１１５、３１５  ＤＭＡＣ
１１６、３１６  プロセッサ
１１７、３１７  ＲＯＭ
１１８、３１８  主メモリ
１１９、３１９  電源ライン
１２０、３２０  バッテリー回路
１２１、３２１  キー入力
１２２、３２２  キーボードインタフェース
１２３、３２３  動画再生処理
１２４、３２４  音楽再生処理
１２８、３２８  動画管理情報
１２９、３２９  音楽管理情報
１３０、３３０  アナログ映像／音声信号
１３１、３３１  ＡＶデコーダ
１３２、３３２  ストリームバッファメモリ
１３２Ａ、３３２Ａ  ストリームバッファ＃１
１３２Ｂ、３３２Ｂ  ストリームバッファ＃２
１３３、３３３  ＵＳＢインタフェース
１３８、３３８  高速ＤＭＡＣクロック
１４０、３４０  システムクロック群
１４１、３４１  高速システムクロック
１４２、３４２  低速システムクロック
１４５、３４５  システムクロックスイッチ
１５０、３５０  システムクロック選択テーブル
１５５  ＤＭＡＣクロック群
１５７  低速ＤＭＡＣクロック
１５９  ＤＭＡＣクロックスイッチ
１６０  ＤＭＡＣクロック選択テーブル
【図１】
2005122301.tif 000003
【図２】
2005122301.tif 000004
【図３】
2005122301.tif 000005
【図４】
2005122301.tif 000006