(57)【要約】【課題】  携帯型電子装置において省電力化を図る技術を提供する。【解決手段】  本発明の携帯型電子装置１００において、駆動制御部３３０が、ディスク８０の回転速度を通常のデータ読込時よりも遅い回転速度に設定することで省電力モードを実現する。このとき、アプリケーション判定部２３２が、ディスク８０に記録されているデータ種類に応じて、省電力モードを実行するか否かを定めてもよい。また、バッファ量監視部２３４が、メモリ装置３１０に記憶された未転送分のデータ量に応じて、省電力モードを実行するか否かを定めてもよい。【選択図】  図５
2006163643.tif 000002
【特許請求の範囲】
【請求項１】
ディスクからのデータ読込機能を備えた機器の電源制御を行う電源制御装置であって、前記ディスクの回転速度を通常のデータ読込時よりも遅い回転速度に設定することで省電力モードを実現することを特徴とする電源制御装置。
【請求項２】
ディスクからのデータ読込機能を備えたデータ読出装置であって、
回転する前記ディスクからデータを読み込む読出部と、
前記ディスクの回転速度を通常のデータ読込時よりも遅い回転速度に設定することで省電力モードを実現する制御部と、
を備えることを特徴とするデータ読出装置。
【請求項３】
前記制御部は、前記ディスクに記録されているデータ種類に応じて、前記省電力モードを実行するか否かを定めることを特徴とする請求項２に記載のデータ読出装置。
【請求項４】
前記読出部により読み出されたデータを一時記憶するメモリ装置をさらに備え、
前記制御部は、前記メモリ装置に記憶されたデータ量に応じて、前記省電力モードを実行するか否かを定めることを特徴とする請求項２または３に記載のデータ読出装置。
【請求項５】
前記メモリ装置に記憶されたデータを転送する転送部をさらに備え、
前記制御部は、前記メモリ装置における未転送分のデータ量に応じて、前記省電力モードを実行するか否かを定めることを特徴とする請求項４に記載のデータ読出装置。
【請求項６】
ディスクからのデータ読込機能を備えた機器の電源制御を行う電源制御方法であって、
回転するディスクからデータを読み込むステップと、
読み込んだデータをメモリ装置に一時記憶させるステップと、
ディスクの回転速度を通常のデータ読込時よりも遅い速度に設定することで省電力モードを実現するステップと、
を備えることを特徴とする電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクからのデータ読込技術に関し、特に省電力モードを実現する電源制御装置、データ読出装置および電源制御方法に関する。
【背景技術】
【０００２】
近年、携帯型のゲーム装置や個人情報端末（ＰＤＡ）などの携帯型電子装置が普及している。携帯型電子装置は、ユーザの多様なニーズに応えるべく様々な機能をもつことを求められている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特に最近では、ディスクなどの記録媒体からプログラムや動画像データなどのデジタルデータを読み出して、様々なアプリケーションを実行できる機能が切望されている。この機能が実現できると、携帯型電子装置は、多様な用途に利用可能となり、その有用性を増す。携帯型電子装置はバッテリ駆動であるため、記録媒体からデジタルデータをバッファリングする際、効率的に消費電力を軽減させることが好ましい。
【０００４】
本発明は、上記のような課題に鑑みてなされたものであり、その目的は、効率的な省電力化を実現する技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様は、ディスクからのデータ読込機能を備えた機器の電源制御を行う電源制御装置に関する。この態様の電源制御装置は、ディスクの回転速度を通常のデータ読込時よりも遅い回転速度に設定することで省電力モードを実現する。
【０００６】
本発明の別の態様は、ディスクからのデータ読込機能を備えたデータ読出装置である。この態様のデータ読出装置は、回転するディスクからデータを読み込む読出部と、ディスクの回転速度を通常のデータ読込時よりも遅い回転速度に設定することで省電力モードを実現する制御部とを備える。
【０００７】
本発明のさらに別の態様は、ディスクからのデータ読込機能を備えた機器の電源制御を行う電源制御方法である。この態様の電源制御方法は、回転するディスクからデータを読み込むステップと、読み込んだデータをメモリ装置に一時記憶させるステップと、ディスクの回転速度を通常のデータ読込時よりも遅い速度に設定することで省電力モードを実現するステップとを備える。
【発明の効果】
【０００８】
本発明によれば、効率的な省電力化を実現する技術を提供することができる。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明の実施例である携帯型電子装置１００の正面図である。携帯型電子装置１００の筐体１０は、全体として横長の長円形状を有している。筐体１０の両端は、中心線から一定の距離偏心した位置を中心とする円弧状に湾曲形成されている。
【００１０】
筐体１０の中央部分には、表示装置としての液晶ディスプレイ（以下、「ＬＣＤ」という）１２が嵌め込まれている。例えば、携帯型電子装置１００がゲーム装置として機能する場合、このＬＣＤ１２にはゲーム画面が表示され、携帯型電子装置１００がいわゆる個人情報端末として機能する場合には、スケジュール帳や住所録などが表示される。
【００１１】
筐体１０の上側部１０ａの表面、つまりユーザに対する面は、主に、ユーザの左手により把持される左手領域４８Ｌと、右手により把持される右手領域４８Ｒと、ＬＣＤ１２の下方に位置し各種ボタンが配置される横長のボタン領域５０と、ＬＣＤ１２の上方に位置する装飾領域１６とから構成される。
【００１２】
左手領域４８Ｌには、主に方向指示入力をするための十字キー２０と、主に方向指示のアナログ入力をするためのアナログデバイス２２が設けられている。右手領域４８Ｒには、主に単一の指示を入力するための押しボタン３０ａ、３０ｂ、３０ｃ、３０ｄ（以下、これらを総称するときには、「押しボタン３０」という）が設けられている。
【００１３】
ボタン領域５０は、携帯型電子装置１００を保持するユーザから近い側の、筐体１０の上側部の外縁近傍に配置される。ボタン領域５０は、十字キー２０、アナログデバイス２２、押しボタン３０以外の各種ボタンが配置される領域である。
【００１４】
Ｌボタン４６Ｌ、Ｒボタン４６Ｒは、それぞれユーザの左手人差し指または中指、右手人差し指または中指で操作されるボタンである。Ｌボタン４６Ｌ、Ｒボタン４６Ｒは、十字キー２０または押しボタン３０だけでは操作できない特別な指示を与えるために使用される。
【００１５】
図２は、携帯型電子装置１００の平面図である。筐体１０は、上側部１０ａ、中間部１０ｂおよび下側部１０ｃから構成され、その内部に各種ボタン操作による信号を発生するスイッチ接点と、その信号を処理し各種演算を実行する中央処理装置などが搭載された回路基板（図示せず）を内蔵している。図示しない回路基板は、上側部１０ａまたは下側部１０ｃに固定されている。また、中間部１０ｂは上側部１０ａおよび下側部１０ｃに比して剛性が高く、筐体１０全体の剛性を確保している。
【００１６】
筐体１０の背面の両端には膨らみ４２Ｌ、４２Ｒが形成されている。これら２つの膨らみの間は平面となっており、その平面のほぼ全体が、小型ディスクドライブの蓋４４となっている。この蓋４４は、中間部１０ｂに設けられたスイッチをスライドすることによって、図２の上方に展開し、その下部にある図示しない小型ディスクドライブにディスクを載置できるようになっている。このディスクは、携帯型電子装置１００のアプリケーションプログラムやゲームプログラム、また動画再生用のデータや音楽再生用のデータを提供する。
【００１７】
図３は、本実施例の携帯型電子装置のハードウエア構成を示す。携帯型電子装置１００は、装置全体を制御する中央処理装置２００、装置全体に電力を供給するバッテリ２１０、表示装置であるＬＣＤ１２、音声を出力するスピーカ２１２、無線通信を実行する無線モジュール２１４、ディスク８０を回転させる駆動部２１５、ディスク８０からデータやプログラムのバッファリング処理などを制御するサブ処理装置３００を備える。駆動部２１５は、ディスク８０を載置するディスクドライブを回転するモータ２１６、およびモータ２１６を駆動するモータドライバ２１８を有する。なお、以下では、データおよびプログラムを、統一的に「デジタルデータ」ないしは単に「データ」として表現する。
【００１８】
本実施例の携帯型電子装置１００は、ディスク８０からのデータ読込機能を備えたデータ読出装置としての側面をもち、ディスク８０に格納されたデジタルデータに応じて、様々なアプリケーションを実行することができる。ディスク８０がゲームプログラムを格納していれば、携帯型電子装置１００はゲーム装置として機能し、またディスク８０が音楽データを格納していれば、携帯型電子装置１００が音声再生装置として機能する。さらに、ディスク８０が動画データを格納していれば、携帯型電子装置１００は、動画再生装置として機能することになり、ユーザは、映画などの映像コンテンツを楽しむことができる。
【００１９】
サブ処理装置３００は、ディスク８０に格納されているデータを読み出してメモリ装置に一旦格納し、その後、中央処理装置２００に出力する。中央処理装置２００は、画像処理部および音声処理部を有し、サブ処理装置３００から転送されるデータをもとに、画像処理および／または音声処理を実行する。
【００２０】
本実施例の携帯型電子装置１００は、複数の電源モードで駆動部２１５およびサブ処理装置３００の電源制御を実行する。
図４は、電源モードと、駆動部２１５およびサブ処理装置３００における各種機能の関係を示す。ここでは、ATAPI(AT Attachment Packet Interface)で指定されているACTIVE、IDLEの電源モードを細分化して、細かな電源遷移を実現する。電源モードは、ACTIVEモード、IDLEモード、SLEEPモード、OFFモードに分けられ、ACTIVEモードでは、ACTIVE1、ACTIVE2の２種類、IDLEモードでは、IDLE1、IDLE2、IDLE3の３種類が設定されている。なお、各種機能のON（オン）は、その機能がオン状態にあること、すなわち機能が実行されることを示し、OFF（オフ）は、その機能がオフ状態にあること、すなわち機能が実行されないことを示す。機能をオフ状態にすると、消費電力を低減することができる。なお、電力制御の観点から分類すると、電源モードは、通常動作モードであるACTIVEモードと、省電力モードであるIDLEモードおよびSLEEPモードに分けることができる。
【００２１】
フォーカスおよびトラッキング機能のオンは、フォーカスおよびトラッキングサーボ回路が駆動状態にあることを示し、オフは駆動されないことを示す。スレッド機能のオンは、スレッドサーボ回路が駆動状態にあることを示し、オフは駆動されないことを示す。スピンドル機能のオンは、モータ２１６を駆動状態にしてディスク８０を回転させることを示し、オフはモータ２１６の駆動を停止してディスク８０の回転を停止させることを示す。具体的に、スピンドル機能のオンは、駆動部２１５を駆動制御することを示す。
【００２２】
デコード書込機能のオンは、サブ処理装置３００においてディスク８０からデータを読み出してデコードし、サブ処理装置３００のメモリ装置に書き込むことを示し、オフはディスク８０からデータを読み出さないことを示す。メモリのオンは、サブ処理装置３００のメモリ装置を起動状態にすることを示し、オフは電源供給を停止することを示す。図４に示す各電源モードを比較すると、OFFモード、SLEEPモード、IDLE3モード、IDLE2モード、IDLE1モード、ACTIVE2モード、ACTIVE1モードの順に省電力効果が高い。
【００２３】
IDLE1モードとIDLE2モードは、各種機能のオンオフ設定を同じとするが、スピンドルの駆動方法を異ならせる。具体的に、IDLE1モードでは、駆動部２１５によるディスク８０の回転速度を、ACTIVEモードにおける回転速度と同じに設定する。すなわち、IDLE1モードでは、ディスク８０の回転速度を、通常のデータ読込時の回転速度に設定する。一方、IDLE2モードでは、駆動部２１５によるディスク８０の回転速度を、通常のデータ読込時よりも遅い回転速度に設定する。
【００２４】
ディスク８０として光ディスクを想定すると、サブ処理装置３００において光ディスクから取り出されるＲＦ信号を２値信号に変換するために、ワイドキャプチャＰＬＬ回路が利用される。ワイドキャプチャＰＬＬ回路でクロック再生を行うことにより、ＲＦ信号を２値のデータとして取り込むことができる。このとき、ワイドキャプチャＰＬＬ回路の特性により、データの読込可能なディスク８０の回転速度が定められる。当然のことながら、ディスク８０の回転速度を速くすると、駆動部２１５への供給電力は大きくなり、回転速度を遅くすると、供給電力は小さくなる。
【００２５】
そのため、IDLE2モードでは、ディスク８０の回転速度をIDLE1モードよりも遅くすることで、IDLE1モードと比較して、省電力効果が高い。ワイドキャプチャＰＬＬ回路が、0.5倍速から2倍速までの間でデータ読込を可能とする仕様の場合には、IDLE2モードにおいて、ディスク８０の回転速度を0.5倍速付近に設定してもよい。なお、このとき、データの読込が可能な最低速度でディスク８０を回転させてもよい。
【００２６】
IDLE3モードは、スピンドル（モータ２１６）の回転を停止させる。そのため、IDLE3モードは、IDLE1モード、IDLE2モードと比較して、大きな省電力効果を得ることができる。一方で、IDLE3モードではスピンドルの回転を停止するため、ACTIVEモードへの遷移において、スピンドルの回転開始時に大きな静止摩擦力が作用することで瞬間的に大きな電力消費が発生し、またディスク８０をデータ読込可能な回転速度にするのに時間がかかる。
【００２７】
図５は、本実施例の携帯型電子装置における中央処理装置とサブ処理装置の構成を示す。サブ処理装置３００は、複数の記憶領域を有するメモリ装置３１０、メモリ装置３１０の状況ないしはデータの種類を中央処理装置２００に通知する通知部３２０、駆動部２１５を制御する駆動制御部３３０、メモリ装置３１０からデジタルデータを中央処理装置２００に転送する転送部３４０、およびディスク８０からデジタルデータを読み出してメモリ装置３１０に書き込む読出部３５０を備える。
【００２８】
中央処理装置２００は、全体の動作を制御する制御部２３０、サブ処理装置３００から転送されたデジタルデータを受け付ける受付部２４０、転送部３４０からのデータ転送を指示する転送指示部２５０、画像処理を実行する画像処理部２６０、および音声処理を実行する音声処理部２７０を備える。
【００２９】
以上の構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３０】
図５では、画像処理部２６０および音声処理部２７０が中央処理装置２００に含まれているが、画像処理部２６０および音声処理部２７０は、それぞれ中央処理装置２００とは独立したユニットとして構成されてもよい。また、中央処理装置２００およびサブ処理装置３００の機能は、別個のＣＰＵにより実現されてもよいが、単一のＣＰＵにより実現することも可能である。
【００３１】
メモリ装置３１０は、読出部３５０により読み出されたデータを一時記憶するキャッシュ用メモリであり、ＳＤＲＡＭで構成される。本実施例において、ＳＤＲＡＭの容量は16Mbit(2Mbyte)であり、誤り訂正符号（ＥＣＣ）ブロックを１単位として最大６０の記憶領域のそれぞれにＥＣＣブロックを格納できる。ディスク８０はセクタを単位としてデジタルデータを記録しているが、ＥＣＣブロックは、ディスク８０の１６セクタ分とする。読出部３５０は、ディスク８０からデジタルデータを読み出すと、誤りを訂正するために冗長データを付加し、メモリ装置３１０の所定領域に書き込む。なお、ＳＤＲＡＭの容量やＥＣＣブロックの大きさは例示であり、またメモリ装置３１０はＳＤＲＡＭ以外の他のメモリで構成されてもよい。
【００３２】
読出部３５０は、図４におけるデコード書込機能がオンに設定されている場合に動作する。したがって、読出部３５０は、電源モードがACTIVEモードにあるときに動作し、IDLEモード、SLEEPモードにおいては動作しない。なお読出部３５０は、制御部２３０からの読出指示に基づいて、ディスク８０からのデータ読込を行う。
【００３３】
本実施例において、サブ処理装置３００および駆動部２１５は、ディスク８０から入力データを読み出して一旦メモリ装置３１０に格納し、その後、中央処理装置２００に出力するデータ読出装置として機能する。なお、このときサブ処理装置３００は、中央処理装置２００の一部の機能と協同して、データ読出処理を実現してもよい。この場合は、サブ処理装置３００、駆動部２１５と中央処理装置２００の制御部２３０がデータ読出装置として機能することになる。また、駆動制御部３３０を備えたサブ処理装置３００は、駆動部２１５の電源モードを制御することで電源制御機能を実行する電源制御装置として機能する。このとき、サブ処理装置３００は、中央処理装置２００における制御部２３０と協同して電源制御機能を実現してもよく、この場合はサブ処理装置３００および中央処理装置２００が電源制御装置として機能する。
【００３４】
転送部３４０は、転送指示部２５０からの転送指示に基づいて、メモリ装置３１０に記憶されたデータを中央処理装置２００に転送する。なお、メモリ装置３１０からの転送先は、別チップとして構成される中央処理装置２００に限らない。例えば中央処理装置２００とサブ処理装置３００とが１つのチップとして構成されている場合には、転送先は、同一チップ内の画像処理部２６０または音声処理部２７０であってよい。画像処理部２６０は、転送されたデータを画像処理し、ＬＣＤ１２から出力する。また音声処理部２７０は、転送されたデータを音声処理し、スピーカ２１２から出力する。なお、画像処理機能および音声処理機能が画像処理ユニットおよび音声処理ユニットなどの別チップとして構成されている場合には、メモリ装置３１０からの転送先が、画像処理ユニットまたは音声処理ユニットとなる。
【００３５】
本実施例の携帯型電子装置１００は、図４に示す電源モードを効率よく利用することで、機器全体の省電力化を実現する。ディスク８０からのデータ読込が必要な場合、電源モードはACTIVE2モードに設定される。また、スレッドサーボ回路を駆動する必要があるときにはACTIVE1モードに設定される。以下では、ディスク８０の回転速度をACTIVEモードのデータ読込時よりも遅い回転速度に設定するIDLE2モードを効果的に利用することで、携帯型電子装置１００の省電力化を実現する技術を説明する。
【００３６】
駆動制御部３３０は、IDLE1モードにおいて、駆動部２１５によるディスク８０の回転速度を通常のデータ読込時（ACTIVEモード時）と同じ回転速度に設定する。また、IDLE2モードにおいて、駆動部２１５によるディスク８０の回転速度を通常のデータ読込時（ACTIVEモード時）よりも遅い回転速度に設定する。その回転速度は、既述したように、読出部３５０におけるＰＬＬ回路でディスク８０からのＲＦ信号を２値化可能な最低の回転速度であってよいが、それ以下の回転速度であってもよい。また、IDLE3モードにおいては、駆動部２１５への電力供給を停止して、ディスク８０の回転を停止させる。
【００３７】
IDLE2モードでは、低速ではあるが駆動部２１５の駆動状態を維持しておくことで、IDLE3モードと比較すると、データ読込を行うまでの時間を大幅に短縮できるとともに、駆動部２１５を通常のデータ読込時の回転速度まで上昇させる時間も短縮できる。IDLE2モードにおける回転速度をデータ読込可能な回転速度に設定しておけば、読出部３５０のデコード機能をオンにした時点、すなわち電源モードをACTIVEモードに遷移させた時点で、でディスク８０からのデータをメモリ装置３１０にすぐに書き込むことも可能となる。このように、IDLE2モードでは、IDLE1モードよりも消費電力を軽減するようにディスク８０を低速で回転させることにメリットがあり、一方で回転状態を維持することで、IDLE3モードと比較して通常の回転速度への復帰時間を大幅に短縮することが可能となる。
【００３８】
サブ処理装置３００において、通知部３２０は、ディスク８０に記録されているデータ種類を制御部２３０に通知する。例えば、ディスク情報にデータ種類が書き込まれている場合、読出部３５０がメモリ装置３１０にデータ種類を読み出しておき、通知部３２０がそのデータ種類をメモリ装置３１０から取り出す。データ種類は、ディスク８０のデータが例えば音楽再生用データであるか、または動画再生用データであるかを指示する情報である。なお、通知部３２０は、ディスク情報のデータを利用せず、他の手法によりデータ種類を特定してもよい。
【００３９】
制御部２３０において、アプリケーション判定部２３２が、データ種類に基づいて、ディスク８０に記録されたデータにより実行されるアプリケーションを判定する。具体的には、ディスク８０が音楽再生用データであるのか、または動画再生用データであるかを判定する。判定されたアプリケーションは、モード指示部２３６に通知される。
【００４０】
モード指示部２３６は、ディスク８０に記録されているデータ種類、すなわち実行中のアプリケーションに応じて、いずれのIDLEモードを設定するかを決定する。ここでは、IDLEモードの中で、省電力効果の高いIDLE3モードと、データ読込までの復帰時間の短いIDLE2モードとを選択的に決定する。
【００４１】
音楽再生のアプリケーションの場合、動画再生のアプリケーションと比較して、データの転送レートが低くてよいため、モード指示部２３６はIDLE3モードを選択する。これにより、効率的に省電力を図ることができる。一方、動画再生のアプリケーションは、相対的に高い転送レートが必要となるため、モード指示部２３６はIDLE2モードを選択する。メモリ装置３１０の記憶容量は有限であり、長時間の動画再生用データをバッファリングすることはできない。そのため、ディスク８０からの動画再生用データの読込は高頻度に実行される必要があり、データ読込可能な状態に駆動部２１５を短時間で復帰させることができるIDLE2モードにて省電力化を図ることが好ましい。一方、音楽再生用データについては、メモリ装置３１０に少なくとも数十秒以上の再生データを予め読み込んでおくことができる。そのため、音楽再生用データをメモリ装置３１０に読み込んだ後は、IDLE3モードにて駆動部２１５を停止させて、さらなる省電力化を図ることが好ましい。
【００４２】
図６は、アプリケーションに応じたIDLEモードの設定アルゴリズムのフローチャートである。アプリケーション判定部２３２は、ディスク８０に記録されたデータの種類に応じて、実行中のアプリケーションを判定する（Ｓ１０）。ここで、実行中のアプリケーションが動画再生である場合（Ｓ１０のＡ）、モード指示部２３６がIDLE2モードを選択する。一方、実行中のアプリケーションが音楽再生である場合（Ｓ１０のＢ）、モード指示部２３６がIDLE3モードを選択する。
【００４３】
また、制御部２３０は、メモリ装置３１０に記憶されたデータ量に応じて、IDLE2モードを実行するか否かを定めてもよい。通知部３２０は、メモリ装置３１０におけるバッファリング状況を常時把握する。例えばメモリ装置３１０がリングバッファとして構成される場合、メモリ装置３１０の記憶領域には、既に転送部３４０から受付部２４０に転送されたデータと、未転送分のデータとが存在することになる。IDLEモードにおいて、転送部３４０の機能は停止されないため、IDLE2モードまたはIDLE3モードのいずれにおいても、転送部３４０は、未転送分のデータを受付部２４０に転送することができる。通知部３２０は、メモリ装置３１０における未転送分のデータ量を、制御部２３０におけるバッファ量監視部２３４に通知する。なお、メモリ装置３１０がＦＩＦＯとして構成される場合、ＦＩＦＯ内に残っているデータは未転送分のデータとなる。
【００４４】
バッファ量監視部２３４は、実行中のアプリケーション、および未転送分のデータ量に基づいて、未転送分のデータ量によりアプリケーションを何秒間実行できるかを計算する。実行中のアプリケーションの種類は、アプリケーション判定部２３２よりバッファ量監視部２３４に通知される。動画再生アプリケーションと音楽再生アプリケーションとでは、未転送分のデータ量が同じであっても、その再生継続時間は異なってくる。すなわち、未転送分のデータ量が同じであれば、そのデータ量による動画再生アプリケーションの継続時間は、音楽再生アプリケーションの継続時間と比較すると圧倒的に短い。
【００４５】
モード指示部２３６は、メモリ装置３１０における未転送分のデータ量に応じて、IDLE2モードまたはIDLE3モードのいずれかを選択する。具体的には、未転送分のデータ量によりアプリケーションを継続できる時間に応じて、IDLEモードを選択する。例えば、アプリケーションの継続可能な時間が５秒未満であれば、IDLE2モードを選択して、すぐにデータ読込可能な状態に復帰できるようにする。一方、アプリケーションの継続可能な時間が５秒以上であれば、IDLE3モードを選択して、省電力化につとめる。そのため、IDLE3モードの実行中に、転送部３４０から未転送分のデータが順次転送され、アプリケーションの継続可能な時間が５秒を切ると、モード指示部２３６がIDLE2モードを選択する。このように、IDLEモードを動的に設定することで、効率的に省電力化を図ることができる。
【００４６】
図７は、メモリ装置の未転送データ量に応じたIDLEモードの設定アルゴリズムのフローチャートである。バッファ量監視部２３４は、メモリ装置３１０の未転送分のデータ量を通知部３２０より通知され（Ｓ２０）、実行中のアプリケーションの継続可能時間を算出する（Ｓ２２）。継続可能時間が５秒以上あれば（Ｓ２４のＹ）、モード指示部２３６は、高効率な省電力化を図るために、省電力モードとしてIDLE3モードを設定する（Ｓ２６）。IDLE3モードにおいて、転送部３４０が転送指示部２５０からの転送指示にしたがって、未転送分のデータを逐次受付部２４０に転送するため、未転送分のデータ量は次第に減っていく。算出した継続可能時間が５秒を切ると（Ｓ２４のＮ）、続いて、継続可能時間が１秒以上あるか否かが判定される（Ｓ２８）。継続可能時間が１秒以上あると（Ｓ２８のＹ）、モード指示部２３６は、IDLEモード２を設定する（Ｓ３０）。一方、継続可能時間が１秒を切ると（Ｓ２８のＮ）、モード指示部２３６はIDLEモード１を設定する。このとき、IDLE1モードの設定は行わず、直接ACTIVEモードに遷移してもよい。
【００４７】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４８】
例えば、モード指示部２３６は、読出指示が読出部３５０に供給されない期間に応じて、IDLEモードを動的に設定してもよい。例えば、最後の読出指示からＴ１秒が経過すると、モード指示部２３６は、IDLE1モードを設定する。さらにＴ２秒が経過すると、モード指示部２３６はIDLE2モードを設定する。また、さらにＴ３秒が経過すると、モード指示部２３６はIDLE3モードを設定する。このように、IDLEモードを、段階的に高効率な省電力化を実現するモードに変化させることで、省電力の効率を向上することができる。Ｔ１秒経過後すぐに読出指示が発生した場合、IDLE1モードにいればデータ読込をすぐに行うことができる。また、Ｔ２秒経過後すぐに読出指示が発生した場合、IDLE2モードにいることで、データ読込可能な状態にすぐに復帰することができる。この電源制御は、読出指示が発生しない期間が長くなると、ディスク８０のデータ読出の可能性が低くなるという予測に基づいている。
【００４９】
実施例において、中央処理装置２００における制御部２３０がモード設定機能を有する例を示したが、サブ処理装置３００において、駆動制御部３３０がモード設定機能を有してもよい。駆動制御部３３０が自律的にモード設定を行うことで、サブ処理装置３００で閉じた電源制御が可能となる。例えば、駆動制御部３３０はタイマを有して、制御部２３０から読出部３５０に供給される読出指示を監視してもよい。最後の読出指示からの経過時間に応じて、上記したようにIDLEモードを、段階的に高効率な省電力化を実現するモードに変化させることで、省電力の効率を自律的に向上することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施例である携帯型電子装置の正面図である。
【図２】携帯型電子装置の平面図である。
【図３】本実施例の携帯型電子装置のハードウエア構成を示す図である。
【図４】電源モードと、各種機能の関係を示す図である。
【図５】本実施例の携帯型電子装置における中央処理装置とサブ処理装置の構成を示す図である。
【図６】アプリケーションに応じたIDLEモードの設定アルゴリズムのフローチャートである。
【図７】メモリ装置の未転送データ量に応じたIDLEモードの設定アルゴリズムのフローチャートである。
【符号の説明】
【００５１】
８０・・・ディスク、２１５・・・駆動部、２００・・・中央処理装置、２３０・・・制御部、２３２・・・アプリケーション判定部、２３４・・・バッファ量監視部、２３６・・・モード指示部、３００・・・サブ処理装置、３１０・・・メモリ装置、３３０・・・駆動制御部、３４０・・・転送部、３５０・・・読出部。
【図１】
2006163643.tif 000003
【図２】
2006163643.tif 000004
【図３】
2006163643.tif 000005
【図４】
2006163643.tif 000006
【図５】
2006163643.tif 000007
【図６】
2006163643.tif 000008
【図７】
2006163643.tif 000009