(57)【要約】【課題】モータの起動電流の制御方法およびそれを利用したディスクドライブを提供する。【解決手段】  ディスクドライブ１０のスピンドルモータ起動時に発生する供給電源の電圧降下によるパワーオンリセットのリトライ回数とパワーオンリセットの有無を識別できるリトライ識別データを含む履歴情報により，パワーオンリセットの発生有無を把握するステップ３０３と，該リトライ回数に応じて，スピンドルモータの起動電流を決定するステップ３０５，３０８と，を含むモータの起動電流の制御方法である。かかる構成により，反復して発生するパワーオンリセットの発生を防止すると同時に，安定してディスクドライブを起動させることができる。【選択図】    図３
2006134561.tif 000002
【特許請求の範囲】
【請求項１】
ディスクドライブのスピンドルモータ起動時に発生する供給電源の電圧降下によるパワーオンリセットの少なくともリトライ回数を含む履歴情報を管理する過程；
及び前記リトライ回数に相応して，スピンドルモータの起動電流を決定するステップと；
を含むことを特徴とする，モータの起動電流の制御方法。
【請求項２】
前記モータの起動電流に関し，前記リトライ回数が０である場合における，前記モータの起動電流を正常な起動電流値とし，前記リトライ回数が増加するごとに，前記モータの起動電流を前記正常な起動電流値から所定の値だけ低下させることを特徴とする，請求項１に記載のモータの起動電流の制御方法。
【請求項３】
前記履歴情報は前記リトライ回数以外にもパワーオンリセットの有無を識別できるリトライ識別データを含むことを特徴とする，請求項１に記載のモータの起動電流の制御方法。
【請求項４】
前記履歴情報は，記録媒体に記録されることを特徴とする，請求項１に記載のモータの起動電流の制御方法。
【請求項５】
前記記録媒体が不揮発性メモリであり，かつ，前記モータが正常に起動したときに，前記記録媒体に記録された前記履歴情報を削除する過程をさらに含むことを特徴とする，請求項４に記載のモータの起動電流の制御方法。
【請求項６】
前記記録媒体は，揮発性メモリであることを特徴とする，請求項４に記載のモータの起動電流の制御方法。
【請求項７】
前記モータが正常に起動したときの前記モータの起動電流値を記録するステップを含むことを特徴とする，請求項５または請求項６に記載のモータの起動電流の制御方法。
【請求項８】
前記履歴情報を管理する過程は；
少なくとも前記記録媒体の初期化を行うパワーオン初期化モードで記録媒体の所定の領域を除く一部または全部の領域を初期化させるステップと；
前記記録媒体の所定の領域に記録されたデータが電源投入時に初期設定されたリトライ識別データと同じであるか否かを判定するステップと；
前記記録媒体の所定の領域に記録されたデータが前記初期設定されたリトライ識別データと一致しなければ，前記記録媒体の所定の領域に，前記リトライ識別データおよびリトライ０回を示すリトライ回数データを記録し，前記記録媒体の所定の領域に記録されたデータと前記初期設定されたリトライ識別データが同じであれば，１回分増加させた前記リトライ回数データを記録するステップと；
を含むことを特徴とする，請求項３に記載のモータの起動電流の制御方法。
【請求項９】
前記モータは，スピンドルモータであることを特徴とする，請求項１〜８のいずれかに記載のモータの起動電流の制御方法。
【請求項１０】
情報を保存するディスクと；
前記ディスクを回転させるモータと；
前記モータ起動時に発生する供給電源の電圧降下によるパワーオンリセットの少なくともリトライ回数を含む履歴情報を記録する記録媒体と；
供給電源の電圧をモニタリングして，前記ディスクドライブの動作が不安定となりうる臨界電圧以下の前記電圧が検出された場合に前記パワーオンリセットを発生させるパワーオンリセット制御信号を生成するリセット判断部と；
前記パワーオンリセット制御信号によってパワーオンリセットさせ，パワーオン初期化時に，前記記録媒体の初期化されていない所定の領域に保存された履歴情報を管理し，前記リトライ回数に応じて前記モータの起動電流値を決定するコントローラと；
前記コントローラで決定された前記モータの起動電流値に応じて，モータ起動電流を生成させて前記モータに印加するモータドライバと；
を備えるディスクドライブ。
【請求項１１】
前記履歴情報は，前記リトライ回数以外にもパワーオンリセットの有無を識別できるリトライ識別データを含むことを特徴とする，請求項１０に記載のディスクドライブ。
【請求項１２】
前記履歴情報は，前記記録媒体の所定の領域に記録されることを特徴とする，請求項１０に記載のディスクドライブ。
【請求項１３】
前記コントローラは，前記リトライ回数が０である場合に，前記モータの起動電流値を正常なモータ起動電流値とし，前記リトライ回数が増加するごとに，前記モータの起動電流値を前記正常なモータ起動電流値から所定の値だけ低下させることを特徴とする，請求項１０に記載のディスクドライブ。
【請求項１４】
前記コントローラは，前記記録媒体が不揮発性メモリであり，かつ，前記モータが正常に起動したときに，前記記録媒体に保存された前記履歴情報は消去することを特徴とする，請求項１０に記載のディスクドライブ。
【請求項１５】
前記コントローラは，前記記録媒体が揮発性メモリであり，かつ，前記モータが正常に起動したときに，モータ起動電流情報を前記記録媒体に保存することを特徴とする，請求項１０に記載のディスクドライブ。
【請求項１６】
前記コントローラは，
パワーオン初期化時に，前記記録媒体の所定の領域を除いた一部または全部の領域を初期化し，
前記記録媒体の所定の領域に記録されたデータが初期設定されたリトライ識別データと同じであるか否かを判定し，
前記記録媒体の所定の領域に記録されたデータが初期設定されたリトライ識別データと一致しない場合には，前記記録媒体の所定の領域に，前記リトライ識別データおよびリトライ０回を示すリトライ回数データを記録し，
前記記録媒体の所定の領域に保存されたデータが初期設定されたリトライ識別データと同じである場合には，１回分増加させた前記リトライ回数データを前記記録媒体に記録することを特徴とする，請求項１１に記載のディスクドライブ。
【請求項１７】
前記モータは，スピンドルモータであることを特徴とする，請求項１０〜１６に記載のディスクドライブ。
【請求項１８】
モータのパワーオンリセットリトライ情報を管理するステップと、
前記パワーオンリセットリトライ情報に基づいて前記モータの起動電流を決定するステップと、を含むディスクドライブのモータ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ディスクドライブのモータの制御方法およびそれを利用したディスクドライブに関する。
【背景技術】
【０００２】
従来から，ディスクドライブのモータ制御方法に関して，公開された技術文献としては，特許文献１および２がある。
【０００３】
上記特許文献１には，アクセス時間対電力消費量のテーブルを保存したメモリおよび当該テーブルに基づいて供給電流を制御するマイクロコントローラを備えて，スピンドルモータの初期駆動時に電力消耗を減らすディスクドライブの電力制御技術が提示されている。
【０００４】
上記特許文献２には，電源供給手段から駆動信号生成手段に所定電圧の電源を供給してスピンドルモータを駆動し，上記スピンドルモータの回転に同期された周波数が所定範囲内であるか否かを検出して，当該範囲から逸脱した場合に，上記スピンドルモータの駆動電圧を可変させる技術が提示されている。
【０００５】
例えば，上記スピンドルモータを使用するディスクドライブとしては，ハードディスクドライブ（ＨＤＤ），ＣＤ−ＲＯＭドライブ，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）ドライブがある。
【０００６】
一般的に，ディスクドライブに電源が供給されると，上記ディスクドライブは，ディスクを回転させるために上記スピンドルモータを起動させるための初期化モードを実行する。このとき，停止しているディスクの回転速度を目標速度まで速く到達させるためには，非常に多くの消費電力を必要とする。
【０００７】
図４に示すように，上記スピンドルモータを初期起動させるとき，ディスクドライブは，最も多くの電流を消費する。その結果，スピンドルモータ起動時に消費する過度な電流によって，ディスクドライブに供給される電圧が降下する。このとき，電圧降下が臨界値以上である場合には，ディスクドライブの安定性を保証できないため，図５に示されたように，パワーオンリセット（Ｐｏｗｅｒ  Ｏｎ  Ｒｅｓｅｔ：ＰＯＲ，図５では，Ａｃｔｉｖｅ  Ｌｏｗ）を発生させてディスクドライブを再開始させる。
【０００８】
ディスクドライブに供給される電源が不安定であるか，または印刷回路基板（Ｐｒｉｎｔｅｄ  Ｃｉｒｃｕｉｔ  Ｂｏａｒｄ：ＰＣＢ）での電源線の抵抗成分が大きい場合には，上記電圧降下はより拡大し，上記スピンドルモータ起動時にパワーオンリセットが発生する可能性は，さらに高まる。
【０００９】
【特許文献１】米国特許第５，４１２，８０９号明細書
【特許文献２】特開平８−２７５５７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来のスピンドルモータの起動電流の制御方法によれば，スピンドルモータ起動時に供給電源の電圧降下が臨界値を超える場合には，上記パワーオンリセットリトライが反復して発生することにより，ディスクドライブが正常に動作できなくなるという問題点があった。
【００１１】
そこで，本発明は，上記問題に鑑みてなされたものであり，本発明の目的とするところは，ディスクドライブのモータ起動時に上記パワーオンリセットの発生有無を判断して，上記ディスクドライブが安定して動作するモータの起動電流を決定することが可能な上記モータの起動電流の制御方法および当該制御方法を利用したディスクドライブを提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために，本発明のある観点によれば，ディスクドライブのスピンドルモータ起動時に発生する供給電源の電圧降下によるパワーオンリセットの少なくともリトライ回数を含む履歴情報を管理する過程；及び上記リトライ回数に相応して，スピンドルモータの起動電流を決定するステップと；を含むことを特徴とするモータの起動電流の制御方法が提供される。
【００１３】
上記モータの起動電流に関し，上記リトライ回数が０である場合における，上記モータの起動電流を正常な起動電流値とし，上記リトライ回数が増加するごとに，上記モータの起動電流を上記正常な起動電流値から所定の値だけ低下させるとしてもよい。
【００１４】
上記履歴情報は上記リトライ回数以外にもパワーオンリセットの有無を識別できるリトライ識別データを含む。
【００１５】
上記履歴情報は，記録媒体に記録してもよい。
【００１６】
上記記録媒体が不揮発性メモリであり，かつ，上記モータが正常に起動したときに，上記記録媒体に記録された上記履歴情報を削除する過程をさらに含むとしてもよい。
【００１７】
上記記録媒体は，揮発性メモリであるとしてもよい。
【００１８】
上記モータが正常に起動したときの上記モータの起動電流値を記録するステップをさらに含むとしてもよい。
【００１９】
上記履歴情報を管理する過程は；少なくとも上記記録媒体の初期化を行うパワーオン初期化モードで記録媒体の所定の領域を除く一部または全部の領域を初期化させるステップと；上記記録媒体の所定の領域に記録されたデータが電源投入時に初期設定されたリトライ識別データと同じであるか否かを判定するステップと；上記記録媒体の所定の領域に記録されたデータが上記初期設定されたリトライ識別データと一致しなければ，上記記録媒体の所定の領域に，上記リトライ識別データおよびリトライ０回を示すリトライ回数データを記録し，上記記録媒体の所定の領域に記録されたデータと上記初期設定されたリトライ識別データが同じであれば，１回分増加させた上記リトライ回数データを記録するステップと；含むとしてもよい。
【００２０】
また，上記課題を解決するために，本発明の別の観点によれば，情報を保存するディスクと；上記ディスクを回転させるモータと；上記モータ起動時に発生する供給電源の電圧降下によるパワーオンリセットの少なくともリトライ回数を含む履歴情報を記録する記録媒体と；供給電源の電圧をモニタリングして，上記ディスクドライブの動作が不安定となりうる臨界電圧以下の上記電圧が検出された場合に上記パワーオンリセットを発生させるパワーオンリセット制御信号を生成するリセット判断部と；上記パワーオンリセット制御信号によってパワーオンリセットさせ，パワーオン初期化時に，上記記録媒体の初期化されていない所定の領域に保存された履歴情報を管理し，上記リトライ回数に応じて上記モータの起動電流値を決定するコントローラと；上記コントローラで決定された上記モータの起動電流値に応じて，モータ起動電流を生成させて上記モータに印加するモータドライバと；を備えることを特徴とする，ディスクドライブが提供される。
【００２１】
上記コントローラは，上記リトライ回数が０である場合に，上記モータの起動電流値を正常なモータ起動電流値とし，上記リトライ回数が増加するごとに，上記モータの起動電流値を上記正常なモータ起動電流値から所定の値だけ低下させるとしてもよい。
【００２２】
上記コントローラは，上記記録媒体が不揮発性メモリであり，かつ，上記モータが正常に起動したときに，上記記録媒体に保存された上記履歴情報は消去するとしてもよい。
【００２３】
上記コントローラは，上記記録媒体が揮発性メモリであり，かつ，上記モータが正常に起動したときに，モータ起動電流情報を上記記録媒体に保存するとしてもよい。
【００２４】
上記コントローラは，パワーオン初期化時に，上記記録媒体の所定の領域を除いた一部または全部の領域を初期化し，上記記録媒体の所定の領域に記録されたデータが初期設定されたリトライ識別データと同じであるか否かを判定し，上記記録媒体の所定の領域に記録されたデータが初期設定されたリトライ識別データと一致しない場合には，上記記録媒体の所定の領域に，上記リトライ識別データおよびリトライ０回を示すリトライ回数データを記録し，上記記録媒体の所定の領域に保存されたデータが初期設定されたリトライ識別データと同じである場合には，１回分増加させた上記リトライ回数データを上記記録媒体に記録するとしてもよい。
【発明の効果】
【００２５】
以上説明したように，本発明によれば，上記リトライ識別データから上記パワーオンリセットの有無を識別し，かつ，上記リトライ回数から上記スピンドルモータの起動電流を決定することによって，反復してパワーオンリセットが発生することを防止しつつ，安定してディスクドライブを起動させうる。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２７】
以下では，実施形態の好適な例として，ディスクドライブをＨＤＤに限定して説明する。もちろん，これにより，本発明に適用されるディスクドライブがＨＤＤに限定されるものではない。
【００２８】
図１は，本発明が適用される実施形態の一例であるＨＤＤ１０の構成を示す図面である。ＨＤＤ１０は，スピンドルモータ１４によって回転する少なくとも一つの磁気ディスク１２を含んでいる。ＨＤＤ１０は，ディスク表面１８に近接して位置した変換器１６も含んでいる。
【００２９】
変換器１６は，少なくとも一つの磁気ディスク１２の磁界を感知または磁化させることによって，回転するディスク１２から／に情報を読出／記録できる。一般的に，変換器１６は，各ディスク表面１８に近接して設置されている。また，図１では，変換器１６が単一の変換機であるように示されているが，これは，ディスク１２を磁化させるための記録用変換器とディスク１２の磁界を感知するための分離された読出用変換器とで構成されており，上記読出用変換器と記録用変換器とが分離された形態でもよい。読出用変換器は，例えば，磁界抵抗（ＭＲ：Ｍａｇｎｅｔｏ−Ｒｅｓｉｓｔｉｖｅ）素子から構成される。通常，変換器１６は，ヘッドとも呼ばれる。
【００３０】
変換器１６は，スライダ２０に一体化されていてもよい。スライダ２０は，変換器１６とディスク表面１８との隙間に空気軸受を生成させる構造になっている。スライダ２０は，ヘッドジンバルアセンブリ２２に一体化されていてもよい。ヘッドジンバルアセンブリ２２は，ボイスコイル２６を有するアクチュエータアーム２４に付着されていてもよい。ボイスコイル２６は，ボイスコイルモータ（ＶＣＭ：Ｖｏｉｃｅ  Ｃｏｉｌ  Ｍｏｔｏｒ）３０を特定するように，マグネチックアセンブリ２８に隣接して位置している。ボイスコイル２６に供給される電流は，軸受アセンブリ３２に対してアクチュエータアーム２４を回転させるトルクを発生させる。アクチュエータアーム２４の回転は，ディスク表面１８を横切る方向に変換器１６を移動させる。
【００３１】
一般に，情報は，ディスク１２の少なくとも１の環状トラック内に記録される。各トラック３４は，複数のセクターを含んでいてもよい。上記セクターは，データフィールドと識別フィールドとを含んでいる。上記識別フィールドは，上記セクターおよび上記トラック（シリンダ）を識別するグレーコードで構成されている。変換器１６は，他のトラックから／に情報を読出／記録するために，ディスク表面１８を横切る方向に移動する。
【００３２】
図２は，本発明の一実施形態であるＨＤＤの電気的な回路を示す図面である。図２を参照すると，上記ＨＤＤは，リセット判断部２０１，コントローラ２０２，メモリ２０３，スピンドルモータドライバ２０４，スピンドルモータ２０５，プリアンプ２０６，記録／判読チャンネル回路２０７，インターフェース回路２０８，ボイスコイルモータドライバ２０９，変換器２１０およびボイスコイル２１１を備える。
【００３３】
リセット判断部２０１は，供給電源の電圧をモニタリングして上記臨界電圧以下の電圧が検出された場合に，変換器２１０を強制的にパーキング位置に移動させ，コントローラ２０２をリセットさせるためのパワーオンリセット制御信号を生成させる。
【００３４】
一例として，履歴情報がメモリ２０３の特定領域０７０８Ｈ〜０７０ａＨに記録される場合を想定し，以下，当該想定に基づいて実施形態を例示する。メモリ２０３の上記特定領域は，図６Ａに示されたように，パワーオン初期化時にも初期化されないように設計する。上記履歴情報は，モータ起動時のリトライ識別データおよびリトライ回数データで構成される。例えば，メモリ２０３の０７０８Ｈ，０７０９Ｈ番地は，リトライ識別データを記録するように割当てられ，０７０ａＨ番地は，リトライ回数データを記録するように割当てられる。
【００３５】
プリアンプ２０６は，変換器２１０で感知された信号を増幅させる増幅回路および変換器２１０に最適のリード電流を供給するためのリード電流制御回路を備えている。もちろん，ライト電流を供給するためのライト電流制御回路も備えている。
【００３６】
一般に，データリードモードで，ＨＤＤは，ディスクから変換器２１０（一名，ヘッドと称す）によって感知された電気的な信号をプリアンプ２０６で増幅させて，信号処理を可能にする。次いで，記録／判読チャンネル回路２０７では，増幅されたアナログ信号をホスト機器（図示せず）が判読できるデジタル信号へと変換した後，さらにストリームデータへと変換して，インターフェース回路２０８を通じてホスト機器（図示せず）に伝送する。
【００３７】
一般に，データライトモードで，ＨＤＤは，インターフェース回路２０８を通じてホスト機器から入力されたデータを記録／判読チャンネル回路２０７によって記録チャンネルに適した２進データストリームに変換させた後に，プリアンプ２０６によって増幅された記録電流を，変換器２１０を通じてディスクに記録させる。
【００３８】
コントローラ２０２は，インターフェース回路２０８を通じてホスト機器から受信されるコマンドを分析し，当該コマンドを実行するように周辺回路を制御する。そして，コントローラ２０２は，ボイスコイル２１１に駆動電流を供給するＶＣＭドライバ２０９にも結合されており，ボイスコイルモータの駆動および変換器２１０の動作を制御するために，ＶＣＭドライバ２０９に制御信号を供給する。
【００３９】
また，コントローラ２０２は，供給電源がディスクドライブに供給されるパワーオン初期化時に，メモリ２０３の初期化されていない上記特定領域で履歴情報を管理し，上記リトライ回数に応じてスピンドルモータの起動電流値を決定するように制御する。
【００４０】
コントローラ２０２は，上記リトライ回数が０である場合に，スピンドルモータの起動電流値を，正常なスピンドル起動電流値と決定し，上記リトライ回数が増加するごとに，上記スピンドルモータの起動電流値を上記正常なスピンドル起動電流値から所定の値だけ低下させる。
【００４１】
図６Ａに示されるように，コントローラ２０２は，パワーオン初期化モードで，メモリ２０３の上記特定領域０７０８Ｈ〜０７０ａＨ番地を除いて初期化させる第１プロセスを実行する。次いで，メモリ２０３の特定番地０７０８Ｈ，０７０９Ｈから読出したデータが上記初期設定されたリトライ識別データ（一例として，５５ａａＨ，ａ５ａ５Ｈ）と同じであるか否かを判定する第２プロセスを実行する。第２プロセスの判定の結果，上記特定番地から読出したデータと電源投入時に初期設定されたリトライ識別データが一致しない場合には，図６Ｂに示されたように，メモリ２０３の０７０８Ｈ，０７０９Ｈ番地にリトライ識別データ５５ａａＨ，ａ５ａ５Ｈを記録し，０７０ａＨ番地にリトライ０回を示すリトライ回数データ（一例として，００００Ｈ）を記録し，上記特定番地から読出したデータと上記初期設定されたリトライ識別データが同一である場合には，リトライ回数を１増加させたリトライ回数データ（本実施形態においては，１回の増分を１とする。）をメモリ２０３の０７０ａＨ番地に記録する第３プロセスを実行する。
【００４２】
コントローラ２０２は，メモリ２０３が不揮発性メモリである場合には，スピンドルモータが正常に起動したときのスピンドルモータの起動電流情報をメモリ２０３の０７０８Ｈおよび０７０９Ｈ以外の領域に記録し，メモリ２０３の０７０８Ｈおよび０７０９Ｈに保存された履歴情報を消去するように制御しうる。
【００４３】
メモリ２０３が揮発性メモリである場合，コントローラ２０２は，スピンドルモータが正常に起動したときのスピンドルモータの起動電流情報をメモリ２０３の０７０８Ｈ及び０７０９Ｈ以外の領域に保存するように制御しうる。
【００４４】
図３のフローチャートおよび図２のディスクドライブの構成図を参照して，本発明の実施形態にかかるスピンドルモータの起動電流の制御方法について説明する。図３の中では，上記初期設定されたリトライ識別データはＩＤと表記され，ＲＥＴＲＹ＃は上記リトライ回数を意味する。
【００４５】
ディスクドライブは，電源が供給されたとき，パワーオン初期化モードを実行する（３０１）。通常，パワーオン初期化モードでメモリ２０３の一部または全部の領域を初期化される。しかし，本実施形態にかかるディスクドライブでは，図６Ａに示されるように，履歴情報を管理するために割当てられた上記特定領域０７０８Ｈ〜０７０ａＨ番地は除いて初期化されるように設計する。
【００４６】
次いで，メモリ２０３のリトライ識別データを記録するために割当てられた上記特定番地０７０８Ｈ，０７０９Ｈに保存されたデータＤ（ｉ）を読出す（３０２）。
【００４７】
メモリ２０３の上記特定番地０７０８Ｈ，０７０９Ｈから読出したデータＤ（ｉ）と上記初期設定されたリトライ識別データとを比較する（３０３）。
【００４８】
ステップ３０３の比較結果，メモリ２０３の上記特定番地０７０８Ｈ，０７０９Ｈから読出したデータＤ（ｉ）と上記初期設定されたリトライ識別データとが一致していない場合には，メモリ２０３の上記特定番地０７０８Ｈ，０７０９Ｈにリトライ識別データを記録し，メモリ２０３の０７０ａＨ番地にリトライ回数０回を表すリトライ回数データ００００Ｈを記録する（３０４）。
【００４９】
次いで，スピンドルモータの起動電流を正常なスピンドル起動電流値とする（３０５）。
【００５０】
一方，ステップ３０３の比較結果，メモリ２０３の上記特定番地０７０８Ｈ，０７０９Ｈから読出したデータＤ（ｉ）と上記初期設定されたリトライ識別データとが一致する場合には，メモリ２０３の０７０ａＨ番地に保存されているリトライ回数データを読出し，読出したリトライ回数データを１回分増加させた後に，メモリ２０３の０７０ａＨ番地に再び記録する（３０６，３０７）。これは，スピンドル起動時にパワーオンリセットが既に発生したということを意味する。すなわち，上記スピンドル起動時に過度な電流が消費されれば，これにより，電源電圧が臨界値以下に瞬間的に落ちて，図５に示されたように，パワーオンリセットが発生する。
【００５１】
次いで，メモリ２０３の０７０ａＨ番地に記録したリトライ回数データに相応するスピンドル起動電流値を再び決定する（３０８）。このとき，上記リトライ回数が増加するごとに，スピンドル起動電流値を正常なスピンドル起動電流値から所定の値だけ低下させる。
【００５２】
ステップ３０５またはステップ３０８を通じて上記スピンドル起動電流値を決定し，スピンドルモータを起動させる（３０９）。さらに，上記スピンドルモータを起動させつつ，供給電源の電圧が上記臨界電圧以下に低くなるか否かをモニタリングして，パワーオンリセット発生有無を判定する（３１０）。
【００５３】
ステップ３１０の判定結果，パワーオンリセットが発生する場合には，ステップ３０１に戻して再びパワーオン初期化を実行させる。この場合には，現在設定されているスピンドル起動電流値によっても，供給電源の電圧降下が大きく発生したということを意味する。
【００５４】
ステップ３１０の判定結果，パワーオンリセットが発生せず，正常にスピンドルモータを起動できた場合には，上記正常起動時のスピンドル起動電流情報をメモリ２０３の特定領域以外の領域に記録する（３１１）。これは，パワーオン状態でスピンドルモータを停止させた後に再開始するとき，スピンドル起動電流を決定する際に情報を与えるためである。
【００５５】
次いで，メモリ２０３がフラッシュメモリのような不揮発性メモリである場合には，メモリ２０３の上記特定番地０７０８Ｈ，０７０９Ｈに記録されたリトライ識別データを消去する（３１２）。もちろん，メモリ２０３の０７０ａＨ番地に保存されているリトライ回数データも共に消してよい。これは，電源オフ後にもデータの内容が残っているため，ＩＤを消して初めて，次の電源オン時に本実施形態の方法を使用できるためである。
【００５６】
しかし，メモリ２０３が揮発性メモリである場合には，ステップ３１２を省略できる。
【００５７】
このような方法によって，ＨＤＤのスピンドルモータの起動電流を上記リトライ回数に応じて決定することによって，反復して発生するパワーオンリセットの可能性を減らしつつ，安定してスピンドルモータを起動させることができる。
【００５８】
一般に，２，５”以下の外蔵型ＨＤＤは，供給電源自体をＵＳＢ電源として使用するが，このとき，ＵＳＢ電源は，十分な電流を供給できない場合が多い。該ＨＤＤのようにＵＳＢ電源を供給電源とするディスクドライブは，ＵＳＢケーブルのラインが長くて，スピンドルモータ起動時に電圧降下によるパワーオンリセットが発生する可能性が大きい。このような２，５”以下の外蔵型ＨＤＤ等に本実施形態を適用することによって，スピンドル起動による反復的なパワーオンリセット発生を防止しつつ，安定してスピンドルモータを起動させうる。もちろん，本発明の好適な実施形態としては，供給電源をＵＳＢ電源とするものだけでなく，バッテリー駆動等のディスクドライブも含まれる。
【００５９】
本実施形態は，方法，装置，システムとして実行されうる。ソフトウェアとして実行されるとき，本実施形態の構成手段は，必然的に必要な作業を実行するコードセグメントである。プログラムまたはコードセグメントは，プロセッサ判読可能媒体に保存され，または伝送媒体または通信網で搬送波と結合されたコンピュータデータ信号によって伝送されうる。プロセッサ判読可能媒体は，情報を保存または伝送できるいかなる媒体も含む。プロセッサ判読可能媒体の例としては，電子回路，半導体メモリ素子，ＲＯＭ，フラッシュメモリ，ＥＲＯＭ（Ｅｒａｓａｂｌｅ  ＲＯＭ），フロッピー（登録商標）ディスク，光ディスク，ハードディスク，光ファイバ媒体，無線周波数（ＲＦ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）網がある。コンピュータデータ信号は，電子網チャンネル，光ファイバ，空気，電界，ＲＦ網のような伝送媒体上に伝播されるいかなる信号も含まれる。
【００６０】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００６１】
本発明は，モータ制御に適用可能であり，特にディスクドライブのモータ制御方法およびそれを利用したディスクドライブに適用可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施形態の一例であるＨＤＤの構成図である。
【図２】本発明の実施形態の一例であるＨＤＤの電気的な回路構成図である。
【図３】本実施形態によるスピンドルモータの起動電流の制御方法を示すフローチャートである。
【図４】スピンドルモータの起動による電流上昇を示すグラフである。
【図５】スピンドルモータの起動時に供給電源の電圧降下によるパワーオンリセットの発生を示すグラフである。
【図６Ａ】本実施形態による電源投入後のメモリの初期化状態を示す図面である。
【図６Ｂ】本実施形態によるメモリの特定領域に割当てられた番地に履歴情報が保存された状態を示す図面である。
【符号の説明】
【００６３】
２０１  リセット判断部
２０２  コントローラ
２０３  メモリ
２０４  スピンドルドライバ
３０３  パワーオンリセットの発生有無を把握するステップ
３０５，３０８  スピンドルモータの起動電流を決定するステップ
【図１】
2006134561.tif 000003
【図２】
2006134561.tif 000004
【図３】
2006134561.tif 000005
【図４】
2006134561.tif 000006
【図５】
2006134561.tif 000007
【図６Ａ】
2006134561.tif 000008
【図６Ｂ】
2006134561.tif 000009