(57)【要約】【課題】テープドライブシステムの不正使用に対するセキュリティ強化。【解決手段】テープカセットには、管理情報を記憶可能なメモリを実装する。このメモリには、磁気テープのフォーマット状態（未フォーマット／フォーマット済み）を示すＭＩＣロジカルフォーマットタイプが格納される。そして、このＭＩＣロジカルフォーマットタイプが示すフォーマット状態と、磁気テープへのデータ読み出し結果により推定されるフォーマット状態との整合性を判断し、整合性が得られなければ、テープカセットに対して何らかの不正が行われたと判定して記録再生動作を制限するように制御を行う。【選択図】        図１５
2004213793.tif 000002
【特許請求の範囲】
【請求項１】
装填されたテープカセットとしての記録媒体に備えられる磁気テープに対する記録又は再生を行うテープ対象記録再生手段と、
上記記録媒体のテープカセットに備えられるメモリであって、上記磁気テープに対する記録又は再生のための管理情報が記憶される上記メモリに対する情報の書き込み又は読み出しのためのアクセスを実行するメモリアクセス手段と、
上記記録媒体のメモリに記憶される情報であって、上記磁気テープがフォーマット前の状態に対応しては未フォーマットであることを示し、上記磁気テープが最初にフォーマットされて以降に対応してはフォーマット済みであることを示すフォーマット状態指示情報を、上記メモリアクセス手段にメモリに対するアクセスを実行させて取得する情報取得手段と、
少なくとも、取得された上記フォーマット状態指示情報の内容と、上記テープ対象記録再生手段に実行させた、上記磁気テープに対する所定の読み出し動作の結果とに基づいて、記録媒体に対する記録又は再生のための動作を制御する動作制御手段と、
を備えることを特徴とするテープドライブ装置。
【請求項２】
上記動作制御手段は、
上記磁気テープに対する所定の読み出し動作の結果として、テープ対象記録再生手段により上記磁気テープから読み出させた上記磁気テープに対する記録又は再生のための管理情報が、所定の論理構造を有しているか否かについての判定結果を得るようにされている、
ことを特徴とする請求項１に記載のテープドライブ装置。
【請求項３】
上記動作制御手段は、
上記磁気テープに対する所定の読み出し動作の結果として、上記テープ対象記録再生手段により上記磁気テープの所定領域に対するデータの読み出しを実行させたときに、再生信号が得られるか否かについての判定結果を得るようにされている、
ことを特徴とする請求項１に記載のテープドライブ装置。
【請求項４】
テープドライブ装置に装填されたテープカセットとしての記録媒体に備えられる磁気テープに対する記録又は再生を行うテープ対象記録再生処理と、
上記記録媒体のテープカセットに備えられるメモリであって、上記磁気テープに対する記録又は再生のための管理情報が記憶される上記メモリに対する情報の書き込み又は読み出しのためのアクセスを実行するメモリアクセス処理と、
上記記録媒体のメモリに記憶される情報であって、上記磁気テープがフォーマット前の状態に対応しては未フォーマットであることを示し、上記磁気テープが最初にフォーマットされて以降に対応してはフォーマット済みであることを示すフォーマット状態指示情報を、上記メモリアクセス処理にメモリに対するアクセスを実行させて取得する情報取得処理と、
少なくとも、取得された上記フォーマット状態指示情報の内容と、上記テープ対象記録再生処理に実行させた、上記磁気テープに対する所定の読み出し動作の結果とに基づいて、記録媒体に対する記録又は再生のための動作を制御する動作制御処理と、
を実行することを特徴とする記録再生方法。
【請求項５】
テープカセットとしてのカートリッジに対して、情報が記録又は再生されるべき磁気テープと、この磁気テープに対する記録又は再生を管理するための管理情報が記憶されるメモリとを備えるとともに、
上記メモリに対して記憶されるべき管理情報として、上記磁気テープがフォーマット前の状態に対応して未フォーマットであることを示し、上記磁気テープが最初にフォーマットされて以降に対応してはフォーマット済みであることを示すフォーマット状態指示情報を記憶させる、
ことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、磁気テープを備えるテープカセットとしての記録媒体、及びこのようなテープカセットに対応して記録又は再生が可能とされるテープドライブ装置と、このようなテープドライブ装置に適用される記録再生方法に関する。
【０００２】
【従来の技術】
デジタルデータを磁気テープに記録／再生することのできるドライブ装置として、いわゆるテープストリーマドライブが知られている。このようなテープストリーマドライブは、メディアであるテープカセットのテープ長にもよるが、例えば数十〜数百ギガバイト程度の膨大な記録容量を有することが可能である。このため、コンピュータ本体のハードディスク等のメディアに記録されたデータをバックアップするなどの用途に広く利用されている。また、データサイズの大きい画像データ等の保存に利用する場合にも好適とされている。
【０００３】
ところで、上述のようなテープストリーマドライブとテープカセットよりなるデータストレージシステムにおいて、テープカセットの磁気テープに対する記録／再生動作を適切に行うためには、例えばテープストリーマドライブが記録／再生動作等の管理に利用する管理情報等として、磁気テープ上における各種位置情報や磁気テープについての使用履歴等に関連する情報が必要となる。
【０００４】
そこで、例えばこのような管理情報の領域を、磁気テープ上の先頭位置や、磁気テープに対して形成した各パーティションごとの先頭位置に設けるようにすることが行われている。
そして、テープストリーマドライブ側においては、磁気テープに対するデータの記録又は再生動作を実行する前に、上記管理情報の領域にアクセスして必要な管理情報を読み込み、この管理情報に基づいて以降の記録／再生動作が適正に行われるように各種処理動作を実行するようにされる。
また、データの記録又は再生動作が終了された後は、この記録／再生動作に伴って変更が必要となった管理情報の内容を書き換えるために、再度、管理情報の領域にアクセスして情報内容の書き換えを行って、次の記録／再生動作に備えるようにされる。この後に、テープストリーマドライブにより、テープカセットのアンローディング及びイジェクト等が行われることになる。
【０００５】
ところが、上述のようにして管理情報に基づいた記録／再生動作が行われる場合、テープストリーマドライブは記録／再生時の何れの場合においても、動作の開始時に磁気テープの先頭又はパーティションの先頭の管理情報の領域にアクセスすると共に、終了時においてもこの管理情報の領域にアクセスして情報の書き込み／読み出しを行う必要が生じる。つまり、データの記録／再生が終了したとされる磁気テープ上の途中の位置では、ローディング、及びアンローディングすることができない。
テープストリーマドライブの場合、アクセスのためには物理的に磁気テープを送る必要があるため、記録／再生の終了時に磁気テープの先頭又はパーティションの先頭の管理情報の領域にアクセスするのには相当の時間を要することになる。特に磁気テープ上において物理的に管理情報の領域からかなり離れた位置においてデータの記録／再生が終了したような場合には、それだけ磁気テープを送るべき量が多くなり余計に時間もかかることになる。
このように、テープカセットをメディアとするデータストレージシステムでは、１回の記録／再生動作が完結するまでに要する時間、即ち、磁気テープがローディングされてから、最後にアンローディングされるまでに行われるアクセス動作に比較的多くの時間を要することになる。このような一連のアクセス動作に要する時間はできるだけ短縮されることが好ましい。
【０００６】
そこで、テープカセット筐体内に例えば不揮発性メモリを設け、その不揮発性メモリに管理情報を記憶させるようにする技術が開発され、また知られてきている（例えば特許文献１参照）。
このようなテープカセットに対応するテープストリーマドライブでは、不揮発性メモリに対する書込／読出のためのインターフェースを備えることで、不揮発性メモリに対して磁気テープに対するデータ記録再生に関する管理情報の読出や書込を行うことを可能としている。
これによって、ローディング／アンローディングの際に磁気テープを例えばテープトップまで巻き戻す必要はない。即ちテープ上の途中位置でも、ローディング、及びアンローディングを可能とすることができる。
【０００７】
【特許文献１】
特開平９−２３７４７４号公報
【０００８】
【発明が解決しようとする課題】
上記のようにしてテープカセットの不揮発性メモリは、アクセス時間の短縮等のメリットを得るために備えられるものである。従って、この不揮発性メモリに記憶されるデータ内容は、通常にテープカセットを使用している限りは、そのテープカセットの本来の用途や、これまでの記録再生履歴などと整合が取られていることが通常である。
【０００９】
しかしながら、上記したテープカセットの不揮発性メモリは、例えば、機械的には、テープカセットの筐体内において取り付けられているものである。
従って、テープカセットの筐体内からもともとあった不揮発性メモリを取り外し、他の不揮発性メモリを取り付けて交換するという不正が行われる可能性は無いとはいえない。
【００１０】
ここで、説明を分かりやすくするため、不正が行われる場合の具体的一例について説明しておく。
例えばデータストレージ用のテープカセットとしては、通常の使用が前提とされるノーマルタイプのカセットに対して、なんらかの特殊用途が与えられたテープカセットも開発され、提供されるようになってきている。
このような特殊用途のテープカセットの例として、上書き不可で追記のみが可能であり、一旦記録されたデータは読み出ししかできないようにされたテープカセットを挙げることができる。ここで、このようなテープカセットの機能については、ＷＯＲＭ（Ｗｒｉｔｅ  Ｏｎｃｅ  Ｒｅａｄ  Ｍａｎｙ）ともいうことにする。例えば、ディスク状記録媒体であれば、このＷＯＲＭ機能は、ＣＤ−Ｒ、ＤＶＤ−Ｒなどに与えられているものである。
【００１１】
上記したようなＷＯＲＭのテープカセットは、データが記録済みの領域は読み出ししかできないようにシステムが動作するから、このような読み出しに関する履歴情報などを、記録済み領域における管理情報領域に反映させるようにして書き換えることはできない。従って、このような履歴情報は、テープカセット内の不揮発性メモリに対して書き込むべきことになる。これにより、ＷＯＲＭのテープカセットに対して整合性のある管理情報は、常に不揮発性メモリに記憶されることになる。
このことから、ＷＯＲＭのテープカセットに対して記録再生するのにあたっては、磁気テープ上に記録されている管理情報ではなく、不揮発性メモリに記憶された管理情報を使用することが必ず求められることになる。
【００１２】
ここで、悪意のあるユーザが、上記したようなＷＯＲＭのテープカセットの不揮発性メモリを交換したとする。このとき、例えば不揮発性メモリには、ＷＯＲＭ機能を与えるための指示情報がなく、ノーマルタイプのテープカセットであることを示すような指示情報が記憶されていたとする。
この場合、不揮発性メモリに記憶されている上記指示情報に基づけば、本来ＷＯＲＭ機能を有するテープカセットは、ノーマルタイプのテープカセットであるとして認識され、例えば記録済み領域に対してもデータを記録することが可能となる。つまり、データの改竄が可能となるものである。
【００１３】
このようなＷＯＲＭのテープカセットについて、これを実際に使用してみる場合のことを考えてみると、ＷＯＲＭのテープカセットは、記録済みのデータは読み出しのみ可能で上書きによる書き換え、消去はできないのであるから、保守性の強い重要なデータを記録している場合が多いといえる。従って、ＷＯＲＭのテープカセットに記録済みとされたデータについては、改竄によるデータ破壊が行われないように、より高いセキュリティが求められることになる。
もちろん、上記したＷＯＲＭのテープカセットを対象とした不正行為は、あくまでも一例であって、ノーマルタイプであっても、また、ＷＯＲＭのテープカセット以外の特殊用途のテープカセットであっても、例えば上記したような不揮発性メモリの交換により、磁気テープに記録したデータが破壊される可能性が出てくることになる。
【００１４】
このことから、不揮発性メモリを備えるテープカセットを実際に提供するのにあたっては、例えば上記したような不揮発性メモリ交換等による不正が行われなくするような仕組みを与えることが要求されることになる。
【００１５】
【課題を解決するための手段】
そこで本発明は上記した課題を考慮して、テープドライブ装置として次のように構成する。
つまり、装填されたテープカセットとしての記録媒体に備えられる磁気テープに対する記録又は再生を行うテープ対象記録再生手段と、記録媒体のテープカセットに備えられるメモリであって、磁気テープに対する記録又は再生のための管理情報が記憶される上記メモリに対する情報の書き込み又は読み出しのためのアクセスを実行するメモリアクセス手段と、記録媒体のメモリに記憶される情報であって、上記磁気テープがフォーマット前の状態に対応しては未フォーマットであることを示し、磁気テープが最初にフォーマットされて以降に対応してはフォーマット済みであることを示すフォーマット状態指示情報を、メモリアクセス手段にメモリに対するアクセスを実行させて取得する情報取得手段と、少なくとも、取得されたフォーマット状態指示情報の内容と、テープ対象記録再生手段に実行させた磁気テープに対する所定の読み出し動作の結果とに基づいて記録媒体に対する記録又は再生のための動作を制御する動作制御手段とを備えることとした。
【００１６】
また、記録再生方法としては、テープドライブ装置に装填されたテープカセットとしての記録媒体に備えられる磁気テープに対する記録又は再生を行うテープ対象記録再生処理と、記録媒体のテープカセットに備えられるメモリであって、上記磁気テープに対する記録又は再生のための管理情報が記憶される上記メモリに対する情報の書き込み又は読み出しのためのアクセスを実行するメモリアクセス処理と、記録媒体のメモリに記憶される情報であって、磁気テープがフォーマット前の状態に対応しては未フォーマットであることを示し、磁気テープが最初にフォーマットされて以降に対応してはフォーマット済みであることを示すフォーマット状態指示情報を、メモリアクセス処理にメモリに対するアクセスを実行させて取得する情報取得処理と、少なくとも、取得されたフォーマット状態指示情報の内容と、テープ対象記録再生処理に実行させた、磁気テープに対する所定の読み出し動作の結果とに基づいて、記録媒体に対する記録又は再生のための動作を制御する動作制御処理と実行するように構成することとした。
【００１７】
また、テープカセットとしてのカートリッジに対して、情報が記録又は再生されるべき磁気テープと、この磁気テープに対する記録又は再生を管理するための管理情報が記憶されるメモリとを備えるとともに、このメモリに対して記憶されるべき管理情報として、磁気テープがフォーマット前の状態に対応して未フォーマットであることを示し、磁気テープが最初にフォーマットされて以降に対応してはフォーマット済みであることを示すフォーマット状態指示情報を記憶させて、記録媒体を構成することとした。
【００１８】
上記各構成によれば、本発明の記録媒体としては、磁気テープへの記録再生のための管理情報が記録されたメモリを備えるテープカセットとされることになる。
そのうえで、上記メモリには、磁気テープがフォーマット前の状態に対応して未フォーマットであることを示し、上記磁気テープが最初にフォーマットされて以降においてはフォーマット済みであることを示すフォーマット状態指示情報が、管理情報の１つとして記憶される。
そして、メモリから読み出した上記フォーマット状態指示情報と、上記磁気テープに対する所定の読み出し動作の結果とに基づいて、装填されたテープカセットに対する記録再生動作を制御するように構成される。
ここで、上記したように、メモリから読み出した上記フォーマット状態指示情報と上記磁気テープに対する所定の読み出し動作とを参照するということは、即ち、フォーマット状態指示情報が示す磁気テープのフォーマット状態と、実際の磁気テープのフォーマット状態とについて整合性が得られるか否かを判断しているということであり、整合性が得られなければ、テープカセットに対して何らかの不正が行われたと推定することが可能となるものである。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について説明を行っていくこととする。
本出願人によっては、不揮発性メモリが設けられたメモリ付きテープカセット及び、このメモリ付きテープカセットに対応してデジタルデータの記録／再生が可能とされるテープドライブ装置（テープストリーマドライブ）についての発明がこれまでに各種提案されているが、本実施の形態は、本発明をメモリ付きテープカセット、及びテープストリーマドライブに適用したものとされる。なお、本実施の形態としてのテープカセットに備えられる不揮発性メモリについては、ＭＩＣ（Ｍｅｍｏｒｙ  Ｉｎ  Ｃａｓｓｅｔｔｅ）ともいうことにする。
説明は以下の順序で行う。
１．テープカセットの構成
２．リモートメモリチップの構成
３．テープストリーマドライブの構成
４．磁気テープのフォーマット
５．ＭＩＣのデータ構造
６．磁気テープ上のシステムログのデータ構造
７．不正防止処理
【００２０】
１．テープカセットの構成
先ず、本実施の形態のテープストリーマドライブに対応するテープカセットについて図３及び図４を参照して説明する。
図３（ａ）は、リモートメモリチップが配されたテープカセットの内部構造を概念的に示すものである。この図に示すテープカセット１の内部にはリール２Ａ及び２Ｂが設けられ、このリール２Ａ及び２Ｂ間にテープ幅８ｍｍの磁気テープ３が巻装される。
そして、このテープカセット１には不揮発性メモリ及びその制御回路系等を内蔵したリモートメモリチップ４が設けられている。またこのリモートメモリチップ４は後述するテープストリーマドライブにおけるリモートメモリインターフェース３０と無線通信によりデータ伝送を行うことができるものとされ、このためのアンテナ５が設けられている。
詳しくは後述するが、リモートメモリチップ４には、テープカセットごとの製造情報やシリアル番号情報、テープの厚さや長さ、材質、各パーティションごとの記録データの使用履歴等に関連する情報、ユーザ情報等が記憶される。
なお、本明細書では上記リモートメモリチップ４に格納される各種情報は、主として磁気テープ３に対する記録／再生の各種管理のために用いられることから、これらを一括して『管理情報』とも言うことにする。
【００２１】
このようにテープカセット筐体内に不揮発性メモリを設け、その不揮発性メモリに管理情報を記憶させ、またこのテープカセットに対応するテープストリーマドライブでは、不揮発性メモリに対する書込／読出のためのインターフェースを備えるようにし、不揮発性メモリに対して磁気テープに対するデータ記録再生に関する管理情報の読出や書込を行うことで、磁気テープ３に対する記録再生動作を効率的に行うことができる。
例えばローディング／アンローディングの際に磁気テープを例えばテープトップまで巻き戻す必要はなく、即ち途中の位置でも、ローディング、及びアンローディング可能とすることができる。またデータの編集なども不揮発性メモリ上での管理情報の書換で実行できる。さらにテープ上でより多数のパーティションを設定し、かつ適切に管理することも容易となる。
また、テープカセット内の不揮発性メモリに、管理情報として、何らかの特殊性を有するような使用がされる場合に、その使用用途に応じた種別情報などを記録して記憶させておくようにすれば、例えば、テープカセットの筐体に対して用途種別を識別するための識別孔を形成する必要もなくなる。テープカセットの筐体サイズの都合上から形成可能な識別孔数には限界があり、また、テープストリーマドライブ側についても、識別孔ごとに機械的検出機構を設けなければならないから、多くの用途種別に対応するのは難しい。これに対して、上記のようにして不揮発性メモリの管理情報によりテープカセットの使用用途を認識するようにすれば、多種の用途にも容易に対応可能となる。
【００２２】
また図３（ｂ）は、接触型メモリ１０４（不揮発性メモリ）が内蔵されたテープカセット１を示している。
この場合、接触型メモリ１０４のモジュールからは５個の端子１０５Ａ、１０５Ｂ、１０５Ｃ、１０５Ｄ、１０５Ｅが導出され、それぞれ電源端子、データ入力端子、クロック入力端子、アース端子、予備端子等として構成されている。
この接触型メモリ１０４内のデータとしては、上記リモートメモリチップ４と同様の管理情報が記憶される。
【００２３】
前述もしたように、本明細書では、テープカセットに備えられる不揮発性メモリについては、ＭＩＣともいうこととしているが、上記説明から分かるように、本実施の形態のＭＩＣとしては、リモートメモリチップ４と接触型メモリ１０４とが存在することになる。そこで、以降においてリモートメモリチップ４と接触型メモリ１０４とについて特に区別する必要のない場合には、単に「ＭＩＣ」と記述する。
【００２４】
図４は、図３（ａ）又は（ｂ）のテープカセット１の外観例を示すものとされ、筺体全体は上側ケース６ａ、下側ケース６ｂ、及びガードパネル８からなり、通常の８ミリＶＴＲに用いられるテープカセットの構成と基本的には同様となっている。
【００２５】
このテープカセット１の側面のラベル面９の近傍には、端子部１０６が設けられている。
これは図３（ｂ）の接触型メモリ１０４を内蔵したタイプのテープカセットにおいて電極端子が配される部位とされるもので、端子ピン１０６Ａ、１０６Ｂ、１０６Ｃ、１０６Ｄ、１０６Ｅが設けられている。そしてこれら端子ピンが、上記図３（ｂ）に示した各端子１０５Ａ、１０５Ｂ、１０５Ｃ、１０５Ｄ、１０５Ｅとそれぞれ接続されている。すなわち、接触型メモリ１０４を有するテープカセット１は、テープストリーマドライブとの間で、上記端子ピン１０６Ａ、１０６Ｂ、１０６Ｃ、１０６Ｄ、１０６Ｅを介して物理的に接触してデータ信号等の相互伝送が行われるものとされる。
【００２６】
一方、図３（ａ）のように非接触のリモートメモリチップ４を内蔵するタイプでは、当然ながら端子ピンは不要となる。しかしながら外観形状としては図４のようになり、つまり装置に対するテープカセット形状の互換性を保つためにダミーの端子部１０６が設けられている。
なお図示しないがラベル状に形成された非接触型のリモートメモリチップも知られている。これは、リモートメモリチップが形成されているラベルをテープカセット１の筐体の所要の位置に貼り付けられたものとされる。これにより、テープカセット１がテープストリーマドライブ１０に装填された場合に、リモートメモリチップと、テープストリーマドライブにおけるメモリ通信部位とが通信を行うことができる。
【００２７】
２．リモートメモリチップの構成
リモートメモリチップ４の内部構成を図５に示す。
例えばリモートメモリチップ４は半導体ＩＣとして図５に示すようにパワー回路４ａ、ＲＦ処理部４ｂ、コントローラ４ｃ、ＥＥＰ−ＲＯＭ４ｄを有するものとされる。そして例えばこのようなリモートメモリチップ４がテープカセット１の内部に固定されたプリント基板上にマウントとされ、プリント基板上の銅箔部分でアンテナ５を形成する。
【００２８】
このリモートメモリチップ４は非接触にて外部から電力供給を受ける構成とされる。後述するテープストリーマドライブ１０との間の通信は、例えば１３ＭＨｚ帯の搬送波を用いるが、テープストリーマドライブ１０からの電波をアンテナ５で受信することで、パワー回路４ａが１３ＭＨｚ帯の搬送波を直流電力に変換する。そしてその直流電力を動作電源としてＲＦ処理部４ｂ、コントローラ４ｃ、ＥＥＰ−ＲＯＭ４ｄに供給する。
【００２９】
ＲＦ処理部４ｂは受信された情報の復調及び送信する情報の変調を行う。
コントローラ４ｃはＲＦ処理部４ｂからの受信信号のデコード、及びデコードされた情報（コマンド）に応じた処理、例えばＥＥＰ−ＲＯＭ４ｄに対する書込・読出処理などを実行制御する。
即ちリモートメモリチップ４はテープストリーマドライブ１０やライブラリ装置５０からの電波が受信されることでパワーオン状態となり、コントローラ４ｃが搬送波に重畳されたコマンドによって指示された処理を実行して不揮発性メモリであるＥＥＰ−ＲＯＭ４ｄのデータを管理する。
【００３０】
３．テープストリーマドライブの構成
次に図１により、図３（ａ）に示したリモートメモリチップ４を搭載したテープカセット１に対応するテープストリーマドライブ１０の構成について説明する。このテープストリーマドライブ１０は、上記テープカセット１の磁気テープ３に対して、ヘリカルスキャン方式により記録／再生を行うようにされている。
この図において回転ドラム１１には、例えば２つの記録ヘッド１２Ａ、１２Ｂ及び３つの再生ヘッド１３Ａ、１３Ｂ、１３Ｃが設けられる。
記録ヘッド１２Ａ、１２Ｂは互いにアジマス角の異なる２つのギャップが究めて近接して配置される構造となっている。再生ヘッド１３Ａ、１３Ｂ、１３Ｂもそれぞれ所定のアジマス角とされる。
【００３１】
回転ドラム１１はドラムモータ１４Ａにより回転されると共に、テープカセット１から引き出された磁気テープ３が巻き付けられる。また、磁気テープ３は、キャプスタンモータ１４Ｂ及び図示しないピンチローラにより送られる。また磁気テープ３は上述したようにリール２Ａ，２Ｂに巻装されているが、リール２Ａ，２Ｂはそれぞれリールモータ１４Ｃ、１４Ｄによりそれぞれ順方向及び逆方向に回転される。
ローディングモータ１４Ｅは、図示しないローディング機構を駆動し、磁気テープ３の回転ドラム１１へのローディング／アンローディングを実行する。
イジェクトモータ２８はテープカセット１の装填機構を駆動するモータであり、挿入されたテープカセット１の着座およびテープカセット１の排出動作を実行させる。
【００３２】
ドラムモータ１４Ａ、キャプスタンモータ１４Ｂ、リールモータ１４Ｃ、１４Ｄ、ローディングモータ１４Ｅ、イジェクトモータ２８はそれぞれメカドライバ１７からの電力印加により回転駆動される。メカドライバ１７はサーボコントローラ１６からの制御に基づいて各モータを駆動する。サーボコントローラ１６は各モータの回転速度制御を行って通常の記録再生時の走行や高速再生時のテープ走行、早送り、巻き戻し時のテープ走行などを実行させる。
なおＥＥＰ−ＲＯＭ１８にはサーボコントローラ１６が各モータのサーボ制御に用いる定数等が格納されている。
【００３３】
サーボコントローラ１６が各モータのサーボ制御を実行するために、ドラムモータ１４Ａ、キャプスタンモータ１４Ｂ、Ｔリールモータ１４Ｃ、Ｓリールモータ１４ＤにはそれぞれＦＧ（周波数発生器）が設けられており、各モータの回転情報が検出できるようにしている。即ちドラムモータ１４Ａの回転に同期した周波数パルスを発生させるドラムＦＧ２９Ａ、キャプスタンモータ１４Ｂの回転に同期した周波数パルスを発生させるキャプスタンＦＧ２９Ｂ、Ｔリールモータ１４Ｃの回転に同期した周波数パルスを発生させるＴリールＦＧ２９Ｃ、Ｓリールモータ１４Ｄの回転に同期した周波数パルスを発生させるＳリールＦＧ２９Ｄが形成され、これらの出力（ＦＧパルス）がサーボコントローラ１６に供給される。
【００３４】
サーボコントローラ１６はこれらのＦＧパルスに基づいて各モータの回転速度を判別することで、各モータの回転動作について目的とする回転速度との誤差を検出し、その誤差分に相当する印加電力制御をメカドライバ１７に対して行うことで、閉ループによる回転速度制御を実現することができる。従って、記録／再生時の通常走行や、高速サーチ、早送り、巻き戻しなどの各種動作時に、サーボコントローラ１６はそれぞれの動作に応じた目標回転速度により各モータが回転されるように制御を行うことができる。
また、サーボコントローラ１６はインターフェースコントローラ／ＥＣＣフォーマター２２（以下、ＩＦ／ＥＣＣコントローラという）を介してシステム全体の制御処理を実行するシステムコントローラ１５と双方向に接続されている。
【００３５】
このテープストリーマドライブ１０においては、データの入出力にＳＣＳＩインターフェイス２０が用いられている。例えばデータ記録時にはホストコンピュータ４０から、固定長のレコード（ｒｅｃｏｒｄ）という伝送データ単位によりＳＣＳＩインターフェイス２０を介して逐次データが入力され、ＳＣＳＩバッファコントローラ２６を介して圧縮／伸長回路２１に供給される。ＳＣＳＩバッファコントローラ２６はＳＣＳＩインターフェース２０のデータ転送を制御するようにされている。ＳＣＳＩバッファメモリ２７はＳＣＳＩインターフェース２０の転送速度を得るために、ＳＣＳＩバッファコントローラ２６に対応して備えられるバッファ手段とされる。またＳＣＳＩバッファコントローラ２６は、後述するリモートメモリインターフェース３０に対して所要のコマンドデータを供給するとともに、リモートメモリインターフェース３０に対する動作クロックの生成も行う。
なお、このようなテープストリーマドライブシステムにおいては、可変長のデータの集合単位によってホストコンピュータ４０よりデータが伝送されるモードも存在する。
【００３６】
圧縮／伸長回路２１では、入力されたデータについて必要があれば、所定方式によって圧縮処理を施すようにされる。圧縮方式の一例として、例えばＬＺ符号による圧縮方式を採用するのであれば、この方式では過去に処理した文字列に対して専用のコードが割り与えられて辞書の形で格納される。そして、以降に入力される文字列と辞書の内容とが比較されて、入力データの文字列が辞書のコードと一致すればこの文字列データを辞書のコードに置き換えるようにしていく。辞書と一致しなかった入力文字列のデータは逐次新たなコードが与えられて辞書に登録されていく。このようにして入力文字列のデータを辞書に登録し、文字列データを辞書のコードに置き換えていくことによりデータ圧縮が行われるようにされる。
【００３７】
圧縮／伸長回路２１の出力は、ＩＦ／ＥＣＣコントローラ２２に供給されるが、ＩＦ／ＥＣＣコントローラ２２においてはその制御動作によって圧縮／伸長回路２１の出力をバッファメモリ２３に一旦蓄積する。このバッファメモリ２３に蓄積されたデータはＩＦ／ＥＣＣコントローラ２２の制御によって、最終的にグループ（Ｇｒｏｕｐ）という磁気テープの４０トラック分に相当する固定長の単位としてデータを扱うようにされ、このデータに対してＥＣＣフォーマット処理が行われる。
【００３８】
ＥＣＣフォーマット処理としては、記録データについて誤り訂正コードを付加すると共に、磁気記録に適合するようにデータについて変調処理を行ってＲＦ処理部１９に供給する。
ＲＦ処理部１９では供給された記録データに対して増幅、記録イコライジング等の処理を施して記録信号を生成し、記録ヘッド１２Ａ、１２Ｂに供給する。これにより記録ヘッド１２Ａ、１２Ｂから磁気テープ３に対するデータの記録が行われることになる。
【００３９】
また、データ再生動作について簡単に説明すると、磁気テープ３の記録データが再生ヘッド１３Ａ、１３ＢによりＲＦ再生信号として読み出され、その再生出力はＲＦ処理部１９で再生イコライジング、再生クロック生成、２値化、デコード（例えばビタビ復号）などが行われる。
このようにして読み出された信号はＩＦ／ＥＣＣコントローラ２２に供給されて、まず誤り訂正処理等が施される。そしてバッファメモリ２３に一時蓄積され、所定の時点で読み出されて圧縮／伸長回路２１に供給される。
圧縮／伸長回路２１では、システムコントローラ１５の判断に基づいて、記録時に圧縮／伸長回路２１により圧縮が施されたデータであればここでデータ伸長処理を行い、非圧縮データであればデータ伸長処理を行わずにそのままパスして出力される。
圧縮／伸長回路２１の出力データはＳＣＳＩバッファコントローラ２６、ＳＣＳＩインターフェイス２０を介して再生データとしてホストコンピュータ４０に出力される。
【００４０】
また、この図にはテープカセット１内のリモートメモリチップ４が示されている。このリモートメモリチップ４に対しては、テープカセット１本体がテープストリーマドライブに装填されることで、リモートメモリインターフェース３０を介して非接触状態でシステムコントローラ１５とデータの入出力が可能な状態となる。
【００４１】
このリモートメモリインターフェース３０の構成を図２に示す。
データインターフェース３１は、システムコントローラ１５との間のデータのやりとりを行う。後述するように、リモートメモリチップ４に対するデータ転送は、機器側からのコマンドとそれに対応するリモートメモリチップ４からのアクナレッジという形態で行われるが、システムコントローラ１５がリモートメモリチップ４にコマンドを発行する際には、データインターフェース３１がＳＣＳＩバッファコントローラ２６からコマンドデータ及びクロックを受け取る。そしてデータインターフェース３１はクロックに基づいてコマンドデータをＲＦインターフェース３２に供給する。またデータインターフェース３１はＲＦインターフェース３２に対して搬送波周波数ＣＲ（１３ＭＨｚ）を供給する。
【００４２】
ＲＦインターフェース３２には図２に示すようにコマンド（送信データ）ＷＳを振幅変調（１００ＫＨｚ）して搬送波周波数ＣＲに重畳するとともに、その変調信号を増幅してアンテナ３３に印加するＲＦ変調／増幅回路３２ａが形成されている。
このＲＦ変調／増幅回路３２ａにより、コマンドデータがアンテナ３３からテープカセット１内のアンテナ５に対して無線送信される。テープカセット１側では、図５で説明した構成により、コマンドデータをアンテナ５で受信することでパワーオン状態となり、コマンドで指示された内容に応じてコントローラ４ｃが動作を行う。例えば書込コマンドとともに送信されてきたデータをＥＥＰ−ＲＯＭ４ｄに書き込む。
【００４３】
また、このようにリモートメモリインターフェース３０からコマンドが発せられた際には、リモートメモリチップ４はそれに対応したアクナレッジを発することになる。即ちリモートメモリチップ４のコントローラ４ｃはアクナレッジとしてのデータをＲＦ処理部４ｂで変調・増幅させ、アンテナ５から送信出力する。このようなアクナレッジが送信されてアンテナ３３で受信された場合は、その受信信号はＲＦインターフェース３２の整流回路３２ｂで整流された後、コンパレータ３２ｃでデータとして復調される。そしてデータインターフェース３１からシステムコントローラ１５に供給される。例えばシステムコントローラ１５からリモートメモリチップ４に対して読出コマンドを発した場合は、リモートメモリチップ４はそれに応じたアクナレッジとしてのコードとともにＥＥＰ−ＲＯＭ４ｄから読み出したデータを送信してくる。するとそのアクナレッジコード及び読み出したデータが、リモートメモリインターフェース３０で受信復調され、システムコントローラ１５に供給される。
【００４４】
以上のようにテープストリーマドライブ１０は、リモートメモリインターフェース３０を有することで、テープカセット１内のリモートメモリチップ４に対してアクセスできることになる。
なお、このような非接触でのデータ交換は、データを１３ＭＨｚ帯の搬送波に１００ＫＨｚの振幅変調で重畳するが、元のデータはパケット化されたデータとなる。
即ちコマンドやアクナレッジとしてのデータに対してヘッダやパリティ、その他必要な情報を付加してパケット化を行い、そのパケットをコード変換してから変調することで、安定したＲＦ信号として送受信できるようにしている。
なお、このような非接触インターフェースを実現する技術は本出願人が先に出願し特許登録された技術として紹介されている（特許第２５５０９３１号）。
【００４５】
図１に示すＳＲＡＭ２４，フラッシュＲＯＭ２５は、システムコントローラ１５が各種処理に用いるデータが記憶される。
例えばフラッシュＲＯＭ２５には制御に用いる定数等が記憶される。またＳＲＡＭ２４はワークメモリとして用いられたり、ＭＩＣ（リモートメモリチップ４、接触型メモリ１０４）から読み出されたデータ、ＭＩＣに書き込むデータ、テープカセット単位で設定されるモードデータ、各種フラグデータなどの記憶や演算処理などに用いるメモリとされる。
また、例えばフラッシュＲＯＭ２５にはファームウエアとして、例えばデータの書き込み／読み込みのリトライ回数、ＲＦ処理部１９における書き込み電流値、イコライザ特性などといった各種情報が記憶されている。テープストリーマドライブ１０では、テープカセットが装填された場合に、このファームウエアに基づいた制御を実行することも可能とされている。
【００４６】
なお、ＳＲＡＭ２４，フラッシュＲＯＭ２５は、システムコントローラ１５を構成するマイクロコンピュータの内部メモリとして構成してもよく、またバッファメモリ２３の領域の一部をワークメモリとして用いる構成としてもよい。
【００４７】
図１に示すように、テープストリーマドライブ１０とホストコンピュータ４０間は上記のようにＳＣＳＩインターフェース２０を用いて情報の相互伝送が行われるが、システムコントローラ１５に対してはホストコンピュータ４０がＳＣＳＩコマンドを用いて各種の通信を行うことになる。
なお、例えばＩＥＥＥ１３９４インターフェイスなどをはじめ、ＳＣＳＩ以外のデータインターフェイスが採用されても構わない。
【００４８】
なお、図３（ｂ）に示した接触型メモリ１０４を搭載したテープカセットに対応した構成としては、テープカセット１内の接触型メモリ１０４に対してデータの書込／読出を行うために、コネクタ部４５が設けられる。このコネクタ部４５は図４に示した端子部１０６に適合した形状とされ、端子部１０６に接続されることで接触型メモリ１０４の５個の端子１０５Ａ、１０５Ｂ、１０５Ｃ、１０５Ｄ、１０５Ｅとシステムコントローラ１５（システムコントローラのメモリ接続用のポート）とを電気的に接続するものである。
これによってシステムコントローラ１５は、装填されたテープカセット１の接触型メモリ１０４に対して、コネクタ部４５、端子部１０６を介してアクセスすることができるようにされる。
また、コネクタ部４５と端子部１０６の接続状態が良好ではない場合は、例えばローデングモータ１４Ｅによってローディング機構を駆動することによって、テープカセット１の着座状態を若干変移させ、物理的に接点を取りなおすことが行われる。
【００４９】
４．磁気テープのフォーマット
次に、上述してきたテープストリーマドライブ１０により記録再生が行われるテープカセット１の、磁気テープ３上のデータフォーマットについて概略的に説明する。
【００５０】
図６に、磁気テープ３に記録されるデータの構造を示す。図６（ａ）には１本の磁気テープ３が模式的に示されている。本実施の形態においては、図６（ａ）のように１本の磁気テープ３を、パーティション（Ｐａｒｔｉｔｉｏｎ）単位で分割して利用することができるものとされ、本実施の形態のシステムの場合には最大２５６のパーティション数を設定して管理することが可能とされている。また、この図に示す各パーティションは、それぞれパーティション＃０、＃１、＃２、＃３・・・として記されているように、パーティションナンバが与えられて管理されるようになっている。
【００５１】
従って、本実施の形態においてはパーティションごとにそれぞれ独立してデータの記録／再生等を行うことが可能とされるが、例えば図６（ｂ）に示す１パーティション内におけるデータの記録単位は、図６（ｃ）に示すグループ（Ｇｒｏｕｐ）といわれる固定長の単位に分割することができ、このグループごとの単位によって磁気テープ３に対する記録が行われる。
この場合、１グループは２０フレーム（Ｆｒａｍｅ）のデータ量に対応し、図６（ｄ）に示すように、１フレームは、２トラック（Ｔｒａｃｋ）により形成される。この場合、１フレームを形成する２トラックは、互いに隣り合うプラスアジマスとマイナスアジマスのトラックとされる。従って、１グループは４０トラックにより形成されることになる。
【００５２】
また、図６（ｄ）に示した１トラック分のデータの構造は、図７（ａ）及び図７（ｂ）に示される。図７（ａ）にはブロック（Ｂｌｏｃｋ）単位のデータ構造が示されている。１ブロックは１バイトのＳＹＮＣデータエリアＡ１に続いてサーチ等に用いる６バイトのＩＤエリアＡ２、ＩＤデータのための２バイトからなるエラー訂正用のパリティエリアＡ３、６４バイトのデータエリアＡ４より形成される。
【００５３】
そして、図７（ｂ）に示す１トラック分のデータは全４７１ブロックにより形成され、１トラックは図のように、両端に４ブロック分のマージンエリアＡ１１、Ａ１９が設けられ、これらマージンエリアＡ１１の後ろとマージンＡ１９の前にはトラッキング制御用のＡＴＦエリアＡ１２、Ａ１８が設けられる。さらに、ＡＦＴエリアＡ１２の後ろとＡＴＦエリアＡ１８の前にはパリティーエリアＡ１３、Ａ１７が備えられる。これらのパリティーエリアＡ１３、Ａ１７としては３２ブロック分の領域が設けられる。
【００５４】
また、１トラックの中間に対してＡＴＦエリアＡ１５が設けられ、これらＡＴＦエリアＡ１３、Ａ１５、Ａ１８としては５ブロック分の領域が設けられる。そして、パリティーエリアＡ１３とＡＴＦエリアＡ１５の間と、ＡＴＦエリアＡ１５とパリティーエリアＡ１７との間にそれぞれ１９２ブロック分のデータエリアＡ１４、Ａ１６が設けられる。従って、１トラック内における全データエリア（Ａ１４及びＡ１６）は、全４７１ブロックのうち、１９２×２＝３８４ブロックを占めることになる。
そして上記トラックは、磁気テープ３上に対して図７（ｃ）に示すようにして物理的に記録され、前述のように４０トラック（＝２０フレーム）で１グループとされることになる。
【００５５】
図６、図７で説明した磁気テープ３には、図８に示すエリア構造によりデータ記録が行われることになる。
なお、ここではパーティションが＃０〜＃Ｎ−１までとしてＮ個形成されている例をあげている。
【００５６】
図８（ａ）に示すように、磁気テープの最初の部分には物理的にリーダーテープが先頭に位置しており、次にテープカセットのローディング／アンローディングを行う領域となるデバイスエリアが設けられている。このデバイスエリアの先頭が物理的テープの先頭位置ＰＢＯＴ（Ｐｈｙｓｉｃａｌ  Ｂｉｇｉｎｉｎｇ  ｏｆ  Ｔａｐｅ）とされる。上記デバイスエリアに続いては、パーティション＃０に関してのリファレンスエリア及びテープの使用履歴情報等が格納されるシステムエリア（以下、リファレンスエリアを含めてシステムエリアという）が設けられて、以降にデータエリアが設けられる。システムエリアの先頭が論理的テープの開始位置ＬＢＯＴ（Ｌｏｇｉｃａｌ  Ｂｉｇｉｎｉｎｇ  ｏｆ  Ｔａｐｅ）  とされる。
【００５７】
このシステムエリアには、図８（ｃ）に拡大して示すように、リファレンスエリア、ポジショントレランスバンドＮＯ．１、システムプリアンブル、システムログ、システムポストアンブル、ポジショントレランスバンドＮＯ．２、ベンダーグループプリアンブルが形成される。
【００５８】
このようなシステムエリアに続くデータエリアにおいては、図８（ｂ）に拡大して示すように、最初にデータを作成して供給するベンダーに関する情報が示されるベンダーグループが設けられ、続いて図６（ｃ）に示したグループが、ここではグループ１〜グループ（ｎ）として示すように複数連続して形成されていくことになる。そして最後のグループ（ｎ）の後にアンブルフレームが配される。
【００５９】
このようなデータエリアに続いて図８（ａ）のように、パーティションのデータ領域の終了を示すＥＯＤ（Ｅｎｄ  ｏｆ  Ｄａｔａ）の領域が設けられる。
パーティションが１つしか形成されない場合は、そのパーティション＃０のＥＯＤの最後が、論理的テープの終了位置ＬＥＯＴ（Ｌｏｇｉｃａｌ  Ｅｎｄ  ｏｆ  Ｔａｐｅ）とされるが、この場合はＮ個のパーティションが形成されている例であるため、パーティション＃０のＥＯＤに続いてオプショナルデバイスエリアが形成される。
上記した先頭位置ＰＢＯＴからのデバイスエリアは、パーティション＃０に対応するロード／アンロードを行うエリアとなるが、パーティション＃０の最後のオプショナルデバイスエリアは、パーティション＃１に対応するロード／アンロードを行うエリアとなる。
【００６０】
パーティション＃１としては、パーティション＃０と同様にエリアが構成され、またその最後には次のパーティション＃２に対応するロード／アンロードを行うエリアとなるオプショナルデバイスエリアが形成される。
以降、パーティション＃（Ｎ−１）までが同様に形成される。
なお、最後のパーティション＃（Ｎ−１）では、オプショナルデバイスエリアは不要であるため形成されず、パーティション＃（Ｎ−１）のＥＯＤの最後が、論理的テープの終了位置ＬＥＯＴ（Ｌｏｇｉｃａｌ  Ｅｎｄ  ｏｆ  Ｔａｐｅ）とされる。
ＰＥＯＴ（Ｐｈｙｓｉｃａｌ  Ｅｎｄ  ｏｆ  Ｔａｐｅ）  は、物理的テープの終了位置、又はパーティションの物理的終了位置を示すことになる。
【００６１】
５．ＭＩＣのデータ構造
次に、ＭＩＣ（リモートメモリチップ４、接触型メモリ１０４）に記憶されるデータの構造について説明する。ＭＩＣがリモートメモリチップ４とされる場合、データはＥＥＰ−ＲＯＭ４ｄに記憶される。また、図示していないが、接触型メモリ１０４においても、例えば、ＥＥＰ−ＲＯＭ４ｄと同様の不揮発性メモリが備えられ、この不揮発性メモリにデータが記憶されることになる。
【００６２】
図９は、ＭＩＣに記憶されるデータの構造の一例を摸式的に示している。このＭＩＣの記憶領域においては、図示されているようにＭＩＣヘッダとメモリフリープールが設定されている。これらＭＩＣヘッダとメモリフリープールにおいて、テープカセットの製造時の各種情報、初期化時のテープ情報、パーティションごとの情報などの各種管理情報が書き込まれる。
【００６３】
ＭＩＣヘッダには、まず９６バイトがマニュファクチャパート（Ｍａｎｕｆａｃｔｕｒｅ  Ｐａｒｔ）とされ、主にテープカセットの製造時の各種情報が記憶される。
続いて６４バイトでシグネーチャーが記述され、さらに３２バイトのカートリッジシリアルナンバ、１６バイトのカートリッジシリアルナンバＣＲＣ、１６バイトのスクラッチパッドメモリの領域が用意されている。
また、１６バイトのメカニズムエラーログ、１６バイトのメカニズムカウンタ、４８バイトのラスト１１ドライブリストが記憶される領域が用意される。
１６バイトのドライブイニシャライズパート（Ｄｒｉｖｅ  Ｉｎｉｔｉａｌｉｚｅ  Ｐａｒｔ）は、主に初期化時の情報等が記憶される。
【００６４】
さらに１１２バイトのボリューム・インフォメーション（Ｖｏｌｕｍｅ  Ｉｎｆｏｒｍａｔｉｏｎ）としてテープカセット全体の基本的な管理情報が記憶される領域が用意される。また６４バイトのアキュムレイティブシステムログ（Ａｃｃｕｍｕｌａｔｉｖｅ  Ｓｙｓｔｅｍ  Ｌｏｇ）として、テープカセット製造時からの履歴情報が記憶される領域が用意される。そしてＭＩＣヘッダの最後に５２８バイトのボリュームタグとしての領域が用意される。
【００６５】
メモリー・フリー・プールは、管理情報の追加記憶が可能な領域とされる。このメモリー・フリー・プールには記録再生動作の経過や必要に応じて各種情報が記憶／更新される。なお、メモリー・フリー・プールに記憶される１単位のデータ群を「セル」ということとする。
まず、磁気テープ３に形成されるパーティションに応じて、各パーティションに対応する管理情報となるパーティション・インフォメーション・セル（Ｐａｒｔｉｔｉｏｎ  Ｉｎｆｏｍａｔｉｏｎ  Ｃｅｌｌ）＃０、＃１・・・がメモリー・フリー・プールの先頭側から順次書き込まれる。つまり磁気テープ３上に形成されたパーティションと同数のセルとしてパーティション・インフォメーション・セルが形成される。
【００６６】
なお、先に図８に示したように、磁気テープ上において、各パーティション＃０、＃１・・・ごとのシステムエリアに設けられるシステムログの領域は、それぞれ、ＭＩＣ内のパーティション・インフォメーション・セル＃０、＃１・・・と同様の内容の情報が書き込み可能なように形成される。
【００６７】
またメモリー・フリー・プールの後端側からは、高速サーチ用のマップ情報としてのスーパー・ハイ・スピード・サーチ・マップ・セル（Ｓｕｐｅｒ  Ｈｉｇｈ  Ｓｐｅｅｄ  Ｓｅａｒｃｈ  Ｍａｐ  Ｃｅｌｌ）が書き込まれる。
また続いて後端側からユーザー・ボリューム・ノート・セルや、ユーザー・パーティション・ノート・セルが書き込まれる。ユーザー・ボリューム・ノート・セルはテープカセット全体に関してユーザーが入力したコメント等の情報であり、ユーザー・パーティション・ノート・セルは各パーティションに関してユーザーが入力したコメント等の情報である。したがって、これらはユーザーが書込を指示した際に記憶されるものであり、これらの情報が必ずしも全て記述されるものではない。
またこれらの情報が記憶されていない中間の領域は、そのままメモリー・フリー・プールとして後の書込のために残される。
【００６８】
ＭＩＣヘッダにおけるマニュファクチャパートは、例えば図１０に示すような構造とされる。なお各データのサイズ（バイト数）を右側に示している。
マニュファクチャパートには、まず先頭１バイトにマニュファクチャ・パート・チェックサム（ｍａｎｕｆａｃｔｕｒｅ  ｐａｒｔ  ｃｈｅｃｋｓｕｍ）として、このマニュファクチャパートのデータに対するチェックサムの情報が格納される。このマニュファクチャ・パート・チェックサムの情報はカセット製造時に与えられる。
【００６９】
そしてマニュファクチャ・パートを構成する実データとしてＭＩＣタイプ（ｍｉｃ  ｔｙｐｅ）からオフセット（Ｏｆｆｓｅｔ）までが記述される。なおリザーブ（ｒｅｓｅｒｖｅｄ）とは、将来的なデータ記憶のための予備とされている領域を示している。これは以降の説明でも同様である。
【００７０】
ＭＩＣタイプ（ｍｉｃ  ｔｙｐｅ）は、当該テープカセットに実際に備えられるＭＩＣ（リモートメモリチップ４）のタイプを示すデータである。
ＭＩＣマニュファクチャ・デート（ｍｉｃ  ｍａｎｕｆａｃｔｕｒｅ  ｄａｔｅ）は、当該ＭＩＣの製造年月日（及び時間）が示される。
ＭＩＣマニュファクチャ・ラインネーム（ｍｉｃ  ｍａｎｕｆａｃｔｕｒｅ  ｌｉｎｅ  ｎａｍｅ）はＭＩＣを製造したライン名の情報が示される。
ＭＩＣマニュファクチャ・プラントネーム（ｍｉｃ  ｍａｎｕｆａｃｔｕｒｅ  ｐｌａｎｔ  ｎａｍｅ）はＭＩＣを製造した工場名の情報が示される。
ＭＩＣマニュファクチュアラ・ネーム（ｍｉｃ  ｍａｎｕｆａｃｔｕｒｅｒ  ｎａｍｅ）は、ＭＩＣの製造社名の情報が示される。
ＭＩＣネーム（ｍｉｃ  ｎａｍｅ）はＭＩＣのベンダー名の情報が示される。
【００７１】
またカセットマニュファクチャ・デート（ｃａｓｓｅｔｔｅ  ｍａｎｕｆａｃｔｕｒｅ  ｄａｔｅ）、カセットマニュファクチャ・ラインネーム（ｃａｓｓｅｔｔｅ  ｍａｎｕｆａｃｔｕｒｅ  ｌｉｎｅ  ｎａｍｅ）、カセットマニュファクチャ・プラントネーム（ｃａｓｓｅｔｔｅ  ｍａｎｕｆａｃｔｕｒｅ  ｐｌａｎｔ  ｎａｍｅ）、カセットマニュファクチュアラ・ネーム（ｃａｓｓｅｔｔｅ  ｍａｎｕｆａｃｔｕｒｅｒ  ｎａｍｅ）、カセットネーム（ｃａｓｓｅｔｔｅ  ｎａｍｅ）は、それぞれ上記したＭＩＣに関する情報と同様のカセット自体の情報が記述される。
【００７２】
ＯＥＭカスタマー・ネーム（ｏｅｍ  ｃｕｓｔｏｍｅｒ  ｎａｍｅ）としては、ＯＥＭ（Ｏｒｉｇｉｎａｌ  Ｅｑｕｉｐｍｅｎｔ  Ｍａｎｕｆａｃｔｕｒｅｓ）の相手先の会社名の情報が格納される。フィジカル・テープ・キャラクタリステックＩＤ（ｐｈｙｓｉｃａｌ  ｔａｐｅ  ｃｈａｒａｃｔｅｒｉｓｔｉｃ  ＩＤ）としては、例えば、テープの材質、テープ厚、テープ長等の、物理的な磁気テープの特性の情報が示される。
マキシマム・クロック・フリケンシー（ｍａｘｉｍｕｍ  ｃｌｏｃｋ  ｆｒｅｑｕｅｎｃｙ）としては、当該ＭＩＣが対応する最大クロック周波数を示す情報が格納される。
ブロックサイズ（Ｂｌｏｃｋ  Ｓｉｚｅ）では、例えばＭＩＣ（リモートメモリチップ４）の特性としてリモートメモリインターフェース３０，３２との１回の通信によって何バイトのデータを転送することができるかというデータ長単位情報が示される。
ＭＩＣキャパシティ（ｍｉｃ  ｃａｐａｃｉｔｙ）としては、当該ＭＩＣ（リモートメモリチップ４）の記憶容量情報が示される。
【００７３】
ライトプロテクト・トップアドレス（ｗｒｉｔｅ  ｐｒｏｔｅｃｔ  ｔｏｐ  ａｄｄｒｅｓｓ）は、ＭＩＣの所要の一部の領域を書き込み禁止とするために用いられ、書き込み禁止領域の開始アドレスを示す。
ライトプロテクトカウント（ｗｒｉｔｅ  ｐｒｏｔｅｃｔｅｄ  ｃｏｕｎｔ）は書き込み禁止領域のバイト数が示される。つまり、上記ライトプロテクト・スタートアドレスで指定されたアドレスから、このライトプロテクトカウントの領域により示されるバイト数により占められる領域が書き込み禁止領域として設定されることになる。
【００７４】
アプリケーションＩＤ（Ａｐｐｌｉｃａｔｉｏｎ  ＩＤ）は、図示するようにして、１バイトから成り、アプリケーションの識別子が示される。ここでいうアプリケーションとは、テープカセットの種別を示す。
またアプリケーションＩＤに続く２バイトの領域は、オフセット（Ｏｆｆｓｅｔ）となる。
【００７５】
続いてＭＩＣヘッダにおけるドライブイニシャライズパートの構造を図１１で説明する。各データのサイズ（バイト数）を右側に示す。
ドライブイニシャライズパートにはまずドライブイニシャライズパート・チェックサム（ｄｒｉｖｅ  Ｉｎｉｔｉａｌｉｚｅ  ｐａｒｔ  ｃｈｅｃｋｓｕｍ）として、このドライブイニシャライズパートのデータに対するチェックサムの情報が格納される。
【００７６】
そしてドライブイニシャライズパートを構成する実データとしてＭＩＣロジカルフォーマットタイプ（Ｍｉｃ  Ｌｏｇｉｃａｌ  Ｆｏｒｍａｔ  Ｔｙｐｅ）からフリープールボトムアドレス（Ｆｒｅｅ  Ｐｏｏｌ  Ｂｏｔｔｏｍ  Ａｄｄｒｅｓｓ）までの情報が記述される。
【００７７】
まずＭＩＣロジカル・フォーマット・タイプ（Ｍｉｃ  Ｌｏｇｉｃａｌ  Ｆｏｒｍａｔ  Ｔｙｐｅ）は、ここでは、磁気テープ３のフォーマットの種別を示す識別子が格納される。
また、このＭＩＣロジカル・フォーマット・タイプは、工場出荷時には、フォーマット前のバージンカセットであることを示す識別子が格納されることとなっている。
【００７８】
スーパー・ハイ・スピード・サーチ・マップ・ポインタ（ｓｕｐｅｒ  ｈｉｇｈ  ｓｐｅｅｄ  ｓｅａｒｃｈ  ｍａｐ  ｐｏｉｎｔｅｒ）には図９のスーパー・ハイ・スピード・サーチ・マップ・セルの領域の先頭アドレスを示すポインタが配置される。
ユーザ・ボリューム・ノート・セル・ポインタ（ｕｓｅｒ  ｖｏｌｕｍｅ  ｎｏｔｅ  ｃｅｌｌ  ｐｏｉｎｔｅｒ）は、テープカセットに対してユーザーがＳＣＳＩ経由で自由にデータの読み書きが可能な記憶領域、つまり図９に示したユーザー・ボリューム・ノート・セルの開始アドレスを示す。
ユーザ・パーティション・ノート・セル・ポインタ（ｕｓｅｒ  ｐａｒｔｉｔｉｏｎ  ｎｏｔｅ  ｃｅｌｌ  ｐｏｉｎｔｅｒ）は、各パーティションに対してユーザーがＳＣＳＩ経由で自由にデータの読み書きが可能な記憶領域、つまり図９のユーザ・パーティション・ノート・セルの開始アドレスを示している。なおユーザ・パーティション・ノート・セルは複数個記憶される場合があるが、このユーザ・パーティション・ノート・セル・ポインタは、複数のユーザ・パーティション・ノート・セルのうちの先頭のセルの開始アドレスを示すことになる。
【００７９】
パーティション・インフォメーション・セル・ポインタ（ｐａｒｔｉｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ  ｃｅｌｌ  ｐｏｉｎｔｅｒ）は、図９のパーティション・インフォメーション・セル＃０の開始アドレスを示す。
メモリー・フリー・プールに書き込まれていくパーティション・インフォメーションは、磁気テープ３に形成されるパーティションの数だけ形成されることになるが、全てのパーティション・インフォメーション・セル＃０〜＃Ｎはリンク構造によりポインタによって連結されている。つまり、パーティション・イン・フォメーション・セル・ポインタがパーティション＃０のアドレスを示すルートとされ、それ以降のパーティション・インフォメーション・セルのポインタは、直前のパーティション・インフォメーション・セル内に配される。
【００８０】
以上のように各ポインタ（スーパー・ハイ・スピード・マップ・ポインタ、ユーザ・ボリューム・ノート・セル・ポインタ、ユーザ・パーティション・ノート・セル・ポインタ、パーティション・インフォメーション・セル・ポインタ）により、フィールドＦＬ４内の各データ位置が管理される。
【００８１】
ボリューム・アトリビュート・フラグ（Ｖｏｌｕｍｅ  Ａｔｔｒｉｂｕｔｅ  Ｆｌａｇｓ）は、ＭＩＣ４に対する論理的な書き込み禁止タブを提供するために１バイトのフラグとされている。
【００８２】
フリー・プール・トップ・アドレス（Ｆｒｅｅ  Ｐｏｏｌ  Ｔｏｐ  Ａｄｄｒｅｓｓ）及びフリー・プール・ボトム・アドレス（Ｆｒｅｅ  Ｐｏｏｌ  Ｂｏｔｔｏｍ  Ａｄｄｒｅｓｓ）は、フィールドＦＬ４におけるその時点でのメモリー・フリー・プールの開始アドレスと終了アドレスを示す。メモリー・フリー・プールとしての領域は、パーティション・インフォメーションやユーザー・パーティション・ノート等の書込や消去に応じて変化するため、それに応じてフリープール・トップ・アドレスやフリー・プール・ボトム・アドレスが更新される。
【００８３】
ここで、上記図１１に示したドライブイニシャライズパート（Ｄｒｉｖｅ  Ｉｎｉｔｉａｌｉｚｅ  Ｐａｒｔ）における、ＭＩＣロジカル・フォーマット・タイプ（Ｍｉｃ  Ｌｏｇｉｃａｌ  Ｆｏｒｍａｔ  Ｔｙｐｅ）の定義内容を、図１２に示す。
先ず、図１２を説明するのにあたって、本実施の形態のテープストリーマドライブ１０が対応するテープフォーマットについて説明しておく。
テープストリーマドライブ１０が対応するテープフォーマットとしては、現状において、ＡＩＴ−１，ＡＩＴ−２，ＡＩＴ−３の３種類が規定されている。このうち、ＡＩＴ−１のフォーマットでは、テープカセットに備えられるＭＩＣは、接触型メモリ１０４のみとされて、リモートメモリチップ４が備えられることはないものとして規定されている。
また、ＡＩＴ−２のフォーマットでは、テープカセットに備えられるＭＩＣとして、接触型メモリ１０４、及びリモートメモリチップ４の両者の何れも使用することが許可されることとして規定されている。
また、ＡＩＴ−３のフォーマットでは、テープカセットに備えられるＭＩＣとしてはリモートメモリチップ４のみとされて、接触型メモリ１０４が備えられることはないものとして規定されている。
【００８４】
そして、これらの各フォーマットに対応してＭＩＣロジカル・フォーマット・タイプは、次のようにして規定されている。
先ず、ＭＩＣロジカル・フォーマット・タイプの値が０である場合には、ＡＩＴ−１フォーマットのもとで、磁気テープ３は未フォーマット（Ｖｉｒｇｉｎ）であることが示される（ＡＩＴ−１  Ｖｉｒｇｉｎ  ＭＩＣ）。また、値が１である場合には、ＡＩＴ−１フォーマットにより、磁気テープ３はフォーマット済みであることが示される（ＡＩＴ−１  Ｂａｓｉｃ  ＭＩＣ  Ｌｏｇｉｃａｌ  Ｆｏｒｍａｔ  Ｔｙｐｅ１）。
【００８５】
また、ＭＩＣロジカル・フォーマット・タイプの値が１０である場合には、テープカセットとして接触型メモリ１０４を備えるＡＩＴ−２フォーマットのもとで、磁気テープ３は未フォーマット（Ｖｉｒｇｉｎ）であることが示される（ＡＩＴ−２  Ｖｉｒｇｉｎ  ＭＩＣ）。また、値が１１である場合には、テープカセットとして接触型メモリ１０４を備えている場合において、ＡＩＴ−２フォーマットにより、磁気テープ３がフォーマット済みであることが示される（ＡＩＴ−１  Ｂａｓｉｃ  ＭＩＣ  Ｌｏｇｉｃａｌ  Ｆｏｒｍａｔ  Ｔｙｐｅ１）。
【００８６】
また、ＭＩＣロジカル・フォーマット・タイプの値が１４である場合には、テープカセットとしてリモートメモリチップ４を備えるＡＩＴ−２フォーマットのもとで、磁気テープ３は未フォーマット（Ｖｉｒｇｉｎ）であることが示される（ＡＩＴ−２  Ｖｉｒｇｉｎ  Ｒｅｍｏｔｅ  ＭＩＣ）。また、値が１５である場合には、テープカセットとしてリモートメモリチップ４を備えている場合において、ＡＩＴ−２フォーマットにより、磁気テープ３がフォーマット済みであることが示される（ＡＩＴ−２  Ｂａｓｉｃ  Ｒｅｍｏｔｅ  ＭＩＣ  Ｌｏｇｉｃａｌ  Ｆｏｒｍａｔ  Ｔｙｐｅ１）。
【００８７】
また、ＭＩＣロジカル・フォーマット・タイプの値が２０である場合には、テープカセットとしてリモートメモリチップ４を備えるＡＩＴ−３フォーマットのもとで、磁気テープ３は未フォーマット（Ｖｉｒｇｉｎ）であることが示される（ＡＩＴ−３  Ｖｉｒｇｉｎ  Ｒｅｍｏｔｅ  ＭＩＣ）。また、値が２１である場合には、テープカセットとしてリモートメモリチップ４を備えている場合において、ＡＩＴ−３フォーマットにより、磁気テープ３がフォーマット済みであることが示される（ＡＩＴ−３  Ｂａｓｉｃ  Ｒｅｍｏｔｅ  ＭＩＣ  Ｌｏｇｉｃａｌ  Ｆｏｒｍａｔ  Ｔｙｐｅ１）。
なお、値０〜２５５のうち、上記以外の値についてはＲｅｓｅｒｖｅｄとされている。
【００８８】
このようにして、ＭＩＣロジカル・フォーマット・タイプによっては、本実施の形態のテープストリーマドライブ１０が対応するテープフォーマットごとに対応して、磁気テープ３が未フォーマットであるか、フォーマット済みであるかが示される。
例えば、本実施の形態のテープカセットは、工場出荷時においては、磁気テープは未フォーマットとされており、信号は全く記録されていない状態となっている。これに対応して、工場出荷の段階においてＭＩＣに記憶されるＭＩＣロジカル・フォーマット・タイプとしては、フォーマットタイプに応じた未フォーマットの状態を示す値が格納されている。例えばＡＩＴ−３フォーマットであれば、ＭＩＣロジカル・フォーマット・タイプとして２０の値が書き込まれて格納されていることになる。
そして、このテープカセットについて、テープストリーマドライブ１０によりフォーマットのための処理を実行させると、テープストリーマドライブ１０では、ＭＩＣにおけるＭＩＣロジカル・フォーマット・タイプについて、フォーマット済みであることを示す値に書き換えるようにされる。例えばＡＩＴ−３フォーマットであれば、ＭＩＣロジカル・フォーマット・タイプは、２０から２１に値を書き換えることになる。
そして、このＭＩＣロジカル・フォーマット・タイプを含むドライブイニシャライズパートの領域は、磁気テープに対する記録再生結果に応じて書き換えるべき履歴情報は存在していないことから、上記のようにして磁気テープに対するフォーマットがされた後は、書き換えが行われないＲＯＭ領域として設定される。ただし、例えば一旦磁気テープに対するフォーマットを行った後に、再フォーマットを行ったような場合においては、このときにドライブイニシャライズパートの領域も再度書き換えが行われる。
しかしながら、少なくとも、ＭＩＣロジカル・フォーマット・タイプに関すれば、再フォーマットが行われたとしても、ここに書き込まれるべき値は、フォーマット済みを示す値となって変わることがない。つまり、ＭＩＣロジカル・フォーマット・タイプは、最初のフォーマット以前においてのみ未フォーマットであることを示し、最初のフォーマットが行われて以降においては、必ずフォーマット済みであることを示すこととなる。
【００８９】
６．磁気テープ上のシステムログのデータ構造
続いては、磁気テープ３のシステムエリア内に記録されるシステムログのデータ構造について説明する。
ここで、システムログ全体のデータ構造は、図１３及び図１４に示されている。これらの図に示すシステムログは、そのシステムログが属するとされるパーティションに関連する所要の情報と共に、システムログベンダーデータ（Ｓｙｓｔｅｍ  Ｌｏｇ  Ｖｅｎｄｅｒ  Ｄａｔａ）を含む。システムログベンダーデータは、このテープカセットを製造するメーカ（ベンダー）が、テープカセット及びＭＩＣを管理したり、また、テープカセット及びＭＩＣについて、メーカ側で特有のユーティリティを与えようとする場合に、そのために必要となるデータが格納される。
【００９０】
また、図１３はシステムログ（Ｔｙｐｅ０）の構造を示しているものとされる。システムログ（Ｔｙｐｅ０）は、テープフォーマットとして、複数のパーティションを形成することが許可されるマルチパーティションフォーマットの場合において、先頭のパーティション内に設けられるシステムログの構造となる。例えば、図８の場合であれば、パーティション＃０におけるシステムログとなる。また、本実施の形態のテープストリーマドライブ及びテープカセットから成るシステムにおける実際としては、磁気テープ上に、１つのパーティションのみを形成することが規定された、いわゆるシングルパーティションフォーマットも存在するが、この場合におけるシステムログも、図１３に示すシステムログ（Ｔｙｐｅ０）の構造となる。
そして、図１４には、システムログ（Ｔｙｐｅ１）の構造を示している。
このシステムログ（Ｔｙｐｅ１）は、テープフォーマットとして、複数のパーティションを形成することが許可される場合において、先頭のパーティションの後ろに続くパーティションごとのシステムログの構造となる。
【００９１】
先ず、図１３に示すシステムログ（Ｔｙｐｅ０）は、全体としては、６６，８１６バイトの領域を有する。このシステムログ全体のデータサイズは、磁気テープ上に形成されるフレーム単位（図６（ｄ）参照）であり、この図に示す構造単位が、実際には、数百フレーム分にわたって連続して記録されている。つまり、磁気テープ上におけるシステムログの領域は、図１３に示す構造による同じ内容のシステムログのデータが多重書きされて形成されているものである。なお、この点については、図１４に示すシステムログ（Ｔｙｐｅ１）についても同様である。
【００９２】
そして、システムログ（Ｔｙｐｅ０）においては、バイト位置１〜１２，２２８までの、１２，２２８バイトの領域がＰａｒｔｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎの領域とされており、磁気テープ上に形成される各パーティションに関連する所要の情報が格納される。先に図６にて説明したように、本実施の形態のシステムにおけるマルチパーティションフォーマットとしては、最大２５６のパーティション数を設定して管理することが可能とされている。これに応じて、Ｐａｒｔｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎの領域は、バイト位置１から４８バイトごとに、順次、Ｐａｒｔｉｔｉｏｎ  ０  Ｉｎｆｏｒｍａｔｉｏｎ〜Ｐａｒｔｉｔｉｏｎ  ２５５  Ｉｎｆｏｒｍａｔｉｏｎの各領域が設定されている。Ｐａｒｔｉｔｉｏｎ  ０  Ｉｎｆｏｒｍａｔｉｏｎ〜Ｐａｒｔｉｔｉｏｎ  ２５５  Ｉｎｆｏｒｍａｔｉｏｎの領域には、それぞれ、パーティション＃０〜＃２５５の各パーティションごとの情報が格納されることになる。なお、シングルパーティションフォーマットの場合には、磁気テープ上に形成されるパーティションが１つのみとなるから、バイト位置１〜４８によるＰａｒｔｉｔｉｏｎ  ０  Ｉｎｆｏｒｍａｔｉｏｎの領域のみが、Ｐａｒｔｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎとして使用される。
【００９３】
Ｐａｒｔｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎに続く、１２，２８９〜１２，３６０の７２バイトの領域は、Ｖｏｌｕｍｅ  Ｉｎｆｏｒｍａｔｉｏｎの領域となる。Ｖｏｌｕｍｅ  Ｉｎｆｏｒｍａｔｉｏｎは、１巻のテープカセット全体に関連する各種情報が格納される。
【００９４】
また、Ｖｏｌｕｍｅ  Ｉｎｆｏｒｍａｔｉｏｎに続けては、バイト位置１２，３６１〜１２，３６２の２バイトによるＳｙｓｔｅｍ  Ｌｏｇ  Ｖｅｎｄｅｒ  Ｄａｔａ  Ｔｙｐｅ  Ｎｕｍｂｅｒと、バイト位置１２，３６３〜６６，８１６の５４，４５４バイトが割り当てられた、Ｓｙｓｔｅｍ  Ｌｏｇ  Ｖｅｎｄｅｒ  Ｄａｔａの領域が配置される。Ｓｙｓｔｅｍ  Ｌｏｇ  Ｖｅｎｄｅｒ  Ｄａｔａ  Ｔｙｐｅ  Ｎｕｍｂｅｒの値により、Ｓｙｓｔｅｍ  Ｌｏｇ  Ｖｅｎｄｅｒ  Ｄａｔａの領域に格納すべきデータの内容が示される。
【００９５】
また、図１４には、システムログ（Ｔｙｐｅ１）の構造を示している。
この図に示すように、システムログ（Ｔｙｐｅ１）全体としては、システムログ（Ｔｙｐｅ０）と同様に、６６，８１６バイトの領域を有する。システムログ（Ｔｙｐｅ１）全体のデータサイズ、磁気テープ上に形成されるフレーム単位とされ、数百フレームにより多重書きされる。
そして、このシステムログ（Ｔｙｐｅ１）においては、先ず、バイト位置１〜２４，５７６により、４８バイトごとのＰａｒｔｉｔｉｏｎ  Ｎ  Ｉｎｆｏｒｍａｔｉｏｎの領域が５１２連続する、Ｐａｒｔｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎが形成される。これらのＰａｒｔｉｔｉｏｎ  Ｎ  Ｉｎｆｏｒｍａｔｉｏｎの各領域には、現パーティションに関する所定内容の情報が格納されることになる。
【００９６】
そして、Ｐａｒｔｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎに続いて、バイト位置２４，５７７〜２４，５７８の２バイトによるＳｙｓｔｅｍ  Ｌｏｇ  Ｖｅｎｄｅｒ  Ｄａｔａ  Ｔｙｐｅ  Ｎｕｍｂｅｒと、バイト位置２４，５７９〜６６，８１６から成る４２，２３８バイトのＳｙｓｔｅｍ  Ｌｏｇ  Ｖｅｎｄｅｒ  Ｄａｔａの領域が配置される。
この場合にも、Ｓｙｓｔｅｍ  Ｌｏｇ  Ｖｅｎｄｅｒ  Ｄａｔａ  Ｔｙｐｅ  Ｎｕｍｂｅｒの値により、Ｓｙｓｔｅｍ  ＬｏｇＶｅｎｄｅｒ  Ｄａｔａの領域に格納すべきデータの内容が示される。
この図に示されるようにして、システムログ（Ｔｙｐｅ１）には、Ｖｏｌｕｍｅ  Ｉｎｆｏｒｍａｔｉｏｎの情報が格納されていない。但し、例えばこれはフォーマットを策定するうえでの便宜上の都合によるものであって、システムログ（Ｔｙｐｅ１）にもＶｏｌｕｍｅ  Ｉｎｆｏｒｍａｔｉｏｎの情報が格納されるフォーマットとしてもよいものである。
【００９７】
７．不正防止処理
そして、本実施の形態のテープストリーマドライブ１０としては、、先に図１１及び図１２により説明した、ＭＩＣのドライブイニシャライズパートに格納されるＭＩＣロジカルフォーマットタイプ（Ｍｉｃ  Ｌｏｇｉｃａｌ  Ｆｏｒｍａｔ  Ｔｙｐｅ）の内容（値）に基づいて、例えばＭＩＣ交換などによるシステムの不正使用が行われないように動作を実行する。これにより、システムの不正使用によって、例えば既に磁気テープに記録されたデータが、意図的に破壊されてしまうような不都合を防止し、正規のユーザに対する便宜を図るようにされる。
【００９８】
このような不正を防止することを目的として、テープストリーマドライブ１０実行する動作を図１５のフローチャートに示す。なお、この図１５に示す処理は、テープストリーマドライブ１０におけるシステムコントローラ１５が実行する。
【００９９】
先ず、システムコントローラ１５は、ステップＳ１０１の処理として、テープストリーマドライブ１０の着座位置に対してテープカセット（カートリッジ）が装填されるのを待機している。そして、テープカセットが装填されたことを判別すると、ステップＳ１０２の処理に進む。
【０１００】
着座位置にテープカセットが装填された状態において、この装填されたテープカセットにＭＩＣが搭載されている場合には、テープストリーマドライブ１０は、このＭＩＣにアクセスすることが可能な状態となっている。
つまり、ＭＩＣがリモートメモリチップ４であれば、リモートメモリインターフェース３０により、リモートメモリチップ４に対してアクセス可能となる。また、接触型メモリ１０４であれば、コネクタ部４５を介して接触型メモリ１０４に対してアクセス可能となる。
【０１０１】
そこで、ステップＳ１０２では、カセットが装填されたときのシーケンスの１つである、ＭＩＣチェックを実行する。ここでのＭＩＣチェックとは、先ず、ＭＩＣがテープカセット内において物理的に存在しているか否かについてのチェックをいう。そして、物理的に存在していることが確認された場合には、ＭＩＣに記録されるデータについての論理的な成立性が在るか否かをチェックするようにされる。
【０１０２】
ＭＩＣチェックとしての物理的存在についてのチェックは、例えばＭＩＣに対する通信が成立するか否かをチェックすればよい。例えば、テープストリーマドライブ１０側からＭＩＣに対して所定のコマンドを送信してアクセスを試みる。そして、ＭＩＣからのコマンドに対するレスポンスが受信されれば、ＭＩＣの物理的存在が確認されることになる。なお、ＭＩＣが非接触型である場合には、コネクタ部４５を介して、システムコントローラ１５とＭＩＣとが電気的に接続されることになるから、これに応じた電位変化などを検出することによっても、ＭＩＣの物理的存在をチェックすることができる。
【０１０３】
また、論理的成立性のチェックは、ＭＩＣのデータ領域にアクセスし、このＭＩＣのデータ領域に記憶されているデータ内容が、本実施の形態のシステムに適合するフォーマットを有しているか否かについての判断を行うようにされる。つまり、本実施の形態のシステムに対応するフォーマットを有していれば、ＭＩＣの論理的成立性が得られていることになり、有していなければ論理的成立性は得られていないことになる。
【０１０４】
次のステップＳ１０３では、上記ステップＳ１０２によるＭＩＣチェックの処理結果として、ＭＩＣが存在しているか否かについての判別を行う。
ここでは、ステップＳ１０２によるＭＩＣチェックの結果として、ＭＩＣが物理的に存在していることと、ＭＩＣのデータについての論理的整合性が得られていることの両者の条件が満たされた場合に、ステップＳ１０３にて肯定結果が得られることになる。例えば、ＭＩＣが物理的に存在していないとのＭＩＣチェック結果が出力されたのであれば、ステップＳ１０３においては否定結果が得られることになる。また、ＭＩＣが物理的に存在していたとしても、ＭＩＣのデータについての論理的整合性が得られていなければ、ステップＳ１０３では否定結果が得られる。
【０１０５】
ステップＳ１０３においてＭＩＣが存在しているとして肯定結果が得られた場合には、これに続く、テープカセット装填時に対応したシーケンス処理として、ステップＳ１０４→Ｓ１０５の処理を実行する。
ステップＳ１０４においては、ＭＩＣからデータを読み込んで、例えばＳＲＡＭ２４に保持するようにされる。このときに読み込まれるデータとしては、例えば図９に示した構造全体のデータとなる。
また、ここでは制御処理動作として示していないが、テープカセット装填後においては、テープローディングを行って、磁気テープ上のシステムログが読み出し可能な位置にまでアクセスさせるためのテープ走行制御が実行される。そして、ステップＳ１０５においては、磁気テープ上におけるシステムログの領域に対するアクセスが完了したタイミングで以て、システムログのデータの読み込みを行い、ＳＲＡＭ２４に保持するようにされる。
これにより、テープストリーマドライブ１０のＳＲＡＭ２４には、装填されたテープカセットのＭＩＣに記憶されているデータと、磁気テープに記録されているシステムログデータとが保持された状態が得られることとなる。
【０１０６】
そして本実施の形態では、上記のようにして、テープカセットのＭＩＣに記憶されているデータと、磁気テープに記録されているシステムログデータとの保持を完了させると、先ず、ステップＳ１０６の処理によって、磁気テープから読み出して現在保持しているシステムログデータについての検証を行い、規定のフォーマットに従ったデータの論理構造を有しているか否かについての判別処理を実行する。
そして、規定のフォーマットに従ったデータの論理構造を有しているとして肯定結果が得られた場合には、ステップＳ１０７の処理に進む。このステップＳ１０６において、肯定結果が得られるということは、この場合には、規定のフォーマットにより適正にフォーマット済みとされた磁気テープであるということを意味する。
【０１０７】
ステップＳ１０７においては、先のステップＳ１０４によりＭＩＣから読み込んで保持しているデータのうちから、ドライブイニシャライズパート内のＭＩＣロジカルフォーマットタイプを参照する。そして、次のステップＳ１０８においては、その値が、未フォーマット（Ｖｉｒｇｉｎ）を示すものであるか否かについて判別する。ステップＳ１０８の処理は、不正なテープカセットについての検出処理となる。
【０１０８】
ステップＳ１０８にて肯定結果が得られたとすると、先のステップＳ１０６では、磁気テープが規定フォーマットタイプによりフォーマット済みであることが確認されているのにも拘わらず、ＭＩＣ側のＭＩＣロジカルフォーマットタイプは未フォーマットであることを示しているということになる。つまり、この場合には、磁気テープに対する読み出しを実行して得たフォーマット状態（未フォーマット／フォーマット済みの別）に対して、ＭＩＣ側で保持している情報が示すフォーマット状態との間に相違が生じており、整合性が取れていない状態にあることとなる。
【０１０９】
前述もしたように、ＭＩＣにおいてＭＩＣロジカルフォーマットタイプを含むドライブイニシャライズパートの領域は、フォーマット後においては、ＲＯＭ領域として設定されるものであって、通常の操作によってテープストリーマドライブ１０による書き換えが行われることは無い。
従って、上記した不整合が生じたということは、磁気テープがフォーマット済みであるテープカセットから、正規のＭＩＣが取り外され、不正なものに交換された可能性があるということが高い可能性で以て推定されることになる。
【０１１０】
そこで、このような場合には、ステップＳ１１９として示す、不正カートリッジ（不正が行われたテープカセット）に対応するシーケンス処理に移行するようにされる。不正カートリッジに対応するシーケンス処理としては、例えば、記録も再生も実行しないようにテープストリーマドライブ１０のモード設定を行い、ユーザとしては、装填させたテープカセットをイジェクトすることしかできないようにされる。
【０１１１】
これにより、例えばＭＩＣ交換などされた不正なテープカセットに対して、テープストリーマドライブ１０によるデータ書き込みは行えないことになる。また、データの読み出しも行えない。つまり、磁気テープに記録されたデータを不正に入手したりすることが防止される。また、記録済みのデータを書き換えることで改竄したり、また、破壊することが防止される。
具体例として、従来で述べたような、既にフォーマット済みとされたＷＯＲＭ機能を有するテープカセット（ＷＯＲＭカートリッジ）のＭＩＣを交換して、未フォーマットの磁気テープにみせかけたりするような不正が行われた場合には、このステップＳ１１９の処理に至ることになる。そして、ステップＳ１１９の処理によっては、このテープカセットの磁気テープに対してデータの書き込みも読み出しも行えないことになるから、不正なＷＯＲＭカートリッジの磁気テープに対するアクセスは全くできないことになり、これまでに正規に記録された内容の保全が図られることになる。
【０１１２】
これに対して、ステップＳ１０８において否定結果が得られるということは、先のステップＳ１０６により、磁気テープが規定フォーマットタイプによりフォーマット済みであることが確認され、かつ、ＭＩＣ側のＭＩＣロジカルフォーマットタイプもフォーマット済みであることを示していることになる。従って、この場合には、磁気テープに対する読み出しを実行して得たフォーマット状態と、ＭＩＣ側で保持している情報が示すフォーマット状態とが一致しており、整合性が取れていることになる。これは、装填されたテープカセットは、規定のフォーマットによりフォーマットされた、不正の無い、正規なものであるということを意味している。
【０１１３】
そこで、上記のようにして、ステップＳ１０８により否定結果が得られて、不正無しとの判定結果が得られた場合には、ステップＳ１２２の処理に進むようにされる。ステップＳ１２２の処理によっては、実際のフォーマットタイプ（及びカートリッジ種別等）に応じた所要のシーケンス処理が実行される。
例えば、ＡＩＴ−３のフォーマットタイプによるノーマルカートリッジであれば、ＡＩＴ−３フォーマットに対応したパラメータ設定が行われたうえで、例えば、今回のデータ読み出し又は書き込みのための、目的とするテープ位置への移動のための制御等が開始され、以降は必要に応じて、データ読み出し又はデータ書込の処理が実行される。あるいは、先に説明したようなＷＯＲＭ機能のテープカセットであれば、テープストリーマドライブ１０は、磁気テープにおける記録済み領域に対する記録指示が行われてもこれをキャンセルしてデータ書き込みを実行しないようにされ、記録済み領域に対するデータ読み出しと、未記録領域に対するデータの書き込み（追記）のみが可能なように設定を行うことになる。
【０１１４】
また、ステップＳ１０６において、磁気テープから読み出したシステムログデータが、規定のフォーマットに従ったデータの論理構造を有していないとして否定結果が得られた場合にはステップＳ１０９の処理に進む。
このステップＳ１０９においては、磁気テープにアクセスしてデータ読み出しを試行した結果として、再生信号としての振幅が得られたか否かについてのチェックを行う。なお、このステップＳ１０９による再生信号チェック処理としては、この段階で実際に磁気テープ３にアクセスしてデータ読み出しを試行してもよいが、例えば先のステップＳ１０５による磁気テープ３からのデータの読み出し処理のときに得られる再生信号状況を情報として保持しておくようにして、ステップＳ１０９では、この情報を参照することでチェックを実行するようにしてもよい。この点については、後述するステップＳ１１７による再生信号チェック処理についても同様である。
【０１１５】
そして、ステップＳ１１０では、上記ステップＳ１０９における再生信号チェックの結果に基づいて、再生信号が無かったか否かについて判別することになる。ここで、再生信号が無いとして肯定結果が得られる場合であるが、これは、磁気テープが未フォーマットであることを意味している。
【０１１６】
そこで、次のステップＳ１１１においては、先のステップＳ１０７と同様にして、ＭＩＣロジカルフォーマットタイプの値を参照し、次のステップＳ１１２において、参照した値が、未フォーマット（Ｖｉｒｇｉｎ）を示すものであるか否かについての判別処理を実行する。
このステップＳ１１２の場合においては、磁気テープが未フォーマットではないとして否定結果が得られた場合において、ステップＳ１１０にて磁気テープが未フォーマットであるとされた判定結果と相違して整合性が得られないことになる。この場合にも、例えばテープカセットのＭＩＣが交換されるなどの不正が行われたと推定することができる。そこで、先に説明したステップＳ１１９に移行し、不正カートリッジに対応したシーケンス処理を実行する。
【０１１７】
これに対して、ステップＳ１１２において、磁気テープはフォーマット済みであるとして肯定結果が得られたとされると、ステップＳ１１０にて磁気テープが未フォーマットであるとされた判定結果との整合性が得られることとなる。そこで、この場合には、ステップＳ１２０としてのブランクテープ（ここでは未フォーマットの磁気テープを指す）に対応したシーケンス処理に移行する。
例えば、この場合のステップＳ１２０の処理としては、テープストリーマドライブ１０側からホストコンピュータ４０側のアプリケーションに対して、装填されたテープカセットの磁気テープが未フォーマットであることを通知する。ホストコンピュータ４０側では、この通知を受信して、例えばユーザインターフェイスを介してブランクテープであることをユーザに知らせる。そして、例えばユーザ操作によるフォーマットの指示が行われたのであれば、ホストコンピュータ４０はフォーマットを指示するコマンドをテープストリーマドライブ１０に対して送信する。テープストリーマドライブ１０では、このコマンドに応じてテープフォーマットを実行する。
【０１１８】
また、ステップＳ１１０において、磁気テープに対するデータ読み出し試行の結果として、再生信号が得られたとして否定結果が得られた場合には、ステップＳ１１３の処理に進む。
ステップＳ１１３では、ステップＳ１１１と同様に、ＭＩＣロジカルフォーマットタイプの値を参照する。そして、次のステップＳ１１４において、参照した値が、未フォーマット（Ｖｉｒｇｉｎ）を示すものであるか否かについて判別する。
【０１１９】
ステップＳ１１４において、先ず、ＭＩＣロジカルフォーマットタイプがフォーマット済みであることを示すとして否定結果が得られた場合には、次のようなことがいえる。
この場合には、前提として、先のステップＳ１０６により磁気テープ上のシステムログは規定フォーマットではないということが認識されている。かつ、先のステップＳ１１０によって磁気テープから再生信号が得られていることも認識されている。このことから、磁気テープについては、何らかの信号が記録されているということになる。つまり、なんらかのフォーマットタイプによりフォーマットされてはいるということになる。ただし、ステップＳ１０３においてＭＩＣの存在も認識されたうえで、ＭＩＣロジカルフォーマットタイプによりフォーマット済みであることが認識されているから、フォーマットされているとすれば、テープストリーマドライブ１０が対応可能なフォーマットタイプによりフォーマットされていることになる。
そして、これらの事柄を総合すれば、テープストリーマドライブ１０が対応可能なフォーマットタイプによりフォーマットされているとしても、例えばフォーマット時における記録エラーによって、磁気テープに対して適正な信号状態での記録が行われなかった状態であることが高い確率で推定されることになる。
【０１２０】
そこで、ステップＳ１１４にて否定結果が得られた場合には、ステップＳ１２１に示すようにして、磁気テープが不良フォーマットされたテープカセットに対応したシーケンス処理を実行する。この処理は、例えば先のステップＳ１２０におけるブランクテープ対応のシーケンス処理に準じたもので、テープフォーマットのためのシーケンス処理となる。
【０１２１】
これに対して、ステップＳ１１４にて、ＭＩＣロジカルフォーマットタイプが未フォーマット（Ｖｉｒｇｉｎ）であることを示すとして肯定結果が得られた場合には、次のような結果が推定される。
この場合にも、ステップＳ１０３においてＭＩＣの存在されたうえで、ステップＳ１０６により磁気テープ上のシステムログは規定フォーマットではないとされ、また、ステップＳ１１０によって磁気テープから再生信号が得られていることが認識されている。従って、磁気テープについては、テープストリーマドライブ１０が対応可能なフォーマットタイプによりフォーマットされているということがいえる。そして、この場合において、特にＭＩＣ交換などの不正が無ければ、ＭＩＣロジカルフォーマットタイプは、フォーマット済みを示すことになるから、この結果、ステップＳ１１４→Ｓ１２１の処理としても示すように、磁気テープは不良フォーマットであるということが推定されたものである。
そして、このような磁気テープの状態のもとで、ＭＩＣロジカルフォーマットタイプが未フォーマット（Ｖｉｒｇｉｎ）であるということは、テープフォーマットが不良状態のテープカセットについて、ＭＩＣ交換などの不正が行われたものであると推定できることになる。
そこで、ステップＳ１１４にて肯定結果が得られた場合には、先に説明したステップＳ１１９に進んで、不正カートリッジに対応したシーケンス処理を実行する。
【０１２２】
また、先のステップＳ１０３において、テープカセットにＭＩＣが存在しなかったとのチェック結果に基づいて、否定の判別結果が得られた場合にはステップＳ１１５の処理に進む。
ステップＳ１１５においては、ステップＳ１０５の処理と同様にして、磁気テープ上におけるシステムログの領域に対するアクセスが完了したタイミングで以て、システムログのデータの読み込みを行い、ＳＲＡＭ２４に保持させる。
そして、次のステップＳ１１６においては、先のステップＳ１０６と同様にして、上記のようにしてＳＲＡＭ２４に保持したシステムログデータについての検証を行い、これにより、規定のフォーマットに従ったデータの論理構造を有しているか否かを判別する。
【０１２３】
上記ステップＳ１１６において肯定結果が得られた場合には、ＭＩＣの存在は確認されないが、磁気テープ上のシステムログが確認されたことで、磁気テープは適正にフォーマットされていることになる。従って、この場合には、装填されたテープカセットは、もともとＭＩＣを備えないフォーマットタイプのテープカセットであるか、もしくは、ＭＩＣを備えるフォーマットタイプのテープカセットではあるが、故障によりＭＩＣとの通信ができない状態にあるかの何れかとなる。
この場合、装填されたテープカセットが両者の何れの状態であるとしても、通常に磁気テープ上のシステムエリア内の管理情報を参照して、磁気テープに対するアクセス（記録再生）を実行することが可能である。そこで、この場合にも、ステップＳ１２２に示すようにして、フォーマットタイプに応じた通常のシーケンス処理を実行することになる。
【０１２４】
これに対してステップＳ１１６において、磁気テープから取得したシステムログについて、規定のフォーマットに従ったデータの論理構造を有していることが確認できないとして否定結果が得られた場合には、ステップＳ１１７→Ｓ１１８の処理に進む。
【０１２５】
ステップＳ１１７→Ｓ１１８は、例えばステップＳ１０９→Ｓ１１０と同様にして、磁気テープに対して読み出しを試行して、再生信号が得られるか否かについて判別する処理となる。
そして、ステップＳ１１８により再生信号が無いとして肯定結果が得られた場合には、ＭＩＣを備えず、かつ、未フォーマットのテープカセットであると判定することとしている。そこで、この場合には、先に説明したステップＳ１２０の処理に進んで、ブランクテープに対応したシーケンス処理を実行する。
【０１２６】
これに対して、ステップＳ１１８により再生信号が得られたとして否定結果が得られた場合には、ＭＩＣを備えないテープカセットとして、不良にフォーマットされたものであると判定するようにされる。このため、図示するようにして先に説明したステップＳ１２１による不良フォーマットのテープに対応したシーケンス処理を実行する。
【０１２７】
上記図１５に示す処理から理解されるように、本実施の形態では、ＭＩＣに記憶されるＭＩＣロジカルフォーマットタイプと、実際に磁気テープに対して読み出しを実行して得られる結果とを利用してＭＩＣ交換などされた不正なテープカセットを検出することを可能としている。
つまり、ＭＩＣロジカルフォーマットタイプは、ＭＩＣ側で磁気テープのフォーマット状態（フォーマット済み／未フォーマット）を示す管理情報内容である。これに対して、磁気テープに対する読み出し結果として、システムログ（管理情報）が規定フォーマットによる論理構造を有しているか否かの判定結果、あるいは、再生信号そのものが得られるか否かの検出結果は、実際の磁気テープの状態からフォーマット状態をより直接的に認識可能な情報として扱えるということがいえる。
そして、図１５に示す処理は、このようなＭＩＣ側が示すフォーマット状態と、磁気テープ側から検出したフォーマット状態との間に整合性（一致性）をみていることになる。そして、整合性が得られなければ、例えばＭＩＣ交換などがされた不正なテープカセットであると判定しているものである。
例えば、従来におけるＭＩＣロジカルフォーマットタイプの位置付けは、単に、ＭＩＣ上で磁気テープのフォーマット状態を示すためのものであった。そして、このＭＩＣロジカルフォーマットタイプの利用としては、例えばテープストリーマドライブ１０が、ＭＩＣロジカルフォーマットタイプを参照して磁気テープのフォーマットタイプ、また、未フォーマット／フォーマット済みの別を判定し、これに応じた内部設定を行うのにとどまっていた。
【０１２８】
これに対して本実施の形態では、ＭＩＣロジカルフォーマットタイプにおいて、未フォーマット／フォーマット済みの別を示す情報内容を含んでいることを利用して、上記のようにして不正防止のために利用しているものである。
例えばこのような不正防止のための構成であれば、既に定義されている管理情報内容を用いていることになるから、不正防止を目的として、新たなデータ項目をＭＩＣや、磁気テープ上に記録することを追加して定義する必要がない。
【０１２９】
なお、上記図１５において、ステップＳ１０８により、不正なテープカセット（不正カートリッジ）であるか否かについて判別するのにあたっては、ＭＩＣロジカルフォーマットタイプの値に基づく内容として、フォーマット済み／未フォーマットの別についてのみ認識するようにされている。
しかしながら、ステップＳ１０８による不正カートリッジ検出処理の実際としては、次のようにして実行させることができる。
【０１３０】
ステップＳ１０８に至った段階では、先のステップＳ１０６による処理の結果として、磁気テープから読み出されたシステムログの内容に基づいて、フォーマットタイプが認識されていることになる。つまり、磁気テープ側の記録内容によってフォーマットタイプが認識されていることになる。
そして、ステップＳ１０８においては、ステップＳ１０７により参照したＭＩＣロジカルフォーマットタイプの値が示す内容について、ステップＳ１０６により認識されたフォーマットタイプと一致することと、フォーマット済みであることを示すものであることとの２つの条件を共に満たすか否かについて判別する処理とする。
【０１３１】
このようなステップＳ１０８の処理によって否定結果が得られる場合としては、１つには、ＭＩＣロジカルフォーマットタイプの値について、そのフォーマットタイプに関わらず、ＭＩＣ側のＭＩＣロジカルフォーマットタイプは未フォーマットであることを示しているという場合を挙げることができる。この場合、先のステップＳ１０６では、磁気テープが規定フォーマットタイプによりフォーマット済みであることが確認されているのにも拘わらず、ＭＩＣロジカルフォーマットタイプが未フォーマットを示しているということで、両者が示すフォーマット状態について整合が取れていないこととなる。
また、１つには、ＭＩＣ側のＭＩＣロジカルフォーマットタイプの値として、フォーマット済みであることを示してはいるが、ステップＳ１０６において認識された磁気テープのフォーマットタイプと異なっているという場合もあり得る。この場合にも、フォーマット済みではあるものの、磁気テープのシステムログと、ＭＩＣロジカルフォーマットタイプが示すフォーマットタイプについて一致していないことになる。
つまり、上記した何れの場合であっても、磁気テープに対する読み出しを実行して得たフォーマット状態（未フォーマット／フォーマット済みの別、及びフォーマットタイプ）に対して、ＭＩＣ側で保持している情報が示すフォーマット状態との間に相違が生じており、整合性が取れていない状態にあることとなる。
上記した場合には、ステップＳ１０８として否定結果が得られることとなるが、ここでは、このようにしてステップＳ１０８として否定結果（図１５のステップＳ１０８における（Ｎ））が得られた場合にステップＳ１１９として示す、不正カートリッジ対応するシーケンス処理に移行させるものとする。
【０１３２】
これに対して、ステップＳ１０８において肯定結果（図１５のステップＳ１０８における（Ｙ））が得られるのは、ＭＩＣロジカルフォーマットタイプの値が示す内容と、ステップＳ１０６により認識されたフォーマットタイプとの一致が得られ、かつ、ＭＩＣロジカルフォーマットタイプが未フォーマット（Ｖｉｒｇｉｎ）を示している場合においてのみとなる。
【０１３３】
また、本発明としてはこれまでに説明した実施の形態としての構成に限定されない。例えば、各図に示したテープフォーマット及びＭＩＣのデータ構造等における細部は、適宜必要に応じて変更されて構わない。
また、本発明としてのテープドライブ装置は、データストレージ用のテープストリーマドライブのみに限定されるものではなく、それ以外の用途のテープドライブ装置にも適用が可能である。
【０１３４】
【発明の効果】
以上説明したように本発明の記録媒体であるテープカセットは、管理情報を記憶可能なメモリを備える。そのうえで、このメモリには、管理情報の１つとして、磁気テープについてのフォーマット状態（未フォーマット／フォーマット済み）を示すフォーマット状態指示情報（ＭＩＣロジカルフォーマットタイプ）が格納されている。
そして、メモリから読み出した上記フォーマット状態指示情報と、磁気テープに対する所定の読み出し動作の結果から推定されるフォーマット状態等の磁気テープの状態との整合性に基づいて、装填されたテープカセットに対する記録再生動作を制御することになる。ここで両者についての整合性が得られない（両者が示すフォーマット状態に相違が生じている）とした場合、テープカセットに対して何らかの不正が行われたと判定することができるから、この場合には、不正なテープカセットの使用を禁止するような記録再生動作の制御を行うようにすることができる。
つまり、本発明によっては、メモリに格納することとして定義されているフォーマット状態指示情報を利用することで、例えばデータ改竄などによるデータ破壊などをはじめとした、不正なテープカセットの使用を防止することが可能となる。これにより、テープドライブとしてのシステムのセキュリティは高められ、より高い信頼性も得られることになる。
【図面の簡単な説明】
【図１】本発明の実施の形態のテープストリーマドライブの構成例を示すブロック図である。
【図２】実施の形態のテープストリーマドライブに配されるリモートメモリインターフェースのブロック図である。
【図３】実施の形態のテープカセットの内部構造を概略的に示す説明図である。
【図４】実施の形態のテープカセットの外観を示す斜視図である。
【図５】実施の形態のテープカセットに設けられるリモートメモリチップのブロック図である。
【図６】磁気テープに記録されるデータ構造の説明図である。
【図７】１トラックのデータ構造を示す模式図である。
【図８】磁気テープ上のエリア構成の説明図である。
【図９】実施の形態のＭＩＣのデータ構造の説明図である。
【図１０】実施の形態のＭＩＣのマニュファクチャパートの説明図である。
【図１１】実施の形態のＭＩＣのドライブイニシャライズパートの説明図である。
【図１２】実施の形態のＭＩＣロジカルフォーマットタイプの説明図である。
【図１３】実施の形態のシステムログの説明図である。
【図１４】実施の形態のシステムログの説明図である。
【図１５】実施の形態の不正カートリッジ対応処理を示すフローチャートである。
【符号の説明】
１  テープカセット、３  磁気テープ、４  リモートメモリチップ、４ｄ  ＥＥＰ−ＲＯＭ、１０  テープストリーマドライブ、１１  回転ドラム、１５  システムコントローラ、１６  サーボコントローラ、１７  メカドライバ、１９  ＲＦ処理部、２０  ＳＣＳＩインターフェイス、２１  圧縮／伸長回路、２２  ＩＦコントローラ／ＥＣＣフォーマター、２３  バッファメモリ、３０  リモートメモリインターフェース、３３  アンテナ、４０  ホストコンピュータ
【図１】
2004213793.tif 000003
【図２】
2004213793.tif 000004
【図３】
2004213793.tif 000005
【図４】
2004213793.tif 000006
【図５】
2004213793.tif 000007
【図６】
2004213793.tif 000008
【図７】
2004213793.tif 000009
【図８】
2004213793.tif 000010
【図９】
2004213793.tif 000011
【図１０】
2004213793.tif 000012
【図１１】
2004213793.tif 000013
【図１２】
2004213793.tif 000014
【図１３】
2004213793.tif 000015
【図１４】
2004213793.tif 000016
【図１５】
2004213793.tif 000017