(57)【要約】【課題】ユーザデータを記録するための領域のフォーマット処理を好適に行うこと。【解決手段】一実施形態の情報記録装置によれば、データを記録するためのデータ領域を含む記録媒体と、記録媒体へのデータの記録を制御するコントローラと、を備え、このコントローラは、記録媒体のデータ領域に対するフォーマット処理の実行の要求に応じて、データ領域に対してフォーマット処理用のデータを記録せず、データ領域とは異なる不揮発性の記録部に対してフォーマット処理に関するフォーマット情報を記録する。【選択図】図３
2015032339.tif 000002
【特許請求の範囲】
【請求項１】
データを記録するためのデータ領域を含む記録媒体と、
前記記録媒体にデータを記録する記録手段と、
前記記録手段による前記記録媒体への前記データの記録を制御するコントローラと、
を備え、
前記コントローラは、
前記記録媒体の前記データ領域に対するフォーマット処理の実行の要求に応じて、前記
データ領域に対して前記フォーマット処理用のデータを記録せず、前記データ領域とは異
なる不揮発性の記録部に対して前記フォーマット処理に関するフォーマット情報を記録す
る、
情報記録装置。
【請求項２】
前記フォーマット情報は、実行されるフォーマット処理を特定する識別情報、又は、前
記フォーマット処理用のデータを含む、
請求項１に記載の情報記録装置。
【請求項３】
ホスト装置との間のコマンド及びデータの送受を制御するインターフェース手段、
を更に備え、
前記フォーマット処理の要求は、前記インターフェース手段を介して前記ホスト装置か
ら送信されるフォーマット処理の実行を要求するコマンドである、
請求項１又は請求項２に記載の情報記録装置。
【請求項４】
前記不揮発性の記録部は、前記記録媒体の領域であって、前記コントローラによる前記
データの記録に関する管理情報を記録するためのシステム領域である、
請求項１から請求項３の何れか１項に記載の情報記録装置。
【請求項５】
前記コントローラは、前記データ領域の対象セクタに対するデータのライト処理の要求
に応じて、前記対象セクタに関する情報、前記フォーマット情報、及び、ライト処理のデ
ータに基づくＣＲＣデータと、前記ライト処理のデータとを前記対象セクタに記録する、
請求項１から請求項４の何れか１項に記載の情報記録装置。
【請求項６】
前記コントローラは、前記データ領域の対象セクタに記録されたデータのリード処理の
要求に応じて、前記対象セクタに記録されたＣＲＣデータと前記フォーマット情報との一
致を検証し、当該検証の結果、一致しない場合、前記フォーマット処理用のデータを要求
元に転送する、
請求項１から請求項５の何れか１項に記載の情報記録装置。
【請求項７】
データを記録するためのデータ領域を含む記録媒体と、前記記録媒体への前記データの
記録を制御するコントローラと、を備える情報記録装置での情報記録方法であって、
前記記録媒体の前記データ領域に対するフォーマット処理の実行の要求に応じて、前記
データ領域に対して前記フォーマット処理用のデータを記録せず、前記データ領域とは異
なる不揮発性の記録部に対して前記フォーマット処理に関するフォーマット情報を記録す
る、
情報記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報を記録する情報記録装置および情報記録方法に関する。
【背景技術】
【０００２】
近年、ハードディスクドライブ（ＨＤＤ）やＳＳＤといった情報記録装置では、高記録
密度および高記録容量の向上が推進されている。このような情報記録装置のユーザデータ
を記録するためのデータ領域のフォーマット処理では、全てのデータ領域に情報を記録す
るために処理時間が増大する。例えば、ＳＡＳ（Serial Attached SCSI）規格に準拠した
「Format Unitコマンド」への応答としては、データ領域に所定のデータを記録すること
が要求される。
【０００３】
フォーマット処理がなされることで、以前に記録されていたデータは無効化される。従
来から、記録されたデータを無効化するための様々な技術が開示されている。データを無
効化する手法の一つに、記録されたデータに対応するＣＲＣを加工する技術がある。また
、ＣＲＣを、データ領域の位置情報に基づいて生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０５−１７４４９１号公報
【特許文献２】特許第３６７１４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、本発明が解決しようとする課題は、ユーザデータを記録するための領域のフォ
ーマット処理を好適に行うことができる情報記録装置および情報記録方法を提供すること
である。
【課題を解決するための手段】
【０００６】
実施形態による情報記録装置は、データを記録するためのデータ領域を含む記録媒体と
、記録媒体へのデータの記録を制御するコントローラと、を備え、このコントローラは、
記録媒体のデータ領域に対するフォーマット処理の実行の要求に応じて、データ領域に対
してフォーマット処理用のデータを記録せず、データ領域とは異なる不揮発性の記録部に
対してフォーマット処理に関するフォーマット情報を記録する。
【図面の簡単な説明】
【０００７】
【図１】実施形態にかかる情報記録装置である磁気ディスク装置（ＨＤＤ）を備える電子システムの構成を示すブロック図。
【図２】本実施形態にかかるリード処理、ライト処理、及びフォーマット処理を実行するブロックを説明するための構成図。
【図３】本実施形態にかかるフォーマット処理の動作を説明するためのフローチャート。
【図４】本実施形態にかかるライト処理の動作を説明するためのフローチャート。
【図５】本実施形態にかかるリード処理の動作を説明するためのフローチャート。
【発明を実施するための形態】
【０００８】
以下、いくつかの実施形態について図面を用いて説明する。なお、本発明は以下の実施
形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成
要素を変形して具体化できる。また、以下の実施形態に開示されている複数の構成要素の
適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素
から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組
み合せてもよい。
【０００９】
図１は、実施形態にかかる情報記録装置としての磁気ディスク装置（以下、ＨＤＤとも
称する）１０を備える電子システム１５０の構成を示すブロック図である。電子システム
１５０はホスト装置１００およびＨＤＤ１０を備えている。ホストＩ／Ｆ１２０は、ホス
ト装置１００とＨＤＤ１０とを接続し、ホスト装置１００とＨＤＤ１０との間のコマンド
およびユーザデータの送受信に利用される。ホストＩ／Ｆ１２０は、ＳＡＴＡ（Serial A
dvanced Technology Attachment）規格やＳＡＳ（Serial Attached SCSI）規格に準拠す
る。ＨＤＤ１０は、ホストＩ／Ｆ１２０を介してホスト装置１００と接続され、ホスト装
置１００の情報記録装置として機能する。例えば、電子システム１５０は、パーソナルコ
ンピュータやモバイル機器であり、ホスト装置１００は、パーソナルコンピュータ等に備
えられるチップセットＩＣである。
【００１０】
ＨＤＤ１０は、磁気ディスク１、スライダ２、アーム３、ボイスコイルモータ（ＶＣＭ
）４、及びスピンドルモータ（ＳＰＭ）５を含むヘッド・ディスクアセンブリ（Head-Dis
k Assembly：ＨＤＡ）を有する。またＨＤＤ１０は、モータドライバ２１、ヘッドＩＣ２
２、不揮発性メモリ（ＮＶＲＡＭ）４３、及びコントローラ６０を含む回路ブロックを有
する。
【００１１】
コントローラ６０は、リードライトチャネルＩＣ（以下、ＲＤＣとも称する）３１、Ｃ
ＰＵ４１、ＲＡＭ４２、及びＨＤＣ（Hard Disc Controller）５０を含む。ＲＡＭ４２は
、磁気ディスク１よりも高速なデータ転送が可能な揮発性メモリであるＤＲＡＭ（ＳＤＲ
ＡＭ）またはＳＲＡＭが適用される。ＮＶＲＡＭ４３は、不揮発性の記録部であり、フラ
ッシュメモリやＮＡＮＤメモリといった半導体メモリや、磁気ディスク１の一部の記録領
域が適用される。
【００１２】
実施形態にかかるＨＤＤ１０は、磁気ディスク１にデータを記録する処理（ライト処理
）、及び磁気ディスク１からデータを読み出す処理（リード処理）を実行する。またＨＤ
Ｄ１０は、ホスト装置１００から送信されるフォーマットコマンドに応じたフォーマット
処理を実行する。フォーマットコマンドは、例えば、ＳＡＳ規格に準拠した「Format Uni
tコマンド」である。これら複数の処理は、ＣＰＵ４１で実行されるプログラム（ファー
ムウェア）に従って制御される。プログラムのデータは、ＮＶＲＡＭ４３や磁気ディスク
１に記憶されている。
【００１３】
磁気ディスク１は、ＳＰＭ５により回転する。ＳＰＭ５は、モータドライバ２１からの
駆動電流により駆動制御される。アーム３とＶＣＭ４はアクチュエータを構成する。アク
チュエータは、スライダ２に実装されたヘッド（不図示）を磁気ディスク１上の目標位置
まで移動（シーク）させる。即ち、アクチュエータは、ＶＣＭ４の駆動により、アーム３
に搭載されているスライダ２（更に詳細にはヘッド）をディスク１上の径方向に移動させ
る。ＶＣＭ４は、モータドライバ２１からの駆動電流により駆動制御される。
【００１４】
磁気ディスク１には、データが記録される多数のシリンダ（トラック）が構成される。
各シリンダは、複数のセクタを含んで構成される。磁気ディスク１は、ＨＤＤ１０の動作
に関する管理情報及びフォーマット処理に関するフォーマット情報を記録するためのシス
テム領域と、ホスト装置１００から送信されるユーザデータを記録するためのデータ領域
とを有する。磁気ディスク１は記録媒体として構成される。ヘッドはスライダ２を本体と
して、当該スライダに実装されているライトヘッドＷＨ及びリードヘッドＲＨを有する。
リードヘッドＲＨは、磁気ディスク１上のシリンダに記録されているデータを読み出す。
読み出されるデータは、サーボ情報やユーザデータである。ライトヘッドＷＨは、磁気デ
ィスク１上にユーザデータ、及びフォーマット処理におけるフォーマットデータを書き込
む。ライトヘッドＷＨは記録手段として構成される。
【００１５】
ヘッドＩＣ２２は、リードアンプ及びライトドライバ（共に不図示）を有する。リード
アンプは、リードヘッドＲＨにより読み出されたリード信号を増幅してＲＤＣ３１に伝送
する。ライトドライバは、ＲＤＣ３１から出力されるライトデータに応じたライト電流を
ライトヘッドＷＨに伝送する。
【００１６】
コントローラ６０は、ＲＤＣ３１、ＣＰＵ４１、ＲＡＭ４２、及びＨＤＣ５０を含む１
チップの集積回路で構成されている。ＲＤＣ３１は、リードチャネル及びライトチャネル
（共に不図示）を含む。リードチャネルは、リードヘッドＲＨにより読み出されたリード
信号を処理してデータ（サーボ情報を含む）を復号する。ライトチャネルは、ＨＤＣ５０
からのライトデータの信号処理を実行する。ＲＡＭ４２は、コントローラ６０の外部に設
けられてもよい。
【００１７】
ＨＤＣ５０は、ＲＡＭ４２を制御して、ホスト装置１００とＲＤＣ３１との間のデータ
転送を制御する。ＨＤＣ５０は、リードデータ及びライトデータをＲＡＭ４２に一時的に
格納することでデータ転送制御を実行する。また、ＨＤＣ５０はＮＶＲＡＭ４３を制御し
て、例えばＣＰＵ４１が実行するプログラム及び装置パラメータの、格納及び読み出しを
行う。ＨＤＣ５０は、ホスト装置１００とＨＤＤ１０との間のコマンド及びデータの送受
を制御するインターフェース手段として構成される。
【００１８】
ＣＰＵ４１は、マイクロプロセッサまたはマイクロコントローラとも称される。ＣＰＵ
４１は、モータドライバ２１を介してＶＣＭ４を制御してヘッドの位置決め制御（サーボ
制御）を実行する。また、ＣＰＵ４１は、ＲＤＣ３１を介して磁気ディスク１に対するリ
ード処理、ライト処理、及びフォーマット処理を制御する。ＣＰＵ４１は、プログラムに
従って、これらの処理をＨＤＡや回路ブロックを利用して制御する。
【００１９】
次に、図２を用いて、本実施形態にかかるＨＤＤ１０に備えられ、リード処理、ライト
処理、及びフォーマット処理を実行するブロックを説明する。図２は、本実施形態にかか
るリード処理、ライト処理、及びフォーマット処理を実行するブロックを説明するための
構成図である。
【００２０】
ＨＤＤ１０は、コマンド処理部２０１、ライト処理部２０２、リード処理部２０３、及
びフォーマット処理部２０４を含む。これらのブロックは、ＨＤＤ１０が有するＨＤＡ、
回路ブロック、及びＣＰＵ４１により実行されるプログラムにより構成される。すなわち
、本実施形態にかかるリード処理、ライト処理、及びフォーマット処理は、これらのブロ
ックによって実行される。
【００２１】
コマンド処理部２０１は、ホスト装置１００から送信されるコマンドに応じた処理、又
はＨＤＤ１０の内部で要求される処理の実行要求を、ライト処理部２０２、リード処理部
２０３、又はフォーマット処理部２０４に通知する。コマンド処理部２０１は、ライト処
理部２０２、リード処理部２０３、又はフォーマット処理部２０４から通知された情報に
応じて、ホスト装置に対する応答コマンドを送信する。実施形態のコマンド処理部２０１
は、ホスト装置１００から送信されるフォーマットコマンドに応じた処理の実行要求を、
フォーマット処理部２０４に通知する。
【００２２】
ライト処理部２０２は、コマンド処理部２０１からの通知に基づいて、ライトヘッドＷ
Ｈにより磁気ディスク１にデータを記録するライト処理を実行する。磁気ディスク１に記
録されるデータは、ヘッドＩＣ２２を介してＲＤＣ３１に出力されるライトデータに対応
する。ライト処理は、ＶＣＭ４によるリードヘッドＲＨ及びライトヘッドＷＨの位置決め
制御、及びＳＰＭ５の回転制御を含む。ライト処理の実行が完了すると、ライト処理部２
０２は、コマンド処理部２０１に処理の完了を通知する。実施形態のライト処理で、磁気
ディスク１のデータ領域に記録するデータにはＣＲＣデータが含まれる。
【００２３】
リード処理部２０３は、コマンド処理部２０１からの通知に基づいて、リードヘッドＲ
Ｈにより磁気ディスク１からデータを読み出すリード処理を実行する。磁気ディスク１か
ら読み出された信号は、ヘッドＩＣ２２を介してＲＤＣ３１に出力される。リード処理は
、ＶＣＭ４によるリードヘッドＲＨの位置決め制御、及びＳＰＭ５の回転制御を含む。リ
ード処理の実行が完了すると、リード処理部２０３は、コマンド処理部２０１に処理の完
了を通知する。実施形態のリード処理では、磁気ディスク１のシステム領域及びデータ領
域からデータが読み出される。
【００２４】
フォーマット処理部２０４は、コマンド処理部２０１からの通知に基づいて、磁気ディ
スク１のデータ領域の状態を初期化（フォーマット）するフォーマット処理を実行する。
フォーマット処理は、磁気ディスク１のシステム領域又はデータ領域にライトヘッドＷＨ
により初期化データ（フォーマットデータ）を記録する処理、磁気ディスク１のシステム
領域にライトヘッドＷＨによりフォーマット情報を記録する処理を含む。また、フォーマ
ット処理は、ＶＣＭ４によるリードヘッドＲＨ及びライトヘッドＷＨの位置決め制御、及
びＳＰＭ５の回転制御を含む。フォーマット処理の実行が完了すると、フォーマット処理
部２０４は、コマンド処理部２０１に処理の完了を通知する。実施形態のフォーマット処
理におけるフォーマット情報は、実行されるフォーマット処理を特定できるフォーマット
識別情報（例えば、フォーマット処理の通算実行回数、各回のフォーマット処理に対応す
る乱数、ＨＤＤ１０の累積稼働時間、など）を含む。なお、フォーマット処理はライト処
理と同じく磁気ディスク１にデータを記録する処理なので、フォーマット処理がライト処
理の一例として構成されてもよい。
【００２５】
本実施形態にかかる情報記録装置及び情報記録方法によれば、以上で説明した構成によ
り、磁気ディスク１のユーザデータを記録するための領域のフォーマット処理を好適に行
うことができる。
【００２６】
次に、図３を用いて、本実施形態にかかるＨＤＤで実行されるフォーマット処理の動作
を説明する。図３は、本実施形態にかかるフォーマット処理の動作を説明するためのフロ
ーチャートである。
【００２７】
前述したように、本実施形態にかかるフォーマット処理は、ホスト装置１００からのフ
ォーマットコマンドの受領に応じて実行される。フォーマット処理は、ＣＰＵ４１がプロ
グラムに従って、ＨＤＤ１０が有するＨＤＡ及び回路ブロックを制御することで実行され
る。
【００２８】
フォーマット処理では、磁気ディスク１のデータ領域の状態を初期化するためのフォー
マットデータが用いられる。フォーマットデータは、ホスト装置１００から送信されるパ
ターン、又は所定のパターン（例えばオールゼロのパターン）である。
【００２９】
まず、ホスト装置１００からのフォーマットコマンドの受領（Ｂ３０１）に応じて、コ
マンド処理部２０１からフォーマット処理部２０４に、フォーマット処理の実行要求が通
知される。次に、フォーマット処理部２０４は、新たなフォーマット情報を生成して磁気
ディスク１のシステム領域に記録する（Ｂ３０２）。換言すると、フォーマット処理が実
行される毎に、フォーマット処理部２０４は、フォーマット識別情報（フォーマット情報
）を更新する。またフォーマット処理部２０４は、フォーマット情報だけでなく、フォー
マットデータも磁気ディスク１のシステム領域に記録する（Ｂ３０３）。更にフォーマッ
ト処理部２０４は、通知されたフォーマット処理が、磁気ディスク１の全てのデータ領域
へのフォーマットデータの記録（全領域記録）を必要とするか否かを判定する（Ｂ３０４
）。判定の結果、全領域記録が必要と判定されない場合（Ｂ３０４のＮｏ）、フォーマッ
ト処理部２０４が、処理の完了をコマンド処理部２０１に通知したことに応じて、フォー
マットコマンドへの正常終了コマンドがホスト装置１００に送信される（Ｂ３０５）。
【００３０】
一方、（Ｂ３０４）の判定で、全領域記録が必要と判定された場合（Ｂ３０４のＹｅｓ
）、フォーマット処理部２０４は、フォーマットデータに基づいて、更新されたフォーマ
ット識別情報及びデータ領域の各セクタに対応する論理アドレス（ＬＢＡ）を、論理演算
により復元可能に埋め込んだＣＲＣデータを生成する（Ｂ３０６）。ＣＲＣデータは、Ｃ
ＰＵ４１で実行されるプログラムにより、又は、ＲＤＣ３１やＨＤＣ５０に備えられた論
理演算回路（ハードウェア）により生成される。そしてフォーマット処理部２０４は、フ
ォーマットデータに生成したＣＲＣデータを付加したデータを、磁気ディスク１の全ての
有効なデータ領域の各セクタに記録する（Ｂ３０７）。全領域記録が必要と判定された場
合も、フォーマットコマンドへの正常終了コマンドがホスト装置１００に送信される（Ｂ
３０５）。
【００３１】
なお以上で説明した手順でなく、（Ｂ３０４）での判定の結果に応じて、磁気ディスク
１のシステム領域にフォーマット情報を再記録（更新）するか、システム領域は更新せず
にＣＲＣデータを生成する際に復元可能にフォーマット情報を埋め込むだけとするか、を
決定する手順とすることも可能である。
【００３２】
このようにして、本実施形態にかかるフォーマット処理が実行される。このフォーマッ
ト処理によれば、フォーマット情報とフォーマットデータが、データ領域でなくシステム
領域に記録される場合、フォーマット処理に要する時間を大幅に短縮することができる。
また、フォーマット処理が実行される毎に、フォーマット情報が更新されるため、後にフ
ォーマット処理の実行有無を判定することが可能となる。一方、データ領域にフォーマッ
トデータが記録される場合、フォーマット識別情報はＣＲＣデータに付加されている。従
って、データ領域のセクタフォーマット効率を維持したまま、セクタ毎のフォーマット処
理の実行有無、及び処理対象ＬＢＡが正しいか否かを後に判定することができる。すなわ
ち、本実施形態にかかる情報記録装置及び情報記録方法によれば、磁気ディスク１のユー
ザデータを記録するための領域のフォーマット処理を好適に行うことができる。
【００３３】
次に、図４を用いて、本実施形態にかかるＨＤＤで実行されるライト処理の動作を説明
する。図４は、本実施形態にかかるライト処理の動作を説明するためのフローチャートで
ある。
【００３４】
前述したように、本実施形態にかかるライト処理は、ホスト装置１００から送信される
コマンド、又はＨＤＤ１０の内部での要求に応じて実行される。図４に示したフローチャ
ートでは、ホスト装置１００から送信されたライトコマンドに対するライト処理を説明す
る。ライト処理は、ＣＰＵ４１がプログラムに従って、ＨＤＤ１０が有するＨＤＡ及び回
路ブロックを制御することで実行される。
【００３５】
図３を用いて説明したとおり、本実施形態にかかるフォーマット処理の実行後は、更新
されたフォーマット情報（より詳細には、フォーマット識別情報）が、磁気ディスク１の
システム領域に記録されている。磁気ディスク１に記録されたフォーマット識別情報を参
照することで、実行されたフォーマット処理に関する情報をセクタ毎に取得することが可
能となる。従って本実施形態によれば、セクタ毎のフォーマット処理に関する情報に基づ
くライト処理を実行することができる。
【００３６】
まず、ホスト装置１００からの、ライトデータを伴うライトコマンドの受領（Ｂ４０１
）に応じて、コマンド処理部２０１からライト処理部２０２に、ライト処理の実行要求が
通知される。次に、ライト処理部２０２は、磁気ディスク１に記録されているフォーマッ
ト情報を読み出す（Ｂ４０２）。前述したとおり、フォーマット情報は、磁気ディスク１
のシステム領域に記録されている。なおフォーマット情報の読み出しには、リード処理部
２０３を利用してもよい。ライト処理部２０２は、読み出したフォーマット情報（より詳
細には、フォーマット識別情報）及びデータ領域の各セクタに対応する論理アドレス（Ｌ
ＢＡ）を、論理演算により復元可能に埋め込んだＣＲＣデータを生成する（Ｂ４０３）。
そしてライト処理部２０２は、ライトデータに生成したＣＲＣデータを付加したデータを
、データ領域の各セクタに記録する（Ｂ４０４）。ライト処理部２０２が、処理の完了を
コマンド処理部２０１に通知したことに応じて、ライトコマンドへの正常終了コマンドが
ホスト装置１００に送信される（Ｂ４０５）。
【００３７】
このようにして、本実施形態にかかるライト処理が実行される。このライト処理によれ
ば、フォーマット識別情報及び記録したセクタに対応するＬＢＡがＣＲＣデータに付加さ
れる。従って、データ領域のセクタフォーマット効率を維持したまま、セクタ毎のフォー
マット処理の実行有無、及び処理対象ＬＢＡが正しいか否かを、後に判定することができ
る。すなわち、本実施形態にかかる情報記録装置及び情報記録方法によれば、磁気ディス
ク１のユーザデータを記録するための領域のフォーマット処理を好適に行うためのライト
処理を実行することができる。
【００３８】
次に、図５を用いて、本実施形態にかかるＨＤＤで実行されるリード処理の動作を説明
する。図５は、本実施形態にかかるリード処理の動作を説明するためのフローチャートで
ある。
【００３９】
前述したように、本実施形態にかかるリード処理は、ホスト装置１００から送信される
コマンド、又はＨＤＤ１０の内部での要求に応じて実行される。図５に示したフローチャ
ートでは、ホスト装置１００から送信されたリードコマンドに対するリード処理を説明す
る。リード処理は、ＣＰＵ４１がプログラムに従って、ＨＤＤ１０が有するＨＤＡ及び回
路ブロックを制御することで実行される。
【００４０】
図３を用いて説明したとおり、本実施形態にかかるフォーマット処理の実行後は、更新
されたフォーマット情報（より詳細には、フォーマット識別情報）が、磁気ディスク１の
システム領域に記録されている。磁気ディスク１に記録されたフォーマット識別情報を参
照することで、実行されたフォーマット処理に関する情報をセクタ毎に取得することが可
能となる。従って本実施形態によれば、セクタ毎のフォーマット処理に関する情報に基づ
くリード処理を実行することができる。
【００４１】
まず、ホスト装置１００からの、処理対象ＬＢＡの情報を含むリードコマンドの受領（
Ｂ５０１）に応じて、コマンド処理部２０１からリード処理部２０３に、リード処理の実
行要求が通知される。次に、リード処理部２０３は、処理対象ＬＢＡに対応する、磁気デ
ィスク１のデータ領域の対象セクタに記録されたデータを読み出す（Ｂ５０２）。読み出
されるデータは、ユーザデータとＣＲＣデータとを含む。リード処理部２０３は、読み出
したデータに含まれるＣＲＣデータが、期待値と一致するか否かを判定する（Ｂ５０３）
。換言すると、リード処理部２０３は、読み出したデータに含まれるＣＲＣデータを検証
する。この判定（検証）は、対象セクタから読み出されたＣＲＣデータから復元したフォ
ーマット識別情報及びＬＢＡと、システム領域に記録されているフォーマット情報、及び
処理対象ＬＢＡとを比較することで実現できる。すなわち期待値には、システム領域に記
録されているフォーマット情報及び処理対象ＬＢＡ、又はこれらの情報に基づくＣＲＣデ
ータが適用される。読み出したＣＲＣデータが期待値と一致するか否かの判定（検証）方
法は、これら以外の方法であってもよい。
【００４２】
判定の結果、期待値と一致すると判定された場合（Ｂ５０３のＹｅｓ）、リード処理部
２０３は、コマンド処理部２０１に対して、処理対象ＬＢＡから読み出されたデータをリ
ードデータとして転送する（Ｂ５０４）と共に、処理の完了を通知する。この処理の完了
の通知に応じて、リードコマンドへの正常終了コマンドがホスト装置１００に送信される
（Ｂ５０５）。
【００４３】
一方、（Ｂ５０３）の判定で、期待値と一致しないと判定された場合（Ｂ５０３のＮｏ
）、リード処理部２０３は、システム領域に記録されているフォーマットデータを読み出
す（Ｂ５０６）。そしてリード処理部２０３は、コマンド処理部２０１に対して、読み出
したフォーマットデータをリードデータとして転送する（Ｂ５０７）と共に、処理の完了
を通知する。この場合でも、この処理の完了の通知に応じて、リードコマンドへの正常終
了コマンドがホスト装置１００に送信される（Ｂ５０５）。
【００４４】
このようにして、本実施形態にかかるリード処理が実行される。このリード処理によれ
ば、処理対象ＬＢＡから読み出したＣＲＣデータを検証することで、読み出したデータが
正しいデータでなくても、フォーマットデータを転送することが可能となる。すなわち、
本実施形態にかかる情報記録装置及び情報記録方法によれば、磁気ディスク１のユーザデ
ータを記録するための領域のフォーマット処理を好適に行うためのリード処理を実行する
ことができる。
【００４５】
以上説明した実施形態によれば、ＣＰＵ４１で実行されるプログラムに従って、ＨＤＤ
１０に備えられたＨＤＡや回路ブロックが制御されて、フォーマット処理、ライト処理、
及びリード処理が実行される。すなわち、本実施形態にかかる情報記録装置及び情報記録
方法によれば、磁気ディスク１のユーザデータを記録するための領域のフォーマット処理
を好適に行うこと、及びフォーマット処理を好適に行うためのライト処理及びリード処理
を行うことができる。
【００４６】
なお、前述した実施形態では、情報記録装置としてＨＤＤ１０の例を説明したが、不揮
発性の半導体記憶素子（例えば、ＮＡＮＤメモリ、ＭＲＡＭ、ＦｅＲＡＭなど）を記録媒
体とする装置（例えば、ＳＳＤやメモリカード）、光ディスクドライブや光磁気ディスク
ドライブといった、記録媒体に情報を記録する装置に、実施形態の範囲が適用されてもよ
い。
【００４７】
また、前述した実施形態の例でなく、以下のような変形例であってもよい。例えば、フ
ォーマット情報を磁気ディスク１のシステム領域に記録する例でなく、フォーマット情報
をＮＶＲＡＭ４３などの不揮発性の記録部に記録してもよい。また、フォーマット識別情
報及びＬＢＡをＣＲＣデータに復元可能に埋め込む際に、ＬＢＡの替りに、各サーボ領域
に記録されているＣＨＳ（Cylinder/Head/Sector）情報が用いられてもよい。さらに、フ
ォーマット処理では、磁気ディスク１のデータ領域の物理アドレスとホスト装置１００か
ら送信される論理アドレス（ＬＢＡ）との対応関係を管理するための論物アドレス管理情
報が無効化されてもよい。この論物アドレス管理情報は、フォーマット情報に含まれる。
また、フォーマット処理、ライト処理、及びリード処理がホスト装置１００から要求され
る例でなく、これらの処理が、ＨＤＤ１０の内部の処理として要求されてもよい。
【００４８】
これらの変形例以外に、フォーマットデータが途中で切り替わるフォーマット処理の要
求があった場合、フォーマット識別情報とフォーマットデータとを対応付けて、システム
領域（不揮発性の記録部）に記録することで、その後のリード要求に対して、対象ＬＢＡ
毎のフォーマットデータを要求元に転送することが可能となる。また、本実施形態にかか
るフォーマット処理は、ＨＤＤ１０の出荷後にユーザが利用する環境下での処理だけでな
く、ＨＤＤ１０の製造工程における処理に適用することも可能である。このことにより、
ＨＤＤ１０の製造工程に要する時間を短縮することが可能となる。
【００４９】
すなわち、以上説明した実施形態（及びその変形例）が適用された情報記録装置及び情
報記録方法によれば、フォーマット処理の実行をより高速化することが可能となる。フォ
ーマット処理の実行が高速化することで、ＨＤＤ１０に対する外乱（例えば、振動や衝撃
の印加、温度や湿度の変化）に対する耐性が向上することが期待できる。また、本実施形
態にかかるフォーマット処理を実行した後のライト処理においては、セクタフォーマット
効率を維持したまま、後に実行されるフォーマット処理及びリード処理を好適に実行する
ことが可能となる。さらに、本実施形態にかかるフォーマット処理を実行した後のリード
処理においては、要求されたデータを要求元に好適に転送することが可能となる。
【００５０】
以上、複数の実施形態を説明したが、説明した実施形態は一例として提示したものであ
り、発明の範囲はこの実施形態に限定されない。また、説明した実施形態は、本発明の要
旨を変えない範囲において、種々の変更、改変等が可能である。さらに、前述した実施形
態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成
することができる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除
してもよく、さらに、異なる実施形態に係る構成要素を適宜組み合わせても良い。これら
の実施形態やその変形は、発明の範囲や要旨に含まれ、特許請求の範囲に記載された発明
と、その均等の範囲に含まれるものである。
【符号の説明】
【００５１】
１…磁気ディスク、２…スライダ、３…アーム、４…ボイスコイルモータ（ＶＣＭ）、
５…スピンドルモータ（ＳＰＭ）、１０…磁気ディスク装置（ＨＤＤ）、２１…モータド
ライバ、２２…ヘッドＩＣ、３１…リードライトチャネルＩＣ（ＲＤＣ）、４１…ＣＰＵ
、４２…ＲＡＭ、４３…不揮発性メモリ（ＮＶＲＡＭ）、５０…ＨＤＣ（Hard Disc Cont
roller）、１００…ホスト装置、１２０…ホストＩ／Ｆ、１５０…電子システム、２０１
…コマンド処理部、２０２…ライト処理部、２０３…リード処理部、２０４…フォーマッ
ト処理部。
【図１】
2015032339.tif 000003
【図２】
2015032339.tif 000004
【図３】
2015032339.tif 000005
【図４】
2015032339.tif 000006
【図５】
2015032339.tif 000007