(57)【要約】【課題】遅延書き込みエラー通知を考慮していない上位制御方法に、書き込みキャッシュ機能を有する情報記録再生方法において、遅延書き込みエラー通知時に、書き込みエラーと処理されない場合があった。【解決手段】書き込み時にエラーが発生したかどうか判定する。エラーが発生したと判定された場合に、エラーを保持する。エラーを保持した状態で、次に受信したコマンドが読み込みコマンドや記録媒体有無の確認コマンド、メディア情報の取得コマンドだった場合、そのまま受信したコマンドを実行する。エラーを保持した状態で、次に受信したコマンドが書き込みコマンドや書込みキャッシュをフラッシュするコマンドの場合、遅延書き込みエラーを通知する。【選択図】図１
2008269123.tif 000002
【特許請求の範囲】
【請求項１】
第１の記録媒体から第２の記録媒体に記録する記録ステップと、前記記録ステップで記録する時にエラーが発生したか否かを検出する第１の検出ステップと、前記第１の検出ステップでエラーの発生を検出した場合に、エラー情報を保持する保持ステップと、前記第１の検出ステップでエラーの発生を検出した後に受信したコマンドを判別する判別ステップと、前記判別ステップで、受信したコマンドが、コマンド発行元から第１の記録媒体に記録するコマンド、または、第１の記録媒体から第２の記録媒体に記録するコマンドの場合に、コマンド発行元に書き込みエラーを通知する通知ステップとを有することを特徴とする、情報記録再生方法。
【請求項２】
第１の記録媒体から第２の記録媒体に記録する記録機能と、前記記録時にエラーが発生したか否かを検出する検出機能を有し、前記検出機能でエラーが発生したと検出した場合に、エラー情報を保持する保持機能と、前記検出機能でエラーは発生したと検出した後に受信したコマンドを判別する判別機能と、前記判別機能で、受信したコマンドが、コマンド発行元から第１の記録媒体に記録するコマンド、または、第１の記録媒体から第２の記録媒体に記録するコマンドの場合に、コマンド発行元に書き込みエラーを通知する通知機能とを有することを特徴とする、情報記録再生装置。
【請求項３】
請求項１に記載の各ステップを実行させるためのプログラム。
【請求項４】
請求項３に記載のプログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報記録再生方法、及び装置等において、特に書込みキャッシュ機能を有する情報記録再生方法、及び装置等に関する。
【背景技術】
【０００２】
従来の情報記録再生装置である、ハードディスクやＣＤ／ＤＶＤ／ＢＤ記録再生装置では、キャッシュメモリを使用した遅延書き込み方式を用いて記録動作の高速化を図っている。すなわち、図１に示すように、上位制御装置６から書き込みコマンドが送信された場合、書き込みデータを情報記録再生装置１内のキャッシュメモリ３に保存すると、一旦コマンドの正常終了を上位制御装置６に通知する。情報記録再生装置１はキャッシュメモリ３に保存された書き込みデータを記録媒体５に書き込むフラッシュコマンドを受信するか、情報記録再生装置１のフラッシュタイマー７によって定期的に、キャッシュメモリ３に保存された書き込みデータを記録媒体５に書き込むようになっている。このような遅延書き込み方式によって、記録媒体５への同一アドレスへの書き込み回数を減少させる、またはシーケンシャルに書き込む事によって、記録動作の高速化を実現している。
【０００３】
しかし、記録媒体への書き込みに失敗した場合は上位制御装置６にエラーを通知しなければならないが、本来通知すべき書き込みコマンドはキャッシュメモリ３に保存した時点で正常終了と上位制御装置６に通知しているため、エラーを通知できない。したがって、図３のシーケンス図のとおり、記録媒体５への書き込みに失敗した後に受信した次のコマンド（読み込みコマンド、記録媒体有無の確認コマンド、メディア情報の取得コマンド、書き込みコマンド等）で遅延書き込みエラー（ＳＣＳＩインターフェース規格で規定されているＤｅｆｅｒｒｅｄ Ｅｒｒｏｒ）を通知することで、書き込みエラーを上位制御装置６に通知している。しかし、上位制御装置６はこの遅延書き込みエラーを遅れて通知されても、エラーリカバリすべきコマンドの実行はすでに終了しており、エラーリカバリは非常に困難である。そのため、従来の技術では、一定の条件で遅延書き込みを行わない技術を使用し、遅延書き込みエラーが発生しにくくしている（例えば特許文献１、２参照）が、遅延書き込みエラーがまったく通知されなくなるわけではない。
【特許文献１】特開平５−２５７８１０号公報
【特許文献２】特開平７−３３４４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
現行のＷｉｎｄｏｗｓ(登録商標）  ＯＳのように、遅延書き込みエラーに対応していないＯＳや上位制御装置では、読み込みコマンドや記録録媒体の確認コマンドの送信時に遅延書き込みエラーが通知されると、遅延書き込みエラーと判断せず、その送信したコマンドのエラー処理が行われてしまう。すなわち、読み込みコマンド発行時に遅延書き込みエラーが通知されても、上位制御装置は読み込みエラーと判断し、読み込みエラー処理を行うため、書き込みは中断されず、そのまま書き込みが続けられ、上位制御装置６および上位制御装置６の使用者は書き込みエラーの発生を知ることができない。
【０００５】
また、読み込みコマンド以外にも、記録媒体有無の確認コマンド、記録媒体情報の取得コマンド等でも同様に書き込みは中断されず、書き込みエラーの発生を上位制御装置および上位制御装置の使用者は知ることができない。
【課題を解決するための手段】
【０００６】
本発明は読み込みコマンドや記録媒体有無の確認コマンド、記録媒体情報の取得コマンド受信時には、遅延書き込みエラーを上位制御装置へは通知せずに、遅延書き込みエラーを返すのは書き込みコマンドやキャッシュメモリのフラッシュコマンド発行時に限定する手段を設けることで、書き込みエラーの発生を上位制御装置に識別させることができるようにする。
【発明の効果】
【０００７】
上位制御装置６の標準の書き込みエラー処理が行われるため、上位制御装置６の表示装置１０に書き込みエラーが表示されるようになり、上位制御装置の使用者は書き込みエラーの発生を知ることができるようになる。すなわち、本発明を用いれば、確実に遅延書き込みエラーを上位制御装置６に書き込みエラーとして通知することが可能になる。したがって、上位制御装置６の使用者はデータの保存中に書き込みエラーが通知されれば、上位制御装置内のメインメモリや他の記録媒体上のオリジナルのデータを削除することはなくなるため、データの消失を最小限にとどめることが可能になる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態について、添付の図面を参照しながら説明する。
【０００９】
図１に、本発明に係る情報処理装置の一実施形態の構成を示す。情報記録再生装置１は、記録媒体５へのデータの書き込み、もしくは、記録媒体５からデータの読み込みを行う記録媒体制御部４と、その結果検出するエラー検出部８と、そのエラーを保持するエラー保持部９と、記録媒体５に書き込まれるデータを一時的に保存するキャッシュメモリ３と、上位制御装置６から情報記録再生装置１へ送信されたコマンドを処理し、情報記録再生装置全体の制御を行うコマンド処理部２とで、後述する機能を実現する。上位制御装置６は情報記録再生装置１を通じて記録媒体５に対してデータの読み込み、書き込みを行う。上位制御装置６は記録媒体５にデータを書き込む時には、アドレスおよびデータを指定して、情報記録再生装置１に対して、書き込みコマンドを送信する。情報記録再生装置１は上位制御装置６からの書き込みコマンドを受信すると、コマンド処理部２で一旦キャッシュメモリ３に格納し、上位制御装置６に正常終了と通知する。情報記録再生装置１は上位制御装置６から、フラッシュコマンドを受信するか、情報記録再生装置１内のフラッシュタイマーにより、フラッシュが実行されると、コマンド処理部２はキャッシュメモリ３に格納された書き込みデータを、記録媒体制御部４に引渡し、記憶媒体５に書き込む。正常に記憶媒体５に書き込まれた時はこれで終了となるが、書き込みに失敗した場合、エラー検出部８がエラーを検出し、エラー保持部９がエラー情報を保持する。
【００１０】
図２に、書き込み失敗後のコマンド処理部２の動作シーケンスを示す。コマンドを受信すると、ステップＳ１１において、エラー保持部９を参照し、書き込みエラーがあったかどうか判別を行う。ステップＳ１１において書き込みエラーがあった判別された場合、ステップＳ１２において受信したコマンドが書き込みコマンドか、もしくはキャッシュメモリ３をフラッシュするコマンドかどうか判別を行う。ステップＳ１２において受信したコマンドが書き込みコマンドか、もしくはフラッシュコマンドだった場合、ステップＳ１４において、遅延書き込みエラーを上位制御装置６に通知する。なお、ステップＳ１２において、受信したコマンドが読み込みコマンドや記録媒体有無の確認コマンド、記録媒体情報の取得コマンドで、書き込みコマンドやフラッシュコマンドでない場合は、ステップ１３で受信したコマンドをそのまま実行し、遅延書き込みエラーは通知しない。
【産業上の利用可能性】
【００１１】
本発明は、キャッシュメモリを使用した遅延書き込み方式を用いた情報記録再生装置を、遅延書き込みエラーを考慮してないＯＳや上位制御装置で使用する場合に、確実に書き込みエラーを通知することができる。すなわち、本発明によれば、確実に情報記録再生装置の書き込みエラーを上位制御装置に通知することが可能になり、また、その手段もシンプルであるため実装コストも大変小さく、開発の負担にはほとんどならないため、情報記録再生装置のエラー通知方法として有用である。例えば、現行のＷｉｎｄｏｗｓ(登録商標）  ＯＳのように、遅延書き込みエラーに対応していないＯＳで、ハードディスクやＣＤ／ＤＶＤ／ＢＤ記録再生装置のエラー通知方法として有用である。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における情報記録再生装置の構成図
【図２】本発明の実施の形態における情報記録再生装置のコマンド処理フローチャート
【図３】従来の形態における情報記録再生装置のコマンド処理フローチャート
【符号の説明】
【００１３】
１    情報記録再生装置
２    コマンド処理部
３    キャッシュメモリ
４    記録媒体制御部
５    記録媒体
６    上位制御装置
７    フラッシュタイマー
８    エラー検出部
９    エラー保持部
１０    表示装置
【図１】
2008269123.tif 000003
【図２】
2008269123.tif 000004
【図３】
2008269123.tif 000005