(57)【要約】【課題】データ保存システムにデータを記録する方法及びその制御装置を提供する。【解決手段】（ａ）記録命令を受信してハードディスクドライブの周辺の温度を感知する段階と，（ｂ）温度が臨界温度以下である場合に記録検証機能をイネーブルしてデータをデータセクタに記録する段階と，（ｃ）記録されたデータをリ―ドして記録エラーを検出する段階と，（ｄ）（ｃ）段階で記録エラーが検出されれば，予備セクタにデータを記録する段階を含むことによって，低温環境で磁気ディスク上にデータを記録する時に記録エラーを検出されれば，記録−再生−エラー検出のサイクルを数回反復してエラーが最終検出されれば，セクタを再割当てしてデータを記録するので，データの信頼性を確保できる。【選択図】図４
2004103223.tif 000002
【特許請求の範囲】
【請求項１】
　（ａ）記録命令を受信してハードディスクドライブの周辺の温度を感知する段階と，
　（ｂ）前記ハードディスクドライブの周辺温度が臨界温度以下である場合に，記録検証手段をイネーブルし，データをデータセクタに記録する段階と，
　（ｃ）前記記録されたデータを再生し，記録エラーを検出する段階と，
　（ｄ）前記（ｃ）段階で記録エラーが検出された場合，予備セクタに前記データを記録する段階とを含むことを特徴とする，ハードディスクドライブにデータを記録する方法。
【請求項２】
　前記記録検証手段は，前記（ｂ）段階及び前記（ｃ）段階を所定の回数だけ反復することを特徴とする，請求項１に記載のハードディスクドライブにデータを記録する方法。
【請求項３】
　前記（ｂ）段階は，前記ハードディスクドライブの周辺の温度が前記臨界温度を超過する場合には，前記記録検証手段をディセーブルして前記データをディスクのデータ領域に記録する段階をさらに含むことを特徴とする，請求項１または２に記載のハードディスクドライブにデータを記録する方法。
【請求項４】
　前記（ｃ）段階は，バッファに保存されたデータ及び前記再生されたデータを比較することで，前記記録エラーを検出することを特徴とする請求項１，２，または３項のうちいずれか１項に記載のハードディスクドライブにデータを記録する方法。
【請求項５】
　前記（ｄ）段階は，
　（ｄ１）前記記録エラーが検出された場合，前記ディスクに構成される複数の予備セクタのうち何れか一つを割り当てる段階と，
　（ｄ２）前記データセクタに記録されたデータを復旧して前記割り当てられた予備セクタに記録する段階とを，さらに含むことを特徴とする，請求項１に記載のハードディスクドライブにデータを記録する方法。
【請求項６】
　ハードディスクドライブを制御するハードディスクドライブ制御装置において：
　情報処理装置から入出力されるデータを臨時に保存するバッファと，
　前記ハードディスクドライブの周辺の温度を感知する温度センサと，
　前記温度センサで感知した温度が臨界温度以下である場合，記録検証手段をイネーブルしてデータ領域のセクタに記録されたデータを再生し，該再生されたデータと前記バッファに保存されたデータとを比較することで，記録エラーを検出し，該記録エラーが検出されると，ディスクに構成される予備トラックを探索して予備セクタにデータを記録するための命令を生成するコントローラとを含むことを特徴とする，ハードディスクドライブ制御装置。
【請求項７】
　前記コントローラは，前記ハードディスクドライブの周辺の温度が前記臨界温度を超過する場合には，記録検証手段をディセーブルして前記データをディスクのデータ領域に記録することを特徴とする，請求項６に記載のハードディスクドライブ制御装置。
【請求項８】
　前記コントローラは，前記記録エラーが検出された場合，前記ディスクに構成される複数の予備セクタのうち何れか一つを割り当て，前記データセクタに記録されたデータを復旧して前記割り当てられた予備セクタに記録することを特徴とする，請求項６または７に記載のハードディスクドライブ制御装置。
【請求項９】
　コンピュータをして，請求項６，７，８に記載のハードディスクドライブ制御装置として機能させることを特徴とする，コンピュータプログラムが記録されたコンピュータ読書き可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明はハードディスクドライブ（ＨＤＤ）に関する。
【背景技術】
【０００２】
　ハードディスクドライブ（ＨＤＤ）は，多種存在するコンピュータの補助記憶装置の一つであって，磁気ヘッドによってディスクに記録されたデータを再生（読み出し，ｒｅａｄ，リード）したり，またはディスクに新しいデータを記録（ｗｒｉｔｅ）することによってコンピュータシステムに寄与する。このようなＨＤＤは，次第に高容量化，高密度化及び小型化されつつ，ディスクの回転方向の密度であるＢＰＩ（Ｂｉｔｓ　Ｐｅｒ　Ｉｎｃｈ）及び厚さ密度であるＴＰＩ（Ｔｒａｃｋｓ　Ｐｅｒ　Ｉｎｃｈ）が増大し，これによりさらに精密で迅速なヘッドの位置制御方法及び精巧なメカニズムが要求されている。
【０００３】
　一般的に，低温下のＨＤＤはメディアのマグネチック物理的な特性によって保磁力（Ｈｃ）が増加してメディアにデータを記録するのが常温や高温より難しくなる特性がある。
【０００４】
　そして，ヘッドを構成するポールチップは温度によって熱膨脹する特性がある。これにより，記録初期にはポールチップが収縮されていて，記録電流によってポールチップが熱膨脹しつつ一定時間記録電流が印加されて，飽和状態まで熱膨脹していた。
【０００５】
　特に，低温ではポールチップが収縮されている。その後に，記録命令によって記録電流が流れれば，記録電流が流れる前のポールチップの収縮された状態で一定時間記録電流によって十分に温度が上昇すれば，ポールチップが飽和状態まで熱膨脹していた。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
　しかしながら，上記ポールチップの熱膨張により，ディスク表面からのヘッドのフライング高さ（浮上高）が変化して，記録初期のフライング高さが，ポールチップが熱膨脹するまで一時的に高まる。その状態で記録初期に記録された信号を再生すると，再生される信号のレベルが縮少される現象が発生する。
【０００７】
　これにより記録初期のセクタに記録されたデータの再生時にエラーが発生する問題点があった。特に，周囲の温度が低温である場合には記録初期セクタでエラーが発生する確率がさらに高まっていた。
【０００８】
　情報保存記録媒体であるＨＤＤは，低温でヘッド及びディスクの特性が悪くなって，データの記録動作時にディスクに正確に磁化されないか，またはリ―ド（再生）動作時にエラーが発生する可能性が多くなる。また大容量になるほどディスクのトラックピッチ及び記録ヘッドのサイズが小さくなるので，磁化の強さが小さくなって低温でのディスクは磁化特性が悪くなる弱記録現象が発生する。
【０００９】
　低温モードではデータの記録命令を受けてデータをディスクに記録し，記録したデータをディスクからリ―ド（再生）して記録前のデータと比較し，エラー率に従って，記録及びリ―ドを反復的に行う記録検証機能を実行するのもあると考えられるが，ディスク表面の特性が部分的に異なりうるので，低温条件で磁化特性がさらに悪くなるディスクの特定領域では記録検証を実行しても磁化がよくならない弱記録現象が発生してリ―ド（再生）エラーが発生してしまう。
【００１０】
　本発明が解決しようとする技術的課題は，上記問題点に鑑みてなされたものであり，本発明の目的は，低温環境でディスクにデータを記録する時に記録動作，リ―ド動作及びエラー検出を数回反復してエラーが検出されるセクタについてセクタ再割当てを行ってデータを記録することが可能な，新規かつ改良されたハードディスクドライブにデータを記録する方法及びその制御装置を提供することである。
【課題を解決するための手段】
【００１１】
　上記課題を解決するため，本発明の第１の観点によれば，（ａ）記録命令を受信してハードディスクドライブの周辺の温度を感知する段階と，（ｂ）ハードディスクドライブの周辺温度が臨界温度以下である場合に，記録検証手段をイネーブルし，データをデータセクタに記録する段階と，（ｃ）記録されたデータを再生し，記録エラーを検出する段階と，（ｄ）上記（ｃ）段階で記録エラーが検出された場合，予備セクタにデータを記録する段階とを含むことを特徴としている。
【００１２】
　本発明によれば，ハードディスクドライブの周辺の温度を感知し，感知された温度が臨界温度以下の場合，一旦データセクタに記録し，上記記録されたデータを再生することで，オリジナルのデータと再生データとを比較している。かかる構成により，臨界温度よりも低い温度の低温時に誘発する恐れの高い，上記記録の際に発生し得る記録エラーを検出することができる。
【００１３】
　記録検証手段は，（ｂ）段階及び（ｃ）段階を所定の回数だけ反復するように構成してもよい。かかる構成により，エラー検出の正確性の向上を図れる。
【００１４】
　上記（ｂ）段階は，ハードディスクドライブの周辺の温度が臨界温度を超過する場合には，記録検証手段をディセーブルしてデータをディスクのデータ領域に記録する段階をさらに含むように構成してもよい。かかる構成により，記録検証処理が不要なため，データの記録処理の効率化が図れる。
【００１５】
　上記（ｃ）段階は，バッファに保存されたデータ及び再生されたデータを比較することで，記録エラーを検出するように構成してもよい。
【００１６】
　上記（ｄ）段階は，（ｄ１）記録エラーが検出された場合，ディスクに構成される複数の予備セクタのうち何れか一つを割り当てる段階と，（ｄ２）データセクタに記録されたデータを復旧して割り当てられた予備セクタに記録する段階とを，さらに含むように構成してもよい。かかる構成により，記録エラーを検出することで，該当するデータを予備の領域に退避し，記録エラーによる記録されたデータの読み取り不可を未然に防げる。
【００１７】
　また，上記課題を解決するために，本発明の別の観点によれば，ハードディスクドライブを制御するハードディスクドライブ制御装置が提供される。上記ハードディスクドライブ制御装置は，情報処理装置から入出力されるデータを臨時に保存するバッファと，ハードディスクドライブの周辺の温度を感知する温度センサと，温度センサで感知した温度が臨界温度以下である場合，記録検証手段をイネーブルしてデータ領域のセクタに記録されたデータを再生し，該再生されたデータと前記バッファに保存されたデータとを比較することで，記録エラーを検出し，該記録エラーが検出されると，ディスクに構成される予備トラックを探索して予備セクタにデータを記録するための命令を生成するコントローラとを含むことを特徴としている。
【００１８】
　コントローラは，ハードディスクドライブの周辺の温度が前記臨界温度を超過する場合には，記録検証手段をディセーブルしてデータをディスクのデータ領域に記録するように構成してもよい。
【００１９】
　コントローラは，記録エラーが検出された場合，ディスクに構成される複数の予備セクタのうち何れか一つを割り当て，データセクタに記録されたデータを復旧して割当てられた予備セクタに記録するように構成してもよい。
【００２０】
　また，上記課題を解決するために，本発明の別の観点によれば，コンピュータをして，ハードディスクドライブ制御装置として機能させるコンピュータプログラムが記録された記録媒体が提供される。コンピュータプログラムが記録された記録媒体は，（ａ）記録命令を受信してハードディスクドライブの周辺の温度を感知する感知手段と，（ｂ）ハードディスクドライブの周辺温度が臨界温度以下である場合に，記録検証手段をイネーブルし，データをデータセクタに記録する記録手段と，（ｃ）記録されたデータを再生し，記録エラーを検出する検出段階と，（ｄ）上記（ｃ）手段で記録エラーが検出された場合，予備セクタにデータを記録する記録手段とを含むことを特徴としている。
【００２１】
　また，上記課題を解決するために，本発明の別の観点によれば，データ保存装置でデータを記録する方法は，（ａ）記録命令を受信してハードディスクドライブの周辺の温度を感知する段階と，（ｂ）前記温度が臨界温度以下である場合に記録検証機能をイネーブルしてデータをデータセクタに記録する段階と，（ｃ）前記記録されたデータをリ―ドして記録エラーを検出する段階と，（ｄ）前記（ｃ）段階で記録エラーが検出されれば，予備セクタにデータを記録する段階と，を含む。
【００２２】
　また，上記課題を解決するために，本発明の別の観点によれば，データ保存装置でデータを記録するための制御装置は，データ保存システムにおいて，ＰＣから入出力されるデータを臨時に保存するバッファと，前記データ保存システムの周辺の温度を感知する温度センサと，前記温度センサで感知した温度が臨界温度以下である場合に記録検証機能をイネーブルしてデータ領域のセクタに記録されたデータをリ―ドして前記バッファに保存されたデータと比較して記録エラーを検出して記録エラーが検出されれば，予備トラックをシークして予備セクタにデータを記録する命令を生成するコントロールラを含む。
【発明の効果】
【００２３】
　以上説明したように，本発明によれば，ＨＤＤで設定された特定温度（臨界温度）以下の低温の場合でも，データ記録についての信頼性を向上しうる。
【発明を実施するための最良の形態】
【００２４】
　以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００２５】
　まず，図１，図２を参照しながら，本実施の形態にかかるＨＤＤについて説明する。図１は，本実施の形態にかかるＨＤＤ１００の概略的な構成を示すブロック図であり，図２は，本実施の形態にかかるデータを記録するデータ領域及び再割当てのための予備セクタが含まれる予備領域を含むディスクの概略的な構成を示す説明図である。
【００２６】
　ＨＤＤの安価化及び大容量化の要求によって，記録密度を高めるための色々な方法が提示されているが，その中の一つとしてゾーン・ビット・レコーディング（Ｚｏｎｅ　Ｂｉｔ　Ｒｅｃｏｒｄｉｎｇ：ＺＢＲ）という技術がある。ＺＢＲにおいて，ディスクの表面は複数のゾーンに分割され，各ゾーンは複数のトラックを有する。同じゾーン内では記録及び再生のためのクロック周波数は同じであるが，相異なるゾーン間ではディスクの外周に近いほど記録及び再生の周波数が高まる。
【００２７】
　このようにして，ディスクの内周から外周にわたって１インチ当り記録可能ビット数（ＢＰＩ）を平均化してディスク全体の記録容量を増加させることが可能となる。図２に示すように，ディスクには１又は２以上の同心円状に領域が割り当てられている。なお，上記ＺＢＲを採用したディスクで予備セクタを表しており，データを保存する領域であるデータ領域は最外周ゾーンから最内周ゾーンまで分割される。そして，最内周ゾーンの内側にデータの再配置のための領域が設けられ，この領域内に予備セクタを配置する。データ再配置のための領域は予備トラックといい，一つ以上のトラックで構成される。
【００２８】
　なお，ディスク１１２のうちディフェクトセクタになるのは極めて一部分であるため，予備セクタでディフェクトセクタになる確率はほとんどない。仮にディフェクトセクタが発生した場合，ディフェクトセクタに記録する予定のデータは，予備セクタ内の空いている他の部分に移動される。なお，予備セクタが全部ディフェクトセクタになると，予備セクタにデータを記録することができず，ハードディスクドライブ自体の処理がエラーになる可能性があるため，予備セクタが充分な領域を有するように，予め割り当てておく。
【００２９】
　なお，上記ディフェクトセクタは，ディスク１１２にデータを記録（Ｗｒｉｔｅ）後，当該データの読み出し（Ｒｅａｄ）時に，誤り（エラー）が発生する欠陥を有するセクタである。
【００３０】
　ディフェクトセクタに対しては，記録検証機能により，ディスク１１２にデータ記録直後，正常に記録されたか否か，ディスク１１２からデータを読み出し，誤りの有無を検証し，検証後，正常であれば記録処理が行われ，誤りが有れば，一定回数以上繰り返して読み出し処理が行われます。一定回数繰り返しても誤りが発生した場合，セクタに欠陥（ディフェクトセクタ等）がある可能性が極めて高い。
【００３１】
　図３（ａ）は，本実施の形態にかかるディスクのトラックに構成される複数のセクタのうち何れか一つのセクタについてのフォーマットの概略を示す説明図であり，図３（ｂ）は，本実施の形態にかかるサーボセクタに記録されるサーボ情報の構成を示す説明図である。
【００３２】
　図１に示すように，ＨＤＤ１００は，スピンドルモータ１１４によって回転される少なくとも一つのディスク１１２を含んでいる。ＨＤＤ１００は，ディスク１１２の表面に隣接位置した変換器（図示せず。）をまた含んでいる。なお，ＨＤＤ１００は，磁気ディスクと，例えばＨＤＣ（Ｈａｒｄ　Ｄｉｓｃ　Ｃｏｎｔｒｏｌｌｅｒ）などの磁気ディスクを制御する制御装置を内蔵する装置であれば，ハードディスク装置等に限定されない。
【００３３】
　変換器は，ディスク１１２の表面に形成された磁界を感知したり，ディスクの表面を磁化させることによって回転するディスク１１２から情報を読み取り（ｒｅａｄ，リード）または記録（ｗｒｉｔｅ，ライト）できる。本実施の形態にかかる変換器は，単一の変換器の場合であっても，これはディスク１１２を磁化させるための記録用変換器及びディスク１１２の磁界を感知するための分離されたリード用変換器から構成されていると理解されなければならない。
【００３４】
　変換器は，ヘッド１２０に統合されうる。ヘッド１２０は，変換器及びディスク１１２の表面間に空気ベアリングを生成させる構造になっている。ヘッド１２０は，ヘッドスタックアセンブリ１２２（ＨＳＡ：Ｈｅａｄ　Ｓｔａｃｋ　Ａｓｓｅｍｂｌｙ）に連結されている。
【００３５】
　ＨＳＡ１２２は，ボイスコイル１２６を有するアクチュエータアーム１２４に付着されている。ボイスコイル１２６は，ボイスコイルモータ１３０（ＶＣＭ：Ｖｏｉｃｅ　Ｃｏｉｌ　Ｍｏｔｏｒ）を特定するマグネチックアセンブリ１２８に隣接するように配置されている。
【００３６】
　ボイスコイル１２６に供給される電流はベアリングアセンブリ１３２についてアクチュエータアーム１２４を回転させるトルクを発生させる。アクチュエータアーム１２４の回転はディスク１１２の表面を横切って変換器を移動させる。
【００３７】
　情報はディスク１１２の環状トラック内のセクタに保存される。一般的に，ディスク１１２は使用者データが記録されるデータゾーン，ドライブを使用しない場合にヘッドが位置するパーキングゾーン及びメインテナンスシリンダで構成される。
【００３８】
　各トラック１３４は，一般的に複数のセクタから構成されている。各セクタは，図３（ａ）に示すように，データフィールド及び識別フィールド（ＩＤフィールド）を含むデータセクタ及びサーボ情報を含むサーボセクタで構成されており，各データセクタ間にはインターセクタギャップ（ＩＳＧ：Ｉｎｔｅｒ　Ｓｅｃｔｏｒ　Ｇａｐ）領域が存在する。
【００３９】
　上記データフィールドにはデジタルデータが記録され，識別フィールドはセクタ及びトラック（シリンダ）を識別するための情報を含んでいる。図３（ｂ）に示すように，サーボセクタに記録されるサーボ情報は，プリアンブル，サーボアドレスマーク（Ｓｅｒｖｏ　Ａｄｄｒｅｓｓ　Ｍａｒｋ：ＳＡＭ），グレーコード，バースト及びパッドで構成される。
【００４０】
　プリアンブルは，サーボ同期とも呼ばれ，サーボ情報をリ―ドする時にクロック同期を提供する同時に，前のサーボセクタとのギャップを提供することで，サーボセクタを指し示す。
【００４１】
　ＳＡＭは，後続のグレーコードをリードするための同期を提供するべくサーボの開始を示し，サーボ制御に関連したタイミングパルスを生成するための基準点を提供する。
【００４２】
　グレーコードは，各トラックについてのトラック番号を提供する。バーストは，トラック探索及びトラック追従のために必要な位置エラー信号（Ｐｏｓｉｔｉｏｎ　Ｅｒｒｏｒ　Ｓｉｇｎａｌ：ＰＥＳ）を提供する。ＰＡＤは，サーボセクタからデータセクタへのトランジションマージン（ｔｒａｎｓｉｔｉｏｎ　ｍａｒｇｉｎ）を提供する。変換器は他のトラックにある情報をリードまたは記録するためにディスク１１２の表面を横切って移動する。
【００４３】
　図４は，本実施の形態にかかるＨＤＤ１００を制御する制御装置１４０のブロック図である。図４に示すように，制御装置１４０は，リ―ド／ライト（Ｒ／Ｗ）チャンネル回路１４５及びプリアンプ＆ライトドライバ回路４６によってヘッド１２０に結びついたコントローラ１４１を含んでいる。
【００４４】
　コントローラ１４１は，デジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ），マイクロプロセッサ，マイクロコントローラとなる。コントローラ１４１は，ディスク１１２からデータをリ―ドしたり，またはディスク１１２にデータを記録するためにリ―ド／ライトチャンネル１４５に制御信号を供給し，特に温度センサ１４４で感知した温度が，例えば１０℃よりも低い低温環境であれば，記録検証機能をイネーブルさせるように制御する。なお，上記記録検証機能は，例えば，記録検証するための手段（記録検証手段）や，メモリ素子１４２−３等に記録されるプログラムにおいて記録検証するためのプログラムモジュールなどに該当する。
【００４５】
　そして，コントローラ１４１は，記録したデータをリ―ドし，ビット誤り率を測定してエラーが発生すれば，データを再配置する予備セクタを再割当てする制御信号を発生する。なお，ビット誤り率は，再度読み取り処理（リトライ）や訂正動作（ＥＣＣ：誤り訂正符号　ｃｏｒｒｅｃｔｉｏｎ）しない場合，１０−７．０〜１０−６．０であれば正常であると判断することができる。
【００４６】
　情報は典型的にＲ／Ｗチャンネル１４５からホストインターフェース回路１４７に伝送される。ホストインターフェース回路１４７はＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）のようなシステムとインターフェースをとるためにディスクドライブを許容する制御回路を含んでいる。なお，上記ＰＣは，例えば，少なくとも中央演算処理装置（図示せず。），データ送受信部（図示せず。），入力部，表示部，および記憶部（図示せず。）とを備える情報処理装置などに該当する。　Ｒ／Ｗチャンネル回路１４５は，再生モードではヘッド１２０からリードされてプリアンプ回路１４６で増幅されたアナログ信号をＰＣ（図示せず。）が判読できるデジタル信号に変調させてホストインターフェース回路１４７に出力し，ＰＣから使用者データを，ホストインターフェース回路１４７を通じて受信してディスクに記録できるように記録電流に変換させてライトドライバ回路１４６に出力させるように信号処理を実行する。
【００４７】
　コントローラ１４１は，ボイスコイル１２６に駆動電流を供給するＶＣＭ駆動回路１４８にも接続している。コントローラ１４１は，ＶＣＭの励器及び変換器の動きを制御するために駆動回路１４８に制御信号を供給する。
【００４８】
　コントローラ１４１は，リード専用メモリ（ＲＯＭ：Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）またはフラッシュメモリ素子などのような不揮発性メモリ（メモリ素子）１４２−１及びランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）素子（メモリ素子）１４２−３に結びついている。
【００４９】
　メモリ素子１４２−１，メモリ素子１４２−３は，ソフトウェアルーチンを実行させるためにコントローラ１４１によって使われる命令語及びデータを含んでいる。
【００５０】
　また，ソフトウェアルーチンの一つとして，あるトラックから他のトラックに変換器を移動させるシークルーチン及びトラック内で目標セクタを探し出す追従ルーチンがある。
【００５１】
　シークルーチンは，変換器を正確なトラックに移動させることを保証するためのサーボ制御ルーチンを含んでいる。一実施例として，メモリ素子１４２−１およびメモリ素子１４２−３は本実施の形態にかかる変換器等の加速度，速度及び位置軌跡方程式などを含んでいる。
【００５２】
　また，メモリ素子１４２−１，１４２−３には記録検証機能及び再割当て機能をイネーブルさせるためのプログラム及び臨界温度値が保存されている。これにより，コントローラ１４１は電源が供給された状態で，温度センサ１４４で感知された温度が臨界温度未満であると判読した場合に，低温環境モードで動作する記録検証機能をイネーブルさせるように制御する。
【００５３】
　ここで，臨界温度は，ヘッドポールチップの収縮率及び記録媒体の保磁力の値を考慮して記録性能が低下し始める温度に決定する。バッファメモリ１４３は，ＰＣからの記録命令が下されれば，記録するデータを第１バッファメモリ１４３−１に保存する。第２バッファメモリ１４３−３にはディスク１１２から再生したデータを一時的に保存する場所である。
【００５４】
　図５は，本実施の形態にかかる保存装置にデータを記録する方法を示すフローチャートである。図５に示すように，本実施の形態にかかるデータを記録する方法は，まず，ＰＣからデータを記録する命令が下された場合，第１バッファメモリ１４３−１に記録するデータが保存される。
【００５５】
　上記第１バッファメモリ１４３−１にデータが保存されると，コントローラ１４１は記録命令を受信して（５１０段階），目標トラックを探すためのトラック探索を行う。なお，トラック探索は，シーク処理の一部として，ヘッドを指定された位置に移動させるトラック等を探索することである。
【００５６】
　次に，温度センサ１４４からＨＤＤ１００の周辺の温度（Ｔ）を検出する（５２０段階）。なお，ＨＤＤ１００の周辺とは，例えば温度センサ１４４が配置された地点を中心として所定距離の範囲内の温度であり，温度センサ１４４は，例えば，ＨＤＤ１００の外部や，ＨＤＤ１００の外部表面，ＨＤＤ１００の内部，ＨＤＤ１００の内部に備わるディスク１１２周辺，ディスク１１２の表面上等に配置される。特に，上記ＨＤＤ１００の内部の場合，温度センサ１４４は，ＰＣＢＡ（Ｐｒｉｎｔｅｄ　Ｃｉｒｃｕｉｔ　Ｂｏａｒｄ　Ａｓｓｅｍｂｌｙ）に連結するＦＰＣ（Ｆｌｅｘｉｂｌｅ　Ｐｒｉｎｔｅｄ　Ｃｉｒｃｕｉｔ　Ｂｏａｒｄ）上に備わる。
【００５７】
　次に温度（Ｔ）が検出される（５２０段階）と，コントローラ１４１は温度センサ１４４によって検出されたＨＤＤの温度（Ｔ）が臨界温度（Ｔｔｈ）より低いかを判断する（５３０段階）。ここで，臨界温度（Ｔｔｈ）はヘッドポールチップの収縮率及び記録媒体の保磁力の値を考慮して記録性能が低下し始める温度に設定される。なお，臨界温度は，例えば一般的に１０℃等を例示することができる。また，臨界温度は，例えば，ハードディスクの種類，ハードディスクが使用される使用環境等に応じて，随時変更可能である。
【００５８】
　上記臨界温度（Ｔｔｈ）に達しているか否かの判断（５３０段階）の結果，温度センサ１４４から検出された温度（Ｔ）が臨界温度（Ｔｔｈ）より低い場合（ＹＥＳ）には，記録検証機能をイネーブルさせる（５４０段階）。
【００５９】
　記録検証機能がイネーブルされると，記録命令を受けたデータをヘッド１２０に含まれたＭＲ（Ｍａｇｎｅｔｉｃ　Ｒｅｃｏｒｄｉｎｇ）ヘッドを通じてディスクのデータ領域内にあるセクタに記録する（５５０段階）。
【００６０】
　さらに，上記ＭＲヘッドがディスクに記録されたデータを再生または複製（ｒｅｐｒｏｄｕｃｅ）する（５６０段階）。
【００６１】
　再生されたデータは，一時的に第２バッファメモリ１４３−３に保存される。第１バッファメモリ１４３−１に保存されている記録前のオリジナルデータと第２バッファメモリ１４３−３に保存されている再生されたデータを比較してビットエラーの発生有無を判断する（５７０段階）。つまり一旦記録されたデータが適正であるかの妥当性のチェックが行われる（５７０段階）。
【００６２】
　上記５７０段階でビットエラーが発生したならば（ＹＥＳ），コントローラ１４１は，セクタ再割当て機能をイネーブルにし，ディスク１１２の予備領域を検索して，その予備領域内の予備セクタにＰＣから記録命令が下された対象となるデータを記録する（５８０段階）。なお，データを記録（５８０段階）する前に，データの復旧が行われ，復旧後，データが記録される（５８０段階）。
【００６３】
　また，上記５６０段階でビットエラーが発生しなかったら（ＮＯ），予備セクタにデータを記録せず，ディスク１１２のデータ領域に記録されたデータの状態で記録動作を終了する。
【００６４】
　ＨＤＤにおけるセクタ再割当て技法とは，エラーの発生したセクタを予備セクタに代替させることであって，代替することで製造工程以後に何らかの原因により発生する欠陥等のセクタを示すディフェクト（ｄｅｆｅｃｔｉｖｅ）セクタを以後にアクセスする必要がなくなり，使用者のデータが正常なセクタに記録されることで，例えば後に記録されるユーザデータを保護することができる。
【００６５】
　このようなセクタ再割当て技法は，主としてライト・フォールト（ｗｒｉｔｅ　ｆａｕｌｔ）が発生する場合に行われる。ライト・フォールトは，サーボ情報にディフェクトセクタが存在することによって検出されたＰＥＳの絶対値が大きい場合，あるいはサーボセクタのＩＤの損傷によってＩＤ検出が不可能な場合，探索エラーの場合等によって発生する。
【００６６】
　データの復旧（又は退避）は，記録検証機能により，記録処理直後のデータをすぐに読み出し，当該データに誤りがあった場合，第１バッファメモリ１４３−１などに記憶された記録前データ等に基づき，上記データを予備セクタなどの他の正常なセクタに記録することである。
【００６７】
　また，上記５３０段階で温度センサ１４４から検出された温度（Ｔ）が臨界温度（Ｔｔｈ）以上である場合には，第１バッファメモリ１４３−１に保存されたデータをディスクに記録する（５９０段階）。以上から，本実施の形態にかかる一連のデータを記録する記録動作を終了する。
【００６８】
　以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００６９】
　本発明は，ハードディスクドライブなどのディスク装置に適用可能である。
【図面の簡単な説明】
【００７０】
【図１】本実施の形態にかかるＨＤＤの概略的な構成を示す説明図である。
【図２】本実施の形態にかかるデータを記録するデータ領域及び再割当てのための予備セクタを含む予備領域を含むディスクの概略を示す説明図である。
【図３】（ａ）はディスクのトラックを構成する複数のセクタのうち何れか一つのセクタについてのフォーマットを示す説明図であり，（ｂ）はサーボセクタに記録されるサーボ情報の構成を示す説明図である。
【図４】本実施の形態にかかるＨＤＤを制御するハードディスクドライブ制御装置の概略的な構成を示すブロック図である。
【図５】本実施の形態にかかるディスクにデータを記録する処理の概略を示すフローチャートである。
【符号の説明】
【００７１】
　１１２　　　　ディスク
　１２０　　　　ヘッド
　１２６　　　　ボイスコイル
　１４０　　　　制御装置
　１４１　　　　コントローラ
　１４２−１　　メモリ素子
　１４２−３　　メモリ素子
　１４３　　　　バッファメモリ
　１４３−１　　第１バッファメモリ
　１４３−３　　第２バッファメモリ
　１４４　　　　温度センサ
　１４５　　　　Ｒ／Ｗチャンネル
　１４６　　　　プリアンプ＆ライトドライバ回路
　１４７　　　　ホストインターフェース回路
　１４８　　　　ＶＣＭ駆動回路
【図１】
2004103223.tif 000003
【図２】
2004103223.tif 000004
【図３】
2004103223.tif 000005
【図４】
2004103223.tif 000006
【図５】
2004103223.tif 000007