(57)【要約】【課題】装置温度が低温状態のときのデータライトの信頼度を向上させる磁気ディスク装置を提供することを目的とする。【解決手段】ホストから受信したデータを記録媒体の所定のセクタにライトするデータライト手段を有する磁気ディスク装置であって、装置内の温度を検出する温度検出手段と、検出された温度が所定値より低いか否かを判定する温度判定手段と、判定された温度が所定値より低いときには、データライト手段によりデータをライトした後に、ライトを開始した先頭セクタから所定数のセクタを再ライトする第１再ライト手段とを備えることを特徴とする磁気ディスク装置。【選択図】  図１
2005011454.tif 000002
【特許請求の範囲】
【請求項１】
ホストから受信したデータを記録媒体の所定のセクタにライトするデータライト手段を有する磁気ディスク装置であって、
装置内の温度を検出する温度検出手段と、
検出された温度が所定値より低いか否かを判定する温度判定手段と、
判定された温度が所定値より低いときには、データライト手段によりデータをライトした後に、ライトを開始した先頭セクタから所定数のセクタを再ライトする再ライト手段とを備えることを特徴とする磁気ディスク装置。
【請求項２】
ホストから受信したデータを記録媒体の所定のセクタにライトするデータライト手段を有する磁気ディスク装置であって、
装置内の温度を検出する温度検出手段と、
検出された温度が所定値より低いか否かを判定する温度判定手段と、
判定された温度が所定値より低いときには、ホストからの受信データがライトされるトラック内のデータをリードし、リードしたデータとホストからの受信データとを基に、１トラック分のデータを編集するデータ編集手段と、
編集されたデータを所定のセクタからトラック内の全セクタにライトし、ライトした後に、ライトを開始した先頭セクタから所定数のセクタを再ライトする再ライト手段とを備えることを特徴とする磁気ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
パーソナルコンピュータを始めとした情報機器における記憶装置として一般的に磁気ディスク装置が使用されている。近年、磁気ディスク装置の小型化・低価格化が進み、磁気ディスク装置を内蔵した情報機器の種類が増加しており、磁気ディスク装置は様々な環境において活用されるようになった。
【０００２】
また、磁気ディスク装置の大容量化に伴って、磁気ディスク装置には大量のデータが記憶されるようになった。
しかしながら、こうした情報機器がどのような環境で使われた場合にも、磁気ディスク装置に対して高い信頼性、すなわちデータの書き込み・読み出しが正常に行われることが求められる。本発明は、書込みの信頼度を向上させるライト制御方式を有する磁気ディスク装置に関する。
【０００３】
【従来の技術】
従来、ホストからデータを磁気ディスク装置にライトする場合、磁気ディスク装置の温度に関係なく、ホストから指定されたセクタに対して磁気ヘッドに一定電流を流し、記録媒体へのライト動作を行っていた。
しかし、磁気ディスク装置は、温度に応じて記録媒体の磁化特性が変化する。
【０００４】
例えば、温度が上昇すると、保持力Ｈｃ  が小さくなるので、少ないライト電流で充分に記録媒体を磁化できる。また、温度が低下すると、保持力Ｈｃ  が大きくなるので、大きなライト電流が必要になる。しかし、温度変化が発生しても一定の電流でライトをしていると、ライトによる磁化が不充分のため、データを再生したときに、エラーが発生しやすい状態となる。
【０００５】
そのため、従来、磁気ディスクの周囲の温度を検出する温度センサと、タイマを持ち、予め設定された時刻になったときに、温度センサにより記録媒体の周囲の温度を検出し、フラッシュＲＯＭ等に格納された基準ライト電流値テーブル及び温度しきい値などを参照して、ライト電流を設定することで、温度変化に対応した最適なライト電流を使用する方式が提案されている。（例えば特許文献１）
【０００６】
【特許文献１】
特開平１０−３４０４１２
【０００７】
【発明が解決しようとする課題】
しかし、この方式は、磁気ディスク装置が、例えば０℃〜６０℃のような温度範囲でのみ本来の性能を発揮するように作られている。
従って、磁気ディスク装置が、例えば−１０℃のような低温環境において使用された場合は、適正な温度の場合に比べて、磁気ヘッドの磁力が不十分になるなど磁気記録における特性が悪化することが原因で、データのライトが正常に行われない問題が生じることが知られているが、そのような温度範囲まで、従来の方式では、対応されていない。
【０００８】
そのため、このような低温環境においてライトされたデータは、たとえ磁気ディスク装置を適正な温度に戻しても正しくリードすることができずデータ喪失につながることが多い。
本発明は、装置温度がこのような低温状態のときのデータライトの信頼度を向上させる磁気ディスク装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の磁気ディスク装置は、ホストから受信したデータを記録媒体の所定のセクタにライトするデータライト手段を有する磁気ディスク装置であって、装置内の温度を検出する温度検出手段と、検出された温度が所定値より低いか否かを判定する温度判定手段と、判定された温度が所定値より低いときには、データライト手段によりデータをライトした後に、ライトを開始した先頭セクタから所定数のセクタを再ライトする再ライト手段とを備える構成である。
【００１０】
この構成により、温度が低いときに記録媒体にデータをライトすると、データをライトした先頭セクタから所定数のセクタは、磁気ヘッドの温度がライトに適正な温度に達していないため、ライトのための磁力が不充分となり、リードしたときにリードエラーとなることがある。そして、先頭セクタから所定数のセクタへのデータライトが完了する頃には、磁気ヘッドの温度が適正温度に達するため、先頭セクタから所定数のセクタを再ライトすることで正しいデータがライトできるようになり、低温によるライトミスの弊害を防止することができる。
【００１１】
また、ホストから受信したデータを記録媒体の所定のセクタにライトするデータライト手段を有する磁気ディスク装置であって、装置内の温度を検出する温度検出手段と、検出された温度が所定値より低いか否かを判定する温度判定手段と、判定された温度が所定値より低いときには、ホストからの受信データがライトされるトラック内のデータをリードし、リードしたデータとホストからの受信データとを基に、１トラック分のデータを編集するデータ編集手段と、編集されたデータを所定のセクタからトラック内の全セクタにライトし、ライトした後に、ライトを開始した先頭セクタから所定数のセクタを再ライトする再ライト手段と備える構成である。
【００１２】
この構成により、温度が低いときに記録媒体にデータをライトすると、データをライトした先頭セクタから所定数のセクタは、磁気ヘッドの温度がライトに適正な温度に達していないため、ライトのための磁力が不充分となり、リードしたときにリードエラーとなることがある。そして、先頭セクタから所定数のセクタへのデータライトが完了する頃には、磁気ヘッドの温度が適正温度に達するため、先頭セクタから所定数のセクタを再ライトすることで正しいデータがライトできるようになる。このとき、トラック内の全セクタのデータを連続してライト後、先頭セクタから所定数のセクタを再ライトしているので、ヘッドがライト動作を中断していない。このことにより、ヘッドは、ライト動作の中断による温度変化を生じさせずにライト動作を継続するため、より信頼度の高いデータライトが可能となる。
【００１３】
【発明の実施の形態】
図１に磁気ディスク装置の構成図を示す。
磁気ディスク装置１は、磁気ディスク制御部２とディスクドライブ３で構成される。ディスクドライブ３は、温度センサ３１を有する。
磁気ディスク制御部２は、ＭＰＵ制御部４、ディスク制御部５、ドライブ制御部６、データバッファ７からなる。
【００１４】
ＭＰＵ制御部４は、ホスト１０からのコマンドデータを解析し、ディスク制御部５、ドライブ制御部６に指示して、ディスクドライブ３に対してデータのリードライトを実行する制御を行う。
ディスク制御部５は、ＭＰＵ制御部４の指示を受けて、データバッファ７とディスクドライブ３とのデータのリードまたはライト処理を行う。またリードしたデータをＭＰＵ制御部４の指示によりホスト１０に送信する。また、ＭＰＵ制御部４の指示によりホスト１０から受信したデータをデータバッファ７へライトする。
【００１５】
ドライブ制御部６は、ディスク制御部５の指示とＭＰＵ制御部４の指示により、ディスクドライブ３との間で、データのリードライト制御を行う。
データバッファ７は、送受信データを一時的に格納するキャッシュメモリである。
ホスト１０が磁気ディスク装置１からデータを読み出す場合は、磁気ディスク装置１にリードコマンドを発行する。
【００１６】
ＭＰＵ制御部４は、リードコマンドを受信すると、コマンド解析を行い、ディスク制御部５にリード指示を出す。
ディスク制御部５は、ドライブ制御部６に指示して、ディスクドライブ３内の目的のセクタのデータの読み出しを行う。そして、そのデータをデータバッファ７に格納する。
【００１７】
次に、ＭＰＵ制御部４の指示により、ディスク制御部５は、データバッファ７のデータをホスト１０に転送する。
また、ホスト１０が磁気ディスク装置１にデータを書き込む場合は、磁気ディスク装置１にライトコマンドを発行する。ＭＰＵ制御部４は、ホスト１０より受領したライトコマンドを解析し、ディスク制御部５にライト指示を行うと、ディスク制御部５は、ドライブ制御部６に指示して、データバッファ７に格納されたデータをディスクドライブ３の目的のセクタにデータを書き込む。
【００１８】
図２に実施例１の磁気ディスク装置の処理の流れ図を示す。
ディスクドライブ３は内部に温度センサ３１を装備しており、磁気ディスク制御部２はディスクドライブ３の現在の温度を計測できるよう構成されている。
ホスト１０からライトコマンドが発行され、トラック内のセクタｍ〜ｍ＋ｋにデータをライトする時、次の手順で制御を行う。
【００１９】
図４にセクタのライト処理の説明図を示す。
図４に示すように、図４（ａ）  は、トラック内のセクタ構成を示し、セクタ０〜セクタｎ−１が全トラックを示し、セクタｍ〜ｍ＋ｋが受信したデータの書込み領域を示す。また、図４（ｂ）  は、データバッフア７の構成を示す。この例では、先頭セクタｍのデータのみを重複ライトする場合を示す。
【００２０】
最初に、磁気ディスク装置１は、ホスト１０からデータを受信して、これをデータバッファ７に格納する（Ｓ１ステップ）。
次にＭＰＵ制御部４は、受信したコマンドの解析により、ライトコマンドであれば、ホスト１０に対して、受信完了通知を行う。そして、データをライトすべきトラック、セクタなどを決定する。例えば、トラック１，  セクタｍ〜ｍ＋ｋと決まる。
【００２１】
また、ＭＰＵ制御部４は、温度センサ３１によりディスクドライブ３の温度を測定し、ディスクドライブ３の温度を所定の温度（例えば０℃）と比較する（Ｓ２ステップ）。
所定の温度よりも高い場合は、ホスト１０から受信したデータを、トラック１のセクタｍ〜ｍ＋ｋにライトし、コマンド処理を終了する（Ｓ３ステップ）。
【００２２】
ディスクドライブ３の温度が所定の温度（例えば０℃）よりも低い場合は、まず、ホスト１０から受信したデータをセクタｍ〜ｍ＋ｋにライトする（Ｓ４ステップ）。
次に、磁気ディスク制御部２は、ディスク媒体を１回転して、セクタｍに廻ってくると、先にライトしたセクタｍのデータと同じデータをライトする（Ｓ５ステップ）ことで、処理が終了する。この例では、重複ライトするセクタを先頭セクタのみとしているがセクタｍから所定数のセクタの重複ライトでもよい。
【００２３】
この結果、データライトの信頼度が向上する。
また、別の実施例として、Ｓ５ステップを実行する前に、ライトしたデータを照合のためにリードして、照合エラーでなければ、Ｓ５ステップを実行しないで処理を終了し、一方、照合エラーのときには、データを再ライトするために、Ｓ４〜Ｓ５ステップを実行する方式も可能である。
【００２４】
この結果、データライトの信頼度がより向上する。
図３に実施例２の磁気ディスク装置の処理の流れ図を示す。
最初に、磁気ディスク装置１は、ホスト１０からデータを受信して、これをデータバッファ７に格納する（Ｓ１１ステップ）。
次にＭＰＵ制御部４は、受信したコマンドの解析により、ライトコマンドであれば、ホスト１０に対して、受信完了通知を行う。そして、データをライトすべきトラック、セクタなどを決定する。例えば、トラック１，  セクタｍ〜ｍ＋ｋと決める。
【００２５】
図４にセクタのライト処理の処理の説明図を示す。
図４に示すように、図４（ｃ）  は、トラック内のセクタ構成を示し、セクタ０〜セクタｎ−１が全トラックを示し、セクタｍ〜ｍ＋ｋが受信したデータの書込み領域を示す。また、図４（ｄ）  は、データバッフア７の構成を示す。この例では、先頭セクタ０のデータのみを重複ライトする場合を示す。
【００２６】
次に、ＭＰＵ制御部４は、温度センサ３１によりディスクドライブ３の温度を測定し、ディスクドライブ３の温度を所定の温度（例えば０℃）と比較する（Ｓ１２ステップ）。
所定の温度よりも高い場合は、ホスト１０から受信したデータを、トラック１のセクタｍ〜ｍ＋ｋにライトし、コマンド処理を終了する（Ｓ１３ステップ）。
【００２７】
ディスクドライブ３の温度が特定の温度（例えば０℃）よりも低い場合は、トラック１内のセクタ０〜ｍ−１およびセクタｍ＋ｋ＋１〜ｎ−１のデータをディスクドライブ３からリードし、これをデータバッファ７に格納する（Ｓ１４ステップ）。
次に、磁気ディスク制御部２は、トラック１内の全セクタ（  ０〜ｎ−１）  に連続してライトするためのデータおよびセクタ０のデータをデータバッファ７内に用意する（Ｓ１５ステップ）。この時、ホスト１０から指定された目的のセクタ（  ｍ〜ｍ＋ｋ）  に対しては、ホスト１０から受信したデータを、また、他のセクタに対しては、トラックからリードしたデータを、それぞれセクタアドレスを対応させながら、データバッファ７内に用意する。
【００２８】
次に、磁気ディスク制御部２は、データバッファ７内に用意したデータをトラック内の全セクタ（  ０〜ｎ−１）  に対してディスクドライブ３にライトする。
この時、セクタ０からセクタｎ−１までを連続してライトし、次にこれに連続してセクタ０にライトする（Ｓ１６ステップ）ことで、処理を終了する。
上記の実施例では、セクタ０から全セクタおよびセクタ０分のライトを実行したが、セクタ０の代わりに、目的のトラック内のいずれのセクタからライトを開始しても良い。例えば、セクタｍからライトを開始する場合は、セクタｍ〜ｎ−１およびセクタ０〜ｍに連続してライトする。また、重複してライトするセクタは複数セクタであっても良い。
【００２９】
別の実施例として、受信したデータをライトし、その後、照合のためにそのライトしたデータをリードをしてライトデータとリードデータとの照合エラーが発生したときにＳ１２ステップからＳ１５ステップを実行する方式も可能である。
また、次のような処理もできる。
第一に、データバッファ７は、通常キャッシュ機能を有している。そのため、所定の温度以下の場合には、ライトキャッシュ機能を禁止して、受信データを直接ディスクドライブに書くことで、受信完了通知をライト完了後に直ちに通知することができ、低温におけるライトエラーの発生をホストにすばやく通知することが可能となる。
【００３０】
第二に、トラック内のセクタにデータをライトする時、最初に目的のセクタに対してライトし、次にそのセクタをベリファイリードし、ベリファイリードでエラーを検出した場合に、目的のセクタまたは、前記ライトデータを含むトラック内の全データに対して再ライトするとともに、目的セクタの先頭セクタまたは、先頭セクタおよび続く数セクタを重複ライトする。
【００３１】
また、トラック内のセクタにデータをライトする時、最初に目的のセクタに対してライトし、次に温度センサーが計測した温度が特定の温度より低い場合に、ライトしたセクタをベリファイし、ベリファイでエラーを検出した場合に、目的のセクタまたは、前記ライトデータを含むトラック内の全データに対して再ライトするとともに、目的セクタの先頭セクタまたは、先頭セクタおよび続く数セクタを重複ライトする。
【００３２】
この結果、ベリファイエラーが発生したものを再ライトするため、データライトの信頼度が更に向上する。
第三に、目的のセクタが存在するトラック内に不良セクタが存在する場合、そのセクタも含めて、データを生成して、目的のセクタまたは、前記ライトデータを含むトラック内の全データに対して再ライトするとともに、目的セクタの先頭セクタまたは、先頭セクタおよび続く数セクタを重複ライトする。
【００３３】
この結果、交代セクタに切替が発生しないため、ヘッド温度に変化を発生させないので、安定したライトができる。
また、不良セクタを先頭セクタとしてデータを生成して、目的のセクタまたは、前記ライトデータを含むトラック内の全データに対して再ライトするとともに、目的セクタの先頭セクタまたは、先頭セクタおよび続く数セクタを重複ライトする。
【００３４】
この結果、先頭セクタである不良セクタにライト異常が発生しても、不良セクタのため、無視することができる。
第四に、トラック内のセクタにデータをライトする時にエラーが発生し、ライトのリトライを試行する場合は、目的のセクタまたは、前記ライトデータを含むトラック内の全データに対して再ライトするとともに、目的セクタの先頭セクタまたは、先頭セクタおよび続く数セクタを重複ライトする。
【００３５】
この結果、ライトエラーのための処理と低温対策とを同時にできる。
第五に、交代割り付けされたセクタにデータをライトする場合、交代先のセクタが存在するトラック内でも、目的のセクタまたは、前記ライトデータを含むトラック内の全データに対して再ライトするとともに、目的セクタの先頭セクタまたは、先頭セクタおよび続く数セクタを重複ライトする。
【００３６】
この結果、交代先でも低温対策をすることができる。
第六に、ライトするヘッドあるいは媒体のゾーンによって、トラック内で重複してライトするセクタ数を切り換えることもできる。
また、ライトするヘッドあるいは媒体のゾーンによって、ライト方式を切り換える温度を変更することもできる。
【００３７】
また、ライトするヘッドあるいは媒体のゾーンによって、重複ライトの実行の有無を決める所定の温度を切り換えることもできる。
この結果、低温状態のときにライトするヘッドあるいは媒体のゾーンによる磁化状況に対応したライトが可能となる。
【００３８】
【発明の効果】
本発明により、磁気ディスク装置が低温の状態で記録媒体にライトされたデータの先頭セクタから所定数のセクタのデータを再ライトすることにより、記録媒体への磁気記録の信頼度が向上する。
【図面の簡単な説明】
【図１】実施例の磁気ディスク装置の構成図
【図２】実施例１のライトコマンド処理の説明図
【図３】実施例２のライトコマンド処理の説明図
【図４】セクタのライト処理の説明図
【符号の説明】
１        磁気ディスク装置
２        磁気ディスク制御部
３        ディスクドライブ
４        ＭＰＵ制御部
５        ディスク制御部
６        ドライブ制御部
７        データバッファ
１０      ホスト
３１      温度センサ
【図１】
2005011454.tif 000003
【図２】
2005011454.tif 000004
【図３】
2005011454.tif 000005
【図４】
2005011454.tif 000006