(57)【要約】    【課題】光ディスク・ライブラリ装置に搭載される記録型光ディスク・ドライブの寿命管理を可能にし、寿命領域に至った場合それを検知し、光ディスク・ドライブの動作を制限することで、記録済みデータの保護を行なう。    【解決手段】インターフェース変換機２５０において上位装置より発行されるロード・コマンドの発行回数をカウントし、イジェクト時もしくはリード／ライト系コマンド受信時に、ドライブ２１０からシーク動作回数及びライト・ブロック数を採取し、蓄積する手段２５４を設ける。又、それぞれに閾値を持ち、蓄積した統計情報を閾値と比較し、閾値を超えている場合はドライブ２１０を寿命モード到達状態にする。寿命モード到達状態時には、上位装置からのコマンド処理を制限する手段を設けることで、寿命領域に到ったことを検知することが出来る。【選択図】  図４
2006018955.tif 000002
【特許請求の範囲】
【請求項１】
上位装置とのデータ転送を司る第１のインターフェースと、光ディスク・ドライブとのデータ転送を司る第２のインターフェースと、前記第１及び第２のインターフェースを制御する第１のプロセッサと、該第１のプロセッサの制御の基に前記光ディスク・ドライブのローディング回数とシーク動作回数とデータのライト・ブロック数を格納する第１のメモリとを備えるインターフェース変換機と、
ローディングされた光ディスクに対しデータの読み書きを行う光ヘッドと、該光ヘッドの前記光ディスクに対するシーク動作を制御するサーボ制御回路と、前記光ディスクに書き込むためのデータ変換と信号処理及び前記光ディスクから読み出したデータの信号処理とデータ変換を行うデータ処理回路と、前記インターフェース変換機からの要求に基づきデータ転送を司る第３のインターフェースと、前記各部位を制御する第２のプロセッサと、該第２のプロセッサの制御の基に前記光ヘッドのシーク動作回数とデータのライト・ブロック数を蓄積する第２のメモリとを備える光ディスク・ドライブと、を有し、
前記インターフェース変換機が上位装置からロード・コマンドを受信したとき、前記第１のプロセッサは前記第１のメモリに格納されているローディング回数をカウントアップし、上位装置からイジェクト・コマンドを受信したとき、前記第１のプロセッサは前記第２のプロセッサに対して前記第２のメモリに蓄積されているシーク動作回数とライト・ブロック数の送信を要求し、受信したシーク動作回数とライト・ブロック数を前記第１のメモリに格納されているシーク動作回数とライト・ブロック数に加算し、前記第２のメモリに蓄積されているシーク動作回数とライト・ブロック数の消去を前記第２のプロセッサに指示し、前記更新されたローディング回数とシーク動作回数とライト・ブロック数を予め設定された閾値と比較し、いずれかが閾値を超えている場合には、当該光ディスク・ドライブを使用禁止あるいは書込み禁止にすることを特徴とする光ディスク装置。
【請求項２】
前記第１のメモリは、ローディング回数とシーク動作回数とデータのライト・ブロック数を複数箇所に格納していることを特徴とする請求項１記載の光ディスク装置。
【請求項３】
上位装置とのデータ転送を司る第１のインターフェースと、光ディスク・ドライブとのデータ転送を司る第２のインターフェースと、前記第１及び第２のインターフェースを制御する第１のプロセッサと、該第１のプロセッサの制御の基に前記光ディスク・ドライブのローディング回数とシーク動作回数とデータのライト・ブロック数を格納する第１のメモリとを備えるインターフェース変換機と、
ローディングされた光ディスクに対しデータの読み書きを行う光ヘッドと、該光ヘッドの前記光ディスクに対するシーク動作を制御するサーボ制御回路と、前記光ディスクに書き込むためのデータ変換と信号処理及び前記光ディスクから読み出したデータの信号処理とデータ変換を行うデータ処理回路と、前記インターフェース変換機からの要求に基づきデータ転送を司る第３のインターフェースと、前記各部位を制御する第２のプロセッサと、該第２のプロセッサの制御の基に前記光ヘッドのシーク動作回数とデータのライト・ブロック数を蓄積する第２のメモリとを備える光ディスク・ドライブとを有する光ディスク装置を複数台搭載し、さらに複数の光ディスクを収納する媒体収納部と、前記媒体収納部から前記光ディスク装置へまたは前記光ディスク装置から前記媒体収納部へ光ディスクを搬送するアクセッサと、上位装置及び前記媒体収納部からコマンドを受け取り前記アクセッサを制御するチェンジャ・コントローラと、を搭載する光ディスク・ライブラリ装置において、
前記インターフェース変換機が上位装置からロード・コマンドを受信したとき、前記第１のプロセッサは前記第１のメモリに格納されているローディング回数をカウントアップし、上位装置からイジェクト・コマンドを受信したとき、前記第１のプロセッサは前記第２のプロセッサに対して前記第２のメモリに蓄積されているシーク動作回数とライト・ブロック数の送信を要求し、受信したシーク動作回数とライト・ブロック数を前記第１のメモリに格納されているシーク動作回数とライト・ブロック数に加算し、前記第２のメモリに蓄積されているシーク動作回数とライト・ブロック数の消去を前記第２のプロセッサに指示し、前記更新されたローディング回数とシーク動作回数とライト・ブロック数を予め設定された閾値と比較し、いずれかが閾値を超えている場合には、当該光ディスク装置を使用禁止あるいは書込み禁止にすることを特徴とする光ディスク・ライブラリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク装置及び複数台の光ディスク装置を搭載した光ディスク・ライブラリ装置において、特に記録型光ディスク・ドライブの寿命管理に関する。
【背景技術】
【０００２】
近年、記録型光ディスク・ドライブは、従来の光磁気ディスク装置（MO:Magneto Optical）に代わりＤＶＤ（Digital Versatile Disc）ドライブが急速に普及している。このＤＶＤドライブには、ライトワンス用のＤＶＤ−Ｒ，1000回程度の書き換えが行なえるＤＶＤ−ＲＷ，10万回もの書き換えが出来るＤＶＤ−ＲＡＭなどの記録媒体に対応したものがあるが、最近はこれら全てに対応できるドライブも市場に出回っている。
【０００３】
従来、光ディスク・ドライブが持つインターフェースは、ＳＣＳＩインターフェース（Small Computer System Interface）を持つものと、ＡＴＡＰＩインターフェース（ATA Packet Interface）を持つものがあったが、狙いとする市場がよりコンシューマ向けになるに従い、現在の大半はＡＴＡＰＩインターフェースになっている。又、一部外付けドライブ用にＵＳＢインターフェース（Universal Serial Bus）も使用されている。
【０００４】
一方、光ディスク・ライブラリ装置においても、搭載される光ディスク・ドライブがＤＶＤドライブであるものが多くなっている。このようなドライブをＳＣＳＩインターフェースを持つ光ディスク・ライブラリ装置に搭載するには、インターフェースの変換が必要になってくる。
【０００５】
光ディスク・ライブラリ装置は、コンシューマ用途というよりサーバの周辺機器（外部記憶装置）としての用途で使用され、必然的に光ディスク・ドライブへのアクセスが多く発生するため、適切な寿命管理を行ない、寿命領域に達したドライブの適宜交換を行なっていく必要がある。
【０００６】
光ディスクド・ライブにおける寿命管理に関して特許文献１には、ドライブは統計情報を蓄積し、上位装置から読み出すことが出来るとしている。又、半導体レーザの寿命に関しては、閾値を越えた場合は上位装置に警告を発生するとしている。
【０００７】
特許文献２には、レーザダイオード検知手段でレーザダイオードの寿命が来たと判断した場合でも、再生動作を許可して、情報記録媒体からの情報の再生を実施できるようにすることが開示されている。
【０００８】
【特許文献１】特開平１０−１６２４０２号公報
【特許文献２】特開平０２−２９４９３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１では、動作制御はあくまでも上位装置に委ねられている。換言すると、ドライブは上位装置に対し情報を提供できるが、それを有効活用するか否かは上位装置次第ということになる。特許文献２には、レーザダイオードの寿命を電流値から検知し、レーザダイオードの寿命が来たと判断した場合でも、再生動作は許可することの記載はあるが、それ以上の記載はない。
【００１０】
光ディスク・ライブラリ装置に搭載される記録型光ディスク・ドライブ（ＤＶＤドライブ等）には、寿命要素としてローディング機構部、シーク機構部、半導体レーザがあり、それぞれ(1)ローディング回数、(2)シーク動作回数、(3)ライト・ブロック数で寿命が判断される。
【００１１】
このうちシーク機構部や半導体レーザが寿命領域に入ったドライブを使い続けた場合、ライト動作が実行されるケースにおいて、最悪の場合、シーク機構部のへたりによる脱輪やレーザ異常が発生し、盤面に記録された他のデータにダメージを与える可能性がある。
【００１２】
特に光ディスク・ライブラリ装置においては、光ディスク・ドライブへのアクセス回数も多く、ファイル・システムによって頻繁なシーク動作が発生する場合があり、寿命に到達したドライブを検知し動作を制限することが必要になる。
【００１３】
本発明は、寿命閾値を超えたドライブに対し動作を制限することで、記録済みデータを保護することを目的とするものである。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明の光ディスク装置においては、上位装置とのデータ転送を司る第１のインターフェースと、光ディスク・ドライブとのデータ転送を司る第２のインターフェースと、前記第１及び第２のインターフェースを制御する第１のプロセッサと、該第１のプロセッサの制御の基に前記光ディスク・ドライブのローディング回数とシーク動作回数とデータのライト・ブロック数を格納する第１のメモリとを備えるインターフェース変換機と、
ローディングされた光ディスクに対しデータの読み書きを行う光ヘッドと、該光ヘッドの前記光ディスクに対するシーク動作を制御するサーボ制御回路と、前記光ディスクに書き込むためのデータ変換と信号処理及び前記光ディスクから読み出したデータの信号処理とデータ変換を行うデータ処理回路と、前記インターフェース変換機からの要求に基づきデータ転送を司る第３のインターフェースと、前記各部位を制御する第２のプロセッサと、該第２のプロセッサの制御の基に前記光ヘッドのシーク動作回数とデータのライト・ブロック数を蓄積する第２のメモリとを備える光ディスク・ドライブと、を有し、
前記インターフェース変換機が上位装置からロード・コマンドを受信したとき、前記第１のプロセッサは前記第１のメモリに格納されているローディング回数をカウントアップし、上位装置からイジェクト・コマンドを受信したとき、前記第１のプロセッサは前記第２のプロセッサに対して前記第２のメモリに蓄積されているシーク動作回数とライト・ブロック数の送信を要求し、受信したシーク動作回数とライト・ブロック数を前記第１のメモリに格納されているシーク動作回数とライト・ブロック数に加算し、前記第２のメモリに蓄積されているシーク動作回数とライト・ブロック数の消去を前記第２のプロセッサに指示し、前記更新されたローディング回数とシーク動作回数とライト・ブロック数を予め設定された閾値と比較し、いずれかが閾値を超えている場合には、当該光ディスク・ドライブを使用禁止あるいは書込み禁止にすることを特徴とする。
【００１５】
前記第１のメモリは、ローディング回数とシーク動作回数とデータのライト・ブロック数を複数箇所に格納していることが望ましい。
【００１６】
上記目的を達成するために、本発明の光ディスク・ライブリ装置においては、上位装置とのデータ転送を司る第１のインターフェースと、光ディスク・ドライブとのデータ転送を司る第２のインターフェースと、前記第１及び第２のインターフェースを制御する第１のプロセッサと、該第１のプロセッサの制御の基に前記光ディスク・ドライブのローディング回数とシーク動作回数とデータのライト・ブロック数を格納する第１のメモリとを備えるインターフェース変換機と、
ローディングされた光ディスクに対しデータの読み書きを行う光ヘッドと、該光ヘッドの前記光ディスクに対するシーク動作を制御するサーボ制御回路と、前記光ディスクに書き込むためのデータ変換と信号処理及び前記光ディスクから読み出したデータの信号処理とデータ変換を行うデータ処理回路と、前記インターフェース変換機からの要求に基づきデータ転送を司る第３のインターフェースと、前記各部位を制御する第２のプロセッサと、該第２のプロセッサの制御の基に前記光ヘッドのシーク動作回数とデータのライト・ブロック数を蓄積する第２のメモリとを備える光ディスク・ドライブを有する光ディスク装置を複数台搭載し、さらに複数の光ディスクを収納する媒体収納部と、前記媒体収納部から前記光ディスク装置へまたは前記光ディスク装置から前記媒体収納部へ光ディスクを搬送するアクセッサと、上位装置及び前記媒体収納部からコマンドを受け取り前記アクセッサを制御するチェンジャ・コントローラと、を搭載する光ディスク・ライブラリ装置において、
前記インターフェース変換機が上位装置からロード・コマンドを受信したとき、前記第１のプロセッサは前記第１のメモリに格納されているローディング回数をカウントアップし、上位装置からイジェクト・コマンドを受信したとき、前記第１のプロセッサは前記第２のプロセッサに対して前記第２のメモリに蓄積されているシーク動作回数とライト・ブロック数の送信を要求し、受信したシーク動作回数とライト・ブロック数を前記第１のメモリに格納されているシーク動作回数とライト・ブロック数に加算し、前記第２のメモリに蓄積されているシーク動作回数とライト・ブロック数の消去を前記第２のプロセッサに指示し、前記更新されたローディング回数とシーク動作回数とライト・ブロック数を予め設定された閾値と比較し、いずれかが閾値を超えている場合には、当該光ディスク装置を使用禁止あるいは書込み禁止にすることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、寿命検出用の統計情報収集機能を持たない光ディスク・ドライブでも、インターフェース変換機で統計情報を収集し、寿命領域に入ったことを検出することにより、寿命領域に入ったドライブを使い続けることで発生しうる他のデータへのダメージを未然に防止することが出来る。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態を図面を用いて説明する。
【００１９】
図１に本実施例で使用する光ディスク・ライブラリ装置１００の内部構成と、光ディスク装置２０４の内部構成を示す。
【００２０】
光ディスク・ライブラリ装置１００は、４台の光ディスク装置２０１〜２０４と、媒体収納部５０と、ライブラリを制御するチェンジャ・コントローラ１０１及び媒体搬送機構部であるアクセッサ１０２を有する。本実施例では、光ディスク装置数を４台としたが、２台もしくは４台以上搭載できるライブラリ装置も多く存在する。搭載する光ディスク装置の数は任意である。
【００２１】
媒体収納部には媒体（光ディスク）１が、トレイ２により保持され収納されている。光ディスク・ライブラリ装置１００は、チェンジャ・コントローラ１０１において上位装置９９からの媒体搬送要求を受け取り、アクセッサ１０２を用いて媒体搬送を行なう。上位装置９９との接続には、ＳＣＳＩインターフェース・ケーブル９０を使用する。ＳＣＳＩインターフェース上は、チェンジャ・コントローラ１０１と４台のドライブ２０１〜２０４がディジー・チェーン（芋づる式）に接続される。
【００２２】
例えば、チェンジャ・コントローラ１０１が媒体収納部５０から光ディスク装置２０１への搬送要求を受け取ると、アクセッサ１０２を制御し、目的の媒体がある媒体収納部５０に移動し、目的の媒体をアクセッサ１０２内部に取り込む。本実施例の場合は、媒体１はトレイ２に保持されているので、トレイごと取り込むことになる。その後、チェンジャ・コントローラ１０１はアクセッサ１０２を制御し、目的の光ディスク装置２０１へ移動し、取り込んだ媒体を光ディスク装置２０１に挿入する。
【００２３】
本実施例で使用する光ディスク装置２０４の内部構成を示す。光ディスク装置２０１〜２０３も同じ構成である。光ディスク装置２０１〜２０４は、ＡＴＡＰＩインターフェースを持つドライブ２１０とライブラリ装置搭載用にＳＣＳＩインターフェースを持つインターフェース変換機２５０にて構成される。
【００２４】
ドライブ２１０は、媒体を回転させるためのスピンドル・モータ２１１と、スピンドル・モータ制御部２１２と、半導体レーザを搭載し回転する媒体に対してデータの読み書きを実施する光ピックアップ・ヘッド（光ヘッド）２１３と、光ヘッド２１３をシークさせ目的の位置に位置付けるサーボ制御回路２１４と、媒体に書き込むためのデータ変換と信号処理及び媒体から読み出したデータの信号処理とデータ変換を実施するＤＶＤデータ処理回路２１５と、インターフェース変換機２５０からの要求を受け取りデータ転送を司るＡＴＡＰＩインターフェース−Ａ２１６と、各部位を制御するためのＣＰＵ−Ａ（プロセッサ）２１７と、ＣＰＵ−Ａ２１７で実行するプログラムを格納するＲＯＭ（メモリ）２１８と、ＣＰＵ−Ａ２１７が一時的にデータを格納するＲＡＭ−Ａ（メモリ）２１９で構成される。ＣＰＵ−Ａ２１７は、電源投入後の光ヘッド２１３のシーク動作回数とデータのライト・ブロック数を計数し、統計情報としてＲＡＭ−Ａ２１９に蓄積する。
【００２５】
次にインターフェース変換機２５０は、上位装置９９からのＳＣＳＩコマンドによる要求を受け取りデータ転送を司るＳＣＳＩインターフェース２５１と、変換された要求をＡＴＡＰＩコマンドとしてドライブ２１０に対しデータ転送を司るＡＴＡＰＩインターフェース−Ｂ２５２と、各部位を制御するためのＣＰＵ−Ｂ２５３と、ＣＰＵ−Ｂ２５３で実行するプログラムを格納するフラッシュ・メモリ２５４と、ＣＰＵ−Ｂ２５３が一時的にデータを格納するＲＡＭ−Ｂ２５５で構成される。
【００２６】
フラッシュ・メモリ２５４は、ＳＣＳＩインターフェースからの要求をＡＴＡＰＩインターフェースに変換するプログラム及びＡＴＡＰＩインターフェースからの応答をＳＣＳＩインターフェースに変換しデータ転送を行なうためのプログラムを有し、またローディング機構部、シーク機構部、半導体レーザの寿命管理を行なうプログラム及び累積した統計情報を格納するエリア、動作制御の選択を可能にする設定エリアを有する。
【００２７】
以下、本実施例の特徴に関し、インターフェース変換機２５０に接続されたドライブを例として説明を行なう。もちろんこれらの機能は、ドライブ自体（ドライブ２１０）に持つことも可能である。
【００２８】
図３及び図４を用いて、光ディスク装置２０４における寿命管理処理について説明する。ドライブの寿命要素としては前述の如く、ローディング機構部、シーク機構部、半導体レーザがある。従って寿命管理としては、(1)ローディング回数、(2)シーク動作回数を累積することで行なう。但し、半導体レーザの寿命はレーザ発光時間を計測する代わり、ドライブが書き込んだデータ量である(3)ライト・ブロック数を蓄積することで管理する（光ディスク・ドライブにおいてはライト時のパワーが大きく、レーザへの負荷も大きくなるので、半導体レーザの寿命判断にはライト・ブロック数が使用される）。
【００２９】
基本的に上記(1)〜(3)のスペックは、ドライブ・メーカから提示される仕様に制約される。しかしながら、ＤＶＤドライブなどコンシューマ用途のドライブは一般的にこれらのスペックが低いものが多く、ライブラリ用途とするために機構部の改造を行なうことで、長寿命化を図っている装置も見受けられる。従って、寿命閾値として設定される値は、これらを考慮した値となる。
【００３０】
さて、ローディング機構部の寿命管理方法については、光ディスク装置２０４のパワーオン時にインターフェース変換機２５０のフラッシュ・メモリ２５４に蓄積されているローディング回数をＲＡＭ−Ｂ２５５に読み込み、ステップ３００で示される上位装置からのコマンドを解析し、ステップ３０１においてロード・コマンドを受信した時は、ステップ３０２においてローディング回数をカウントアップし、続いてステップ３０３のコマンド処理を実行する。
【００３１】
シーク機構部と半導体レーザの寿命管理方法については、光ディスク装置２０４のパワーオン時にインターフェース変換機２５０のフラッシュ・メモリ２５４に蓄積されているシーク動作回数とライト・ブロック数をＲＡＭ−Ｂ２５５に読み込み、ステップ３００で示される上位装置からのコマンドを解析し、ステップ３０１においてロード・コマンド以外の場合、ステップ４００（図４）においてイジェクト・コマンドであれば、ステップ４０１においてドライブ２１０に対しＬＯＧ・ＳＥＮＳＥコマンドを発行し、ＲＡＭ−Ａ２１９に蓄積されているシーク動作回数及びライト・ブロック数をＲＡＭ−Ｂ２５５に取り込み、積算する。
【００３２】
次にステップ４０２において、フラッシュ・メモリ２５４内に設けたエリア（累積統計情報格納エリア）の更新を行なう。これは、ＲＡＭ−Ｂ２５５にて積算し、保持している統計情報をフラッシュ・メモリ２５４へ累積統計情報として格納することを意味する。
【００３３】
さらにステップ４０３において、ＬＯＧ ＳＥＬＥＣＴコマンドを発行し、ドライブ２１０が持つ統計情報をクリアする。これは、ＲＡＭ−Ｂ２５５にて統計情報の増加分を、その都度累積データに積算していくために行なう。続いてステップ４０４のコマンド処理を実行する。
【００３４】
次に、ステップ４００においてイジェクト・コマンド以外と判断された場合の処理について説明する。まず、ステップ４１０においてライト系コマンドもしくはリード系コマンドかの判断を行なう。前記した寿命要素は、動作系コマンドを実行することで発生することは言うまでもなく、ここまでの処理においてその選別がなされる。続くステップ４１１において、前回フラッシュ・メモリ２５４の格納から規定時間経過したか否かを判断する。規定時間は、フラッシュ・メモリ２５４への格納前に突然の電源断等が発生した場合でも、ある程度累積データの確度が高くなるような時間間隔に設定すべきである。
【００３５】
さて、ステップ４１１において規定時間経過を判断し規定時間を経過している場合は、前述のステップ４０１から続く処理を行なう。又、ステップ４１１において規定時間経過を判断し規定時間を経過していない場合、あるいはステップ４１０においてコマンドがライト系コマンド又はリード系コマンドでない場合は、ステップ４０４において受け取ったコマンド処理を行なう。この場合のコマンドは主に非動作系コマンドであり（例えば、MODE SENSE,MODE SELECTコマンドなど）、寿命には関係しないものである。
【００３６】
以上の処理を行なうことで、累積統計情報をインターフェース変換機２５０に持つことが出来る。
【００３７】
図５を用いて、光ディスク装置２０４における寿命モード到達設定処理について説明する。本処理は、寿命に到達したドライブ２１０の使用を出来なくするか否かを決定づけるものである。
【００３８】
まず、ステップ５００においてなされる寿命管理処理（図３、図４に相当）の後、ステップ５０１において予め設定された閾値と比較し、閾値オーバーと判断された場合、ステップ５０２において当該ドライブ２１０を寿命モード到達設定にする。
【００３９】
このように、寿命閾値を超えたドライブは自動的に寿命モードに設定されるのであるが、上位装置からＳＣＳＩインターフェースを介して抑止をする手段を設けることも可能である。
【００４０】
次に図６を用いて、寿命モード到達設定状態のドライブにおける動作について説明する。上位装置からコマンドを受け付けた後、ステップ６００において寿命モード到達状態か否かを判断する。ここで寿命モード到達状態の場合は、ステップ６０１において受け付けたコマンドに対する応答として、ＳＣＳＩインターフェースで規定されているＣＨＥＣＫ ＣＯＮＤＩＴＩＯＮ応答を行なう。
【００４１】
上位装置はこの応答を受信後、ＲＥＱＵＥＳＴ ＳＥＮＳＥコマンドを発行することにより、エラーの詳細情報を得ることが出来る。その際、例えばＳＥＮＳＥ ＤＡＴＡのインフォメーション・バイトに、寿命モードに到達したことが分かるような情報を入れて応答することも可能である。上記以外の場合、ステップ６０２において受け付けたコマンドの処理を実行する。
【００４２】
以上の処理を行なうことで、寿命に到達したドライブ２１０を寿命モード到達設定状態とし、その後の動作を制限する（使用不可にする）ことが可能になる。
【００４３】
上記第１の実施例では、寿命となったドライブは使用不可にするというものである。しかし、本発明の目的であるデータ保護の観点から見れば、ライト系コマンドのガードだけで十分であり、リード系コマンドまで動作を止める必要はない。リード系コマンドを処理可能にすることで、例えば寿命に至ったドライブへのアクセスにおいて、リード専用機として動作を継続させることも可能である。
【００４４】
以下、第１の実施例の変形例を図７を用いて説明する。まず、ステップ７００においてリード系コマンドか否かを判断し、リード系コマンドであれば、ステップ７０１において受け付けたコマンドの処理を実行する。上記以外の判定時は、ステップ７１０において寿命モード到達状態か否かを判断し、寿命モード到達状態であればステップ７１１にてエラー応答する。この場合におけるエラー応答は、第１の実施例と同様の応答を行なう。又、寿命モード到達状態でない場合は、ステップ７０１において受け付けたコマンドの処理を実行する。
【００４５】
寿命管理を行なうには累積した統計情報をフラッシュ・メモリ２５４に記録する必要があるが、その際、累積統計情報をフラッシュ・メモリ２５４に対し書き込み中に異常が発生すると、不確定なデータがフラッシュ・メモリ上に記録され、正しい寿命判断が出来なくなる。これを解決するには、蓄積した情報を複数面に記録し、さらに書き込んだデータの保証をするために書き込みデータとの比較（コンペア・チェック）を実施し、不一致の場合は同一面内の代替領域へデータを書き込むことが有効である。
【００４６】
以下、この処理を図８に用いて説明する。ステップ８００にて書き込みデータを作成し、ステップ８０１にて書き込み先のフラッシュ・メモリ領域をERASEし、ステップ８０２にてERASEした領域が正常にERASEされているかコンペア・チェックを行ない、正常であればステップ８０３においてステップ８００にて作成したデータをERASEした領域へ書き込み、ステップ８０４にて書き込みデータとのコンペア・チェックを行ない、正常であれば累積統計情報が更新される。ステップ８０２またはステップ８０４でのコンペア・チェックにおいて異常だった場合は、ステップ８１０にて同一面内の代替領域へ書き込み先を変更し、再度ステップ８０１から実行する。尚、本処理は他の面についても同様に実施する。
【００４７】
以上の説明で明らかなように、本発明によれば寿命領域に入ったドライブを使い続けることで発生しうる他のデータへのダメージを未然に防止することが出来る。又、ドライブの動作を制限し、寿命に到ったことを検知することで、寿命交換の契機とすることが出来る。
【００４８】
さらに、リード系コマンドのコマンド処理を可能にすることで、既存データのリードは正常に実行可能となる。従って、寿命に至ったドライブへのアクセスを上位装置にてコントロールすることで、リード専用機として利用することも可能となりドライブの継続運用を図ることが出来る。
【００４９】
以上、本発明を実施形態に沿って説明したが、本発明はこれらに制限されるものではない。その他種々の変更、改良、組み合わせが可能なことは言うまでもない。例えば、上記実施の形態においては、記録媒体として光ディスク媒体を、中でもＤＶＤ−ＲＡＭ媒体を例にして説明したが、他のメカニズムを用いて記録再生を行なう光ディスク・ドライブにおいても適用可能である。又、インターフェース変換機を持たない一般的なドライブ、あるいはＡＴＡＰＩやＳＣＳＩインターフェース以外のインターフェース変換を行なう変換機においても適用可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施例による光ディスク・ライブラリ装置の内部構成と光ディスク装置の内部構成を示す図である。
【図２】本発明の一実施例による寿命管理処理におけるロード・コマンド受付時にローディング回数の蓄積を行なう処理を示すフローチャートである。
【図３】本発明の一実施例による寿命管理処理におけるロード・コマンド以外を受け付けた時の処理を示すフローチャートである。
【図４】本発明の一実施例による寿命管理処理における寿命に到ったドライブに対して寿命モード到達設定を行なう処理を示すフローチャートである。
【図５】本発明の一実施例による寿命管理処理における寿命モード到達状態にあるドライブに対して動作制御を行なう処理を示すフローチャートである。
【図６】本発明の一実施例による寿命管理処理の変形例における寿命に到達したドライブに対して、特定コマンド以外は動作を継続させる処理を示すフローチャートである。
【図７】本発明の一実施例による寿命管理処理の他の変形例におけるフラッシュ・メモリに累積統計情報を書き込む処理を示すフローチャートである。
【符号の説明】
【００５１】
１…媒体（光ディスク）、２…トレイ、５０…媒体収納部、９０…ＳＣＳＩインターフェース・ケーブル、９９…上位装置、１００…光ディスク・ライブラリ装置、１０１…チェンジャ・コントローラ、１０２…アクセッサ、２０１〜２０４光ディスク装置、２１０…光ディスク・ドライブ（ドライブ）、２１１…スピンドル・モータ、２１２…スピンドル・モータ制御部、２１３…光ピックアップ・ヘッド（光ヘッド）、２１４…サーボ制御回路、２１５…ＤＶＤデータ処理回路、２１６…ＡＴＡＰＩインターフェース−Ａ、２１７…ＣＰＵ−Ａ、２１８…ＲＯＭ、２１９…ＲＡＭ−Ａ、２５０…インターフェース変換機、２５１…ＳＣＳＩインターフェース、２５２…ＡＴＡＰＩインターフェース−Ｂ、２５３…ＣＰＵ−Ｂ、２５４…フラッシュ・メモリ、２５５…ＲＡＭ−Ｂ。
【図１】
2006018955.tif 000003
【図２】
2006018955.tif 000004
【図３】
2006018955.tif 000005
【図４】
2006018955.tif 000006
【図５】
2006018955.tif 000007
【図６】
2006018955.tif 000008
【図７】
2006018955.tif 000009