(57)【特許請求の範囲】
【請求項１】
可換記録媒体にその可換記録媒体固有の識別情報を記録する記憶装置であって、
前記記憶装置のファームウェアのインストール情報に基づいてファームウェア管理番号を生成する番号生成手段と、
少なくとも、何個の可換記録媒体に識別情報を記録したかを示す媒体生成通し番号と、該ファームウェア管理番号とに基づいて識別情報を生成する情報生成手段と、
該識別情報を可換記録媒体に記録する記録手段とを備えた、記憶装置。
【請求項２】
前記情報生成手段は、前記媒体生成通し番号と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、前記記憶装置が使用するインタフェースの種類を示す種類情報と、前記可換記録媒体に識別情報を記録する時間を示す時間情報とのうち、少なくとも１つ以上に基づいて識別情報を生成する、請求項１記載の記憶装置。
【請求項３】
前記インストール情報は、前記ファームウェアの版数である、請求項１又は２記載の記憶装置。
【請求項４】
前記インストール情報は、前記ファームウェアが過去にインストールされた回数である、請求項１〜３のいずれか１項記載の記憶装置。
【請求項５】
可換記録媒体にその可換記録媒体固有の識別情報を記録する記憶装置であって、
前記記憶装置のファームウェアのインストール情報に基づいてファームウェア管理番号を生成する番号生成手段と、
少なくとも、前記可換記録媒体に識別情報を記録する時間を示す時間情報と、該ファームウェア管理番号とに基づいて識別情報を生成する情報生成手段と、
該識別情報を可換記録媒体に記録する記録手段とを備えた、記憶装置。
【請求項６】
前記情報生成手段は、前記時間情報と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、前記記憶装置が使用するインタフェースの種類を示す種類情報とのうち、少なくとも１つ以上に基づいて識別情報を生成する、請求項５記載の記憶装置。
【請求項７】
前記インストール情報は、前記ファームウェアの版数である、請求項５又は６記載の記憶装置。
【請求項８】
前記インストール情報は、前記ファームウェアが過去にインストールされた回数である、請求項５〜７のいずれか１項記載の記憶装置。
【請求項９】
プロセッサに、可換記録媒体にその可換記録媒体固有の識別情報を記録させるプログラムを格納するプロセッサ読み取り可能な記憶媒体であって、
該プロセッサのファームウェアのインストール情報に基づいて該プロセッサにファームウェア管理番号を生成させる番号生成手段と、
少なくとも、何個の可換記録媒体に識別情報を記録したかを示す媒体生成通し番号と、該ファームウェア管理番号とに基づいて、該プロセッサに識別情報を生成させる情報生成手段とを備えた、記憶媒体。
【請求項１０】
前記情報生成手段は、前記媒体生成通し番号と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、前記プロセッサが使用するインタフェースの種類を示す種類情報と、前記可換記録媒体に識別情報を記録する時間を示す時間情報とのうち、少なくとも１以上に基づいて前記プロセッサに識別情報を生成させる、請求項１１記載の記憶媒体。
【請求項１１】
前記インストール情報は、前記ファームウェアの版数である、請求項９又は１０記載の記憶媒体。
【請求項１２】
前記インストール情報は、前記ファームウェアが過去にインストールされた回数である、請求項９〜１１のいずれか１項記載の記憶媒体。
【請求項１３】
プロセッサに、可換記録媒体にその可換記録媒体固有の識別情報を記録させるプロセッサ読み取り可能な記憶媒体であって、
該プロセッサのファームウェアのインストール情報に基づいて該プロセッサにファームウェア管理番号を生成させる番号生成手段と、
少なくとも、前記可換記録媒体に識別情報を記録する時間を示す時間情報と、該ファームウェア管理番号とに基づいて、該プロセッサに識別情報を生成させる情報生成手段とを備えた、記憶媒体。
【請求項１４】
前記情報生成手段は、前記時間情報と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、前記プロセッサが使用するインタフェースの種類を示す種類情報とのうち、少なくとも１つに基づいて前記プロセッサに識別情報を生成させる、請求項１３記載の記憶媒体。
【請求項１５】
前記インストール情報は、前記ファームウェアの版数である、請求項１３又は１４記載の記憶媒体。
【請求項１６】
前記インストール情報は、前記ファームウェアが過去にインストールされた回数である、請求項１３〜１５のいずれか１項記載の記憶媒体。
【請求項１７】
プロセッサで使用する可換記録媒体にその可換記録媒体固有の識別情報を記録する識別情報記録方法であって、
該プロセッサのファームウェアのインストール情報に基づいてファームウェア管理番号を生成する番号生成ステップと、
少なくとも、何個の可換記録媒体に識別情報を記録したかを示す媒体生成通し番号と、該ファームウェア管理番号とに基づいて識別情報を生成する情報生成ステップと、
該識別情報を可換記録媒体に記録する記録ステップとを含む、識別情報記録方法。
【請求項１８】
前記情報生成ステップは、前記媒体生成通し番号と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、前記プロセッサが使用するインタフェースの種類を示す種類情報と、前記可換記録媒体に識別情報を記録する時間を示す時間情報とのうち、少なくとも１以上に基づいて識別情報を生成する、請求項１７記載の識別情報記録方法。
【請求項１９】
前記インストール情報は、前記ファームウェアの版数である、請求項１７又は１８記載の識別情報記録方法。
【請求項２０】
前記インストール情報は、前記ファームウェアが過去にインストールされた回数である、請求項１７〜１９のいずれか１項記載の識別情報記録方法。
【請求項２１】
プロセッサで使用する可換記録媒体にその可換記録媒体固有の識別情報を記録する識別情報記録方法であって、
該プロセッサのファームウェアのインストール情報に基づいてファームウェア管理番号を生成する番号生成ステップと、
少なくとも、前記可換記録媒体に識別情報を記録する時間を示す時間情報と、該ファームウェア管理番号とに基づいて識別情報を生成する情報生成ステップと、
該識別情報を可換記録媒体に記録する記録ステップとを含む、識別情報記録方法。
【請求項２２】
前記情報生成ステップは、前記時間情報と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、使用するインタフェースの種類を示す種類情報とのうち、少なくとも１以上に基づいて識別情報を生成する、請求項２２記載の識別情報記録方法。
【請求項２３】
前記インストール情報は、前記ファームウェアの版数である、請求項２１又は２２記載の識別情報記録方法。
【請求項２４】
前記インストール情報は、前記ファームウェアが過去にインストールされた回数である、請求項２１〜２３のいずれか１項記載の識別情報記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記憶装置、記憶媒体及び識別情報記録方法に係り、特に光ディスク等の可換記録媒体にその可換記録媒体固有の識別情報を記録する記憶装置、プロセッサにその様な識別情報を可換記録媒体に記録させるプログラムを格納する記憶媒体及び識別情報を可換記録媒体に記録する識別情報記録方法に関する。
【０００２】
【従来の技術】
ソフトウェアの不正コピーを防止するために、特定のコンピュータでだけそのソフトウェアが動作するようにする技術がある。例えば、鍵をソフトウェアと組にしておき、この鍵の存在をソフトウェアの動作中に確認することで、ソフトウェアの不正コピーを防止する。しかし、この方法では、各ソフトウェア毎に別々の鍵が必要となるため、多数のソフトウェアを使用する場合等には適していない。
【０００３】
そこで、各コンピュータを特定する情報を鍵として使用する技術も提案されている。例えば、同種のコンピュータでも各コンピュータ毎に異なる装置ＩＤ情報を、ソフトウェアの出荷時やインストール時にソフトウェアに予め記録しておく。これにより、ソフトウェアの動作中に装置ＩＤ情報を読み出して、読み出された装置ＩＤ情報が予め記録されている装置ＩＤ情報と一致した場合にのみソフトウェアの使用を可能としてソフトウェアの不正コピーを防止することができる。
【０００４】
しかし、可換記録媒体にソフトウェアを記録した場合には、上記の如き方法では以下の不都合が生じてしまう。つまり、大容量の可換記録媒体にソフトウェアを記録することは通常行われるが、このような場合の可換記録媒体は不正コピーではないので、同種のどのコンピュータでも正常に動作するべきである。ところが、上記の如き方法を用いると、登録されたコンピュータ以外では可換記録媒体が不正コピーであると認識されて動作しないという状況が発生してしまう。
【０００５】
従って、上記の問題を解決するためには、可換記録媒体自体を特定する手段が設けられていれば良い。例えば、可換記録媒体の製造段階でスタンパ等により不可逆適な記録を行い、各可換記録媒体に異なる媒体ＩＤを付ければ各可換記録媒体自体を特定することができる。しかし、この方法では、完成して検査済みの可換記録媒体に対して媒体ＩＤを付ける工程を追加することになり、製造工程が複雑化すると共に、製造コストも増加してしまう。又、この方法では、既存の可換記録媒体に媒体ＩＤを付けることができない。
【０００６】
尚、可換記録媒体に媒体ＩＤを付けると、以下のような利点がある。
可換記録媒体に格納されている内容は、容易に複写することができる。このため、例えば契約書等の重要な文書が格納されたオリジナルの可換記録媒体の内容を完全に複写したコピーの可換記録媒体の内容を、一部変更することが可能である。このような場合、たとえオリジナルの可換記録媒体の内容を書き換え不可の状態にしておいても、コピーの可換記録媒体の内容は容易に変更可能である。従って、コピーの可換記録媒体の内容が変更された場合等には、どちらの可換記録媒体がオリジナルでどちらがコピーであるかを判別する手段がない。しかし、各可換記録媒体に媒体ＩＤを付けておけば、常にどちらの可換記録媒体がオリジナルでどちらがコピーであるかを判別することが可能となる。
【０００７】
又、ソフトウェア又はデータを可換記録媒体に記録する場合に、媒体ＩＤを内容参照用の鍵として記録しておくこともできる。この場合、可換記録媒体自体の媒体ＩＤと鍵として記録されている媒体ＩＤとが一致しないと、可換記録媒体の内容を読み出すことができなくなる。このため、例えばデータベースが記録された可換記録媒体を貸し出しても、借り手はこの可換記録媒体からしかデータベースを読み出すことができない。たとえ借り手が可換記録媒体から読み出したデータベースを他の記憶装置に複写したとしても、この記憶装置からデータベースを読み出そうすると、データベースの鍵として記録されている媒体ＩＤと一致する媒体ＩＤを記憶装置から読み出すことはできないので、記憶装置に複写されているデータベースの参照は不可能となる。この結果、可換記録媒体に記録された内容の不正使用を確実に防止することができる。
【０００８】
更に、媒体ＩＤを可換記録媒体に付けておくと、媒体ＩＤを可換記録媒体の管理情報として使用することもできる。つまり、可換記録媒体を紛失したり、可換記録媒体が盗難にあっても、所有者が管理している媒体ＩＤがわかっていれば、可換記録媒体が発見された際には媒体ＩＤを読み出すことによりその可換記録媒体の所有者を特定することができる。
【０００９】
【発明が解決しようとする課題】
上述の如く、媒体ＩＤを可換記録媒体に付けておくと、数々の利点があるものの、可換記録媒体の製造段階でスタンパ等により不可逆適な記録を行い、各可換記録媒体に異なる媒体ＩＤを付ける方法では、完成して検査済みの可換記録媒体に対して媒体ＩＤを付ける工程を追加することになり、製造工程が複雑化すると共に、製造コストも増加してしまうという問題があった。又、この方法では、既存の可換記録媒体に媒体ＩＤを付けることができないという問題もあった。
【００１０】
他方、例えば特開平９−１９８７７８号公報には、可換記録媒体の予約領域に媒体ＩＤが記録されていない場合には、各媒体ドライブ毎に付けられた通し番号に基づいて生成した媒体ＩＤを可換記録媒体の予約領域に記録する方法が提案されている。この提案方法では、可換記録媒体の製造段階でスタンパ等により不可逆適な記録を行うわけではないので、既存の可換記録媒体に媒体ＩＤを付けることができる。ところが、この提案方法では、各媒体ドライブ毎に付けられた通し番号に基づいて媒体ＩＤを生成するので、媒体ドライブが故障して保守装置に置き換えられている場合や、媒体ドライブが破損して新たな媒体ドライブに交換された場合等には、媒体ドライブに付けられた通し番号が異なるため、ユーザが同じであるにも拘らず生成される媒体ＩＤに一貫性がなくなり、媒体ＩＤの管理及び可換記録媒体の管理が複雑、且つ、煩雑になってしまうという問題があった。
【００１１】
そこで、本発明は、識別情報の管理及び可換記録媒体の管理が容易に行えるように可換記録媒体に識別情報を記録することができる記憶装置、記憶媒体及び識別情報記録方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記の課題は、可換記録媒体にその可換記録媒体固有の識別情報を記録する記憶装置であって、前記記憶装置のファームウェアのインストール情報に基づいてファームウェア管理番号を生成する番号生成手段と、少なくとも、何個の可換記録媒体に識別情報を記録したかを示す媒体生成通し番号と、該ファームウェア管理番号とに基づいて識別情報を生成する情報生成手段と、該識別情報を可換記録媒体に記録する記録手段とを備えた記憶装置によって達成できる。
【００１３】
前記情報生成手段は、前記媒体生成通し番号と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、前記記憶装置が使用するインタフェースの種類を示す種類情報と、前記可換記録媒体に識別情報を記録する時間を示す時間情報とのうち、少なくとも１以上に基づいて識別情報を生成する構成であっても良い。
【００１４】
又、前記インストール情報は、前記ファームウェアの版数や、前記ファームウェアが過去にインストールされた回数である。
【００１５】
上記の課題は、可換記録媒体にその可換記録媒体固有の識別情報を記録する記憶装置であって、前記記憶装置のファームウェアのインストール情報に基づいてファームウェア管理番号を生成する番号生成手段と、少なくとも、前記可換記録媒体に識別情報を記録する時間を示す時間情報と、該ファームウェア管理番号とに基づいて識別情報を生成する情報生成手段と、該識別情報を可換記録媒体に記録する記録手段とを備えた記憶装置によっても達成できる。
【００１６】
前記情報生成手段は、前記時間情報と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、前記記憶装置が使用するインタフェースの種類を示す種類情報とのうち、少なくとも１以上に基づいて識別情報を生成する構成であっても良い。
【００１７】
又、前記インストール情報は、前記ファームウェアの版数や、前記ファームウェアが過去にインストールされた回数である。
【００１８】
上記の課題は、プロセッサに、可換記録媒体にその可換記録媒体固有の識別情報を記録させるプログラムを格納するプロセッサ読み取り可能な記憶媒体であって、該プロセッサのファームウェアのインストール情報に基づいて、該プロセッサにファームウェア管理番号を生成させる番号生成手段と、少なくとも、何個の可換記録媒体に識別情報を記録したかを示す媒体生成通し番号と、該ファームウェア管理番号とに基づいて、該プロセッサに識別情報を生成させる情報生成手段とを備えた記憶媒体によっても達成できる。
【００１９】
前記情報生成手段は、前記媒体生成通し番号と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、前記プロセッサが使用するインタフェースの種類を示す種類情報と、前記可換記録媒体に識別情報を記録する時間を示す時間情報とのうち、少なくとも１以上に基づいて前記プロセッサに識別情報を生成させる構成であっても良い。
【００２０】
又、前記インストール情報は、前記ファームウェアの版数や、前記ファームウェアが過去にインストールされた回数である。
【００２１】
上記の課題は、プロセッサに、可換記録媒体にその可換記録媒体固有の識別情報を記録させるプロセッサ読み取り可能な記憶媒体であって、該プロセッサのファームウェアのインストール情報に基づいて、該プロセッサにファームウェア管理番号を生成させる番号生成手段と、少なくとも、前記可換記録媒体に識別情報を記録する時間を示す時間情報と、該ファームウェア管理番号とに基づいて、該プロセッサに識別情報を生成させる情報生成手段とを備えた記憶媒体によっても達成できる。
【００２２】
前記情報生成手段は、前記時間情報と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、前記プロセッサが使用するインタフェースの種類を示す種類情報とのうち、少なくとも１以上に基づいて前記プロセッサに識別情報を生成させる構成であっても良い。
【００２３】
又、前記インストール情報は、前記ファームウェアの版数や、前記ファームウェアが過去にインストールされた回数である。
【００２４】
上記の課題は、プロセッサで使用する可換記録媒体にその可換記録媒体固有の識別情報を記録する識別情報記録方法であって、該プロセッサのファームウェアのインストール情報に基づいてファームウェア管理番号を生成する番号生成ステップと、少なくとも、何個の可換記録媒体に識別情報を記録したかを示す媒体生成通し番号と、該ファームウェア管理番号とに基づいて識別情報を生成する情報生成ステップと、該識別情報を可換記録媒体に記録する記録ステップとを含む識別情報記録方法によっても達成できる。
【００２５】
前記情報生成ステップは、前記媒体生成通し番号と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、前記プロセッサが使用するインタフェースの種類を示す種類情報と、前記可換記録媒体に識別情報を記録する時間を示す時間情報とのうち、少なくとも１以上に基づいて識別情報を生成しても良い。
【００２６】
又、前記インストール情報は、前記ファームウェアの版数や、前記ファームウェアが過去にインストールされた回数である。
【００２７】
上記の課題は、プロセッサで使用する可換記録媒体にその可換記録媒体固有の識別情報を記録する識別情報記録方法であって、該プロセッサのファームウェアのインストール情報に基づいてファームウェア管理番号を生成する番号生成ステップと、少なくとも、前記可換記録媒体に識別情報を記録する時間を示す時間情報と、該ファームウェア管理番号とに基づいて識別情報を生成する情報生成ステップと、該識別情報を可換記録媒体に記録する記録ステップとを含む識別情報記録方法によっても達成できる。
【００２８】
前記情報生成ステップは、前記時間情報と、前記ファームウェア管理番号に加えて、ユーザ情報と、可換記録媒体の容量を示す容量情報と、可換記録媒体の種類を示す種類情報と、使用するインタフェースの種類を示す種類情報とのうち、少なくとも１以上に基づいて識別情報を生成しても良い。
【００２９】
又、前記インストール情報は、前記ファームウェアの版数や、前記ファームウェアが過去にインストールされた回数である。
本発明になる記憶装置、記憶媒体及び識別情報記録方法によれば、識別情報の管理及び可換記録媒体の管理が容易に行えるように可換記録媒体に識別情報を記録することができ、障害発生時等に可換媒体の追跡や調査を容易に行うことが可能となる。
【００３０】
【発明の実施の形態】
以下、本発明になる記憶装置、記憶媒体及び識別情報記録方法の実施例を図面と共に説明する。
【００３１】
【実施例】
本発明になる記憶装置の一実施例を図１〜図３と共に説明する。図１は、記録装置の一実施例の概略構成を示すブロック図である。本実施例では、本発明が光ディスク装置に適用されている。
図１に示すように、光ディスク装置は、大略コントロールユニット１０とエンクロージャ１１とからなる。コントロールユニット１０は、光ディスク装置の全体的な制御を行うＭＰＵ１２、ホスト装置（図示せず）との間でコマンド及びデータのやり取りを行うインタフェース１７、光ディスク（図示せず）に対するデータのリード／ライトに必要な処理を行う光ディスクコントローラ（ＯＤＣ）１４、デジタルシグナルプロセッサ（ＤＳＰ）１６及びバッファメモリ１８を有する。バッファメモリ１８は、ＭＰＵ１２、ＯＤＣ１４及びインタフェース１７で共用され、例えばダイナミックランダムアクセスメモリ（ＤＲＡＭ）を含む。水晶振動子１０１は、ＭＰＵ１２と接続されている。
【００３２】
ＯＤＣ１４には、フォーマッタ１４−１と、誤り訂正符号（ＥＣＣ）処理部１４−２とが設けられている。ライトアクセス時には、フォーマッタ１４−１がＮＲＺライトデータを光ディスクのセクタ単位に分割して記録フォーマットを生成し、ＥＣＣ処理部１４−２がセクタライトデータ単位にＥＣＣを生成して付加すると共に、必要に応じて巡回冗長検査（ＣＲＣ）符号を生成して付加する。更に、ＥＣＣ処理部１４−２はＥＣＣの符号化が済んだセクタデータを例えば１−７ランレングスリミテッド（ＲＬＬ）符号に変換する。
【００３３】
リードアクセス時には、セクタデータに対して１−７ＲＬＬの逆変換を行い、次にＥＣＣ処理部１４−２でＣＲＣを行った後にＥＣＣによる誤り検出及び誤り訂正を行う。更に、フォーマッタ１４−１でセクタ単位のＮＲＺデータを連結してＮＲＺリードデータのストリームとしてホスト装置に転送させる。
ＯＤＣ１４に対しては、ライト大規模集積回路（ＬＳＩ）２０が設けられ、ライトＬＳＩ２０は、ライト変調部２１とレーザダイオード制御回路２２とを有する。レーザダイオード制御回路２２の制御出力は、エンクロージャ１１側の光学ユニットに設けられたレーザダイオードユニット３０に供給される。レーザダイオードユニット３０は、レーザダイオード３０−１とモニタ用ディテクタ３０−２とを一体的に有する。ライト変調部２１は、ライトデータをピットポジションモジュレーション（ＰＰＭ）記録（マーク記録とも言う）又はパルスウィドスモジュレーション（ＰＷＭ）記録（エッジ記録とも言う）でのデータ形式に変換する。
【００３４】
レーザダイオードユニット３０を使用してデータの記録再生を行う光ディスク、即ち、書き換え可能な光磁気（ＭＯ）カートリッジ媒体として、本実施例では１２８ＭＢ，２３０ＭＢ，５４０ＭＢ，６４０ＭＢのいずれかを使用することができる。１２８ＭＢ及び２３０ＭＢのＭＯカートリッジ媒体では、光ディスク上のマークの有無に対応してデータを記録するＰＰＭ記録が採用されている。又、光ディスクの記録フォーマットは、ゾーンコンスタントアンギュラベロシティ（ＣＡＶ）であり、ユーザ領域のゾーン数は１２８ＭＢの光ディスクで１ゾーン、２３０ＭＢの光ディスクで１０ゾーンである。
【００３５】
高密度記録を行う５４０ＭＢ及び６４０ＭＢのＭＯカートリッジ媒体については、マークのエッジ、即ち、前縁及び後縁とをデータに対応させて記録するＰＷＭ記録が採用されている。ここで、５４０ＭＢの光ディスクと６４０ＭＢの光ディスクとの記憶容量の差は、セクタ容量の違いによるものであり、セクタ容量が２０４８バイトの場合は６４０ＭＢの光ディスクとなり、セクタ容量が５１２バイトの場合は５４０ＭＢの光ディスクとなる。又、光ディスクの記録フォーマットは、ゾーンＣＡＶであり、ユーザ領域のゾーン数は６４０ＭＢの光ディスクで１１ゾーン、５４０ＭＢの光ディスクで１８ゾーンである。
【００３６】
このように、本実施例では、１２８ＭＢ，２３０ＭＢ，５４０ＭＢ，６４０ＭＢの光ディスク、更に、ダイレクトオーバライト対応の５４０ＭＢ，６４０ＭＢの光ディスクにも対応可能である。従って、光ディスク装置に光ディスクをロードすると、先ず光ディスクの識別（ＩＤ）部をリードしてそのピット間隔からＭＰＵ１２で光ディスクの種別を認識し、種別の認識結果をＯＤＣ１４に通知する。
【００３７】
ＯＤＣ１４に対するリード系統としては、リードＬＳＩ２４が設けられ、リードＬＳＩ２４にはリード復調部２５と周波数シンセサイザ２６とが内蔵される。リードＬＳＩ２４に対しては、エンクロージャ１１に設けたＩＤ／ＭＯ用ディテクタ３２によるレーザダイオード３０−１からのレーザビームの戻り光の受光信号が、ヘッドアンプ３４を介してＩＤ信号及びＭＯ信号として入力されている。
【００３８】
リードＬＳＩ２４のリード復調部２５には、自動利得制御（ＡＧＣ）回路、フィルタ、セクタマーク検出回路等の回路機能が設けられ、リード復調部２５は入力されたＩＤ信号及びＭＯ信号からリードクロック及びリードデータを生成してＰＰＭデータ又はＰＷＭデータを元のＮＲＺデータに復調する。又、ゾーンＣＡＶを採用しているため、ＭＰＵ１２からリードＬＳＩ２４に内蔵された周波数シンセサイザ２６に対してゾーン対応のクロック周波数を発生させるための分周比の設定制御が行われる。
【００３９】
周波数シンセサイザ２６は、プログラマブル分周器を備えたフェーズロックドループ（ＰＬＬ）回路であり、光ディスク上のゾーン位置に応じて予め定めた固有の周波数を有する基準クロックをリードクロックとして発生する。即ち、周波数シンセサイザ２６は、プログラマブル分周器を備えたＰＬＬ回路で構成され、ＭＰＵ１２がゾーン番号に応じて設定した分周比ｍ／ｎに従った周波数ｆｏの基準クロックを、ｆｏ＝（ｍ／ｎ）・ｆｉに従って発生する。
【００４０】
ここで、分周比ｍ／ｎの分母の分周値ｎは、１２８ＭＢ，２３０ＭＢ，５４０ＭＢ又は６４０ＭＢの光ディスクの種別に応じた固有の値である。又、分周比ｍ／ｎの分子の分周値ｍは、光ディスクのゾーン位置に応じて変化する値であり、各光ディスクに対してゾーン番号に対応した値のテーブル情報として予め準備されている。更に、ｆｉは、周波数シンセサイザ２６の外部で発生した基準クロックの周波数を示す。
【００４１】
リードＬＳＩ２４で復調されたリードデータは、ＯＤＣ１４のリード系統に供給され、１−７ＲＬＬの逆変換を行った後にＥＣＣ処理部１４−２の符号化機能によりＣＲＣ及びＥＣＣ処理を施され、ＮＲＺセクタデータに復元される。次に、フォーマッタ１４−１でＮＲＺセクタデータを繋げたＮＲＺリードデータのストリームに変換し、バッファメモリ１８を経由してインタフェース１７からホスト装置に転送される。
【００４２】
ＭＰＵ１２に対しては、ＤＳＰ１６を経由してエンクロージャ１１側に設けた温度センサ３６の検出信号が供給されている。ＭＰＵ１２は、温度センサ３６で検出した光ディスク装置内部の環境温度に基づき、レーザダイオード制御回路２２におけるリード、ライト及びイレーズの各発光パワーを最適値に制御する。
ＭＰＵ１２は、ＤＳＰ１６を経由してドライバ３８によりエンクロージャ１１側に設けたスピンドルモータ４０を制御する。本実施例では、光ディスクの記録ドーマットがゾーンＣＡＶであるため、スピンドルモータ４０は例えば３０００ｒｐｍの一定速度で回転される。
【００４３】
又、ＭＰＵ１２は、ＤＳＰ１６を経由してドライバ４２を介してエンクロージャ１１側に設けた電磁石４４を制御する。電磁石４４は、光ディスク装置内にロードされた光ディスクのビーム照射側と反対側に配置されており、記録時及び消去時に光ディスクに外部磁界を供給する。
ＤＳＰ１６は、光ディスクに対してレーザダイオード３０からのビームの位置決めを行うためのサーボ機能を備え、目的トラックにシークしてオントラックするためのシーク制御部及びオントラック制御部として機能する。このシーク制御及びオントラック制御は、ＭＰＵ１２による上位コマンドに対するライトアクセス又はリードアクセスに並行して同時に実行することができる。
【００４４】
ＤＳＰ１６のサーボ機能を実現するため、エンクロージャ１１側の光学ユニットに光ディスクからのビーム戻り光を受光するフォーカスエラー信号（ＦＥＳ）用ディテクタ４５を設けている。ＦＥＳ検出回路４６は、ＦＥＳ用ディテクタ４５の受光出力からＦＥＳＥ１を生成してＤＳＰ１６に入力する。
エンクロージャ１１側の光学ユニットには、光ディスクからのビーム戻り光を受光するトラッキングエラー信号（ＴＥＳ）用ディテクタ４７も設けられている。ＴＥＳ検出回路４８は、ＴＥＳ用ディテクタ４７の受光出力からＴＥＳＥ２を生成してＤＳＰ１６に入力する。ＴＥＳＥ２は、トラックゼロクロス（ＴＺＣ）検出回路５０にも入力され、ＴＺＣパルスＥ３が生成されてＤＳＰ１６に入力される。
【００４５】
エンクロージャ１１側には、光ディスクに対してレーザビームを照射する対物レンズの位置を検出するレンズ位置センサ５２が設けられており、レンズ位置センサ５２からのレンズ位置検出信号（ＬＰＯＳ）Ｅ４はＤＳＰ１６に入力される。ＤＳＰ１６は、光ディスク上のビームスポットの位置を制御するため、ドライバ５８，６２，６６を介してフォーカスアクチュエータ６０、レンズアクチュエータ６４及びボイスコイルモータ（ＶＣＭ）６８を制御して駆動する。
【００４６】
図２は、エンクロージャ１１の概略構成を示す断面図である。図２に示すように、ハウジング６７内にはスピンドルモータ４０が設けられ、インレットドア６９側からＭＯカートリッジ７０を挿入することで、ＭＯカートリッジ７０に収納された光ディスク（ＭＯディスク）７２がスピンドルモータ４０の回転軸のハブに装着されて光ディスク７２が光ディスク装置にロードされる。
【００４７】
ロードされたＭＯカートリッジ７０内の光ディスク７２の下側には、ＶＣＭ６４により光ディスク７２のトラックを横切る方向に移動自在なキャリッジ７６が設けられている。キャリッジ７６上には対物レンズ８０が搭載され、固定光学系７８に設けられているレーザダイオード（３０−１）からのビームを立ち上げミラー８２を介して入射して光ディスク７２の記録面にビームスポットを結像する。
【００４８】
対物レンズ８０は、図１に示すエンクロージャ１１のフォーカスアクチュエータ６０により光軸方向に移動制御され、又、レンズアクチュエータ６４により光ディスク７２のトラックを横切る半径方向に例えば数十トラックの範囲内で移動可能である。このキャリッジ７６に搭載されている対物レンズ８０の位置が、図１のレンズ位置センサ５４により検出される。レンズ位置センサ５４は、対物レンズ８０の光軸が直上に向かう中立位置でレンズ位置検出信号をゼロとし、光ディスク７２のアウタ側への移動とインナ側への移動に対して夫々異なる曲性の移動量に応じたレンズ位置検出信号Ｅ４を出力する。
【００４９】
図３は、図１に示す光ディスク装置におけるＭＰＵ１２のリードＬＳＩ２４、ＯＤＣ１４及びＤＳＰ１６に対するパラメータ設定制御と整定待ち機能を説明するブロック図である。
ＭＰＵ１２には、ホスト装置からのリードコマンドに基づいて動作するパラメータの設定制御部９０と、パラメータ設定後の整定待ち処理部９２とが設けられている。設定制御部９０は、バッファメモリ１８に含まれるＲＡＭ等に展開されたパラメータテーブル９４を使用して各種アクセスに必要なパラメータの設定制御を行う。
【００５０】
リードＬＳＩ２４には、ＭＰＵ１２に設けた設定制御部９０によるパラメータ設定の対象として、周波数シンセサイザ２６と、ＩＤ／ＭＯ用ディテクタ３２から得られるＭＯ信号の等化回路９５とが設けられている。周波数シンセサイザ２６に対しては、本実施例では３つの制御レジスタ９６，９８，１００が設けられている。
【００５１】
制御レジスタ９６，９８，１００の夫々には、ＭＰＵ１２の設定制御部９０により分周比ｍ／ｎ、電圧制御発振器（ＶＣＯ）周波数設定及びＰＬＬダンピング抵抗選択の各パラメータが設定される。又、等化回路９５に対しては、制御レジスタ１０２が設けられており、ＭＰＵ１２の設定制御部９０によりイコライザカットオフ周波数が設定される。更に、ＯＤＣ１４に設けられているセクタマーク検出回路１０４に対しては、制御レジスタ１０６が設けられており、ＭＰＵ１２の設定制御部９０によりセクタマーク検出カットオフ周波数が設定制御される。
【００５２】
ＤＳＰ１６には、ＭＰＵ１２でホスト装置からのリードコマンドを実行する際にシークコマンドが転送される。ＤＳＰ１６は、このシークコマンドに基づいてＭＰＵ１２の処理に並行して同時にビームスポットを光ディスク７２の目標トラックに位置付けるためのシーク制御を行うシーク制御部１０８を備えている。
このように、ＭＰＵ１２の設定制御部９０は、リードＬＳＩ２４に設けられているＭＯ信号の等化回路９５のカットオフ周波数を制御レジスタ１０２の設定制御で最適化できる。又、設定制御部９０は、リードＬＳＩ２４に設けられている周波数シンセサイザ２６の分周比ｍ／ｎ、ＶＣＯ周波数設定及びＰＬＬダンピング抵抗選択の各パラメータを制御レジスタ９６，９８，１００の設定制御で最適化できる。更に、設定制御部９０は、ＯＤＣ１４に設けられているセクタマーク検出回路１０４のカットオフ周波数を制御レジスタ１０６の設定制御で最適化できる。
【００５３】
コントロールユニット１０のファームウェアは、ホスト装置の制御下で例えばエンクロージャ１１に挿入された光ディスク７２から読み出されてバッファメモリ１８に格納されることでインストールされ、このバッファメモリ１８に格納されたファームウェアが実行される。又、ＭＰＵ１２が実行するプログラムは、同様にしてホスト装置の制御下で例えばエンクロージャ１１に挿入された光ディスク７２から読み出されてＭＰＵ１２によりバッファメモリ１８に格納され、バッファメモリ１８に格納されたプログラムが実行される。つまり、本発明になる識別情報記録方法を実現するためのＭＰＵ１２のプログラムは、本発明になる記憶媒体に記録されていても良く、この場合、本発明になる記憶媒体は光ディスク７２に限定されず、磁気ディスク等を含む各種ディスク、各種半導体記憶装置、各種記憶カード等から構成されていても良い。
【００５４】
尚、ファームウェアをインストールする際には、周知の方法により、ファームウェアの版数が、バッファメモリ１８内の版数メモリに格納される。又、このファームウェアが過去に図１に示す記憶装置及び他の記憶装置にインストールされた回数が、バッファメモリ１８内の版数カウンタに格納される。
又、本発明になる記憶装置は図１〜図３に示す構成のものに限定されるものではなく、ファームウェアをインストールする際に、ファームウェアの版数が記憶装置内の版数メモリに格納され、このファームウェアが過去に記憶装置及び他の記憶装置にインストールされた回数が記憶装置内の版数カウンタに格納される構成であれば良い。
【００５５】
次に、本発明になる識別情報記録方法の第１実施例を、図４と共に説明する。図４は、識別情報記録方法の第１実施例を説明するためのフローチャートであり、図４以降のフローチャートは夫々図１に示すＭＰＵ１２の動作に対応する。以下の説明では、便宜上、可換記録媒体固有の媒体識別情報（以下、単に識別情報と言う）を記録する処理が、可換記録媒体である光ディスク７２がロードされている状態で行われるものとする。
【００５６】
図４において、ステップＳ１は、ホスト装置からの識別情報記録コマンドを受領し、ステップＳ２は、版数メモリから記憶装置にインストールされているファームウェアの版数を読み込む。ステップＳ３は、版数カウンタからこのファームウェアが過去に記憶装置及び他の記憶装置にインストールされた回数を読み込む。ステップＳ４は、何個の光換記録媒体に識別情報を記録したかを示す媒体生成通し番号をカウントする例えばバッファメモリ１８内の媒体生成通し番号カウンタのカウント値を更新する。
【００５７】
ステップＳ５は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号及び媒体生成通し番号カウンタのカウント値で示される媒体生成通し番号に基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。例えば、識別情報は、ユーザエリア内の書き込み後は書き換え不可能な空き領域に記録しても、ユーザエリア内の書き換え可能な空き領域に記録しても、ユーザエリア外の書き込み後は書き換え不可能な空き領域に記録しても良い。しかし、識別情報の誤消去を確実に防止するには、識別情報は、光ディスク７２のフォーマット時に書き換えられない、書き込み後は書き換え不可能な空き領域に記録することが望ましい。
【００５８】
識別情報を書き込む光ディスク７２上のゾーン位置は、予め決定してバッファメモリ１８に格納しておく。これにより、書き込み時にはバッファメモリ１８から読み出したゾーン位置までシークを行って識別情報を光ディスク７２上の予め決定されたゾーン位置に記録することができ、読み出し時にはバッファメモリ１８から読み出したゾーン位置までシークを行って識別情報を光ディスク７２上の予め決定されたゾーン位置から再生することができる。
【００５９】
ステップＳ６は、識別情報を光ディスク７２に記録する際にエラーが発生したか否かを判定し、判定結果がＹＥＳであると、ステップＳ７は記録処理の異常終了をホスト装置に通知して処理は終了する。他方、ステップＳ６の判定結果がＮＯであると、ステップＳ８は正常終了をホスト装置に通知して処理は終了する。尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００６０】
次に、本発明になる識別情報記録方法の第２実施例を、図５と共に説明する。図５は、識別情報記録方法の第２実施例を説明するためのフローチャートであり、同図中、図４と同一ステップには同一符号を付し、その説明は省略する。
図５において、ステップＳ１−２は、ホスト装置からの識別情報記録コマンドを受領すると共に、ユーザ情報を受領する。ユーザ情報は、予めユーザにより入力されて例えばバッファメモリ１８に格納されていても、ホスト装置から識別情報記録コマンドを発行する際に入力されても良い。前者の場合、ユーザ情報はバッファメモリ１８から読み込んで受領され、後者の場合、ユーザ情報はホスト装置から識別情報記録コマンドと共に受領される。
【００６１】
ステップＳ５−２は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、ユーザ情報と、媒体生成通し番号カウンタのカウント値で示される媒体生成通し番号とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−２は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００６２】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００６３】
次に、本発明になる識別情報記録方法の第３実施例を、図６と共に説明する。図６は、識別情報記録方法の第３実施例を説明するためのフローチャートであり、同図中、図４と同一ステップには同一符号を付し、その説明は省略する。
図６において、ステップＳ３を行う前に、ステップＳ３１は、光ディスク７２の記憶容量を受領する。上記の如く、本実施例ではロードされている光ディスク７２のＩＤ部をリードしてそのピット間隔からＭＰＵ１２で光ディスク７２の種別を認識し、種別の認識結果をＯＤＣ１４に通知しているので、この種別の認識結果から光ディスク７２の記憶容量を認識することができる。従って、ステップＳ３１は、ＭＰＵ１２により認識され例えばバッファメモリ１８に格納された光ディスク７２の種別の認識結果に基づいてＭＰＵ１２で認識された記憶容量を受領する。
【００６４】
ステップＳ５−３は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、光ディスク７２の記憶容量と、媒体生成通し番号カウンタのカウント値で示される媒体生成通し番号とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−３は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００６５】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００６６】
次に、本発明になる識別情報記録方法の第４実施例を、図７と共に説明する。図７は、識別情報記録方法の第４実施例を説明するためのフローチャートであり、同図中、図４と同一ステップには同一符号を付し、その説明は省略する。
図７において、ステップＳ３を行う前に、ステップＳ４１は、光ディスク７２の媒体種類を受領する。上記の如く、本実施例ではロードされている光ディスク７２のＩＤ部をリードしてそのピット間隔からＭＰＵ１２で光ディスク７２の種別を認識し、種別の認識結果をＯＤＣ１４に通知しているので、この種別の認識結果から光ディスク７２の媒体種類、即ち、この場合であれば媒体種類が光ディスクであることを認識することができる。従って、ステップＳ４１は、ＭＰＵ１２により認識され例えばバッファメモリ１８に格納された光ディスク７２の種別の認識結果に基づいてＭＰＵ１２で認識された媒体種類を受領する。
【００６７】
ステップＳ５−４は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、光ディスク７２の媒体種類と、媒体生成通し番号カウンタのカウント値で示される媒体生成通し番号とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−４は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００６８】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００６９】
次に、本発明になる識別情報記録方法の第５実施例を、図８と共に説明する。図８は、識別情報記録方法の第５実施例を説明するためのフローチャートであり、同図中、図４と同一ステップには同一符号を付し、その説明は省略する。
図８において、ステップＳ１−５は、ホスト装置からの識別情報記録コマンドを受領すると共に、使用インタフェース情報を受領する。記憶装置が使用するインタフェースに関する使用インタフェース情報は、予めユーザにより入力されて例えばバッファメモリ１８に格納されていても、ホスト装置から識別情報記録コマンドを発行する際に入力されても良い。前者の場合、使用インタフェース情報はバッファメモリ１８から読み込んで受領され、後者の場合、使用インタフェース情報はホスト装置から識別情報記録コマンドと共に受領される。
【００７０】
ステップＳ５−５は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、使用インタフェース情報と、媒体生成通し番号カウンタのカウント値で示される媒体生成通し番号とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−５は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００７１】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００７２】
上記識別情報記録方法の第１〜第５実施例は、任意に組み合わせても良い。
次に、本発明になる識別情報記録方法の第６実施例を、図９と共に説明する。図９は、識別情報記録方法の第６実施例を説明するためのフローチャートであり、同図中、図４と同一ステップには同一符号を付し、その説明は省略する。
図９において、ステップＳ２の後、ステップＳ１１はＭＰＵ１２内のタイマからタイマ値を読み込む。このタイマ値は、例えば西暦年月日及び時間を示すので、このタイマ値から光ディスク７２に識別情報を記録する年月日及び時間を知ることができる。
【００７３】
ステップＳ５−６は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、タイマ値とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−６は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００７４】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００７５】
次に、本発明になる識別情報記録方法の第７実施例を、図１０と共に説明する。図１０は、識別情報記録方法の第７実施例を説明するためのフローチャートであり、同図中、図４、図５及び図９と同一ステップには同一符号を付し、その説明は省略する。
図１０において、ステップＳ５−７は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、ユーザ情報と、タイマ値とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−７は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００７６】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００７７】
次に、本発明になる識別情報記録方法の第８実施例を、図１１と共に説明する。図１１は、識別情報記録方法の第８実施例を説明するためのフローチャートであり、同図中、図４、図６及び図９と同一ステップには同一符号を付し、その説明は省略する。
図１１において、ステップＳ５−８は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、媒体容量と、タイマ値とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−８は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００７８】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００７９】
次に、本発明になる識別情報記録方法の第９実施例を、図１２と共に説明する。図１２は、識別情報記録方法の第９実施例を説明するためのフローチャートであり、同図中、図４、図７及び図９と同一ステップには同一符号を付し、その説明は省略する。
図１２において、ステップＳ５−９は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、媒体種類と、タイマ値とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−９は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００８０】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００８１】
次に、本発明になる識別情報記録方法の第１０実施例を、図１３と共に説明する。図１３は、識別情報記録方法の第１０実施例を説明するためのフローチャートであり、同図中、図４、図８及び図９と同一ステップには同一符号を付し、その説明は省略する。
図１３において、ステップＳ５−１０は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、使用インタフェース情報と、タイマ値とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−１０は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００８２】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００８３】
上記識別情報記録方法の第６〜第１０実施例は、任意に組み合わせても良い。次に、本発明になる識別情報記録方法の第１１実施例を、図１４と共に説明する。図１４は、識別情報記録方法の第１１実施例を説明するためのフローチャートであり、同図中、図４及び図９と同一ステップには同一符号を付し、その説明は省略する。
【００８４】
図１４において、ステップＳ５−１１は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、媒体生成通し番号と、タイマ値とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−１１は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００８５】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００８６】
次に、本発明になる識別情報記録方法の第１２実施例を、図１５と共に説明する。図１５は、識別情報記録方法の第１２実施例を説明するためのフローチャートであり、同図中、図４、図５及び図９と同一ステップには同一符号を付し、その説明は省略する。
図１５において、ステップＳ５−１２は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、媒体生成通し番号と、ユーザ情報と、タイマ値とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−１２は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００８７】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００８８】
次に、本発明になる識別情報記録方法の第１３実施例を、図１６と共に説明する。図１６は、識別情報記録方法の第１３実施例を説明するためのフローチャートであり、同図中、図４、図６及び図９と同一ステップには同一符号を付し、その説明は省略する。
図１６において、ステップＳ５−１３は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、媒体生成通し番号と、媒体容量と、タイマ値とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−１３は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００８９】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００９０】
次に、本発明になる識別情報記録方法の第１４実施例を、図１７と共に説明する。図１７は、識別情報記録方法の第１４実施例を説明するためのフローチャートであり、同図中、図４、図７及び図９と同一ステップには同一符号を付し、その説明は省略する。
図１７において、ステップＳ５−１４は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、媒体生成通し番号と、媒体種類と、タイマ値とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−１４は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００９１】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００９２】
次に、本発明になる識別情報記録方法の第１５実施例を、図１８と共に説明する。図１８は、識別情報記録方法の第１５実施例を説明するためのフローチャートであり、同図中、図４、図８及び図９と同一ステップには同一符号を付し、その説明は省略する。
図１８において、ステップＳ５−１５は、版数メモリから読み込まれた版数及び版数カウンタから読み込まれた回数に基づいて加算等の演算を行ってファームウェア管理番号を生成し、このファームウェア管理番号と、媒体生成通し番号と、使用インタフェース情報と、タイマ値とに基づいて加算等の演算を行い識別情報を生成する。又、ステップＳ５−１５は、このようにして生成した識別情報を、可換記録媒体である光ディスク７２のユーザエリア内又はユーザエリア外に周知の方法で記録する。
【００９３】
尚、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、夫々加算に限定されず、減算等の他の演算を行っても良い。又、ファームウェア管理番号を生成する際に行う演算及び識別情報を生成する際に行う演算は、同じ演算である必要はなく、例えば一方が加算で他方が減算であっても良い。
【００９４】
上記識別情報記録方法の第１１〜第１５実施例は、任意に組み合わせても良い。
上記各実施例では、ホスト装置からの識別情報記録コマンドに応答して識別情報の記録が行われるが、識別情報記録コマンドは任意の時点でホスト装置から発行可能であるので、識別情報の記録はユーザ側で任意の時点で識別情報記録コマンドの応答して自動的に行われる。例えば、ホスト装置から光ディスク７２のフォーマットコマンドが発行されると、ＭＰＵ１２がこのフォーマットコマンドを識別情報記録コマンドとして認識する構成として、ユーザ側でフォーマット時に自動的に識別情報の記録を行うようにしても良い。
又、上記実施例では、記憶装置がコントロールユニット１０及びエンクロージャ１１から構成され、ホスト装置を含まないものとして説明した。しかし、記憶装置は、ホスト装置を含む構成であっても良い。前者の場合、ファームウェアはコントロールユニット１０内にインストールされるが、後者の場合、ファームウェアはホスト装置のコントロールユニット内にインストールされる。つまり、ファームウェア及びプロセッサに可変記録媒体にその可変記憶媒体固有の識別情報を記録させるプログラムは、コントロールユニット１０等の記憶装置又はホスト装置のプロセッサ内にインストールすれば良い。
【００９５】
上記各実施例では、識別情報が光ディスク７２に記録されているが、可換記録媒体は光ディスク７２に限定されず、本発明は磁気ディスク、光ディスク、光磁気ディスク等を含む各種ディスク、メモリカード等の可換記録媒体であれば適用可能である。
以上、本発明を実施例により説明したが、本発明は上記実施例に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能であることは言うまでもない。
【００９６】
【発明の効果】
本発明になる記憶装置、記憶媒体及び識別情報記録方法によれば、各媒体ドライブ毎に付けられた通し番号に基づいて識別情報を生成するのではなく、ファームウェア管理番号と媒体生成通し番号又はタイマ値とに基づいて識別情報を生成するので、媒体ドライブが故障して保守装置に置き換えられたり、媒体ドライブが破損して新たな媒体ドライブに交換されたりして媒体ドライブに付けられた通し番号が異なるような場合でも、ユーザが同じであれば生成される識別情報に一貫性があるので、識別情報の管理及び可換記録媒体の管理が容易に行えるように可換記録媒体に識別情報を記録することができ、障害発生時等に可換媒体の追跡や調査を容易に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明になる記憶装置の一実施例の概略構成を示すブロック図である。
【図２】エンクロージャの概略構成を示す断面図である。
【図３】光ディスク装置におけるＭＰＵのリードＬＳＩ、ＯＤＣ及びＤＳＰに対するパラメータ設定制御と整定待ち機能を説明するブロック図である。
【図４】本発明になる識別情報記録方法の第１実施例を説明するフローチャートである。
【図５】本発明になる識別情報記録方法の第２実施例を説明するフローチャートである。
【図６】本発明になる識別情報記録方法の第３実施例を説明するフローチャートである。
【図７】本発明になる識別情報記録方法の第４実施例を説明するフローチャートである。
【図８】本発明になる識別情報記録方法の第５実施例を説明するフローチャートである。
【図９】本発明になる識別情報記録方法の第６実施例を説明するフローチャートである。
【図１０】本発明になる識別情報記録方法の第７実施例を説明するフローチャートである。
【図１１】本発明になる識別情報記録方法の第８実施例を説明するフローチャートである。
【図１２】本発明になる識別情報記録方法の第９実施例を説明するフローチャートである。
【図１３】本発明になる識別情報記録方法の第１０実施例を説明するフローチャートである。
【図１４】本発明になる識別情報記録方法の第１１実施例を説明するフローチャートである。
【図１５】本発明になる識別情報記録方法の第１２実施例を説明するフローチャートである。
【図１６】本発明になる識別情報記録方法の第１３実施例を説明するフローチャートである。
【図１７】本発明になる識別情報記録方法の第１４実施例を説明するフローチャートである。
【図１８】本発明になる識別情報記録方法の第１５実施例を説明するフローチャートである。
【符号の説明】
１０      コントロールユニット
１１      エンクロージャ
１２      ＭＰＵ
１４      ＯＤＣ
１６      ＤＳＰ
１８      バッファメモリ
２０      ライトＬＳＩ
２４      リードＬＳＩ
３０      レーザダイオードユニット
３２      ＩＤ／ＭＯ用ディテクタ
３４      ヘッドアンプ
【図１】
0003581001.tif 000002
【図２】
0003581001.tif 000003
【図３】
0003581001.tif 000004
【図４】
0003581001.tif 000005
【図５】
0003581001.tif 000006
【図６】
0003581001.tif 000007
【図７】
0003581001.tif 000008
【図８】
0003581001.tif 000009
【図９】
0003581001.tif 000010
【図１０】
0003581001.tif 000011
【図１１】
0003581001.tif 000012
【図１２】
0003581001.tif 000013
【図１３】
0003581001.tif 000014
【図１４】
0003581001.tif 000015
【図１５】
0003581001.tif 000016
【図１６】
0003581001.tif 000017
【図１７】
0003581001.tif 000018
【図１８】
0003581001.tif 000019