(57)【要約】 【課題】  出荷前のセクタ検査を行わなくても、不良セクタを使用しないように制御できる記録制御装置を提供する。【解決手段】  処理部３０が出荷後に、磁気ディスク１２のセクタへの書き込み動作を行う際に、当該セクタ良否を検証し、その結果をセクタ管理データＳＭＤに書き込む。そのため、ＨＤＡ１０の製造時（出荷前）には、磁気ディスク１２のセクタの良否を検査を行う必要がない。【選択図】  図１
2006004537.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の記録領域に規定された複数のセクタに対するデータ記録を制御する記録制御装置であって、
前記記録媒体への書き込み要求を受けると、書き込み対象のデータを前記記録媒体内の第１の前記セクタに書き込んだ後に、当該第１のセクタから前記データを読み出し、前記書き込み対象のデータと前記読み出したデータとを比較する検証処理を行う検証手段と、
前記検証手段が前記比較において不一致であると判断したことを条件に、前記書き込み対象のデータを前記第１のセクタ以外の第２の前記セクタに書き込み、前記セクタを管理する管理データに前記第１のセクタが不良セクタであることを示す属性データを設定する処理手段と
を有する記録制御装置。
【請求項２】
前記処理手段は、前記検証手段が前記比較において一致していると判断した場合に、前記管理データに前記第１のセクタが良セクタであることを示す前記属性データを設定する
請求項１に記載の記録制御装置。
【請求項３】
前記記録媒体への書き込み要求を受けると、前記複数のセクタのなかから選択したセクタについて不良セクタおよび良セクタの何れかを示す前記属性データが前記管理データに設定されているか否かを判断する判断手段
をさらに有し、
前記検証手段は、前記選択したセクタについて不良セクタおよび良セクタの何れかを示す前記属性データが前記管理データに設定されていないと前記判断手段が判断したことを条件に、前記選択したセクタを前記第１のセクタとして用いて前記検証処理を行う
請求項１に記載の記録制御装置。
【請求項４】
前記判断手段は、前記記録媒体への書き込み要求を受けると、前記選択したセクタが良セクタであるか否かを判断し、
前記処理手段は、前記選択したセクタが良セクタであると前記判断手段が判断したことを条件に、前記書き込み対象のデータを前記選択したセクタに書き込む
請求項３に記載の記録制御装置。
【請求項５】
前記記録媒体は、磁気ディスクである
請求項１に記載の記録制御装置。
【請求項６】
記録媒体の記録領域に規定された複数のセクタに対するデータ記録を制御する記録制御方法であって、
前記記録媒体への書き込み要求を受けると、書き込み対象のデータを前記記録媒体内の第１の前記セクタに書き込んだ後に、当該第１のセクタから前記データを読み出す第１の工程と、
前記第１の工程で前記第１のセクタに書き込んだ前記データと前記第１の工程で読み出したデータとを比較する第２の工程と、
前記第２の工程で不一致であると判断したことを条件に、前記書き込み対象のデータを前記第１のセクタ以外の第２の前記セクタに書き込み、前記セクタを管理する管理データに前記第１のセクタが不良セクタであることを示す属性データを設定する第３の工程と
を有する記録制御方法。
【請求項７】
記録媒体の記録領域に規定された複数のセクタに対するデータ記録の制御をコンピュータに実行させるプログラムであって、
前記記録媒体への書き込み要求を受けると、書き込み対象のデータを前記記録媒体内の第１の前記セクタに書き込んだ後に、当該第１のセクタから前記データを読み出す第１の手順と、
前記第１の手順で前記第１のセクタに書き込んだ前記データと前記第１の手順で読み出したデータとを比較する第２の手順と、
前記第２の手順で不一致であると判断したことを条件に、前記書き込み対象のデータを前記第１のセクタ以外の第２の前記セクタに書き込み、前記セクタを管理する管理データに前記第１のセクタが不良セクタであることを示す属性データを設定する第３の手順と
を前記コンピュータに実行させるプログラム。
【請求項８】
記録装置と記録制御装置とを有する記録システムであって、
前記記録装置は、
複数のセクタに分割された記録領域を備えた記録媒体と、
前記記録媒体の指定された前記セクタに対してアクセスを行い、当該セクタに対するデータ書き込みおよびデータ読み出しを行うヘッドと
を有し、
前記記録制御装置は、
前記記録媒体への書き込み要求を受けると、書き込み対象のデータを前記記録装置に出力し、前記記録媒体内の第１の前記セクタに書き込んだ後に当該第１のセクタから前記データを読み出すように前記記録装置を制御し、前記書き込み対象のデータと前記記録装置から入力した前記読み出されたデータとを比較する検証処理を行う検証手段と、
前記検証手段が前記比較において不一致であると判断したことを条件に、前記書き込み対象のデータを前記第１のセクタ以外の第２の前記セクタに書き込むように前記記録装置を制御し、セクタを管理する管理データに前記第１のセクタが不良セクタであることを示す属性データを設定する処理手段と
を有する記録システム。
【請求項９】
前記記録装置は、前記管理データを記憶するメモリ
をさらに有する請求項８に記載の記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録領域が複数のセクタに分割された記録媒体の記録制御装置、記録制御方法、プログラムおよび記録システムに関する。
【背景技術】
【０００２】
ＨＤＤ(Hard Disk Drive) は、その磁気ディスクの記録領域を複数のセクタに分割し、当該セクタを単位としてデータを記録する。
ところで、上述したＨＤＤは、製造時にセクタが記録不良となる場合があり、このような不良セクタを出荷後に使用させないようにするために、セクタの検査を行う。
このような検査では、検査装置を用いて、磁気ディスクの記録領域内の全てのセクタについて、その良否を検査する。
また、上述したＨＤＤは、出荷後のデータ読み出し時に、読み出し対象となったセクタの読み出しエラー回数を記憶し、そのエラー回数が所定の基準値を越えると、当該セクタを不良セクタとして登録し、以後、当該セクタを使用しないようにする。
一方、記録時には、不良セクタとして登録されていないセクタを選択して、データを書き込む。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来のＨＤＤでは、出荷前に磁気ディスクのセクタの検査を行うため、検査装置が必要となる。
また、当該検査において、磁気ディスクの全てのセクタについて検査を行うため、製造に長時間を要する。
そのため、ＨＤＤの低価格化が困難である。
同様の問題は、記録媒体の記録領域が複数のセクタに分割され、不良セクタを使用しないよう制御する他の記録システムについても存在する。
【０００４】
本発明は、上述した従来技術の問題点に鑑みてなされ、記録媒体の記録領域に規定された複数のセクタに対してのデータ記録を制御する場合に、出荷前のセクタ検査を行わなくても、不良セクタを使用しないように制御できる記録制御装置、記録制御方法、プログラムおよび記録システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した従来技術の問題点を解決し、上述した目的を達成するために、第１の発明の記録制御装置は、記録媒体の記録領域に規定された複数のセクタに対するデータ記録を制御する記録制御装置であって、前記記録媒体への書き込み要求を受けると、書き込み対象のデータを前記記録媒体内の第１の前記セクタに書き込んだ後に、当該第１のセクタから前記データを読み出し、前記書き込み対象のデータと前記読み出したデータとを比較する検証処理を行う検証手段と、前記検証手段が前記比較において不一致であると判断したことを条件に、前記書き込み対象のデータを前記第１のセクタ以外の第２の前記セクタに書き込み、前記セクタを管理する管理データに前記第１のセクタが不良セクタであることを示す属性データを設定する処理手段とを有する。
【０００６】
第１の記録制御装置の作用は以下のようになる。
先ず、検証手段が、記録媒体への書き込み要求を受けると、書き込み対象のデータを前記記録媒体内の第１の前記セクタに書き込んだ後に、当該第１のセクタから前記データを読み出す。
次に、前記検証手段が、前記書き込み対象のデータと前記読み出したデータとを比較する。
次に、処理手段が、前記検証手段が前記比較において不一致であると判断したことを条件に、前記書き込み対象のデータを前記第１のセクタ以外の第２の前記セクタに書き込み、前記セクタを管理する管理データに前記第１のセクタが不良セクタであることを示す属性データを設定する。
【０００７】
第２の発明の記録制御方法は、記録媒体の記録領域に規定された複数のセクタに対するデータ記録を制御する記録制御方法であって、前記記録媒体への書き込み要求を受けると、書き込み対象のデータを前記記録媒体内の第１の前記セクタに書き込んだ後に、当該第１のセクタから前記データを読み出す第１の工程と、前記第１の工程で前記第１のセクタに書き込んだ前記データと前記第１の工程で読み出したデータとを比較する第２の工程と、前記第２の工程で不一致であると判断したことを条件に、前記書き込み対象のデータを前記第１のセクタ以外の第２の前記セクタに書き込み、前記セクタを管理する管理データに前記第１のセクタが不良セクタであることを示す属性データを設定する第３の工程とを有する。
【０００８】
第３の発明のプログラムは、記録媒体の記録領域に規定された複数のセクタに対するデータ記録の制御をコンピュータに実行させるプログラムであって、前記記録媒体への書き込み要求を受けると、書き込み対象のデータを前記記録媒体内の第１の前記セクタに書き込んだ後に、当該第１のセクタから前記データを読み出す第１の手順と、前記第１の手順で前記第１のセクタに書き込んだ前記データと前記第１の手順で読み出したデータとを比較する第２の手順と、前記第２の手順で不一致であると判断したことを条件に、前記書き込み対象のデータを前記第１のセクタ以外の第２の前記セクタに書き込み、前記セクタを管理する管理データに前記第１のセクタが不良セクタであることを示す属性データを設定する第３の手順とを前記コンピュータに実行させる。
【０００９】
第３の発明のプログラムの作用は以下のようになる。
先ず、コンピュータが第３の発明のプログラムを実行する。
そして、前記コンピュータが、当該プログラムの第１の手順に従って、前記記録媒体への書き込み要求を受けると、書き込み対象のデータを前記記録媒体内の第１の前記セクタに書き込んだ後に、当該第１のセクタから前記データを読み出す。
次に、前記コンピュータが、第２の手順に従って、前記第１の手順で前記第１のセクタに書き込んだ前記データと前記第１の手順で読み出したデータとを比較する第２の手順と、前記第２の手順で不一致であると判断したことを条件に、前記書き込み対象のデータを前記第１のセクタ以外の第２の前記セクタに書き込み、前記セクタを管理する管理データに前記第１のセクタが不良セクタであることを示す属性データを設定する。
【００１０】
第４の発明の記録システムは、記録装置と記録制御装置とを有する記録システムであって、前記記録装置は、複数のセクタに分割された記録領域を備えた記録媒体と、前記記録媒体の指定された前記セクタに対してアクセスを行い、当該セクタに対するデータ書き込みおよびデータ読み出しを行うヘッドとを有し、前記記録制御装置は、前記記録媒体への書き込み要求を受けると、書き込み対象のデータを前記記録装置に出力し、前記記録媒体内の第１の前記セクタに書き込んだ後に当該第１のセクタから前記データを読み出すように前記記録装置を制御し、前記書き込み対象のデータと前記記録装置から入力した前記読み出されたデータとを比較する検証処理を行う検証手段と、前記検証手段が前記比較において不一致であると判断したことを条件に、前記書き込み対象のデータを前記第１のセクタ以外の第２の前記セクタに書き込むように前記記録装置を制御し、セクタを管理する管理データに前記第１のセクタが不良セクタであることを示す属性データを設定する処理手段とを有する。
【発明の効果】
【００１１】
本発明によれば、記録媒体の記録領域に規定された複数のセクタに対してのデータ記録を制御する記録制御を行う場合、出荷前のセクタ検査を行わなくても、不良セクタを使用しないように制御できる記録制御装置、記録制御方法、プログラムおよび記録システムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について説明する。
＜第１実施形態＞
以下、図１〜図５を参照して第１実施形態を説明する。
先ず、本実施形態の構成と本発明の構成との対応関係を説明する。
図１および図３に示すＣＰＵ６６が、第１の発明の検証手段、処理手段および判断手段に対応している。また、処理部３０が、第１の発明の記録制御装置、並びに第３の発明のコンピュータに対応している。
また、図１に示すプログラムＰＲＧが、第３の発明のプログラムに対応している。
また、磁気ディスク１２が、記録媒体に対応している。
ここで、図３に示す検証機能モジュール２が第１の発明の検証手段に対応し、セクタ管理機能モジュール４が第１の発明の処理手段に対応し、判断機能モジュール６が第１の発明の判断手段に対応している。
また、図５に示すステップＳＴ８，ＳＴ９が第２の発明の第１の工程に対応し、ステップＳＴ１１が第２の発明の第２の工程に対応し、ステップＳＴ１３および図４に示すＳＴ６等が第２の発明の第３の工程に対応している。
また、図１および図２に示すセクタ管理データＳＭＤが、本発明の管理データに対応している。
【００１３】
図１は、本発明の第１実施形態に係わるオ−ディオシステム１の全体構成図である。
図１に示すように、オーディオシステム１は、例えば、ＨＤＡ(Hard Disk Assembly)１０と処理部３０とを有する。
オーディオシステム１は、例えば、携帯型であり、オーディオデータの記録再生を行うシステムである。
オーディオシステム１では、処理部３０が出荷後に、磁気ディスク１２のセクタへの書き込み動作を行う際に、当該セクタ良否を検証する。そのため、ＨＤＡ１０の製造時（出荷前）には、磁気ディスク１２のセクタの良否を検査する必要がない。
【００１４】
以下、図１に示すＨＤＡ１０および処理部３０について説明する。
〔ＨＤＡ１０〕
図１に示すように、ＨＤＡ１０は、例えば、磁気ディスク１２、スピンドルモータ１４、ＶＣＭ(Voice Coil Motor)１６、ヘッド１７、処理回路１８、インタフェース２０およびメモリ２１を有する。
ＨＤＡ１０は、外部からの粉塵の流入を防止するために密閉構造を有している。
【００１５】
磁気ディスク１２は、同心円状に複数のセクタに分割された記録領域を有する。
スピンドルモータ１４は、磁気ディスク１２を回転する。
ＶＣＭ１６は、処理部３０のドライバ４０からの電流をコイルに流し、電磁誘導によりヘッド１７を磁気ディスク１２の半径方向に移動する。これにより、磁気ディスク１２上のアクセス位置にヘッド１７を移動する。
ヘッド１７は、磁気ディスク１２上の上記記録領域に対して近接して位置し、上記セクタに対してのオーディオ信号の書き込み、並びに当該セクタからのオーディオ信号の読み出しを行う。
処理回路１８は、ヘッド１７が磁気ディスク１２から読み出したオーディオ信号を増幅してインタフェース２０を介して処理部３０に出力する。
また、処理回路１８は、処理部３０から入力した書き込み対象のオーディオ信号をヘッド１７に出力する。
メモリ２１は、ＥＥＰＲＯＭ(Electrically Erasable Programmable Read Only Memory) などが用いられる。なお、メモリ２１は、フラッシュメモリであってもよい。
メモリ２１には、後述するように、処理部３０によってセクタ管理データＳＭＤが書き込まれる。
なお、セクタ管理データＳＭＤを、磁気ディスク１２上の管理外領域、すなわちベンダが非公開で記録するＳＭＡＲＴ領域に記憶してもよい。磁気ディスク１２上にセクタ管理データＳＭＤを記録する場合は、例えば、オーディオシステム１の起動時に、磁気ディスク１２からＳＤＲＡＭ３８にセクタ管理データＳＭＤを読み出し、ＣＰＵ６６がＳＤＲＡＭ３８にアクセスしてセクタ管理データＳＭＤを利用する。
【００１６】
図２は、セクタ管理データＳＭＤを説明するための図である。
図２に示すように、セクタ管理データＳＭＤは、磁気ディスク１２の記録領域内の各セクタについて、その属性データを示している。
属性データは、例えば、当該セクタが、記録可能な良セクタＥＳ、記録不良の不良セクタＢＳ、未検証（未）の何れであるかを示している。
本実施形態において、各セクタが良セクタＥＳおよび不良セクタＢＳの何れであるかは、後述するように、オーディオシステム１の出荷後に処理部３０においてオーディオデータを当該セクタに書き込む際に検証（検査）される。
【００１７】
〔処理部３０〕
図１に示すように、処理部３０は、例えば、ＨＤＡインタフェース３１、液晶ディスプレイ３２、電源回路３４、フラッシュメモリ３６、ＳＤＲＡＭ(Synchronous DRAM)３８、ドライバ４０、液晶ドライバ５２、インタフェース５４、ＵＳＢ(Universal Serial Bus)インタフェース５６、コ−デック５８、変換回路６０、ＨＤＣ(Hard Disk Controller)６２、ＤＭＡＣ(Direct Memory Access Controller)６４およびＣＰＵ(Central Processing Unit) ６６を有する。
本実施形態において、液晶ドライバ５２、インタフェース５４、ＵＳＢインタフェース５６、コ−デック５８、ＲＤＣ６０、ＨＤＣ６２、ＤＭＡＣ６４およびＣＰＵ６６は、例えば、半導体集積回路５９によって一体的に構成される。
【００１８】
ＨＤＡインタフェース３１は、ＨＤＡ１０のインタフェース２０と接続され、ＨＤＡ１０との間でデータ入出力を行う。
液晶ディスプレイ３２は、液晶ドライバ５２からの制御に応じて画面表示を行う。当該画面は、例えば、操作画面である。
電源回路３４は、処理部３０の各構成要素に駆動電力を供給する。
フラッシュメモリ３６は、ＣＰＵ６６の処理を規定するプログラムＰＲＧを記憶する。プログラムＰＲＧは、Ｆ／Ｗ(Firm Ware) である。
ＳＤＲＡＭ３８は、処理部３０の処理に関するデータを記憶する。
ドライバ４０は、ＨＤＣ６２からの制御に従って、ＨＤＡ１０のスピンドルモータ１４およびＶＣＭ１６に制御信号を出力する。
【００１９】
液晶ドライバ５２は、ＣＰＵ６６からの制御信号に基づいて、液晶ディスプレイ３２の表示制御を行う。
インタフェース５４およびＵＳＢインタフェース５６は、処理部３０の外部とデータ入出力を行う。
コ−デック５８は、ＨＤＡ１０から読み出したオーディオデータの復号（デコード）、並びにＨＤＡ１０に書き込むオーディオデータの符号化（エンコード）を行う。
変換回路６０は、ＨＤＡ１０から読み出されたオーディオ信号のフィルタ処理（イコライザ処理）およびＡ／Ｄ変換などの処理を行い、当該処理によって得たオーディオデータをＨＤＣ６２に出力する。すなわち、変換回路６０は、いわゆるリードチャンネルとしての機能を持つ。
また、変換回路６０は、ＨＤＣ６２から入力した書き込み対象のオーディオデータをＤ／Ａ変換してオーディオ信号を生成し、これをＨＤＡ１０に出力する。
【００２０】
ＨＤＣ６２は、ＣＰＵ６６からの制御に従って、ＨＤＡ１０へのアクセスを統括的に制御する。
ＣＰＵ６６は、処理部３０の動作を統括的に制御する。
ＣＰＵ６６は、以下に示す制御および処理（例えば、後述する書き込み動作例および読み出し動作例の処理）を、フラッシュメモリ３６から読み出したプログラムＰＲＧに従って行う。
ＣＰＵ６６は、プログラムＰＲＧを実行することで、例えば、図３に示すように、検証機能モジュール２，セクタ管理機能モジュール４および判断機能モジュール６を実現する。
ＣＰＵ６６の処理については、後述する処理部３０の動作例に対応付けて説明する。
【００２１】
以下、処理部３０の動作例を説明する。
〔書き込み動作例〕
以下、処理部３０が、ＨＤＡ１０に対してオーディオデータを書き込む際の動作例を説明する。
図４および図５は、処理部３０がＨＤＡ１０に対してオーディオデータを書き込む際の動作例を説明するためのフローチャートである。
図４および図５において、ステップＳＴ８〜ＳＴ１２は、図３に示す検証機能モジュール２が実行する。
ステップＳＴ７，ＳＴ１３，ＳＴ１４は、図３に示すセクタ管理機能モジュール４が実行する。
また、ステップＳＴ１〜ＳＴ６は、図３に示す判断機能モジュール６が実行する。
【００２２】
ステップＳＴ１：
ＣＰＵ６６は、オーディオデータの記録要求を入力したか否かを判断する。
当該記録要求は、ユーザによる図示しない操作手段の操作に応じてＣＰＵ６６に入力される。
ステップＳＴ２：
ＣＰＵ６６は、磁気ディスク１２の記録領域内の複数のセクタのなかから、書き込み対象とするセクタ（本発明の第１のセクタ）を選択する。
このとき、ＣＰＵ６６は、所定のアルゴリズムに従って、上記セクタの選択を行う。
ステップＳＴ３：
ＣＰＵ６６は、ＨＤＡインタフェース３１を介してＨＤＡ１０のメモリ２１から、図２に示すセクタ管理データＳＭＤを読み出す。
【００２３】
ステップＳＴ４：
ＣＰＵ６６は、ステップＳＴ２で選択したセクタの識別データＩＤに対応する属性データを、ステップＳＴ３で読み出したセクタ管理データＳＭＤから取得する。
そして、ＣＰＵ６６は、当該取得した属性データが、不良セクタＢＳおよび良セクタＥＳの何れかを示しているか否かを判断し、何れかを示していると判断するとステップＳＴ５に進み、そうでない場合には図５に示すステップＳＴ８に進む。
【００２４】
ステップＳＴ５：
ＣＰＵ６６は、ステップＳＴ４で取得した属性データが、不良セクタＢＳを示しているか否かを判断し、不良セクタＢＳを示していると判断するとステップＳＴ６に進み、そうでない場合にはステップＳＴ７に進む。
ステップＳＴ６：
ＣＰＵ６６は、ステップＳＴ２で選択したセクタ以外のセクタを書き込みセクタとして選択し、続いてステップＳＴ３に戻る。
【００２５】
ステップＳＴ７：
ＣＰＵ６６は、ステップＳＴ２で上記選択したセクタに書き込み対象のオーディオデータを書き込む。
具体的には、ＣＰＵ６６は、コ−デック５８でエンコードされたオーディオデータを上記セクタに書き込むようにＨＤＣ６２を制御する。
ＨＤＣ６２は、ＣＰＵ６６からの制御に基づいて、上記エンコードされたオーディオデータを変換回路６０に出力する。
また、ＨＤＣ６２は、磁気ディスク１２上の上記選択されたセクタにヘッド１７が位置するように、ドライバ４０を介して、ＶＣＭ１６を制御する。
変換回路６０は、ＨＤＣ６２から入力したオーディオデータにＤ／Ａ変換を施してオーディオ信号を生成し、これをＨＤＡ１０の処理回路１８に出力する。処理回路１８は、当該オーディオ信号をヘッド１７を介して、磁気ディスク１２の上記選択されたセクタに書き込む。
【００２６】
ステップＳＴ８：
ステップＳＴ８は、ステップＳＴ７と同じである。
ステップＳＴ９：
ＣＰＵ６６は、上記選択したセクタ、すなわちステップＳＴ８で書き込みを行ったセクタからオーディオデータを読み出す。
具体的には、ＣＰＵ６６は、ＨＤＣ６２を制御することで、ヘッド１７に上記セクタからオーディオ信号を読み出させ、このオーディオ信号を処理回路１８で増幅して変換回路６０に出力させる。
変換回路６０は、入力したオーディオ信号をＡ／Ｄ変換等してオーディオデータを生成し、これをＨＤＣ６２に出力する。
そして、ＨＤＣ６２は、上記生成したオーディオデータをコ−デック５８に出力し、コ−デック５８が当該オーディオデータを復号（デコード）する。
ステップＳＴ１０：
ＣＰＵ６６は、ステップＳＴ８で書き込みを行った符号化前のオーディオデータと、ステップＳＴ９で復号したオーディオデータとを比較する。
ステップＳＴ１１：
ＣＰＵ６６は、ステップＳＴ１０の比較で、一致していると判断した場合にステップＳＴ１２に進み、一致していないと判断した場合にステップＳＴ１３に進む。
【００２７】
ステップＳＴ１２：
ＣＰＵ６６は、上記選択したセクタに対応付けて良セクタを示す属性データを図２に示すセクタ管理データＳＭＤに設定する。
ステップＳＴ１３：
ＣＰＵ６６は、上記選択したセクタに対応付けて不良セクタを示す属性データを図２に示すセクタ管理データＳＭＤに設定する。
ステップＳＴ１４：
ＣＰＵ６６は、ステップＳＴ２で選択したセクタ以外のセクタ（本発明の第２のセクタ）を書き込みセクタとして選択し、続いて図４に示すステップＳＴ３に戻る。
【００２８】
〔読み出し動作例〕
ＣＰＵ６６は、ユーザの操作に応じて読み出し（再生）要求を受けると、読み出し要求に係わるセクタを指定した要求をドライバ４０に出力する。
ドライバ４０は、ＨＤＡ１０のＶＣＭ１６を制御して、ヘッド１７を上記読み出し要求に係わるセクタの位置に移動させる。
そして、ヘッド１７が当該セクタからオーディオ信号を読み出し、処理回路１８が当該オーディオ信号を増幅して変換回路６０に出力する。
変換回路６０は、当該オーディオ信号をＡ／Ｄ変換して生成したオーディオデータをＨＤＣ６２に出力する。
ＨＤＣ６２は、変換回路６０から入力したオーディオデータにＥＣＣ(Error Collection Code) 処理を施してコ−デック５８に出力する。
コ−デック５８は、ＨＤＣ６２から入力したオーディオデータを復号（デコード）してＣＰＵ６６に出力する。
ＣＰＵ６６は、コ−デック５８から入力したオーディオデータの音声出力処理を行う。
これにより、図示しないスピーカから、復号されたオーディオデータに応じた音声出力が行われる。
ＣＰＵ６６は、上記読み出し要求に係わるセクタからのヘッド１７による読み出しにエラーが発生した場合に、再度、読み出しを行わせ、読み出しエラー回数が所定の基準値を越えた場合に、図２に示すセクタ管理データＳＭＤ内の当該セクタの属性データを不良セクタに設定する。
【００２９】
以上説明したように、オーディオシステム１によれば、図４および図５を用いて説明したように、オーディオシステム１の出荷後に、処理部３０が磁気ディスク１２のセクタへの書き込み動作を行う際に、当該セクタ良否を検証する。そのため、ＨＤＡ１０の製造時には、磁気ディスク１２のセクタの良否を検査を行う必要がない。
これにより、セクタの良否を検査するための検査装置が不要になると共に、オーディオシステム１の出荷前の検査時間の短縮を図れる。そのため、オーディオシステム１の低価格化を図れる。
また、オーディオシステム１によれば、セクタ管理データＳＭＤをＨＤＡ１０のメモリ２１に書き込むため、ＨＤＡ１０を他の処理部３０に接続した場合でも、当該他の処理部３０において、セクタ管理データＳＭＤを利用できる。
なお、オーディオシステム１では、磁気ディスク１２にデータが記録されていない状態（新品）では、セクタに書き込みを行う度に上述した検証処理を必要となるが、オーディオデータは通常圧縮されているため、処理時間は許容範囲内になる。
【００３０】
＜第２実施形態＞
上述した実施形態では、図１に示すようにオーディオシステム１をＨＤＡ１０と処理部３０とで分離し、ＨＤＡ１０と処理部３０との間でインタフェース２０およびＨＤＡインタフェース３１を介してデータ入出力を行う場合を例示した。
本実施形態では、ＨＤＡ１０と処理部３０とを一体的に構成する。
図６は、本発明の実施形態に係わるオーディオシステム１０１の構成図である。
図６に示すように、オーディオシステム１０１は、例えば、磁気ディスク１２、スピンドルモータ１４、ＶＣＭ１６、ヘッド１７、メモリ８１、処理回路８２、ドライバ回路８３、ＨＤＣ(Hard Disk Controller)８４、ＣＰＵ８６、液晶ディスプレイ３２、電源回路３４、フラッシュメモリ３６、ＳＤＲＡＭ３８、ドライバ４０、液晶ドライバ５２、インタフェース５４、ＵＳＢインタフェース５６、コ−デック５８、ＤＭＡＣ６４、ＡＴＡインタフェース８０およびＣＰＵ９０を有する。
【００３１】
図６において、図１と同じ符号を付した構成要素は、第１実施形態で説明したものと同じである。
オーディオシステム１０１では、ＣＰＵ９０は、ＡＴＡインタフェース８０を介してＨＤＣ８４と通信を行う。
ＣＰＵ９０は、コ−デック５８および液晶ディスプレイ３２の処理を制御し、磁気ディスク１２に対してのアクセスに伴う具体的な処理はＨＤＣ８４およびＣＰＵ８６に制御を受け渡す。
本実施形態においては、図４および図５を用いて説明した磁気ディスク１２に対しての書き込み動作は、メモリ８１に記憶されたプログラムＰＲＧ１に従って、ＣＰＵ８６が実行する。
また、第１実施形態で説明したセクタ管理データＳＭＤは、メモリ８１に記憶されている。メモリ８１は、その他、磁気ディスク１２やヘッド１７のばらつき、また温度によって変化するパラメータなどの情報を記憶する。ＣＰＵ８６は、メモリ８１に記憶された、これらの情報にさらに基づいて磁気ディスク１２へのアクセスを制御する。
なお、メモリ８１は、例えば、ＥＥＰＲＯＭである。
処理回路８２は図１に示す処理回路１８および変換回路６０の処理に対応した処理を行い、ＨＤＣ８４は図１に示すＨＤＣ６２に対応した処理を行う。
【００３２】
オーディオシステム１０１によっても、第１実施形態と同様に、図４および図５を用いて説明したように、オーディオシステム１の出荷後に、ＣＰＵ８６が磁気ディスク１２のセクタへの書き込み動作を行う際に、当該セクタ良否を検証する。そのため、オーディオシステム１０１の製造時には、磁気ディスク１２のセクタの良否を検査を行う必要がない。
これにより、セクタの良否を検査するための検査装置が不要になると共に、オーディオシステム１０１の出荷前の検査時間の短縮を図れる。そのため、オーディオシステム１０１の低価格化を図れる。
【００３３】
本発明は上述した実施形態には限定されない。
上述した実施形態では、磁気ディスク１２にオーディオデータを記録する場合を例示したが、磁気ディスク１２にビデオデータなどのその他のデータを記録する場合にも本発明は適用可能である。
また、上述した実施形態では、本発明の記録媒体として、磁気ディスクを例示したが、記録領域が複数のセクタに分割された記録媒体であれば特に限定されない。
また、上述した第１実施形態では、処理部３０がＨＤＡ１０のメモリ２１にセクタ管理データＳＭＤを書き込む場合を例示したが、セクタ管理データＳＭＤを処理部３０内のフラッシュメモリ３６に書き込んでもよい。
【産業上の利用可能性】
【００３４】
本発明は、記録領域が複数のセクタに分割された記録媒体に記録を行うシステムに適用可能である。
【図面の簡単な説明】
【００３５】
【図１】図１は、本発明の第１実施形態に係わるオ−ディオシステムの全体構成図である。
【図２】図２は、図１に示すセクタ管理データＳＭＤを説明するための図である。
【図３】図３は、図１に示すＣＰＵの機能モジュールを説明するための図である。
【図４】図４は、図１に示す処理部がＨＤＡに対してオーディオデータを書き込む際の動作例を説明するためのフローチャートである。
【図５】図５は、図１に示す処理部がＨＤＡに対してオーディオデータを書き込む際の動作例を説明するための図４の続きフローチャートである。
【図６】図６は、本発明の第２実施形態に係わるオ−ディオシステムの全体構成図である。
【符号の説明】
【００３６】
１０…ＨＤＡ、１２…磁気ディスク、１４…スピンドルモータ、１６…ＶＣＭ、１８…処理回路、２０…インタフェース、２１…メモリ、３０…処理部、３２…液晶ディスプレイ、３４…電源回路、３６…フラッシュメモリ、４０…ドライバ、５２…液晶ドライバ、５４…インタフェース、５６…ＵＳＢインタフェース、５８…コ−デック、６０…変換回路、６２…ＨＤＣ、６４…ＤＭＡＣ、６６…ＣＰＵ、８１…メモリ、８２…処理回路、８３…ドライバ、８４…ＨＤＣ、８６…ＣＰＵ、１０１…オーディオシステム、ＳＭＤ…セクタ管理データ、ＰＲＧ，ＰＲＧ１…プログラム
【図１】
2006004537.tif 000003
【図２】
2006004537.tif 000004
【図３】
2006004537.tif 000005
【図４】
2006004537.tif 000006
【図５】
2006004537.tif 000007
【図６】
2006004537.tif 000008