(57)【要約】記録媒体によって使用される電力を管理する方法が開示される。記録媒体は、最大電流値を受信し、所定の記憶動作中、その動作が消費する電流を最大電流値以下に制限する。記録媒体は制御装置と結合される記憶モジュールを具えてもよい。記録媒体の制御装置が最大電流値を受信し記録媒体の動作を最大電流値に制限してもよい。
2009500771.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体で使用される電力を管理する方法であって、
前記記録媒体の最大電流値を受信するステップと、
前記記録媒体の動作を、記憶動作中、前記最大電流値に制限するステップと、
を具えることを特徴とする方法。
【請求項２】
前記記録媒体が、記憶モジュールと、前記記憶モジュールを制御するように結合される制御装置とを具え、
前記最大電流値を受信するステップが、前記制御装置によって行われることを特徴とする請求項１に記載の方法。
【請求項３】
前記最大電流値をコンピュータデバイス内のプロセッサから受信し、前記記録媒体が前記プロセッサによって要求される記憶動作を実行するように動作可能であることを特徴とする請求項２に記載の方法。
【請求項４】
前記プロセッサが、前記記録媒体によって実行される記憶動作に対応するコマンドを、前記制御装置に供給するように結合されることを特徴とする請求項３に記載の方法。
【請求項５】
前記記録媒体で消費される前記最大電流値の状態を表す信号を、前記コンピュータデバイス内のプロセッサに送信するステップをさらに具えることを特徴とする請求項３に記載の方法。
【請求項６】
前記最大電流値は、前記制御装置によって受信されるとき、電流設定コマンドを伴うことを特徴とする請求項２に記載の方法。
【請求項７】
前記記録媒体は、前記制御装置によって制御される複数の記憶モジュールをさらに具え、
前記制御装置は、前記複数の記憶モジュールの中から記憶モジュールを識別するのに用いるドライブ識別子をさらに受信し、
前記記憶モジュールの記憶動作は、最大電流値に制限される、
ことを特徴とする請求項２に記載の方法。
【請求項８】
前記記憶動作を制限するステップが、前記記録媒体によって引き出される電流を、前記最大電流値以下の値に制限するステップを具えることを特徴とする請求項１に記載の方法。
【請求項９】
前記記憶動作を制限するステップが、
短い期間と長い期間を含む累積期間に使用される平均電流量が最大電流値以下になるように、前記短い期間中前記記録媒体によって引き出される電流を使用し、前記長い期間中前記引き出される電流を最小限に制限するステップを具えることを特徴とする請求項１に記載の方法。
【請求項１０】
前記記憶動作が消去動作あるいは書込み動作であることを特徴とする請求項１に記載の方法。
【請求項１１】
前記記録媒体が、半導体ＰＲＯＭメモリデバイス、半導体フラッシュメモリデバイス、磁気テープストレージシステム、およびハードディスクドライブからなるグループから選択される請求項１に記載の方法。
【請求項１２】
受信される前記最大電流値がゼロの場合、前記記録媒体の動作中の消費電流が、デフォルト値に制限されることを特徴とする請求項１に記載の方法。
【請求項１３】
前記記憶動作が、複数のメモリブロックにおいて実行され、
前記記憶動作が前記複数のメモリブロックにおいて実行されるとき、前記記録媒体は最大でも前記最大電流値を消費すること
を特徴とする請求項１に記載の方法。
【請求項１４】
前記記憶動作が、複数のメモリブロックにおいて実行され、
前記記憶動作を制限するステップが、前記最大電流値を、１つのメモリブロックで使用される電流値で分割することによって、同時に動作するメモリブロックの最大数を算出するステップと、最大数のメモリブロックにおいてのみ記憶動作を行うステップとを具えること、
を特徴とする請求項１に記載の方法。
【請求項１５】
記録媒体のためのパワーマネジメントシステムであって、該システムは、通信バスによって記録媒体と結合されるコンピュータデバイスを具え、
前記コンピュータデバイスは、最大電流値を前記記録媒体に送信するように動作可能なプロセッサを具え、
前記記録媒体は、前記コンピュータデバイスから前記最大電流値を受信し、記憶モジュールにおけるデータの格納を制御するように結合された制御装置を具え、
前記制御装置は、前記記録媒体の消費電流を、記憶動作中、前記最大電流値以下のレベルに制限すること
を特徴とするパワーマネジメントシステム。
【請求項１６】
前記制御装置が前記最大電流値を格納するためのレジスタを具えることを特徴とする請求項１５に記載のシステム。
【請求項１７】
記録媒体による消費電力を管理する方法であって、
記録媒体による最大電力値を受信するステップと、
前記記録媒体による消費電力を、前記最大電力値以下の値に制限するために、前記記録媒体の動作を制御するステップと、
を具えることを特徴とする方法。
【請求項１８】
前記動作を制御するステップが、消費電力を複数の記憶動作中、制限するステップを具え、
前記複数の記憶動作が、少なくとも２つの消去動作を含むこと
を特徴とする請求項１７に記載の方法。
【請求項１９】
前記記録媒体が不揮発性メモリモジュールであることを特徴とする請求項１７に記載の方法。
【請求項２０】
前記最大電力値を受信する前記ステップが、前記最大電力値を、前記記録媒体の前記動作を制御するように結合された制御装置によって受信するステップを具えることを特徴とする請求項１７に記載の方法。
【請求項２１】
前記記録媒体は、複数のメモリブロックを具え、
前記記憶動作は、消去動作であり、
前記記録媒体の動作を制御する前記ステップが、前記消去動作中、消去される前記複数のメモリブロックの数を制限するステップを具えること
を特徴とする請求項１７に記載の方法。
【請求項２２】
請求項１７に記載の方法であって、
該方法が、記憶動作を実行するために前記記録媒体によってコマンドを受信するステップを具え、前記最大電力値が前記コマンドに対応し、
前記記録媒体の前記動作を制御するステップが、前記コマンドに対応する記憶動作中、消費電力を制限するステップを具えること
を特徴とする方法。
【請求項２３】
前記コマンドが消去コマンドを具えることを特徴とする請求項２２に記載の方法。
【請求項２４】
前記コマンドが書込みコマンドを具えることを特徴とする請求項２２に記載の方法。
【請求項２５】
前記コマンドが第１のコマンドであり、前記記憶動作が第１の記憶動作であり、前記最大電力値が第１の最大電力値である請求項２２に記載の方法であって、
第２の記憶動作を実行するために、前記記録媒体によって第２の最大電力値を含む第２のコマンドを受信するステップと、
前記記録媒体による消費電力を、前記第２の記憶動作中、第２の最大電力値以下の値に制限するように、前記記録媒体の動作を制御するステップと
をさらに具えることを特徴とする方法。
【請求項２６】
複数のメモリブロックを具える記録媒体による消費電力を制限する方法であって、
前記複数のメモリブロックのうち１つに対する記憶動作を実行するとき、前記記録媒体が使用する電流量に対応する値を定めるステップと、
前記記録媒体の動作のための最大電流制限を定めるステップと、
(i)前記複数のメモリブロックのうちの１つに対して前記記録媒体で使用される電流量に対応する値と(ii)前記最大電流制限とに基づいて、単一記憶動作中に動作する前記複数のメモリブロックの最大数を決定するステップと、
前記最大数以下の複数のメモリブロックが単一記憶動作中動作するように、前記記録媒体の動作を制限するステップと、
を具えることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体で使用される電力の管理に関するものである。特に、本発明は、記録媒体によって実行される動作中の電力使用の調節に関するものである。
【背景技術】
【０００２】
記録媒体は、読出しおよび書込みのような基本機能を連続的に実行することが要求される。記録媒体の例として、光記録媒体、磁気記録媒体（例えば、ハードディスク）、半導体記録媒体（例えば、フラッシュメモリ、ＲＯＭ、ＰＲＯＭ）が挙げられる。
【０００３】
読出しおよび書込み動作は、他のさらに複雑な動作とともに、記録媒体で必要とされる消費電力が実質的に相違し得る。通常、記録媒体を動作させるのに使用する制御装置（本明細書において、「記録媒体制御装置」とも称される）は、電力供給に関する情報を受信したり格納したりはしない。むしろ、制御装置は、動作を実行する際、動作を時間効率よく迅速に行うために、使用可能な全電力を無分別に使用する。このように、記録媒体は、必ずしも一定の電流量を引き出すわけではない。それどころか、引き出される電流は、媒体が非アクティブのときのほぼゼロ値から、アクティブのときの最大消費量まで変化し得る。
【０００４】
動作が電力を無制限に使用する場合、過剰の電力は、記録媒体に記録されたデータを誤って破壊する、あるいは、記録媒体の回路を破壊するといった、不所望な結果をもたらすことがありうる。このような制御されていない電力使用から生ずる過剰の電力供給は、記録媒体の連続動作の正常な実行を妨げることもありうる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、上述した問題点を解消し、記録媒体で使用される電力を管理する方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一つの態様では、記録媒体の最大電流値を受信するとともに、記録媒体の動作を、記憶動作（例えば、読出し、書込み）中、前記最大電流値に制限することによって、記録媒体で使用される電力を管理する方法が提供される。これは、記録媒体によって引き出される電流を、前記最大電流値以下の値に制限することによって達成することができる。記録媒体は、記憶モジュールおよび記憶モジュールを制御すべく結合された制御装置も含む。記憶モジュールは、不揮発性記憶モジュールとすることができる。記録媒体は、半導体ＰＲＯＭメモリデバイス、半導体フラッシュメモリデバイス、磁気テープストレージシステム、またはハードディスクドライブとすることもできる。さらに他の態様では、受信される最大電流値がゼロである場合、動作中の記録媒体の消費電流はデフォルト値に制限されている。
【０００７】
他の態様では、前記最大電流値は、コンピュータデバイスのプロセッサから、制御装置によって受信される。記録媒体は、プロセッサが要求する記憶動作を実行するように動作することができる。次に、プロセッサは、記録媒体によって実行される記憶動作のタイプに対応するコマンドを制御装置に供給するように結合することができる。前記最大電流値を設定するとき、制御装置は、前記最大電流値の状態を表す信号をプロセッサに送信することができる。他の態様において、記録媒体は複数の記憶モジュールを有する。制御装置は、各記憶モジュールを識別するのに用いるドライブ識別子を受信することができる。
【０００８】
他の態様では、記憶動作は複数のメモリブロックにおいて実行することができる。複数のメモリブロックで記憶動作を実行するとき、記録媒体は最大でも前記最大電流値を消費することができる。さらに他の態様では、記憶動作は、同時に動作するメモリブロックの最大数を算出することによって、電力使用量が制限される。この数は、最大電流値を、１つのメモリブロックで使われる電流値で割ることによって決定される。
【０００９】
一つの態様では、通信バスによって記録媒体と結合されたコンピュータデバイスを含む、記録媒体用のパワーマネジメントシステムが提供される。コンピュータデバイスは、最大電流値を記録媒体に送信するように動作するプロセッサを具える。記録媒体は、前記最大電流値をコンピュータデバイスから受信し、データを記憶モジュールに格納すべく結合された制御装置を具える。制御装置は、記録媒体の消費電流を記憶動作中前記最大電流値以下のレベルに制限する。前記最大電流値を制御装置のレジスタに格納してもよい。
【００１０】
他の態様では、記録媒体によって最大電力値を受信するとともに、記録媒体による消費電力を前記最大電力値以下の値に制限するように記録媒体の動作を制御することによって、記録媒体による消費電力を管理する方法が提供される。記録媒体の動作は、複数の記憶動作（例えば２つの消去動作）中の消費電力の制限を伴うものとすることができる。最大電力値は、記録媒体の動作を制御するように結合された制御装置によって受信することができる。
【００１１】
他の態様では、記憶動作は、複数のメモリブロックを含む記録媒体上で実行される消去動作である。記録媒体の制御動作は、消去動作中に消去される複数のメモリブロックの数を制限することを伴う。
【００１２】
さらに他の態様では、記録媒体は、記憶動作（例えば、読出し、書込みなど）を実行するためのコマンドを最大電力値とともに受信することができる。次に、記録媒体は、コマンドに対応する記憶動作中、消費電力を制限するように制御される。
【００１３】
他の態様では、第２のコマンドが、第２の記憶動作を実行するために記録媒体によって受信することができ、ここでは第２のコマンドは第２の最大電力値を含む。記録媒体は、記録媒体による消費電力を第２の記憶動作中、第２の最大電力値以下の値に制限するように制御される。
【００１４】
一つの態様では、メモリブロックに分割された記録媒体による消費電力を制限する方法が提供される。１ブロックに対する記憶動作を実行するとき、記録媒体で使用される電流量に対応する値が定められる。次に、記録媒体の動作のための最大電流制限値が定められる。さらに、単一記憶動作時に動作する複数のメモリブロックの最大数が決定される。このような決定は、１ブロックに対して記録媒体で使用される電流量に対応する値と最大電流制限値とに基づいてなされる。次に、最大数以下の複数のメモリブロックが、単一記憶動作中動作するように、記録媒体は動作を制限される。
【発明を実施するための最良の形態】
【００１５】
一例として、添付図面を参照して本発明を説明する。
【００１６】
後述する方法およびシステムは、データを格納あるいは動作させるとき、記録媒体で使用される電力量を制限するための改良された方法を提供する。１つの方法において、記録媒体を動作させるのに使用する制御装置は最大電流量を受信し、次に、消費電力が規定の電流量を上回らないように記録媒体の動作を制御する。記録媒体によって実行できる種々の可能な記憶動作のいずれかを実行するとき、記録媒体が電源から引き出す電力量は、制御装置によって、受信した最大電流量に制限される。典型的な利点は、例えば、過熱のような、記録媒体への損傷が防止されるということである。
【００１７】
共通記憶動作は消去動作である。データを記録媒体から消去する際の消去動作中、多数の領域またはブロックを同時に消去できることは共通している。消去するデータのブロック数は十分に大きいので、記録媒体で使用される電流量に制限がない場合、制御装置が記録媒体に許容する消費電流量が、記録媒体が安全に扱うことができる電流量を上回るかもしれない。その結果、データを記録媒体から多数のブロックに対して消去する試みは、媒体の物理的な破壊をもたらしうる。
【００１８】
本発明の方法およびシステムは、実行される動作に従って、記録媒体が必要とする電力量に関する消費電力を管理する能力を提供する。さらに、消費される電力量は、記録媒体の動作中変化し得る。消費電力は、電力供給過剰を防止するためや、エネルギーを節約するためなどに、制限することができる。開示されたパワーマネジメント方法およびシステムは、光学、磁気および半導体記録媒体を含む多数のタイプの記録媒体に適用することができる。
【００１９】
図１Ａは、第１の実施形態による、記録媒体130の電力を管理するシステム100を示す。記録媒体130は、制御装置120と記憶モジュール125とを含む。制御装置120は、例えば、記憶モジュール125にデータの読出しおよび書込みを命令することによって、記憶モジュール125を動作させるコンピュータプロセッサとすることができる。記録媒体130は、その動作を実行するのに必要とされる電力を電源135から引き出すが、制御装置120によって制御される最大電流制限値内に制限される。一実施形態において、制御装置120は、最大電流制限値を記憶モジュール125に格納することができる。使用する記録媒体130のタイプ（例えば、ハードディスク、フラッシュメモリ、磁気テープ）に応じて、記憶モジュール125用のハードウェア制御装置120は異なる。例えば、記録媒体130がハードディスクの場合、制御装置120はハードディスクドライブコントローラでよく、記憶モジュール125はハードディスクでよい。記録媒体130がフラッシュメモリの場合、制御装置120はフラッシュメモリ制御装置でよく、記憶モジュール125は１つ以上のフラッシュメモリ・チップでよい。
【００２０】
記録媒体130は、コンピュータデバイス140のような他のデバイスと、インターフェイス105を通じて通信する。インターフェイス105は、データを記録媒体130からコンピュータデバイス140へ送受する接続として機能する。インターフェイス105は、例えば、データバスまたは通信バスでもよい。コンピュータデバイス140は、プロセッサまたはＣＰＵ110と、メモリ180（例えばＲＡＭ）とを含むことができる。ＣＰＵ110は、メモリ180を管理する。コンピュータデバイス140は、ユーザ入力を入出力装置150から受信することができる。入出力装置150として、例えば、キーボード、マウス、タッチパッド、ジョイスティック、タッチスクリーン、音声認識システムなどが挙げられる。ユーザは、入出力装置150によってコンピュータデバイス140と会話をすることができる。ユーザは、例えば、記憶モジュール125に記憶動作を実行する権限をもつ任意の人とすることができる。コンピュータデバイス140は、パソコン、ラップトップ、携帯電話、携帯情報端末、メディアプレーヤ、メディアレコーダ、サーバ、デジタルビデオレコーダ、メディアレコーダ内の組込制御システム、デジタルビデオレコーダ内の組込制御システム、他のあらゆる電気装置内の組込制御システムなどでもよい。
【００２１】
ＣＰＵ110は、記憶モジュール125に格納されるデータに関するさまざまなコマンドを送受信することによって、制御装置120と通信することができる。そのようなメッセージの１つは、制御装置120に送信されるパワーマネジメントメッセージとすることができ、一例として、電流設定コマンドと、ドライブ識別子と、最大電流制限値とを含むものとすることができる。
【００２２】
最大電流制限値は、さまざまな方法で決定してもよい。いくつかの実施形態では、ユーザは、記憶モジュール125が制限値として使用すべき特定の電流値を、コンピュータデバイス140に入力してもよい。コンピュータデバイス140は、ユーザが入出力装置150によって入力した制限値を受信する。
【００２３】
他の実施形態では、ＣＰＵ110は、ＣＰＵ110上で動作している特定のアプリケーションによってなされる演算に基づいて、記録媒体130による消費電力を制限する必要がある、あるいは、望ましくは、制限したほうがよい電流量を生成する。例えば、ＣＰＵ110上で動作しているコンピュータプログラムは、記録媒体130がリスタートするたびに、所定の最大電流制限量を設定するように構成することができる。一旦最大電流制限量が分かると、パワーマネジメントメッセージはＣＰＵ110上で動作しているプロセスによって構成することができる。
【００２４】
パワーマネジメントメッセージは、制御装置120によって認識される命令である電流設定コマンドを任意選択で含んでもよい。さらに、パワーマネジメントメッセージは、ドライブ識別子を任意選択で含んでもよい。制御装置120によって管理される複数の記憶モジュールがある実施形態では、ドライブ識別子によって制御装置120が最大電流制限を課す記憶モジュールを決定することができる。記憶モジュールは論理モジュールあるいは物理モジュールでもよい。
【００２５】
図１Ｂは、記録媒体がハードディスクドライブ130であるコンピュータシステム101を示す。コンピュータシステム101は、ハードディスクドライブ130と通信できるコンピュータデバイス140を含む。コンピュータシステム101およびディスクドライブ130は、データ記憶に関するコマンドを、通信バス105を使用して送受信することができる。ハードディスクドライブ130は、ハードディスク170上で、書込みコマンドと読出しコマンドを動作させるハードディスクコントローラ121を含む。
【００２６】
パワーマネジメントメッセージは、構成された後、ハードディスクコントローラ121に送信することができる。一つの実施形態では、ハードディスク170は、データ記録用の多数の磁気プラッタを有するデバイスとすることができる。他の実施形態では、ハードディスク170は、多数の磁気プラッタを有する記録媒体と同一の論理的記憶構造を有する半導体装置とすることができる。ハードディスクコントローラ121は、パワーマネジメントメッセージを解析し、パワーマネジメントメッセージに含まれる構成要素、例えば電流設定コマンド、ドライブ識別子および電流量を識別する。
【００２７】
図２は、記録媒体130に送信される典型的なパワーマネジメントメッセージの内容を示す表形式の図200である。上述したように、パワーマネジメントメッセージは、３つの構成要素、すなわち、電流設定コマンドと電流量とドライブ識別子とを含むことができる。一つの実施形態において、パワーマネジメントメッセージは、ハードドライブコントローラ121に送信する前に、メモリ180に格納してもよい。
【００２８】
メッセージを送信した後、そのメッセージを一時的に、例えば、ハードディスク170に含まれるレジスタ（図示せず）または記録媒体130の他の場所に格納してもよい。一旦ハードディスクコントローラ121が電流設定コマンドを実行すると、そのメッセージを格納するのに使用したメモリ180の領域は、他のデータを格納するために解放してもよい。コマンドフィールド210は電流設定コマンドを含む。ドライブ識別子はドライブフィールド220に格納される。最大電流量は特徴フィールド230に格納される。
【００２９】
電流量は、例えば、定乗数によって因数に分解される数として格納してもよい。定乗数はハードディスク170に保存し、ハードディスク制御装置121に対して容易にアクセス可能にできる。次に、制御装置121は定乗数を使用して許容される最大電流量を算出する。例えば、仮に、記録媒体130が使用する電流量の制限値が２アンペアであり、定乗数が２０ミリアンペアとすると、特徴フィールド230に格納される値は１００である。代案として、電流量を、記録媒体130が扱うことができる電流量の実際の制限値の大きさとして格納してもよい。例えば、仮に、記録媒体130が使用する電流量の制限値が２アンペアである場合、特徴フィールド230に格納される値は２である。さらに、オプションとして、特徴フィールド230に格納される値がゼロである場合、記録媒体130に課される電流制限はない。
【００３０】
図３は、記録媒体130の最大電流量を設定する１つの方法300の流れ図を示す。プロセス310において、電流量の値が設定される。その値は、ユーザ入力によって設定されてもよいし、また、コンピュータデバイス140上で動作しているコンピュータプログラムによって生成されてもよい。次に、プロセス320において、ドライブ識別子、電流量およびコマンドが記録媒体130に送信される。上述したように、これらの構成要素は、例えば、ハードディスクドライブコントローラまたはフラッシュメモリ制御装置に送信することができる。
【００３１】
その後、判断ブロック330において、電流量が有効か否かを決定するために検査されてよい。電流量の有効値は、例えば、０以上かつ電源135が供給できる最大電流以下の値である。判断ブロック330において、電流量が有効な場合、その電流量が、プロセスブロック350において、媒体制御装置120によって設定される。その他の場合、プロセスは電流量をいかなる値にも設定せずに終了する。媒体制御装置120は、今後の動作のための電流量を格納することで電流量を設定することができる。媒体制御装置120は、記録媒体130に接続している電源に結合することができる。媒体制御装置120は、新規な動作を受信するたびに、電源から記録媒体130へ流れる電流量を制御することができる。代案として、制御装置120は、電源が任意の今後の動作のために生成すべき最大電流量を示す信号を、電源に送信してもよい。
【００３２】
このように、連続する全動作に対して、制御装置120は、使用される最大電流量を制限することで消費電力を制御する。しかし、次の動作がパワーマネジメントメッセージである場合、使用される電流量は更新されるので、最新のパワーマネジメントメッセージにて送信される新しい値に制限される。他の実施形態において、書込み動作のような次の記憶動作は、最大電流制限を含む書込みメッセージの受信後に実行することができる。このとき、制御装置120は、書込みメッセージとともに受信した最大電流制限を使用して、書込み動作を実行する。１つの方法では、制御装置120は、書込みメッセージ中に設定された最大電流量を使用し続けてもよい。
【００３３】
他の実施形態では、連続する動作のための消費電力は、バースト状の電流を用いて制御することができる。言い換えると、使用される電流量が平均すると制御装置120が受信する最大電流値に等しくなるように、電流の使用および非使用を時間分割することができる。例えば、記録媒体130が受信する通常の電流量は６００ｍＡであり、ユーザは記録媒体130の消費電力を１５０ｍＡに制限したいことがある。この場合、制御装置120は、６００ｍＡの電流量を１秒間引き出し、次の３秒間は引き出す電流量をほぼゼロにすることができる。実際上、４秒間に使用される累積電流量は６００ｍＡであり、使用される平均電流量は１秒につき１５０ｍＡである。このように、使用する最大電流量は、平均して１５０ｍＡであると言うことができる。１つの方法では、このことは、制御装置120が電流を短いバースト状に引き出すようにプログラムすることで達成できる。他の方法では、このことは、受信した電流バーストをキャパシタ（図示せず）に蓄積するするとともにキャパシタから弱電流を均一に流すことで達成できる。
【００３４】
一旦制御装置120が最大電流値を設定すると、次に、制御装置120は、記録媒体130が消費する最大電流値の状態を表す信号を含むメッセージを、ＣＰＵ110に送信することができる。
【００３５】
図４は、その動作を、例えば最大電流量とともに受信したコマンドによって設定された、あるいは、前コマンドによって予め設定された最大電流量に制限している記録媒体内の多数のデータブロックにアクセスする動作を実行する方法400の流れ図を示す。要求された動作は、例えば、動作を最大電流量以下に制限しながらの、記録媒体130からのデータの消去とすることができる。このような消去動作中、特に消去動作が安全な消去の場合、多数のデータブロックを同時に消去することができる。その他の場合には、動作は読出し動作とすることができ、読出し動作も記録媒体の多数のデータブロックに影響を及ぼしうる。
【００３６】
送信プロセスブロック410において、コンピュータデバイス140は、動作メッセージを記録媒体制御装置120に送信する。プロセス420において、同時にアクセスされるブロック数は、記録媒体制御装置120によって計算される。同時にアクセスされるブロック数は、例えば、予め設定された最大電流量を１ブロックの動作を実行するのに使用される電流量で割ることによって決定することができ、この１ブロックあたりの電流量は、予め格納される、あるいは、予めプログラムされていてもよい。例えば、制御装置120（または記録媒体130）の製造業者は、動作中に記録媒体130で使用される上述の１ブロックあたりの電流量を、記録媒体制御装置120内の固定配線によって予めプログラムしてもよい。
【００３７】
プロセスブロック430において、一旦同時に消去できるブロック数が計算されると、制御装置120は、当該ブロック数（または他の場合には、さらに少ないブロック数）の消去を命令することができる。判断ブロック440において、制御装置120は、消去するブロックがまだ存在するか否か判断する。存在する場合、プロセスブロック430において、制御装置120は残りのブロックを、ブロック420の演算に基づいて同時に消去されるブロック数を制限し続ける方法で消去することができる。このように、消去コマンドを実行するとき、記録媒体130により消費される電流量が設定された制限値を上回ることはない。上述の方法400は、書込み動作のような、多数のデータブロックに作用しうる他の記憶動作に適用してもよい。
【００３８】
上述した説明は多くの詳細を含むが、これらは、本発明の開示の範囲を制限するものとして解釈してはならず、むしろ好適実施形態の例示として解釈されたい。例えば、開示された実施形態に対する説明は主に最大電流制限値についてなされているが、他の実施形態において、記録媒体の電力使用は、例えば、最大電力値に制限されることもありうる。本発明の開示は、本願明細書において開示される種々の詳細および／または実施形態から任意の要素の結合または副結合を含む。当業者であれば、これらの特徴および本発明の開示の範囲が、特許請求の範囲および任意の等価物を考慮して解釈されなければならないということを認識する。
【図面の簡単な説明】
【００３９】
【図１Ａ】記録媒体に結合されたコンピュータシステムを示す。
【図１Ｂ】ハードディスクドライブに結合されたコンピュータシステムを示す。
【図２】一つの実施形態による、ハードディスクドライブに送信されるパワーマネジメントメッセージの内容を示す表形式の図である。
【図３】記録媒体で使用される最大電流量を設定する方法の流れ図である。
【図４】以前に設定された最大電流量を使用する動作を実行する方法の流れ図である。
【図１Ａ】
2009500771.tif 000003
【図１Ｂ】
2009500771.tif 000004
【図２】
2009500771.tif 000005
【図３】
2009500771.tif 000006
【図４】
2009500771.tif 000007
【国際調査報告】
2009500771.tif 000008