(57)【要約】【課題】故障を予測することができるようにする。【解決手段】制御部１９は、ディスク２１に対する記録処理または読み出し処理の実行結果から、ディスク装置１１またはディスク２１に起因して発生する問題のレベルを示す指標値としてのリトライ率、エラーレート、またはＬＤ電流値を取得する。さらに、制御部１９は、リトライ率、エラーレート、またはＬＤ電流値と、予め設定されフラッシュメモリ１８に記憶されているリトライ率の閾値、エラーレートの閾値、またはＬＤ電流値の閾値とを用いて、ディスク装置１１の故障を予測する。本発明は、例えば、ビデオカメラに内蔵されるディスク装置に適用できる。【選択図】図１
2007294000.tif 000002
【特許請求の範囲】
【請求項１】
ディスクに対して所定の処理を実行するディスク装置において、
所定のディスクに対する前記所定の処理の実行結果から、前記ディスク装置自身または前記所定のディスクに起因して発生する問題のレベルを示す指標値を取得する指標値取得手段と、
前記指標値取得手段が取得した前記指標値、および予め設定されている基準値を用いて、前記ディスク装置自身の故障を予測する予測手段と
を備えるディスク装置。
【請求項２】
前記予測手段により予測された前記ディスク装置自身の故障を提示する故障提示手段
をさらに備える請求項１に記載のディスク装置。
【請求項３】
前記所定のディスクに対する前記所定の処理において、前記所定のディスクを識別するためのディスクＩＤが、前記所定のディスクに記録されているか否かを判定するディスクＩＤ判定手段と、
前記ディスクＩＤが前記所定のディスクに記録されていないと判定された場合、所定のディスクＩＤを生成し、前記所定のディスクに記録するディスクＩＤ記録手段と、
前記ディスクＩＤが前記所定のディスクに記録されていると判定された場合、前記ディスクＩＤを取得するディスクＩＤ取得手段と、
前記ディスクＩＤ取得手段が取得した前記ディスクＩＤと、前記指標値取得手段が取得した前記指標値とを対応付けて記憶する記憶手段と、
前記指標値取得手段が前記所定のディスクに対する前記所定の処理の実行結果から現在取得した前記指標値、前記記憶手段に過去に記憶された前記所定のディスクのディスクＩＤと同一のディスクＩＤに対応付けられている前記指標値、および前記基準値に基づいて、前記所定のディスクの品質が所定の品質以下であるか否かを判定する判定手段と
をさらに備え、
前記予測手段は、前記ディスク装置自身の故障の予測に、前記所定の処理が実行された前記所定のディスクのうちの、前記判定手段により所定の品質以下でないと過去に判定された前記所定のディスクに対する前記所定の処理の実行結果から前記指標値取得手段が取得した前記指標値を用いる
請求項１に記載のディスク装置。
【請求項４】
前記ディスク装置に装着された前記所定のディスクが、前記判定手段により所定の品質以下であると過去に判定されていた場合に、前記判定手段による判定結果を提示する判定結果提示手段
をさらに備える請求項３に記載のディスク装置。
【請求項５】
前記所定の処理は、前記所定のディスク上の所定のデータ量で区切られた記録単位ごとに、データの記録または読み出しを実行する処理であり、
前記データの記録または読み出しが失敗した場合に、前記データの記録または読み出しのリトライを行うリトライ制御手段
をさらに備え、
前記指標値取得手段は、前記データの記録または読み出しが実行された全ての前記記録単位の個数に対する、前記リトライ制御手段が前記データの記録または読み出しのリトライを行った前記記録単位の個数の割合を示すリトライ率を、前記指標値の１つとして取得する
請求項１に記載のディスク装置。
【請求項６】
前記所定の処理は、前記所定のディスクから所定のデータ量のデータを読み出す処理であり、
前記所定のディスクから読み出された前記データにエラーがある場合に、前記データに対するエラー訂正を行うエラー訂正手段
をさらに備え、
前記指標値取得手段は、前記所定のデータ量に対する、前記エラー訂正手段が前記データに対するエラー訂正を行ったデータ量の割合を示すエラーレートを、前記指標値の１つとして取得する
請求項１に記載のディスク装置。
【請求項７】
前記所定のディスクにレーザを照射するレーザ照射手段
をさらに備え、
前記指標値取得手段は、前記レーザ照射手段が消費する電流の電流値を、前記指標値の１つとして取得する
請求項１に記載のディスク装置。
【請求項８】
前記基準値は、前記ディスク装置が満たすべきスペック値と、前記ディスク装置に故障が発生する限界となる限界値との間に設定される
請求項１に記載のディスク装置。
【請求項９】
ディスクに対して所定の処理を実行するディスク装置の制御方法において、
所定のディスクに対する前記所定の処理の実行結果から、前記ディスク装置自身または前記所定のディスクに起因して発生する問題のレベルを示す指標値を取得し、
前記所定の処理の実行結果から取得された前記指標値、および予め設定されている基準値を用いて、前記ディスク装置自身の故障を予測する
ステップを含む制御方法。
【請求項１０】
ディスクに対して所定の処理を実行するディスク装置が内蔵するコンピュータに実行させるプログラムにおいて、
所定のディスクに対する前記所定の処理の実行結果から、前記ディスク装置自身または前記所定のディスクに起因して発生する問題のレベルを示す指標値を取得し、
前記所定の処理の実行結果から取得された前記指標値、および予め設定されている基準値を用いて、前記ディスク装置自身の故障を予測する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク装置および制御方法、並びにプログラムに関し、特に、故障を予測することができるようにしたディスク装置および制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、例えば、DVD（digital versatile disk）などの記憶容量が大きなディスクを、画像のデータを記録する記録媒体として用いるビデオカメラが普及している。
【０００３】
データを記録するDVDとしては、複数回の記録が可能なDVDや、複数回の記録が可能なDVDよりも低価格な１回のみの記録が可能なDVDなどが提供されている。例えば、複数回の記録が可能なDVDには、DVD-RW（DVD Specifications for Re-recordable Disc）や、DVD+RW（DVD Specifications for +ReWritable Disc）などがあり、１回のみの記録が可能なDVDには、DVD-R（Digital Versatile Disk Specifications for Recordable Disc）や、DVD+R（DVD Specifications for +Recordable Disc）などがある。
【０００４】
また、ディスクを記録媒体として用いるビデオカメラには、ディスクを駆動し、データの記録または読み出しを行うディスク装置が内蔵されている。
【０００５】
このようなディスク装置においては、その製造時に、データの記録または読み出しなどの所定の処理に対する調整や検査が行われ、正常に処理を実行することが保証されている。しかしながら、ディスク装置に装着されるディスクに不具合があったり、ディスク装置自身が故障したりすると、ディスク装置は、正常に処理を実行することができないことがある。
【０００６】
例えば、ディスクに埃などのゴミが付着していたり、ディスクの表面に傷が付いていたり、ディスクの記録層そのものに欠陥があるなど、ディスクに不具合がある場合、ディスク装置は、正常にデータの記録または読み出しを行うことができない。また、ディスクに不具合がなくても、ディスク装置が故障した場合、例えば、ディスク装置内部の温度や電源などに異常が発生した場合、ディスク装置がディスクに記録するデータにランダムにエラーが発生することがある。
【０００７】
また、例えば、光ディスクや磁気ディスクなどを駆動するディスク装置であって、定期的に、または、ディスク装置が故障したときに、ディスク装置の内部状況や使用状況などを示すデータを、ネットワークを介して、製造者側に送信するディスク装置がある（例えば、特許文献１乃至４参照）。
【特許文献１】登録実用新案第３０９４９９８号公報
【特許文献２】特開２００１−２０２３０１号公報
【特許文献３】特開２００１−３１２３７５号公報
【特許文献４】特開２００４−１３３５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、従来のディスク装置では、ディスク装置が故障した場合、自身の故障を検出することはできる。また、ディスク装置から製造者側に定期的に送信される内部状況や使用状況などを示すデータに基づいて、製造者側が、ディスク装置の故障を予測することができる。また、例えば、ハードディスクを記録媒体としたディスク装置では、SMART(Self-Monitoring, Analysis, and Reporting Technology)機能といい、故障の予測に特化した機能が存在する。
【０００９】
しかしながら、例えば、リムーバブルメディア（removable media）であるDVDなどの光ディスクを記録媒体としたディスク装置では、ディスク装置が、ディスクに起因して発生すると思われる問題を排除し、自身の故障を予測することは困難であった。
【００１０】
例えば、ディスクを記録媒体として用いるビデオカメラにおいては、ビデオカメラに内蔵されたディスク装置が故障すると、ユーザは、例えば、旅行や運動会などの撮影機会を逸してしまう。このように、撮影機会を逸することによるユーザのデメリットは計り知れない。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、故障を予測することができるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の一側面は、ディスクに対して所定の処理を実行するディスク装置であって、所定のディスクに対する前記所定の処理の実行結果から、前記ディスク装置自身または前記所定のディスクに起因して発生する問題のレベルを示す指標値を取得する指標値取得手段と、前記指標値取得手段が取得した前記指標値、および予め設定されている基準値を用いて、前記ディスク装置自身の故障を予測する予測手段とを備えるディスク装置である。
【００１３】
また、本発明の一側面は、ディスクに対して所定の処理を実行するディスク装置の制御方法、または、ディスク装置が内蔵するコンピュータに実行させるプログラムであって、所定のディスクに対する前記所定の処理の実行結果から、前記ディスク装置自身または前記所定のディスクに起因して発生する問題のレベルを示す指標値を取得し、前記所定の処理の実行結果から取得された前記指標値、および予め設定されている基準値を用いて、前記ディスク装置自身の故障を予測するステップを含む制御方法またはプログラムである。
【００１４】
本発明の一側面においては、所定のディスクに対する所定の処理の実行結果から、ディスク装置自身または所定のディスクに起因して発生する問題のレベルを示す指標値が取得される。そして、所定の処理の実行結果から取得された指標値、および予め設定されている基準値を用いて、ディスク装置自身の故障が予測される。
【発明の効果】
【００１５】
本発明の一側面によれば、故障を予測することができる。
【発明を実施するための最良の形態】
【００１６】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１７】
本発明の一側面のディスク装置は、
ディスクに対して所定の処理を実行するディスク装置であって、
所定のディスクに対する前記所定の処理の実行結果から、前記ディスク装置自身または前記所定のディスクに起因して発生する問題のレベルを示す指標値を取得する指標値取得手段（例えば、図５のステップＳ２３の処理を実行する図１の制御部１９）と、
前記指標値取得手段が取得した前記指標値、および予め設定されている基準値を用いて、前記ディスク装置自身の故障を予測する予測手段（例えば、図５のステップＳ２５の処理を実行する図１の制御部１９）と
を備える。
【００１８】
また、本発明の一側面のディスク装置は、
前記予測手段により予測された前記ディスク装置自身の故障を提示する故障提示手段（例えば、図５のステップＳ３２の処理を実行する図１の表示部２３）
をさらに備えることができる。
【００１９】
また、本発明の一側面のディスク装置は、
前記所定のディスクに対する前記所定の処理において、前記所定のディスクを識別するためのディスクＩＤが、前記所定のディスクに記録されているか否かを判定するディスクＩＤ判定手段（例えば、図４のステップＳ１２の処理を実行する図１の制御部１９）と、
前記ディスクＩＤが前記所定のディスクに記録されていないと判定された場合、所定のディスクＩＤを生成し、前記所定のディスクに記録するディスクＩＤ記録手段（例えば、図４のステップＳ１３の処理を実行する図１の制御部１９）と、
前記ディスクＩＤが前記所定のディスクに記録されていると判定された場合、前記ディスクＩＤを取得するディスクＩＤ取得手段（例えば、図４のステップＳ１４の処理を実行する図１の制御部１９）と、
前記ディスクＩＤ取得手段が取得した前記ディスクＩＤと、前記指標値取得手段が取得した前記指標値とを対応付けて記憶する記憶手段（例えば、図１のフラッシュメモリ１８）と、
前記指標値取得手段が前記所定のディスクに対する前記所定の処理の実行結果から現在取得した前記指標値、前記記憶手段に過去に記憶された前記所定のディスクのディスクＩＤと同一のディスクＩＤに対応付けられている前記指標値、および前記基準値に基づいて、前記所定のディスクの品質が所定の品質以下であるか否かを判定する判定手段（例えば、図５のステップＳ２６およびＳ２９の処理を実行する図１の制御部１９）と
をさらに備えることができ、
前記予測手段は、前記ディスク装置自身の故障の予測に、前記所定の処理が実行された前記所定のディスクのうちの、前記判定手段により所定の品質以下でないと過去に判定された前記所定のディスクに対する前記所定の処理の実行結果から前記指標値取得手段が取得した前記指標値を用いることができる。
【００２０】
また、本発明の一側面のディスク装置は、
前記ディスク装置に装着された前記所定のディスクが、前記判定手段により所定の品質以下であると過去に判定されていた場合に、前記判定手段による判定結果を提示する判定結果提示手段（例えば、図４のステップＳ１８の処理を実行する図１の表示部２３）
をさらに備えることができる。
【００２１】
また、本発明の一側面のディスク装置は、
前記所定の処理は、前記所定のディスク上の所定のデータ量で区切られた記録単位ごとに、データの記録または読み出しを実行する処理であり、
前記データの記録または読み出しが失敗した場合に、前記データの記録または読み出しのリトライを行うリトライ制御手段（例えば、図１のサーボコントローラ１５）
をさらに備えることができ、
前記指標値取得手段は、前記データの記録または読み出しが実行された全ての前記記録単位の個数に対する、前記リトライ制御手段が前記データの記録または読み出しのリトライを行った前記記録単位の個数の割合を示すリトライ率を、前記指標値の１つとして取得することができる。
【００２２】
また、本発明の一側面のディスク装置は、
前記所定の処理は、前記所定のディスクから所定のデータ量のデータを読み出す処理であり、
前記所定のディスクから読み出された前記データにエラーがある場合に、前記データに対するエラー訂正を行うエラー訂正手段（例えば、図１のECC処理部３４）
をさらに備えることができ、
前記指標値取得手段は、前記所定のデータ量に対する、前記エラー訂正手段がエラー訂正を行った前記データのデータ量の割合を示すエラーレートを、前記指標値の１つとして取得することができる。
【００２３】
また、本発明の一側面のディスク装置は、
前記所定のディスクにレーザを照射するレーザ照射手段（例えば、図１のレーザダイオード４０）
をさらに備えることができ、
前記指標値取得手段は、前記レーザ照射手段が消費する電流の電流値を、前記指標値の１つとして取得することができる。
【００２４】
本発明の一側面の制御方法またはプログラムは、
ディスクに対して所定の処理を実行するディスク装置の制御方法、または、ディスク装置が内蔵するコンピュータに実行させるプログラムであって、
所定のディスクに対する前記所定の処理の実行結果から、前記ディスク装置自身または前記所定のディスクに起因して発生する問題のレベルを示す指標値を取得し（例えば、図５のステップＳ２３）、
前記所定の処理の実行結果から取得された前記指標値、および予め設定されている基準値を用いて、前記ディスク装置自身の故障を予測する（例えば、図５のステップＳ２５）
ステップを含む。
【００２５】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２６】
図１は、本発明を適用したディスク装置１１の一実施の形態の構成例を示すブロック図である。
【００２７】
図１において、ディスク装置１１には、信号処理部１２、光ピックアップ１３、スピンドルモータ１４、サーボコントローラ１５、電源コントローラ１６、ワークメモリ１７、フラッシュメモリ１８、および制御部１９が設けられている。
【００２８】
ディスク装置１１では、例えば、DVDなどの記録媒体であるディスク２１が、図示しないディスクトレイに対して着脱可能になっている。ディスク装置１１は、ディスクトレイに装着されたディスク２１にデータを記録する記録処理と、ディスク２１に記録されているデータを読み出す読み出し処理とを行う。
【００２９】
また、ディスク装置１１には、ホストコンピュータ２２（例えば、ビデオカメラの撮影部や再生部を制御するコンピュータ）が接続されている。ディスク装置１１には、記録処理においては、ディスク２１に記録すべきデータ（例えば、ビデオデータ）が、ホストコンピュータ２２から供給される。また、ディスク装置１１は、読み出し処理においては、ディスク２１から読み出したデータを、ホストコンピュータ２２に供給する。
【００３０】
さらに、ディスク装置１１の制御部１９には、LCD(Liquid Crystal Display)やCRT（cathode ray tube）などより構成される表示部２３、および、モデム、ターミナルアダプタ、その他の通信インタフェースなどより構成される通信部２４が接続されている。表示部２３は、制御部１９の制御に基づいて、ユーザに対するメッセージをOSD（On Screen Display）表示する。通信部２４は、制御部１９の制御に基づいて、例えば、インターネットなどのネットワークを介して、外部のコンピュータと通信を行う。
【００３１】
信号処理部１２は、記録処理においては、ホストコンピュータ２２から供給されてくるデータに対して、誤り訂正符号を付加する処理や、信号を変調する処理などの所定の信号処理を施し、処理を施した結果得られた信号を光ピックアップ１３に供給する。また、信号処理部１２は、読み出し処理においては、光ピックアップ１３から供給されてくる信号に対して、信号を復調する処理や、エラーを訂正する処理などの所定の信号処理を施し、処理を施した結果得られたデータをホストコンピュータ２２に供給する。
【００３２】
具体的には、信号処理部１２には、ホストI/F（インタフェース）３１、メモリコントローラ３２、バッファメモリ３３、ECC処理部３４、ECCメモリ３５、変調部３６、ドライバ３７、イコライザ３８、および復調部３９が設けられている。
【００３３】
ホストI/F３１は、例えば、ATAPI（AT Attachment Packet Interface）またはSCSI（Small Computer System Interface）などの規格に準拠したインタフェースであり、図１では、ホストコンピュータ２２からのデータをメモリコントローラ３２に供給し、また、メモリコントローラ３２からのデータをホストコンピュータ２２に供給する。
【００３４】
メモリコントローラ３２は、記録処理においては、ホストI/F３１を介してホストコンピュータ２２から供給されてくるデータを、バッファメモリ３３に一時的に記憶させ、適宜、バッファメモリ３３に記憶させたデータを読み出して、ECC処理部３４に供給する。
【００３５】
バッファメモリ３３は、メモリコントローラ３２からのデータを一時的に記憶することで、ホストコンピュータ２２とホストI/F３１との間におけるデータ転送レートと、ディスク装置１１の内部におけるデータ転送レートとの違いを吸収する。
【００３６】
具体的には、ホストコンピュータ２２とホストI/F３１との間におけるデータ転送レートが、ディスク装置１１の内部におけるデータ転送レートよりも遅い場合、メモリコントローラ３２は、ホストI/F３１を介してホストコンピュータ２２から供給されてくるデータを、バッファメモリ３３が一杯になるまで一時的に記憶させる。その後、メモリコントローラ３２は、バッファメモリ３３に記憶させたデータを、適宜読み出して、ECC処理部３４に供給する。
【００３７】
そして、バッファメモリ３３が記憶したデータが全てECC処理部３４に供給されると、ECC処理部３４へのデータの供給を停止し、ホストコンピュータ２２からのデータによりバッファメモリ３３が再び一杯になるまで、ECC処理部３４へのデータの供給が待たされる。
【００３８】
また、逆に、ホストコンピュータ２２とホストI/F３１との間におけるデータ転送レートが、ディスク装置１１の内部におけるデータ転送レートよりも速い場合、バッファメモリ３３が一杯になるまでデータが記憶されると、ホストコンピュータ２２からバッファメモリ３３へのデータの供給が待たされることになる。
【００３９】
ECC処理部３４は、記録処理においては、メモリコントローラ３２から供給されたデータに対して誤り訂正符号を付加する。そして、ECC処理部３４は、誤り訂正符号が付加されたデータを一時的にECCメモリ３５に記憶させ、適宜、ECCメモリ３５に記憶させたデータを読み出して、変調部３６に供給する。
【００４０】
また、ECC処理部３４には、読み出し処理においては、ディスク２１から読み出されたデータが復調部３９から供給され、ECC処理部３４は、復調部３９からのデータを一時的にECCメモリ３５に記憶させる。
【００４１】
そして、ECC処理部３４は、ECCメモリ３５に記憶させたデータに付加されている誤り訂正符号に基づき、そのデータにエラーがあるかどうかを検出する。さらに、ECC処理部３４は、ECCメモリ３５に記憶させたデータにエラーがあることが検出された場合には、そのデータに付加されている誤り訂正符号を用いてエラーを訂正する。その後、ECC処理部３４は、ECCメモリ３５に記憶させたデータを、適宜読み出して、メモリコントローラ３２に供給する。
【００４２】
さらに、ECC処理部３４は、ディスク２１から読み出されたデータのエラーを訂正すると、エラーが訂正されたデータのデータ量を表すエラー訂正データ量を制御部１９に供給する。
【００４３】
ECCメモリ３５は、ECC処理部３４から供給されるデータを記憶する。
【００４４】
変調部３６には、記録処理において、誤り訂正符号が付加されたデータが、ECC処理部３４から供給される。変調部３６は、ECC処理部３４からのデータを、例えば、8/16変調（EFM（Eight to Fourteen Modulation）Plus）などの所定の方式で変調し、変調されたデータをドライバ３７に供給する。
【００４５】
ドライバ３７は、変調部３６から供給されたデータを光ピックアップ１３に供給するとともに、光ピックアップ１３を駆動して、そのデータを光ディスク１３に記録させる。
【００４６】
イコライザ３８には、読み出し処理において、ディスク２１から読み出されたデータが、光ピックアップ１３から供給される。イコライザ３８は、光ピックアップ１３からのデータを増幅する処理、または、そのデータの不要な周波数成分をカットする処理などを施し、ディスク２１から読み出されたデータの波形を整形する。イコライザ３８は、波形を整形したデータを復調部３９に供給する。
【００４７】
復調部３９は、イコライザ３８から供給されたデータを、例えば、変調部３６がデータを変調した方式に応じた方式で復調し、復調したデータをECC処理部３４に供給する。
【００４８】
光ピックアップ１３は、ディスク２１にレーザを照射するＬＤ（Laser Diode）（レーザダイオード）４０を備えており、また、レーザダイオード４０の他、コリメータレンズ、対物レンズ、およびフォトディテクタ（いずれも図示せず）などを備えている。
【００４９】
光ピックアップ１３は、サーボコントローラ１５の制御に従い、記録処理においては、レーザダイオード４０からディスク２１にレーザを照射することで、ドライバ３７から供給されるデータをディスク２１に記録する。また、光ピックアップ１３は、読み出し処理においては、レーザダイオード４０からディスク２１にレーザを照射して反射光を受光することにより、ディスク２１に記録されたデータを読み出してイコライザ３８に供給する。
【００５０】
スピンドルモータ１４は、サーボコントローラ１５の制御に従い、ディスク２１を所定の角速度または線速度で回転させる。
【００５１】
サーボコントローラ１５は、制御部１９からの制御に基づいて、光ピックアップ１３およびスピンドルモータ１４を制御し、ディスク２１にデータを記録させ、または、ディスク２１からデータを読み出させる。
【００５２】
電源コントローラ１６は、制御部１９からの制御に基づいて、光ピックアップ１３に所定の電力が安定的に供給されるように、光ピックアップ１３が備えるレーザダイオード４０が消費する電流をモニタし、光ピックアップ１３に電力を供給する電源部（図示せず）を制御する。また、電源コントローラ１６は、制御部１９からの要求に応じて、レーザダイオード４０が消費する電流の電流値を、制御部１９に供給する。
【００５３】
ワークメモリ１７は、RAM（Random Access Memory）からなり、制御部１９が処理を行う上で必要なデータを一時的に記憶する。
【００５４】
フラッシュメモリ１８は、例えば、EEPROM（Electronically Erasable and Programmable Read Only Memory）などの書き換え可能な半導体メモリからなり、制御部１９が実行するプログラムや、ディスク装置１１の電源がオフにされたときも保持しておく必要があるデータを記憶する。
【００５５】
制御部１９は、CPU（Central Processing Unit）等を内蔵し、フラッシュメモリ１８に記憶されているプログラムを読み出して実行することにより、ディスク装置１１を構成する各部を制御する。
【００５６】
例えば、制御部１９は、ディスク装置１１にディスク２１が装着されると、ディスク２１を識別するために、ディスク２１上の任意のデータを記録することができる領域のうちの、あらかじめ規定された領域（以下、適宜、規定領域という）に記録されているデータを読み出すように信号処理部１２などを制御する。この規定領域には、ディスク２１を識別するためのディスクＩＤ（IDentification）を記録することができ、ディスク装置１１に装着されたディスク２１にディスクＩＤが記録されている場合、信号処理部１２は、ディスク２１に記録されているディスクＩＤを読み出して制御部１９に供給する。
【００５７】
また、ディスク装置１１に装着されたディスク２１の規定領域に何も記録されていなければ、例えば、ディスク２１が未フォーマットであれば、制御部１９は、所定のディスクＩＤを生成し、ディスク２１の規定領域に、ディスクＩＤを記録するように信号処理部１２などを制御する。例えば、ユーザが使用するであろうディスクの枚数を鑑みて、ディスクＩＤのデータサイズは、例えば、１６bit程度、もしくは１６bit以上であれば、十分にディスクを識別することができる。
【００５８】
ここで、ディスクＩＤが記録される規定領域としては、例えば、ディスク２１がDVD-RまたはDVD-RWであれば、RMA Lead-inという領域を利用することができる。また、ディスク２１がDVD+Rであれば、Inner Disc Administration ZoneのDrive Specificという領域を規定領域とすることができ、ディスク２１がDVD+RWであれば、Inner Disc Identification ZoneのFDCB内にあるDisk IDという領域を規定領域とすることができる。
【００５９】
なお、例えば、ディスク装置１１以外のディスク装置によりディスク２１がフォーマットされた場合においては、ディスク２１の規定領域には、ディスクＩＤ以外のデータが記録されることがある。例えば、ディスクをフォーマットする際に、どのディスクの規定領域にも同一のデータを記録するようなディスク装置があった場合、そのディスク装置によりフォーマットされたディスクの規定領域には、ディスクＩＤとして使用することができないデータが記録される。
【００６０】
従って、ディスク装置１１は、ディスク２１が装着されると、ディスク２１の規定領域に記録されているデータが、ディスクＩＤであるか、またはディスクＩＤ以外のデータであるかを区別する必要がある。
【００６１】
そこで、ディスク装置１１においては、制御部１９は、ディスク２１に記録されるディスクＩＤに対して、例えば、符号化されたデータのエラーを検出するためのチェックサムなどを付加するように、信号処理部１２を制御する。そして、制御部１９が、ディスク２１の規定領域からデータを読み出すように信号処理部１２を制御すると、信号処理部１２は、規定領域から読み出したデータのチェックサムを確認することにより、そのデータがディスクＩＤであるか、またはディスクＩＤ以外のデータであるかを区別することができる。
【００６２】
そして、信号処理部１２は、ディスク２１の規定領域から読み出したディスクＩＤを、制御部１９に供給する。制御部１９は、信号処理部１２から供給されるディスクＩＤを用いて、ディスク装置１１に装着されたディスク２１を識別する。
【００６３】
また、制御部１９は、ディスク装置１１またはディスク２１に起因して発生する問題のレベルを示す指標値としてのリトライ率、エラーレート、およびＬＤ電流値を取得する。
【００６４】
例えば、リトライ率により、ディスク装置１１に、故障まで至らない不具合が、どの程度発生しているかを把握することができる。また、エラーレートは、ディスク装置１１による記録処理または読み出し処理に不具合がある場合や、ディスク２１に傷や欠陥がある場合に、増加する傾向がある。また、例えば、レーザダイオード４０は、その寿命に近づくにつれ、点灯（レーザの発光）中に消費する電流が増加する傾向があり、ＬＤ電流値により、レーザダイオード４０の寿命を把握することができる。
【００６５】
ここで、制御部１９は、データの記録または読み出しをリトライさせた回数に基づいてリトライ率を取得する。例えば、ディスク装置１１では、所定のデータ量（例えば、DVDでは、32kbyte）を記録単位とし、記録処理においては、記録単位ごとに、ディスク２１にデータが記録され、読み出し処理においては、記録単位ごとに、ディスク２１からデータが読み出される。
【００６６】
例えば、記録処理においては、サーボコントローラ１５は、光ピックアップ１３およびスピンドルモータ１４を制御し、ディスク２１上のデータが記録されるべき所定の位置を検出する。
【００６７】
そして、サーボコントローラ１５は、ディスク２１上のデータが記録されるべき所定の位置を検出することができれば、ドライバ３７からのデータをディスク２１に記録するように光ピックアップ１３を制御する。一方、サーボコントローラ１５は、ディスク２１上のデータが記録されるべき所定の位置を検出することができなければ、例えば、ディスク２１を回転させる速度を低下させて検出精度を上げて、所定の位置の検出を再度行い、データの記録をリトライする。サーボコントローラ１５は、データの記録をリトライすると、リトライしたことを表す情報を制御部１９に供給する。
【００６８】
さらに、サーボコントローラ１５は、記録処理においてディスク２１に記録されたデータの全ての記録単位の個数をカウントし、記録処理が終了すると、記録処理においてディスク２１に記録されたデータの記録単位の個数を表す情報を制御部１９に供給する。
【００６９】
制御部１９は、記録処理においては、サーボコントローラ１５から供給されるリトライしたことを表す情報に基づいて、データの記録をリトライした回数をカウントする。そして、記録処理が終了すると、制御部１９は、ディスク２１に記録されたデータの記録単位の個数に対する、データの記録をリトライさせた回数を算出し、リトライ率を取得する。
【００７０】
また、読み出し処理においても、サーボコントローラ１５は、データの読み出しをリトライすると、リトライしたことを表す情報を制御部１９に供給し、読み出し処理が終了すると、読み出し処理においてディスク２１から読み出されたデータの記録単位の個数を表す情報を制御部１９に供給する。そして、制御部１９は、読み出し処理が終了すると、ディスク２１から読み出されたデータの記録単位の個数に対する、データの読み出しをリトライした回数を算出し、リトライ率を取得する。
【００７１】
なお、例えば、ディスク２１から読み出されたデータに、誤り訂正符号に基づくエラー訂正ができない程の多くのエラーが含まれている場合、データの読み出しのリトライが行われるが、この場合のリトライは、エラー訂正が行われたデータのデータ量に基づくエラーレートに反映され、読み出すべきデータの所定の位置の検出に基づくリトライ率には反映されない。
【００７２】
また、制御部１９は、信号処理部１２のECC処理部３４がエラー訂正を行ったデータのデータ量に基づいてエラーレートを取得する。
【００７３】
上述したように、読み出し処理においては、ECC処理部３４が、ディスク２１から読み出されたデータに付加されている誤り訂正符号を用いてエラーを訂正し、エラーを訂正したデータのデータ量を表すエラー訂正データ量を、制御部１９に供給する。制御部１９は、読み出し処理が実行されている間、ECC処理部３４から供給されるエラー訂正データ量を、順次、積算する。
【００７４】
その後、読み出し処理が終了すると、制御部１９には、ディスク２１から読み出された全てのデータのデータ量を示すデータが、信号処理部１２から供給される。制御部１９は、ディスク２１から読み出された全てのデータのデータ量に対するエラー訂正データ量を、エラーレートとして取得する。
【００７５】
また、制御部１９は、光ピックアップ１３が備えるレーザダイオード４０が消費する電流の電流値を、ＬＤ電流値として取得する。
【００７６】
例えば、制御部１９は、記録処理が終了すると、その時点（または、記録処理が終了する直前）における電流値を供給するように電源コントローラ１６に要求し、その要求に応じて電源コントローラ１６から供給される電流値を、ＬＤ電流値とする。
【００７７】
なお、レーザダイオードは、その寿命が近づくにつれ、点灯（レーザの発光）中に消費する電流が増加する傾向がある。
【００７８】
制御部１９は、このようにして取得したリトライ率、エラーレート、またはＬＤ電流値のそれぞれを、フラッシュメモリ１８に記憶されているテーブルに登録する。
【００７９】
また、ディスク装置１１のフラッシュメモリ１８には、リトライ率の閾値、エラーレートの閾値、またはＬＤ電流値の閾値のそれぞれが記憶されている。リトライ率の閾値、エラーレートの閾値、またはＬＤ電流値の閾値は、例えば、ディスク装置１１の製造時に、ディスク装置１１が基本的に満たすべきスペック値と、ディスク装置１１に故障が発生する限界となる限界値との間の値にそれぞれ設定される。
【００８０】
以上のように構成されるディスク装置１１では、ディスク２１に対する処理が終了すると、制御部１９によりリトライ率、エラーレート、またはＬＤ電流値がそれぞれ取得される。そして、制御部１９が取得したリトライ率およびフラッシュメモリ１８に記憶されているリトライ率の閾値、制御部１９が取得したエラーレートおよびフラッシュメモリ１８に記憶されているエラーレートの閾値、または、制御部１９が取得したＬＤ電流値およびフラッシュメモリ１８に記憶されているＬＤ電流値の閾値に基づいて、ディスク装置１１の故障が予測される。
【００８１】
図２および図３は、図１のフラッシュメモリ１８に記憶されるテーブルの例を示している。
【００８２】
図２の左側には、記録処理または読み出し処理において制御部１９が取得した指標値が登録されるディスク品質テーブル５１が示されている。また、図２の右側には、制御部１９が低品質なディスクであると判定したディスク２１のディスクＩＤが登録される低品質ディスクＩＤテーブル５２が示されている。図３には、ディスク装置１１の故障の予測に用いられる指標値が登録される故障判断テーブル５３が示されている。
【００８３】
ディスク品質テーブル５１には、ディスク装置１１に装着されたディスク２１のディスクＩＤに対応付けて、そのディスク２１に対する記録処理または読み出し処理において取得されたリトライ率、エラーレート、またはＬＤ電流値が登録される。
【００８４】
即ち、ディスク品質テーブル５１には、ディスクＩＤに対応付けてリトライ率、エラーレート、またはＬＤ電流値を登録するためのＮ個のエントリが設けられている。例えば、ディスク品質テーブル５１に設けられるエントリの個数は、フラッシュメモリ１８の記憶容量に応じて決められ、図２においては、２個のエントリ５１1および５１2が設けられている。
【００８５】
ディスク品質テーブル５１の各エントリには、ディスク装置１１に装着された複数枚のディスク２１のうちの、最新のＮ枚（図２では２枚）のディスク２１に対する記録処理または読み出し処理において取得されたリトライ率、エラーレート、またはＬＤ電流値が登録される。ここで、ディスク品質テーブル５１においては、ディスク品質テーブル５１に既に登録されているディスクＩＤのディスク２１に対する処理において、リトライ率、エラーレート、またはＬＤ電流値が新たに取得されると、そのディスクＩＤが登録されているエントリが、新たに取得されたリトライ率、エラーレート、またはＬＤ電流値によって上書き（更新）される。
【００８６】
また、例えば、ディスク品質テーブル５１に、Ｎ個のエントリ５１1乃至５１Nが設けられているとすると、エントリ５１1から５１Nの順に、リトライ率、エラーレート、またはＬＤ電流値が登録される。そして、エントリ５１1乃至５１Nの全てにリトライ率、エラーレート、またはＬＤ電流値が登録された後に、そのエントリ５１1乃至５１Nのいずれにも登録されていないディスクＩＤのディスクについて、リトライ率、エラーレート、またはＬＤ電流値が新たに取得されると、エントリ５１1乃至５１Nのうちの最も古いエントリが上書き（更新）される。
【００８７】
なお、ディスク品質テーブル５１には、低品質ディスクＩＤテーブル５２に登録されているディスクＩＤのディスク２１に対する記録処理または読み出し処理において取得されたリトライ率、エラーレート、またはＬＤ電流値は登録されない。
【００８８】
低品質ディスクＩＤテーブル５２には、例えば、あるディスク２１に対して記録処理または読み出し処理が実行された後、制御部１９が、そのディスク２１の品質が所定の品質以下であると判定した場合に、そのディスク２１のディスクＩＤが登録される。
【００８９】
即ち、制御部１９は、ディスク２１に対する最新の記録処理または読み出し処理の実行結果から取得されたリトライ率、エラーレート、またはＬＤ電流値、ディスク品質テーブル５１に過去に記憶されたディスク２１のディスクＩＤに対応付けられているリトライ率、エラーレート、またはＬＤ電流値、並びに、予め設定されているリトライ率の閾値、エラーレートの閾値、またはＬＤ電流値の閾値に基づいて、ディスク２１の品質が所定の品質以下であるか否かを判定する。そして、制御部１９において、ディスク２１の品質が所定の品質以下であると判定された場合、低品質ディスクＩＤテーブル５２に、そのディスクＩＤが登録される。
【００９０】
故障判断テーブル５３（図３）には、リトライ率、エラーレート、またはＬＤ電流値を登録するためのＮ個のエントリが設けられており、図３においては、１０個のエントリ５３1乃至５３10が設けられている。
【００９１】
故障判断テーブル５３の各エントリには、ディスク装置１１に装着された複数枚のディスク２１のうちの、最新のＮ枚（図３では１０枚）のディスク２１に対する記録処理または読み出し処理において取得されたリトライ率、エラーレート、またはＬＤ電流値が登録される。ここで、故障判断テーブル５３においては、あるディスク２１に対する処理の後、同一のディスク２１に対して再度処理が行われ、リトライ率、エラーレート、またはＬＤ電流値が新たに取得されると、そのディスク２１に対する処理において過去に取得されたリトライ率、エラーレート、またはＬＤ電流値が登録されているエントリとは異なるエントリに、新たに取得されたリトライ率、エラーレート、またはＬＤ電流値が登録される。
【００９２】
また、故障判断テーブル５３には、低品質ディスクＩＤテーブル５２にディスクＩＤが登録されていないディスク２１に対する処理において取得されたリトライ率、エラーレート、またはＬＤ電流値が登録される。
【００９３】
さらに、例えば、故障判断テーブル５３には、エントリ５３1から５３10の順に、リトライ率、エラーレート、またはＬＤ電流値が登録される。そして、エントリ５３1乃至５３10の全てにリトライ率、エラーレート、またはＬＤ電流値が登録された後に、リトライ率、エラーレート、またはＬＤ電流値が新たに取得されると、エントリ５３1乃至５３10のうちの最も古いエントリが上書き（更新）される。
【００９４】
なお、ディスク装置１１の出荷時においては、ディスク品質テーブル５１、低品質ディスクＩＤテーブル５２、および故障判断テーブル５３は、何も登録されていない初期状態とされている。
【００９５】
次に、図４は、図１のディスク装置１１にディスク２１が装着されたときにディスク装置１１において行われる処理を説明するフローチャートである。
【００９６】
ディスク装置１１にディスク２１が装着されると、ステップＳ１１において、制御部１９は、ディスク装置１１にディスク２１が装着されたことを検出し、ステップＳ１２に進む。
【００９７】
ステップＳ１２において、制御部１９は、ディスク装置１１に装着されたディスク２１の規定領域に、ディスクＩＤが記録されているか否かを判定する。ここで、ディスク装置１１に装着されたディスク２１の規定領域に、ディスクＩＤが記録されていなければ、例えば、ディスク２１は、ディスク装置１１において初めて使用されるディスクであるということになる。
【００９８】
ステップＳ１２において、制御部１９が、ディスク装置１１に装着されたディスク２１の規定領域に、ディスクＩＤが記録されていないと判定した場合、ステップＳ１３に進み、制御部１９は、所定のディスクＩＤを生成し、そのディスクＩＤをディスク２１の規定領域に記録するように信号処理部１２を制御し、ステップＳ１９に進む。例えば、制御部１９は、ディスク装置１１の使用開始から単純増加する番号を、ディスクＩＤとして採用することができる。
【００９９】
一方、ステップＳ１２において、制御部１９が、ディスク装置１１に装着されたディスク２１の規定領域に、ディスクＩＤが記録されていると判定した場合、ステップＳ１４に進む。
【０１００】
ステップＳ１４において、制御部１９は、ディスク２１が装着されたことに応じて、ディスク装置１１に装着されたディスク２１のディスクＩＤを読み出すように信号処理部１２を制御し、信号処理部１２は、ディスク２１からディスクＩＤを読み出し、ディスク２１のディスクＩＤを制御部１９に供給する。制御部１９は、ディスク２１のディスクＩＤを取得し、ステップＳ１５に進む。
【０１０１】
ステップＳ１５において、制御部１９は、ステップＳ１４で信号処理部１２から供給されたディスク２１のディスクＩＤに基づいて、ディスク装置１１に現在装着されているディスク２１が、ディスク装置１１において過去に使用されたことがあるか否かを判定する。
【０１０２】
即ち、ステップＳ１５では、制御部１９は、信号処理部１２から供給されたディスク２１のディスクＩＤを、フラッシュメモリ１８に記憶されているディスク品質テーブル５１または低品質ディスクＩＤテーブル５２（図２）から検索する。そして、信号処理部１２から供給されたディスク２１のディスクＩＤが、フラッシュメモリ１８に記憶されているディスク品質テーブル５１または低品質ディスクＩＤテーブル５２のいずれかに登録されていれば、制御部１９は、ディスク装置１１に現在装着されているディスク２１が、ディスク装置１１において過去に使用されたことがあると判定する。
【０１０３】
一方、信号処理部１２から供給されたディスク２１のディスクＩＤが、フラッシュメモリ１８に記憶されているディスク品質テーブル５１または低品質ディスクＩＤテーブル５２のいずれにも登録されていなければ、制御部１９は、ディスク装置１１に現在装着されているディスク２１が、ディスク装置１１において過去に使用されたことがないと判定する。
【０１０４】
ステップＳ１５において、制御部１９が、ディスク装置１１に現在装着されているディスク２１がディスク装置１１において過去に使用されたことがあると判定した場合、ステップＳ１６に進み、制御部１９は、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下であるか否かを判定する。
【０１０５】
即ち、ステップＳ１６では、制御部１９は、信号処理部１２から供給されたディスク２１のディスクＩＤを、低品質ディスクＩＤテーブル５２（図２）から検索する。そして、信号処理部１２から供給されたディスク２１のディスクＩＤが、低品質ディスクＩＤテーブル５２に登録されていれば、制御部１９は、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下であると判定する。
【０１０６】
一方、信号処理部１２から供給されたディスク２１のディスクＩＤが、ディスク品質テーブル５１に登録されていなければ、制御部１９は、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下でないと判定する。
【０１０７】
ステップＳ１６において、制御部１９が、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下であると判定した場合、ステップＳ１７に進む。
【０１０８】
ステップＳ１７において、制御部１９は、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下であることを表す情報を、ワークメモリ１７の所定の領域に記憶させる。ここで、ステップＳ１７でワークメモリ１７に記憶された情報は、後述する図５のフローチャートで説明する処理で利用される。
【０１０９】
ステップＳ１７の処理後、ステップＳ１８に進み、制御部１９は、ステップＳ１６での判定結果を表示部２３に提示させる。即ち、表示部２３は、制御部１９の制御に応じ、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下であることを表すメッセージをOSD表示する。ステップＳ１８の処理後、ステップＳ１９に進む。
【０１１０】
一方、ステップＳ１５において、制御部１９が、ディスク装置１１に現在装着されているディスク２１がディスク装置１１において過去に使用されたことがないと判定した場合、ステップＳ１９に進む。また、ステップＳ１６において、制御部１９が、ディスク２１の品質が所定の品質以下でないと判定した場合も、ステップＳ１９に進む。
【０１１１】
ステップＳ１９において、制御部１９は、記録処理や読み出し処理などをユーザの操作に応じて開始することができるように、ディスク装置１１の状態を、処理の開始を待機する待機状態として、処理を終了する。
【０１１２】
なお、ステップＳ１８において、表示部２３が、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下であることを表すメッセージを表示した後、ディスク装置１１に現在装着されているディスク２１を使用するか否かの判断は、ユーザに任される。
【０１１３】
例えば、ユーザが、ディスク装置１１に現在装着されているディスク２１を使用しないと判断すれば、ユーザは、ディスク装置１１からディスク２１を取り出すように操作し、制御部１９は、ユーザの操作に応じて、ディスク２１が取り出されるようにディスク装置１１の各部を制御する。一方、ユーザが、ディスク装置１１に現在装着されているディスク２１を使用すると判断すれば、その後、ユーザは、例えば、記録処理または読み出し処理を開始するように操作し、制御部１９は、ユーザからの操作に応じて、記録処理または読み出し処理を実行するようにディスク装置１１の各部を制御する。
【０１１４】
次に、図５は、図１のディスク装置１１において、ディスク２１に対する記録処理または読み出し処理を終了するときに行われる処理を説明するフローチャートである。
【０１１５】
ディスク装置１１において記録処理または読み出し処理が行われているときに、例えば、ユーザが処理を停止させる操作をする（例えば、図示しない停止ボタンを押す）と、ステップＳ２１において、制御部１９は、ユーザの操作に応じて、ディスク２１に対する記録処理または読み出し処理を終了し、ステップＳ２２に進む。
【０１１６】
ステップＳ２２において、制御部１９は、ワークメモリ１７の所定の領域に、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下であることを表す情報が記憶されているか否かを判定する。
【０１１７】
ステップＳ２２において、制御部１９が、ワークメモリ１７の所定の領域に、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下であることを表す情報が記憶されていないと判定した場合、即ち、図４のステップＳ１７の処理が行われず、従って、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下であることを表す情報が、ワークメモリ１７の所定の領域に記憶されなかった場合、ステップＳ２３に進む。
【０１１８】
ステップＳ２３において、制御部１９は、ディスク装置１１またはディスク２１に起因して発生する問題のレベルを示す指標値としてのリトライ率、エラーレート、またはＬＤ電流値のそれぞれを取得し、フラッシュメモリ１８に記憶されている故障判断テーブル５３（図３）に登録する。
【０１１９】
ステップＳ２３の処理後、ステップＳ２４に進み、制御部１９は、故障判断テーブル５３のエントリ５３1乃至５３10に登録されているリトライ率、エラーレート、またはＬＤ電流値について、それぞれの平均値を算出し、ステップＳ２５に進む。
【０１２０】
ステップＳ２５において、制御部１９は、ディスク装置１１の故障を予測する。即ち、制御部１９は、ステップＳ２４で算出したリトライ率の平均値、エラーレートの平均値、またはＬＤ電流値の平均値と、予め設定されフラッシュメモリ１８に記憶されているリトライ率の閾値、エラーレートの閾値、またはＬＤ電流値の閾値とを用いて、ディスク装置１１に故障が発生するか否かを判定する。
【０１２１】
例えば、制御部１９は、リトライ率の平均値がリトライ率の閾値以上であるか、エラーレートの平均値がエラーレートの閾値以上であるか、または、ＬＤ電流値の平均値がＬＤ電流値の閾値以上であれば、ディスク装置１１に故障が発生すると判定する。一方、制御部１９は、リトライ率の平均値がリトライ率の閾値未満であり、エラーレートの平均値がエラーレートの閾値未満であり、かつ、ＬＤ電流値の平均値がＬＤ電流値の閾値未満であれば、ディスク装置１１に故障が発生しないと判定する。
【０１２２】
ステップＳ２５において、制御部１９が、ディスク装置１１に故障が発生しないと判定した場合、ステップＳ２６に進み、制御部１９は、ディスク２１の品質が所定の品質以下である可能性があるか否かを判定する。
【０１２３】
例えば、制御部１９は、ステップＳ２３で取得したリトライ率が、フラッシュメモリ１８に記憶されているリトライ率の閾値以上であるか、または、ステップＳ２３で取得したエラーレートが、フラッシュメモリ１８に記憶されているエラーレートの閾値以上であれば、ディスク２１の品質が所定の品質以下である可能性があると判定する。一方、制御部１９は、ステップＳ２３で取得したリトライ率が、フラッシュメモリ１８に記憶されているリトライ率の閾値未満であり、かつ、ステップＳ２３で取得したエラーレートが、フラッシュメモリ１８に記憶されているエラーレートの閾値未満であれば、ディスク２１の品質が所定の品質以下である可能性がないと判定する。
【０１２４】
ステップＳ２６において、制御部１９が、ディスク２１の品質が所定の品質以下である可能性がないと判定した場合、ステップＳ２７に進み、制御部１９は、図５の処理の直前に行われた図４のステップＳ１４で取得したディスク２１のディスクＩＤに対応付けて、ステップＳ２３で取得したリトライ率、エラーレート、またはＬＤ電流値のそれぞれをディスク品質テーブル５１（図２）に登録する。
【０１２５】
ステップＳ２７の処理後、ステップＳ２８に進み、制御部１９は、ディスク２１に対して継続して行われる記録処理や読み出し処理などをユーザの操作に応じて開始することができるように、ディスク装置１１の状態を、処理の開始を待機する待機状態として、処理を終了する。
【０１２６】
一方、ステップＳ２６において、制御部１９が、ディスク２１の品質が所定の品質以下である可能性があると判定した場合、ステップＳ２９に進み、制御部１９は、ディスク２１の品質が所定の品質以下であるか否かを判定する。
【０１２７】
即ち、例えば、ディスク２１がディスク装置１１において過去に使用されたことがあり、ディスク２１のディスクＩＤに対応付けられてリトライ率、エラーレート、またはＬＤ電流値のそれぞれがディスク品質テーブル５１に既に登録されている場合には、制御部１９は、ディスク品質テーブル５１に既に登録されているリトライ率が、フラッシュメモリ１８に記憶されているリトライ率の閾値以上であるか、または、ディスク品質テーブル５１に既に登録されているエラーレートが、フラッシュメモリ１８に記憶されているエラーレートの閾値以上であれば、ディスク２１の品質が所定の品質以下あると判定する。
【０１２８】
即ち、この場合、同一のディスク２１に対する処理において、所定の閾値以上のリトライ率またはエラーレートが連続して取得されたことになり、リトライ率またはエラーレートが所定の閾値以上となった原因はディスク装置１１にあるのではなく、その原因はそのディスク２１にあると考えられ、制御部１９は、ディスク２１の品質が所定の品質以下であると判定する。
【０１２９】
一方、例えば、ディスク２１がディスク装置１１において過去に使用されたことがない場合、制御部１９は、ディスク２１の品質が所定の品質以下でないと判定する。または、ディスク２１がディスク装置１１において過去に使用されたことがあっても、ディスク品質テーブル５１に登録されているリトライ率が、フラッシュメモリ１８に記憶されているリトライ率の閾値未満であり、かつ、ディスク品質テーブル５１に登録されているエラーレートが、フラッシュメモリ１８に記憶されているエラーレートの閾値未満である場合、制御部１９は、ディスク２１の品質が所定の品質以下でないと判定する。
【０１３０】
ステップＳ２９において、制御部１９が、ディスク２１の品質が所定の品質以下でないと判定した場合、ステップＳ２７に進み、以下、上述した処理が行われる。
【０１３１】
一方、ステップＳ２９において、制御部１９が、ディスク２１の品質が所定の品質以下であると判定した場合、ステップＳ３０に進み、制御部１９は、図５の処理の直前に行われた図４のステップＳ１４で取得したディスク２１のディスクＩＤを、図２の低品質ディスクＩＤテーブル５２に登録する。
【０１３２】
また、この場合、ディスク品質テーブル５１に、ディスク２１のディスクＩＤに対応付けてリトライ率、エラーレート、またはＬＤ電流値のそれぞれが登録されているので、制御部１９は、ディスク品質テーブル５１から、ディスク２１のディスクＩＤ、リトライ率、エラーレート、またはＬＤ電流値のそれぞれを削除する。これにより、フラッシュメモリ１８に記憶されるデータの増加を抑制することができる。
【０１３３】
ステップＳ３０の処理後、ステップＳ３１に進み、制御部１９は、ステップＳ２９での判定結果を表示部２３に提示させ、処理を終了する。即ち、表示部２３は、制御部１９の制御に応じ、ディスク２１の品質が所定の品質以下であることを表すメッセージをOSD表示する。
【０１３４】
一方、ステップＳ２５において、制御部１９が、ディスク装置１１に故障が発生すると判定した場合、ステップＳ３２に進み、制御部１９は、ステップＳ２５での判定結果を表示部２３に提示させ、処理を終了する。即ち、表示部２３は、制御部１９の制御に応じ、ディスク装置１１に故障が発生することが予測されたことを表すメッセージをOSD表示する。
【０１３５】
以上のように、ディスク装置１１においては、制御部１９が、ディスク２１に対する処理において取得されたリトライ率、エラーレート、またはＬＤ電流値と、予め設定されフラッシュメモリ１８に記憶されているリトライ率の閾値、エラーレートの閾値、またはＬＤ電流値の閾値とを用いて、ディスク装置１１の故障を予測することができる。これにより、ディスク装置１１が故障する前に、例えば、ユーザは、ディスク装置１１のメンテナンスをしたり、代替機を準備したりすることができる。
【０１３６】
また、例えば、ディスク装置１１を内蔵したビデオカメラにおいて、旅行や運動会などの撮影機会の前にディスク装置１１の故障が予測されれば、ユーザは、代替のビデオカメラを準備することで、撮影機会を逸することを回避することができる。
【０１３７】
さらに、制御部１９は、ディスク品質テーブル５１および低品質ディスクＩＤテーブル５２を参照することにより、ディスク装置１１の故障を高精度に予測することができる。
【０１３８】
即ち、例えば、ディスク装置１１に装着された全てのディスク２１に対する処理において取得されたリトライ率、エラーレート、またはＬＤ電流値を、ディスク装置１１の故障の予測に用いた場合においては、ディスク２１が低品質であることに起因し、リトライ率やエラーレートが、それぞれの閾値以上となってしまうことがある。この場合、ディスク装置１１が原因でリトライ率やエラーレートがそれぞれの閾値以上となっていないにもかかわらず、ディスク装置１１が故障すると予測されることになる。
【０１３９】
これに対し、所定の品質以上のディスク２１に対する処理において取得されたリトライ率、エラーレート、またはＬＤ電流値を用いて、ディスク装置１１の故障を予測する場合においては、ディスク２１の品質に起因して、ディスク装置１１が故障すると誤って予測される問題を排除することができ、ディスク装置１１の故障を正確に予測することができる。
【０１４０】
具体的には、傷が付いているディスク２１が、ディスク装置１１に装着されて記録処理が実行された場合、そのディスク２１に対する記録処理において取得されるエラーレートは、予め設定されているエラーレートの閾値以上となることがある。その場合、制御部１９は、そのエラーレートを故障判断テーブル５３に登録し（図５のステップＳ２３）、ディスク品質テーブル５１にも登録する（図５のステップＳ２７）。
【０１４１】
その後、再度、同一のディスク２１がディスク装置１１に装着されて記録処理が行われた場合、閾値以上のエラーレートが取得されるが、この場合、制御部１９は、ディスク２１の品質が所定の品質以下であると判定し（図５のステップＳ２９）、図２の低品質ディスクＩＤテーブル５２に、ディスク２１のディスクＩＤを登録する。そして、その後、同一のディスク２１がディスク装置１１に装着されて、傷が付いているディスク２１に対する記録処理において閾値以上のエラーレートが取得されたとしても、低品質ディスクＩＤテーブル５２にディスクＩＤが登録されているので、そのエラーレートはディスク装置１１の故障の予測に用いられない。
【０１４２】
このように、傷が付いているディスク２１により、閾値以上のエラーレートが取得されても、このようなディスクに起因してディスク装置１１が故障すると誤って予測される問題を排除することにより、ディスク装置１１の故障を正確に予測することができる。
【０１４３】
また、例えば、ディスク装置１１に装着されるディスク２１の品質が、常に所定の品質以上であっても、ディスク装置１１が劣化している場合、ディスク装置１１の劣化に従い、ディスク２１に対する処理において取得されるリトライ率、エラーレート、またはＬＤ電流値が高くなっていく。そして、それぞれの閾値以上のリトライ率、エラーレート、またはＬＤ電流値が連続して取得されたときには、制御部１９は、ディスク装置１１に故障が発生すると判定する（図５のステップＳ２５）。
【０１４４】
また、制御部１９は、低品質ディスクＩＤテーブル５２に登録されているディスクＩＤと同一のディスクＩＤのディスク２１がディスク装置１１に装着されると、ディスク装置１１に現在装着されているディスク２１の品質が所定の品質以下であることを表すメッセージをOSD表示させる。これにより、ユーザは、ディスクの品質が低いことによって、データの記録が失敗することを回避することができる。
【０１４５】
さらに、例えば、ネットワークを介して製造者側と通信し、ディスク装置の内部状況や使用状況を製造者側に定期的に送信することによって、製造者側がディスク装置の故障を予測するような場合においては、ネットワークを介して製造者側と通信することができなければ、ディスク装置の故障を予測することができなかった。
【０１４６】
これに対し、ディスク装置１１が、自身の故障を予測することができる場合においては、ネットワークを介して通信する必要がない。また、製造者側がディスク装置１１の状況を把握する必要もなく、製造者側が負担するサービスコストの増大も抑制することができる。
【０１４７】
なお、ディスク装置１１が、自身の故障を予測した場合、例えば、製造者のメールアドレスがフラッシュメモリ１８に登録されていれば、ディスク装置１１の故障が予測されたことを、通信部２４を介して、電子メールにより製造者側に送信してもよい。これにより、例えば、ユーザが、ディスク装置１１の故障が予測されたことに気付かなかったとしても、製造者側からユーザに注意を喚起することもできる。
【０１４８】
また、ディスク装置１１は、例えば、通信部２４を介して製造者側のコンピュータと通信することにより、フラッシュメモリ１８に記憶されているプログラムを更新することができる。さらに、ディスク装置１１は、プログラムが記憶されているディスク２１が装着されたとき、そのプログラムを必要に応じて、フラッシュメモリ１８に記憶させることができる。
【０１４９】
また、ディスク装置１１では、記録処理または読み出し処理が終了したとき以外に、例えば、ディスク装置１１の電源がＯＮまたはＯＦＦされるとき、ディスク装置１１からディスク２１が取り出されるときに、制御部１９がディスク装置１１の故障を予測する処理を実行してもよい。
【０１５０】
さらに、ディスク装置１１が、スピーカなどの出力装置を備えていれば、ディスク装置１１に故障が発生することが予測されたことを表すメッセージを、音声により出力することができる。
【０１５１】
また、例えば、制御部１９は、故障判断テーブル５３のエントリ５３1乃至５３10に登録されているリトライ率、エラーレート、またはＬＤ電流値のそれぞれの平均値を算出せずに、故障判断テーブル５３のエントリ５３1乃至５３10に登録されているリトライ率、エラーレート、またはＬＤ電流値の全ての値が、それぞれの閾値以上となった場合に、ディスク装置１１に故障が発生すると判定してもよい。
【０１５２】
なお、ディスク装置１１の故障の予測に用いられる指標値としては、リトライ率、エラーレート、またはＬＤ電流値以外に、例えば、ディスク装置１１の総動作時間または総記録時間や、スピンドルモータ１４の総回転時間、総シーク回数または総シーク時間などを用いることができる。
【０１５３】
例えば、制御部１９は、ディスク装置１１がシークを行った回数を積算し、総シーク回数が、ディスク装置１１の設計で寿命として決められている総シーク回数の閾値を超えた場合、ディスク装置１１に故障が発生すると判定することができる。また、制御部１９は、ディスク装置１１がシークを行った時間を積算し、総シーク時間を指標値として用いることにより、シークリトライに至らないまでも、シークに余計に時間がかかっているなど、設計保障値と比較することにより、ディスク装置１１の故障を判断することができる。
【０１５４】
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１５５】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１５６】
【図１】本発明を適用したディスク装置１１の一実施の形態の構成例を示すブロック図である。
【図２】フラッシュメモリ１８に記憶されるディスク品質テーブル５１および低品質ディスクＩＤテーブル５２を示す図である。
【図３】フラッシュメモリ１８に記憶される故障判断テーブル５３を示す図である。
【図４】ディスク装置１１にディスク２１が装着されたときにディスク装置１１において行われる処理を説明するフローチャートである。
【図５】ディスク装置１１において、ディスク２１に対する記録処理または読み出し処理を終了するときに行われる処理を説明するフローチャートである。
【符号の説明】
【０１５７】
１１  ディスク装置，  １２  信号処理部，  １３  光ピックアップ，  １４  スピンドルモータ，  １５  サーボコントローラ，  １６  電源コントローラ，  １７  ワークメモリ，  １８  フラッシュメモリ，  １９  制御部，  ２１  ディスク，  ２２  ホストコンピュータ，  ２３  表示部，  ２４  通信部，  ３１  ホストI/F，  ３２  メモリコントローラ，  ３３  バッファメモリ，  ３４  ECC処理部，  ３５  ECCメモリ，  ３６  変調部，  ３７  ドライバ，  ３８  イコライザ，  ３９  復調部，  ５１  ディスク品質テーブル，  ５１1および５１2  エントリ，  ５２  低品質ディスクＩＤテーブル，  ５３  故障判断テーブル，  ５３1乃至５３10  エントリ
【図１】
2007294000.tif 000003
【図２】
2007294000.tif 000004
【図３】
2007294000.tif 000005
【図４】
2007294000.tif 000006
【図５】
2007294000.tif 000007