(57)【特許請求の範囲】
【請求項１】
デジタルデータを記録するテープ状情報記録媒体と、上記テープ状情報記録媒体のフォーマット情報を含む管理情報を記憶するメモリ手段とを備えたメモリ付カセットの識別方法において、
上記メモリ手段に記憶しておくテープ状情報記録媒体の管理情報として媒体識別情報を付加するとともに、テープ状情報記録媒体のリーダーテープ部にテープ状情報記録媒体の種類を示す情報識別マークを設け、
上記テープ状情報記録媒体のシステム領域にフォーマット情報を記録するとともに、上記メモリ手段上のフォーマット情報と上記システム領域上のフォーマット情報のどちらを優先するかを示す情報を記録しておき、
上記メモリ手段から媒体識別情報を読み出して、上記媒体識別情報に基づいてカセットの識別を行い、上記テープ状情報記録媒体のシステム領域に記録されている情報を確認して、上記メモリ手段上のフォーマット情報と上記システム領域上のフォーマット情報のどちらを優先するかを示す情報に応じて、テープフォーマットを決定し、
上記媒体識別情報によるカセットの識別ができない場合に、上記テープ状情報記録媒体のリーダーテープ部から情報識別マークを検出して、情報識別マークに基づいてカセットの識別を行い、上記テープ状情報記録媒体のシステム領域に記録されている情報を確認して、上記テープ状情報記録媒体のシステム領域に記録されているフォーマット情報に基づいて、テープフォーマットを決定する
ことを特徴とするメモリ付カセットの識別方法。
【請求項２】
上記媒体識別情報によるカセットの識別ができない場合に、上記テープ状情報記録媒体のシステム領域に記録されていた上記メモリ手段上のフォーマット情報と上記システム領域上のフォーマット情報のどちらを優先するかを示す情報が上記メモリ手段上のフォーマット情報を優先することを示していたときには、上記優先するフォーマット情報を示す情報を上記システム領域上のフォーマット情報を優先することを示す情報に変更する請求項１記載のメモリ付カセットの識別方法。
【請求項３】
上記媒体識別情報として、テープ状情報記録媒体の用途に対応した第１の媒体識別情報と上記テープ状情報記録媒体の物理的な性質に対応した第２の媒体識別情報を上記メモリ手段から媒体識別情報を読み出して、カセットの識別を行う請求項１記載のメモリ付カセットの識別方法。
【請求項４】
新たなテープ状情報記録媒体の媒体識別情報として、既成のテープドライブで規則外とされる値を割り付ける請求項１記載のメモリ付カセットの識別方法。
【請求項５】
新たなテープ状情報記録媒体の種類を示す情報識別マークとして、既成のテープドライブで規則外とされる値を割り付ける請求項１記載のメモリ付カセットの識別方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばデータストレージ用途などに用いるテープカセットなどであってデジタルデータを記録するテープ状情報記録媒体の管理情報を記憶するメモリ手段を備えたメモリ付カセットの識別方法に関する。
【０００２】
【従来の技術】
デジタルデータを磁気テープに記録及び／又は再生するテープ記録及び／又は再生装置として、いわゆるテープストリーマが知られている。テープストリーマは、記録媒体であるテープカセットに収納される磁気テープのテープ長にもよるが、数十〜数百ギガバイト程度の膨大なデータを記録することが可能であり、コンピュータに内蔵されるハードディスク等に記録されるデータを保存するバックアップ用に広く利用されている。また、データ量の大きな画像データを保存するために用いる場合にも有用である。
【０００３】
テープストリーマとして、８ミリＶＴＲ用のテープカセットと同様にテープ幅が８ｍｍの磁気テープを収納したテープカセットを記録媒体に用い、回転磁気ヘッド装置を用いたヘリカルスキャン方式によりデータの記録及び／又は再生を行うものが用いられている。
【０００４】
テープ幅を８ｍｍとなす磁気テープを収納したテープカセットを記録媒体として用いるテープストリーマは、記録及び／又は再生データの入出力インターフェースとして例えばＳＣＳＩ（Small Computer System Interface ）インターフェースが用いられている。
【０００５】
このテープストリーマは、データの記録時に例えばホストコンピュータから供給されるデータがＳＣＳＩインターフェースを介して入力される。この入力データは所定の固定長のデータ群単位で伝送され、入力されたデータは必要があれば所定方式による圧縮処理が施され、一旦バッファメモリに蓄積される。バッファメモリに蓄積されたデータは、所定のグループといわれる固定長の単位ごとに記録及び／又は再生系に対して供給され回転ヘッドにより磁気テープに記録される。
【０００６】
また、再生時には、磁気テープに記録されたデータが回転ヘッドによって読み出され、一旦バッファメモリに蓄えられる。バッファメモリに記録されたデータは、記録時に圧縮が施されたものであれば伸長処理が施されて、ＳＣＳＩインターフェースを介してホストコンピュータに伝送される。
【０００７】
８ミリテープを用いた大容量・高速転送レートのテープストリーマー規格「ＡＩＴ(Advanced Intelligent Tape)」に準拠したドライブが知られている。
【０００８】
ところで、上述のようなテープストリーマドライブとホストコンピュータ、及びテープカセットよりなるデータストレージシステムにおいては、テープカセット内に不揮発性メモリを収納し、磁気テープに対しての記録再生動作などに関する各種管理情報を不揮発性メモリに格納するようにしたものが開発されている。
【０００９】
この不揮発性メモリに対しては、テープストリーマドライブが対応するコネクタ端子を備えるようにしてアクセスを行うようにしている。また近年、不揮発性メモリとともにアンテナ及び無線通信系回路をテープカセット内に配し、不揮発性メモリに対するアクセスを非接触状態で実行するものも開発されている。すなわちテープストリーマドライブ等にも無線通信系回路を配することで、テープカセットに接触していない状態で、不揮発性メモリに対するデータの記録再生を実行できるようにするものである。
【００１０】
不揮発性メモリには例えばテープカセットの製造情報、使用履歴情報、磁気テープ上のパーティション情報などが管理情報として記憶される。このように不揮発性メモリに管理情報を記憶するようにすると、磁気テープ上のある特定の領域に管理情報を記録することと比べて各種動作が非常に効率化される。すなわち管理情報の書き込み／読み出しのためにテープ走行を実行させることが不要となり、管理情報の読み出しや更新に要する時間は著しく短縮化される。換言すれば磁気テープ上の位置や動作状況に拘わらず管理情報の書き込み／読み出しが可能となる。またこれにより管理情報の応用範囲が広がり多様かつ有効な制御処理が可能となる。
【００１１】
また、従来より、記録容量や記録特性の異なるテープを収納した複数種類のテープカセットが提供されており、例えばカセット本体に識別孔を設けることにより、これらを識別できるようにしていた。
【００１２】
【発明が解決しようとする課題】
ところで、８ミリテープを用いた大容量・高速転送レートのテープストリーマー規格「ＡＩＴ(Advanced Intelligent Tape) 」においては、従来ＭＥ（蒸着）テープのみをサポートしていたが、新たにＭＰ（塗布型）テープもサポートしようとしている。ＭＥテープとＭＰテープでは、磁気特性が違うことから、記録／再生時にドライブ内部の電気パラメータを変更しなければ、それぞれのテープの最高のパフォーマンスを発揮した状態で記録／再生を行うことができない。ＡＩＴにおいて従来採用しているテープ認識法では、ＭＥテープ及びクリーニングテープのみを認識し、他のフォーマットのテープはイジェクトするようになっていた。したがって、ＭＰテープをサポートするために新たなテープ認識法が必要となった。
【００１３】
ここで、カセット本体に識別孔を設けることによりテープカセットの種類を識別する方法では、物理的に識別孔を設けることができる場所が限定されてしまうため、識別可能な種類の数に制限があるので、電気特性の各種パラメータや、メカ制御に用いる各種パラメータが必ずしもそのテープにあった値であるとは限らず、ある程度似通った材質のテープ同士をひとまとめにして分類することになる。したがって、最適なパラメータで記録／再生系を制御することができず、テープの最高のパフォーマンスを発揮している状態ではなかった。
【００１４】
また、管理情報を記憶するメモリを備えていない通常のテープカセットを使用する場合、テープストリーマドライブは、そのテープカセットをハンドリング（残容量の管理やテープエンドでのドライブの挙動制御）するためにテープ長やテープ厚といった情報を必要とするが、テープフォーマットがされていないブランクテープの時には、実際にテープを１倍速で走行させてリール径を計測し、リール径の計測値からテープ長を計算することにより得なければならず、また、テープ厚の情報は予め決まった値しか使用できなかった。また、テープフォーマットがされているテープカセットの場合には、先に計測して得られた情報をテープフォーマット時にテープのシステムエリアに記録しておき、ドライブはテープのシステムエリアを読み込むことにより、テープ長やテープ厚などの情報を得なければならなかった。しかしこの場合、テープの電気特性に合わせたパラメータ設定を試行錯誤しながら決定して、テープのシステムエリアを読み込む必要があった。このために、従来のテープストリーマドライブでは、テープのローディングに長い時間を要するという問題点があった。
【００１５】
そこで、本発明の目的は、上述の如き従来の実状に鑑み、テープの記録／再生に必要なパラメータの設定を記録媒体の種類に応じて適正に行うことができるようにするために、既成のテープストリーマドライブに対する互換性を確保した状態で各種記録媒体の種類を確実に識別できるようにすることにある。
【００１６】
【課題を解決するための手段】
本発明は、デジタルデータを記録するテープ状情報記録媒体と、上記テープ状情報記録媒体のフォーマット情報を含む管理情報を記憶するメモリ手段とを備えたメモリ付カセットの識別方法において、上記メモリ手段に記憶しておくテープ状情報記録媒体の管理情報として媒体識別情報を付加するとともに、テープ状情報記録媒体のリーダーテープ部にテープ状情報記録媒体の種類を示す情報識別マークを設け、上記テープ状情報記録媒体のシステム領域にフォーマット情報を記録するとともに、上記メモリ手段上のフォーマット情報と上記システム領域上のフォーマット情報のどちらを優先するかを示す情報を記録しておき、上記メモリ手段から媒体識別情報を読み出して、上記媒体識別情報に基づいてカセットの識別を行い、上記テープ状情報記録媒体のシステム領域に記録されている情報を確認して、上記メモリ手段上のフォーマット情報と上記システム領域上のフォーマット情報のどちらを優先するかを示す情報に応じて、テープフォーマットを決定し、上記媒体識別情報によるカセットの識別ができない場合に、上記テープ状情報記録媒体のリーダーテープ部から情報識別マークを検出して、情報識別マークに基づいてカセットの識別を行い、上記テープ状情報記録媒体のシステム領域に記録されている情報を確認して、上記テープ状情報記録媒体のシステム領域に記録されているフォーマット情報に基づいて、テープフォーマットを決定することを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
本発明は、例えば８ミリテープを用いた大容量・高速転送レートのテープストリーマー規格「ＡＩＴ(Advanced Intelligent Tape)」に準拠したテープストリーマドライブ（以下、単にＡＩＴドライブという）において、ＭＥ（蒸着）テープとＭＰ（塗布型）テープをサポートする際に適用される。
【００１８】
ＭＥテープとＭＰテープをサポートするＡＩＴドライブでは、図１に示すＡＩＴ１モードと図２に示すＡＩＴ２モードにおいて、テープの種類（ＡＩＴ１−ＭＥ／ＭＰ、ＡＩＴ２−ＭＥ／ＭＰ、）とテープフォーマット（ＡＩＴモード／ＤＤＳモード）を判断する必要がある。
【００１９】
本発明では、ＡＩＴのテープカセットに設けられる不揮発性メモリ（MIC:Memory In Cassette）に記録されるアプリケーションＩＤ及び媒体種別情報(Physical Tape Characteristic ID)と、テープ上に書かれたシステム領域のデータ及びテープの先頭部分に光学的に検出可能に設けられた情報識別マークを用いて、全てのテープの種類（ＡＩＴ１−ＭＥ／ＭＰ、ＡＩＴ２−ＭＥ／ＭＰ、）とテープフォーマット（ＡＩＴモード／ＤＤＳモード）を判断する。
【００２０】
すなわち、ＡＩＴテープはＭＩＣを搭載しており、予めカセット製造時に搭載されているメモリにＡＩＴ  ＭＩＣフォーマットに基づいてフォーマットが施され、ＭＩＣヘッダ部の情報が記録されている。
【００２１】
ここで、ＡＩＴ−１準拠した接触型メモリ(AIT-１ C-MIC)の論理フォーマットを図３乃至図５に示す。図３は、ＡＩＴ１  Ｃ−ＭＩＣの論理フォーマットの全体構成を示し、図４は、上記論理フォーマットのマニファクチャパート(Manufacture Part)の構成を示し、図５は、上記論理フォーマットのドライブイニシャライズパート(Drive Initialize Part)の構成を示す。
【００２２】
また、ＡＩＴ−２準拠した接触型メモリ(AIT-2 C-MIC) の論理フォーマットを図６乃至図８に示す。図６は、ＡＩＴ２  Ｃ−ＭＩＣの論理フォーマットの全体構成を示し、図７は、上記論理フォーマットのマニファクチャパート(Manufacture Part)の構成を示し、図８は、上記論理フォーマットのドライブイニシャライズパート(Drive Initialize Part)の構成を示す。
【００２３】
さらに、ＡＩＴ−２準拠した非接触型メモリ(AIT-2 Remote MIC:以下Ｒ−ＭＩＣという) の論理フォーマットを図９乃至図１２に示す。図９は、Ｒ−ＭＩＣの論理フォーマットの全体構成を示し、図１０は、上記論理フォーマットのマニファクチャパート(Manufacture Part)の構成を示し、図１１は、上記論理フォーマットのドライブイニシャライズパート(Drive Initialize Part)の構成を示し、さらに、図１２は、上記論理フォーマットのボリュームタグ(Volume Tags)の構成を示している。この論理フォーマットに従い、ＡＩＴ−２カセット製造時に組み込まれるＲ−ＭＩＣにプリフォーマットされ、ＡＩＴ−２ドライブでカセットが使用されると同時に、各領域のデータが必要に応じてドライブによって更新される。
【００２４】
ＭＩＣヘッダ(MIC Header)は、カセット製造時の情報やＭＩＣの素性を示す情報を記録する領域(Manufacture Part)、ＭＩＣのデータマネージメント情報を記録する領域(Drive Initialize Part) 、カセットの素性を示す情報を記録する領域(Volume Information, Volume Tags, Accumulative Partition Information)に分かれている。
【００２５】
さらに、ＭＩＣには、この他、テープのフォーマット情報やログが記録されるシステム領域(Partition Information)、ユーザ定義の情報をリード／ライトできるユーザ領域(User Volume Note, User Partition Note)、高速サーチで使用するスーパーハイスピードサーチマップ領域(Super High Speed Serach Map)が存在するが、これらは、図１３（Ａ），（Ｂ），（Ｃ）及び図１４（Ａ），（Ｂ）に示すように、上記論理フォーマットのＭＩＣヘッダ(MIC Header)部以外のメモリフリープール(Memory Free Pool)部に書き込まれ、追加／削除(Append/Delete)される。
【００２６】
カセット製造時には、ＭＩＣヘッダ(MIC Header)のみがフォーマットされ、残りの領域はドライブによりテープがフォーマットされて初めてフォーマットされる。各々の領域の各構成要素にはパリティが付加されている。図１５（Ａ），（Ｂ），（Ｃ）及び図１６に示すように、パリティの他に、各データの種類別にリスト構造を構成するポインタ（メモリ内のアドレス情報）等のリンケージ情報を含むセル構造となっている。これらのポインタのマスターポインタが前述のＭＩＣヘッダ(MIC Header)内のドライブイニシャライズパート(Drive Initialize Part)に格納されており、ここから各データのポインタを辿っていくことにより、各データを参照することができる。
【００２７】
すなわち、ＡＩＴテープは、フォーマット時に、テープ認識に関する情報として、ＭＩＣのシステム領域にテープフォーマット情報(Partition Information)が記録され、テープのフォーマット状態がＤＤＳモード(１又は２Partition)又はＡＩＴモード(複数Partition)に保持される。
【００２８】
そして、この実施の形態では、ＭＩＣによるテープの種類認識を可能にするために、図１７に示すような１バイト構成のアプリケーションＩＤ(Application ID)と、図１８に示すような２バイト構成の媒体種別情報(Physical Tape Characteristic ID) をＭＩＣに定義した。
アプリケーションＩＤ(Application ID)には、図１７に示すように、ＡＭＥカセット（０ｘ００）、ＭＰカセット（０ｘ０１）、ＡＭＥ  ＷＯＲＭカセット（０ｘ８０）、ＭＰ  ＷＯＲＭカセット（０ｘ８１）などが定義されている。
また、テープの種類や性質を示す媒体種別情報(Physical Tape Characteristic ID) は、図１８に示すように、Enable Bit (Bit 15)、Magnetic Layer (Bit 14)、Applied Read Head (Bit 13,12)、Extension Area Bit (Bit 11)、Tape Type (Bit 10,9,8)、Tape Thickness (Bit 7,6) 、Tape Length (Bit 5,4,3,2,1,0)の１６ビットで構成される。
【００２９】
上記媒体種別情報(Physical Tape Characteristic ID)を構成しているEnable Bit (Bit 15)は、このビットが１の時、Bit 7〜0のデータに付け加えて、Bit 14〜8のデータは有効であることを示す。逆に、このビットが０ならば、Bit 14〜8のデータは無効であることを示し、Bit 7〜0のみが有効であることを示す。
【００３０】
また、Magnetic Layer (Bit 14)は、このビットが０であれば、テープの磁性層が単層であることを示し、１であればテープの磁性層が二層であることを示す。このビットの情報を用いることにより、テープの磁性層の構造に応じて、例えばメカ制御系によるテンション制御のパラメータや記録／再生系の電気特性、例えば電流値やイコライザ特性などの各種パラメータを適正に制御することが可能になる。
【００３１】
また、Applied Read Head (Bit 13,12)は、テープが許容するドライブ搭載の再生ヘッドの種類を２ビットで示す。この２ビットの情報を用いることにより、例えば、ドライブが数種類のヘッドを搭載している場合の再生ヘッドの選択や、テープに適合するヘッドを搭載していない場合に、ドライブによるカセットのイジェクト制御等を行うことが可能になる。
【００３２】
また、Extension Area Bit (Bit 11)は、通常このビットは０であり、１のときにＭＩＣ内の他の領域に参照すべき関連情報があることを示す。
【００３３】
また、Tape Type (Bit 10,9,8)は、テープの最も特徴的な性質を３ビットで表す。この３ビットの情報を用いることにより、ドライブのＲＦ回路や磁気ヘッド等の電気特性を決定する各種パラメータを最適に設定することが可能になる。
【００３４】
また、Tape Thickness (Bit 7,6)は、テープの厚さを２ビットで示す。この３ビットの情報を用いることにより、ドライブのメカ制御系の各種パラメータを最適に設定することが可能になる。
【００３５】
さらに、Tape Length (Bit 5,4,3,2,1,0)は、テープの長さを６ビットで示す。この６ビットの情報は、残容量、テープエンドでのドライブの挙動制御等に用いられる。
【００３６】
上記アプリケーションＩＤ(Application ID)及び媒体種別情報(Physical Tape Characteristic ID) を記録する領域は、ＭＩＣ内にはそれぞれのＭＩＣフォーマット別に図４、図７、図１０及び図１２に網掛けを施して示してあるように、ＭＩＣヘッダ(MIC Header)内に設けられ、ＭＩＣヘッダ(MIC Header)の他の情報と同様、カセット製造時にＭＩＣにプリフォーマットされる。
また、ＡＩＴテープ上にはシステム領域が設けられており、このシステム領域にテープフォーマット情報やシステムログアライブ(SyatemLogAlive)情報等が記録されている。システムログアライブ(SyatemLogAlive)情報は、現在のテープフォーマット情報として、ＭＩＣ上のデータが優先（ＭＩＣのデータが有効時）であるか、テープ上のデータが優先（ＭＩＣのデータが無効時）であるかを示す。このシステムログアライブ(SyatemLogAlive)情報が、テープ優先モードである場合には、テープフォーマットがＡＩＴモード(複数Partition)にフォーマットされていると、ＡＩＴのシステムではＭＩＣ有効時のみＡＩＴモード(複数Partition)が記録可能としているので、ライトプロテクトの状態になる。
【００３７】
また、ＡＩＴテープには、テープ先頭のリーダーテープ部にゼブラパターンと呼ばれる情報識別マーク（ＡＩＴ１  ＭＥテープには０本、ＡＩＴ２  ＭＥテープには１本）が光学的に検出可能に設けられている。この実施の形態では、ＭＰテープ認識用に、図１９に示すように、ＡＩＴ２  ＭＰテープには２本、ＡＩＴ１  ＭＰテープには３本のゼブラパターンを定義することにより、ＭＩＣ無効時にも、ＡＴＩドライブは、このゼブラパターンＺＰの本数を検出することにより、テープモードを確定することができる。すなわち、０本の場合はＡＩＴ１モード，ＭＥテープ、１本の場合はＡＩＴ２モード，ＭＥテープ、２本の場合はＡＩＴ２モード，ＭＰテープ、３本の場合はＡＩＴ１モード，ＭＰテープに確定する。
【００３８】
図２０は、本発明方法によりテープの認識を行うようにしたＡＩＴドライブ１００の構成を示すブロックである。
【００３９】
このＡＩＴドライブ１００は、上記テープカセット１の磁気テープ３に対して、ヘリカルスキャン方式により記録／再生を行うようにされている。この図２０において回転ドラム１１には、例えば２つの記録ヘッド１２Ａ、１２Ｂ及び３つの再生ヘッド１３Ａ、１３Ｂ、１３Ｃが設けられている。記録ヘッド１２Ａ、１２Ｂは互いにアジマス角の異なる２つのギャップが極めて近接して配置される構造となっている。再生ヘッド１３Ａ、１３Ｂも互いにアジマス角の異なるヘッドとされるが、例えば互いに９０度離れた状態で配置される。再生ヘッド１３Ｃは、記録直後の読み出し（いわゆるリードアフターライト）に用いられるヘッドとなる。
【００４０】
回転ドラム１１はドラムモータ１４Ａにより回転されるとともに、テープカセット１から引き出された磁気テープ３が巻き付けられる。また、磁気テープ３は、キャプスタンモータ１４Ｂ及び図示しないピンチローラにより送られる。また磁気テープ３は図２２に示すようにリール２Ａ、２Ｂに巻装されており、各リール２Ａ、２Ｂはそれぞれリールモータ１４Ｃ、１４Ｄによりそれぞれ順方向及び逆方向に回転される。
【００４１】
ドラムモータ１４Ａ、キャプスタンモータ１４Ｂ、リールモータ１４Ｃ、１４Ｄはそれぞれメカドライバ１７からの電力供給により回転駆動される。メカドライバ１７はサーボコントローラ１６からの制御に基づいて各モータを駆動する。サーボコントローラ１６は各モータの回転速度制御を行って通常の記録再生時の走行や高速再生時のテープ走行、早送り、巻き戻し時のテープ走行などを実行させる。このサーボコントローラ１６には、磁気テープ３の先頭部分のリーダーテープ部にゼブラパターンＺＰと呼ばれる情報識別マークを光学的に検出するゼブラパターン検出器１０の検出出力が供給されるようになっている。なお、ＥＥＰ−ＲＯＭ１８にはサーボコントローラ１６が各モータのサーボ制御に用いる定数等が格納されている。サーボコントローラ１６はインターフェースコントローラ／ＥＣＣフォーマター２２（以下、ＩＦ／ＥＣＣコントローラという）を介してシステム全体の制御処理を実行するシステムコントローラ１５と双方向に接続されている。
【００４２】
このＡＩＴドライブ１００においては、データの入出力にＳＣＳＩインターフェース２０が用いられている。例えばデータ記録時にはホストコンピュータ４０から、固定長のレコード（ｒｅｃｏｒｄ）という伝送データ単位によりＳＣＳＩインターフェース２０を介して逐次データが入力され、圧縮／伸長回路２１に供給される。なお、このようなテープストリーマドライブシステムにおいては、可変長のデータの集合単位によってホストコンピュータ４０よりデータが伝送されるモードも存在する。
【００４３】
圧縮／伸長回路２１では、入力されたデータについて必要があれば、所定方式によって圧縮処理を施すようにされる。圧縮方式の一例として、例えばＬＺ符号による圧縮方式を採用するのであれば、この方式では過去に処理した文字列に対して専用のコードが割り与えられて辞書の形で格納される。そして、以降に入力される文字列と辞書の内容とが比較されて、入力データの文字列が辞書のコードと一致すればこの文字列データを辞書のコードに置き換えるようにしていく。辞書と一致しなかった入力文字列のデータは逐次新たなコードが与えられて辞書に登録されていく。このようにして入力文字列のデータを辞書に登録し、文字列データを辞書のコードに置き換えていくことによりデータ圧縮が行われるようにされる。
【００４４】
圧縮／伸長回路２１の出力は、ＩＦ／ＥＣＣコントローラ２２に供給されるが、ＩＦ／ＥＣＣコントローラ２２においてはその制御動作によって圧縮／伸長回路２１の出力をバッファメモリ２３に一旦蓄積する。このバッファメモリ２３に蓄積されたデータはＩＦ／ＥＣＣコントローラ２２の制御によって、最終的にグループ（Ｇｒｏｕｐ）という磁気テープの４０トラック分に相当する固定長の単位としてデータを扱うようにされ、このデータに対してＥＣＣフォーマット処理が行われる。
【００４５】
ＥＣＣフォーマット処理としては、記録データについて誤り訂正コードを付加するとともに、磁気記録に適合するようにデータについて変調処理を行ってＲＦ処理部１９に供給する。ＲＦ処理部１９では供給された記録データに対して増幅、記録イコライジング等の処理を施して記録信号を生成し、記録ヘッド１２Ａ、１２Ｂに供給する。これにより記録ヘッド１２Ａ、１２Ｂから磁気テープ３に対するデータの記録が行われることになる。
【００４６】
また、データ再生動作について簡単に説明すると、磁気テープ３の記録データが再生ヘッド１３Ａ、１３ＢによりＲＦ再生信号として読み出され、その再生出力はＲＦ処理部１９で再生イコライジング、再生クロック生成、２値化、デコード（例えばビタビ復号）などが行われる。このようにして読み出された信号はＩＦ／ＥＣＣコントローラ２２に供給されて、まず誤り訂正処理等が施される。そしてバッファメモリ２３に一時蓄積され、所定の時点で読み出されて圧縮／伸長回路２１に供給される。圧縮／伸長回路２１では、システムコントローラ１５の判断に基づいて、記録時に圧縮／伸長回路２１により圧縮が施されたデータであれば、ここでデータ伸長処理を行い、非圧縮データであればデータ伸長処理を行わずにそのままパスして出力される。圧縮／伸長回路２１の出力データはＳＣＳＩインターフェース２０を介して再生データとしてホストコンピュータ４０に出力される。
【００４７】
また、この図２０にはテープカセット１内のリモートメモリチップ４が示されている。このリモートメモリチップ４に対しては、テープカセット１本体がテープストリーマドライブに装填されることで、リモートメモリインターフェース３０を介して非接触状態でシステムコントローラ１５とデータの入出力が可能な状態となる。リモートメモリインターフェース３０としてはデータインターフェース３１、ＲＦインターフェース３２、アンテナ３３が設けられる。
【００４８】
このリモートメモリインターフェース３０の構成を図２１に示す。データインターフェース３１は、システムコントローラ１５との間のデータのやりとりを行う。後述するように、リモートメモリチップ４に対するデータ転送は、機器側からのコマンドとそれに対応するリモートメモリチップ４からのアクナレッジという形態で行われるが、システムコントローラ１５がリモートメモリチップ４にコマンドを発行する際には、データインターフェース３１がコマンドデータを受け取り、ＲＦインターフェース３２に供給する。またデータインターフェース３１はＲＦインターフェース３２に対して搬送波周波数ＣＲ（１３ＭＨｚ）を供給する。
【００４９】
ＲＦインターフェース３２には図２１に示すようにコマンド（送信データ）ＷＳを振幅変調（１００ＫＨｚ）して搬送波周波数ＣＲに重畳するとともに、その変調信号を増幅してアンテナ３３に給電するＲＦ変調／増幅回路３２ａが形成されている。このＲＦ変調／増幅回路３２ａにより、コマンドデータがアンテナ３３からテープカセット１内のアンテナ５に対して無線送信される。
【００５０】
そして、後述する図２２乃至図２４に示すような構成のテープカセット１側では、コマンドデータをアンテナ５で受信することでパワーオン状態となり、コマンドで指示された内容に応じてコントローラ４ｃが動作を行う。例えば書き込みコマンドとともにデータが送信されてきた場合には、送信されてきたデータをＥＥＰ−ＲＯＭ４ｄに書き込む。
【００５１】
また、このようにリモートメモリインターフェース３０からコマンドが発せられた際には、リモートメモリチップ４はそれに対応したアクナレッジを発することになる。すなわちリモートメモリチップ４のコントローラ４ｃはアクナレッジとしてのデータをＲＦ４ｂで変調・増幅させ、アンテナ５から送信出力する。このようなアクナレッジが送信されてアンテナ３３で受信された場合は、その受信信号はＲＦインターフェース３２の整流回路３２ｂで整流された後、コンパレータ３２ｃでデータとして復調される。そしてデータインターフェース３１からシステムコントローラ１５に供給される。例えばシステムコントローラ１５からリモートメモリチップ４に対して読み出しコマンドを発した場合は、リモートメモリチップ４はそれに応じたアクナレッジとしてのコードとともにＥＥＰ−ＲＯＭ４ｄから読み出したデータを送信してくる。するとそのアクナレッジコード及び読み出したデータが、リモートメモリインターフェース３０で受信復調され、システムコントローラ１５に供給される。
【００５２】
以上のようにこのＡＩＴドライブ１００は、リモートメモリインターフェース３０を有することで、テープカセット１内のリモートメモリチップ４に対してアクセスできることになる。なお、このような非接触でのデータ交換は、データを１３ＭＨｚ帯の搬送波に１００ＫＨｚの振幅変調で重畳するが、元のデータはパケット化されたデータとなる。すなわちコマンドやアクナレッジとしてのデータに対してヘッダやパリティ、その他必要な情報を付加してパケット化を行い、そのパケットをコード変換してから変調することで、安定したＲＦ信号として送受信できるようにしている。なお、このような非接触インターフェースを実現する技術は本出願人が先に出願し特許登録された技術として紹介されている（特許第２５５０９３１号）。
【００５３】
Ｓ−ＲＡＭ２４，フラッシュＲＯＭ２５には、システムコントローラ１５が各種処理に用いるデータが記憶される。例えばフラッシュＲＯＭ２５には制御に用いる定数等が記憶される。またＳ−ＲＡＭ２４はワークメモリとして用いられたり、リモートメモリチップ４から読み出されたデータ、リモートメモリチップ４に書き込むデータ、テープカセット単位で設定されるモードデータ、各種フラグデータなどの記憶や演算処理などに用いるメモリとされる。なお、Ｓ−ＲＡＭ２４，フラッシュＲＯＭ２５は、システムコントローラ１５を構成するマイクロコンピュータの内部メモリとして構成してもよく、またバッファメモリ２３の領域の一部をワークメモリとして用いる構成としてもよい。
【００５４】
ＡＩＴドライブ１００とホストコンピュータ２５との間は、上記のようにＳＣＳＩインターフェース２０を用いて情報の相互伝送が行われるが、システムコントローラ１５に対してはホストコンピュータ４０がＳＣＳＩコマンドを用いて各種の通信を行うことになる。
【００５５】
このようなＡＩＴドライブ１００に対応するテープカセットについて図２２乃至図２４を参照して説明する。図２２は、テープカセットの内部構造を概念的に示す図であり、この図２２に示すテープカセット１の内部にはリール２Ａ及び２Ｂが設けられ、このリール２Ａ及び２Ｂ間にテープ幅８ｍｍの磁気テープ３が巻装される。そして、このテープカセット１には不揮発性メモリ及びその制御回路系等を内蔵したリモートメモリチップ４が設けられている。またこのリモートメモリチップ４は後述するテープストリーマドライブやライブラリ装置におけるリモートメモリインターフェース３０と無線通信によりデータ伝送を行うことができるものとされ、このためのアンテナ５が設けられている。リモートメモリチップ４には、テープカセットごとの製造情報やシリアル番号情報、テープの厚さや長さ、材質、各パーティションごとの記録データの使用履歴等に関連する情報、ユーザ情報等が記憶される。なお、本明細書では上記リモートメモリチップ４に格納される各種情報は、主として磁気テープ３に対する記録／再生の各種管理のために用いられることから、これらを一括して『管理情報』とも言うことにする。
【００５６】
このようにテープカセット筐体内に不揮発性メモリを設け、その不揮発性メモリに管理情報を記憶させ、またこのテープカセットに対応するテープストリーマドライブでは、不揮発性メモリに対する書き込み／読み出しのためのインターフェースを備えるようにし、不揮発性メモリに対して磁気テープに対するデータ記録再生に関する管理情報の読み出しや書き込みを行うことで、磁気テープ３に対する記録再生動作を効率的に行うことができる。例えばローディング／アンローディングの際に磁気テープを例えばテープトップまで巻き戻す必要はなく、すなわち途中の位置でも、ローディング、及びアンローディング可能とすることができる。またデータの編集なども不揮発性メモリ上での管理情報の書換えで実行できる。さらにテープ上でより多数のパーティションを設定し、かつ適切に管理することも容易となる。
【００５７】
図２３は、テープカセット１の外観斜視図であり、筺体全体は上側ケース６ａ、下側ケース６ｂ、及びガードパネル８からなり、通常の８ミリＶＴＲに用いられるテープカセットの構成と基本的には同様となっている。なお、このテープカセット１の側面のラベル面９には、端子部６ｃが設けられているが、これは本例では説明しない接触型のメモリを内蔵したタイプのテープカセットにおいて電極端子が配される部位とされていたもので、本例のように非接触のリモートメモリチップ４を内蔵するタイプでは用いられない。単に装置に対するテープカセット形状の互換性を保つために設けられているのみである。
【００５８】
筐体両側面部には、凹部７が形成されている。これは例えば後述するライブラリ装置５０が搬送時にテープカセットを保持する部位とされる。
【００５９】
リモートメモリチップ４の内部構成を図２４に示す。例えばリモートメモリチップ４は半導体ＩＣとして図２４に示すようにパワー回路４ａ、ＲＦ処理部４ｂ、コントローラ４ｃ、ＥＥＰ−ＲＯＭ４ｄを有するものとされる。
そして、例えばこのようなリモートメモリチップ４がテープカセット１の内部に固定されたプリント基板上にマウントとされ、プリント基板上の銅箔部分でアンテナ５を形成する。
【００６０】
このリモートメモリチップ４は非接触にて外部から電力供給を受ける構成とされる。ＡＩＴドライブ１００やライブラリ装置５０との間の通信は、例えば１３ＭＨｚ帯の搬送波を用いるが、ＡＩＴドライブ１００やライブラリ装置５０からの電波をアンテナ５で受信することで、パワー回路４ａが１３ＭＨｚ帯の搬送波を直流電力に変換する。そしてその直流電力を動作電源としてＲＦ処理部４ｂ、コントローラ４ｃ、ＥＥＰ−ＲＯＭ４ｄに供給する。
【００６１】
ＲＦ処理部４ｂは受信された情報の復調及び送信する情報の変調を行う。コントローラ４ｃはＲＦ処理部４ｂからの受信信号のデコード、及びデコードされた情報（コマンド）に応じた処理、例えばＥＥＰ−ＲＯＭ４ｄに対する書き込み／読み出し処理などを実行制御する。すなわちリモートメモリチップ４はＡＩＴドライブ１００やライブラリ装置５０からの電波が受信されることでパワーオン状態となり、コントローラ４ｃが搬送波に重畳されたコマンドによって指示された処理を実行して不揮発性メモリであるＥＥＰ−ＲＯＭ４ｄのデータを管理する。
【００６２】
このＡＩＴドライブ１００におけるシステムコントローラ２２は、テープカセットが挿入され、ローディングを実行する際に、図２５のフローチャートに示す手順に従ってＡＩＴカセットの識別処理を行う。
【００６３】
すなわち、テープカセットが挿入されると、先ず、挿入されたテープカセットがＡＩＴカセットであるか否かの判定処理を行い（ステップＳ１）、その判定結果がＮＯすなわちＡＩＴカセットでない場合には挿入されたテープカセットを排出する（ステップＳ２）。
【００６４】
また、上記ステップＳ１における判定結果がＹＥＳすなわち挿入されたテープカセットがＡＩＴカセットである場合には、クリーニングホールが開いているか否かの判定処理を行い（ステップＳ３）、その判定結果がＯＰＥＮすなわちクリーニングホールが開いている場合には挿入されたテープカセットを用いてクリーニングテープ処理を行う（ステップＳ４）。
【００６５】
また、上記ステップＳ３における判定結果がＣＬＯＳＥすなわちクリーニングホールが閉じている場合には、挿入されたテープカセットにＭＩＣが搭載されている否かを判定する（ステップＳ５）。
【００６６】
このステップＳ５における判定結果がＯＫすなわち挿入されたテープカセットにＭＩＣが搭載されておりそのヘッダが読める場合には、ＭＩＣ  ＯＫルーチンに移り、ステップＳ５における判定結果がＮＧすなわち挿入されたテープカセットにＭＩＣヘッダが読めない場合には、ＭＩＣ  ＮＧルーチンに移る。
【００６７】
ここで、上記ステップＳ５におけるＭＩＣチェック処理では、図２６に示すように、Ｒ−ＭＩＣとＣ−ＭＩＣのチェックを行う。すなわち、先ず、Ｒ−ＭＩＣのヘッダが読めるか否か判定し（ステップＳ５１）、判定結果がＯＫすなわちＲ−ＭＩＣヘッダが読めた場合には、ＭＩＣ  ＯＫルーチンに移り、判定結果がＮＧすなわちＲ−ＭＩＣヘッダが読めない場合には、さらに、Ｃ−ＭＩＣのヘッダが読めるか否か判定する（ステップＳ５２）。そして、このステップＳ５２における判定結果がＯＫすなわちＣ−ＭＩＣヘッダが読めた場合にもＭＩＣ  ＯＫルーチンに移る。なお、上記ステップＳ５２における判定結果がＮＧすなわちＣ−ＭＩＣヘッダが読めない場合には、接点回復リトライ処理の回数Ｎが所定回数Ｓ以下であるか否かを判定し（ステップＳ５３）、その判定結果がＹＥＳすなわち接点回復リトライ処理の回数Ｎが所定回数Ｓ以下である場合には、接点回復リトライ処理を行い（ステップＳ５４）、上記ステップＳ５２に戻ってＣ−ＭＩＣのチェックを繰り返し行い、上記ステップＳ５３における判定結果がＮＯすなわち接点回復リトライ処理の回数Ｎが所定回数Ｓに達した場合には、ＭＩＣ  ＮＧルーチンに移る。
【００６８】
このＭＩＣ  ＮＧルーチンでは、図２７に示すように、ＡＩＴ１  ＭＥモードでテープ上のシステムエリアをチェックし、その後、リバース時にＡＩＴ２  ＭＥモードでテープ上のシステムエリアをチェックする（ステップＳ１１）。そしてこのステップＳ１１におけるチェック結果がＯＫすなわちテープ上のシステムエリアの情報が読める場合には、システムログアライブ(SyatemLogAlive)情報に基づいて、現在のテープフォーマット情報として、ＭＩＣ上のデータが優先（ＭＩＣのデータが有効時）であるか、テープ上のデータが優先（ＭＩＣのデータが無効時）であるかを判定する（ステップＳ１２）。
【００６９】
上記ステップＳ１２における判定結果がＭＩＣすなわちシステムログアライブ(SyatemLogAlive)情報がＭＩＣ上のデータ優先を示している場合には、ＭＩＣを使用しないモードに設定し、システムログアライブ(SyatemLogAlive)情報をテープ上のデータ優先に変更する（ステップＳ１３）。
【００７０】
そして、次にテープのフォーマット状態がＤＤＳモードであるか否かを判定し（ステップＳ１４）、その判定結果がＹＥＳすなわちＤＤＳモードである場合には、ＡＩＴ−Ｘ  ＤＤＳモード（フォーマット：非ＭＩＣテープ（Ｘ＝１，２，３・・・）とする（ステップＳ１５）。また、上記ステップＳ１４における判定結果がＮＯすなわちＤＤＳモードでない場合には、ＡＩＴ−Ｘ  ＡＩＴモード（フォーマット：ライトプロテクトテープ（Ｘ＝１，２，３・・・）とする（ステップＳ１６）。
【００７１】
また、上記ステップＳ１２における判定結果がＴＡＰＥすなわちシステムログアライブ(SyatemLogAlive)情報がテープ上のデータ優先を示している場合には、ＡＩＴ−Ｘモード（Ｘ＝１，２，３・・・）とし（ステップＳ１７）、さらに、テープのフォーマット状態がＤＤＳモードであるか否かを判定する（ステップＳ１８）。そして、ステップＳ１８における判定結果がＹＥＳすなわちＤＤＳモードである場合には、ＡＩＴ−Ｘ  ＤＤＳモード（フォーマット：非ＭＩＣテープ（Ｘ＝１，２，３・・・）とする（ステップＳ１９）。また、上記ステップＳ１８における判定結果がＮＯすなわちＤＤＳモードでない場合には、ライトプロテクトテープとする（ステップＳ２０）。
【００７２】
さらに、上記ステップＳ１１におけるチェック結果がＮＧすなわちテープ上のシステムエリアの情報が読めない場合には、ＡＩＴのライトプロテクトホールが開いているか否かの判定処理を行い（ステップＳ２１）、その判定結果がＣＬＯＳＥすなわちライトプロテクトホールが閉じている場合には、リール径を用いたテープ長計測処理を行う（ステップＳ２２）。このステップＳ２２におけるテープ長計測処理では、テープを１倍速で走行させてリール径を計測し、リール径の計測値からテープ長を算出する。そして、ＡＩＴ１非ＭＩＣブランクテープとする（ステップＳ２３）。
【００７３】
また、上記ステップＳ２１における判定結果がＯＰＥＮすなわちライトプロテクトホールが開いている場合には、上記ゼブラパターン検出器１０による検出出力に基づいて、磁気テープ３の先頭部分のリーダーテープ部にゼブラパターンＺＰと呼ばれる情報識別マークを判定する（ステップＳ２４）。
【００７４】
このステップＳ２４における判定の結果、上記ゼブラパターン検出器１０により検出されたゼブラパターンＺＰが０本であった場合には、上記ステップＳ２２に移ってテープ長計測処理を行い、ＡＩＴ１非ＭＩＣブランクテープとする（ステップＳ２３）。
【００７５】
また、上記ステップＳ２４における判定の結果、検出されたゼブラパターンＺＰが１本であった場合には、ＡＩＴ２−ＭＥモードを設定し（ステップＳ２５）、ＡＩＴ２  ＭＥモードでテープ上のシステムエリアをチェックし（ステップＳ２６）、このステップＳ２６におけるチェック結果がＯＫすなわちテープ上のシステムエリアの情報が読める場合には、上記ステップＳ１２に移ってシステムログアライブ(SyatemLogAlive)情報に基づいて、現在のテープフォーマット情報として、ＭＩＣ上のデータが優先（ＭＩＣのデータが有効時）であるか、テープ上のデータが優先（ＭＩＣのデータが無効時）であるかを判定する。なお、上記ステップＳ２６におけるチェック結果がＮＧすなわちテープ上のシステムエリアの情報が読めない場合には、カセット排出のための待機状態となる（ステップＳ２７）。
【００７６】
また、上記ステップＳ２４における判定の結果、検出されたゼブラパターンＺＰが２本であった場合には、ＡＩＴ２−ＭＰモードを設定し（ステップＳ２８）、ＡＩＴ２  ＭＰモードでテープ上のシステムエリアをチェックし（ステップＳ２９）、このステップＳ２９におけるチェック結果がＯＫすなわちテープ上のシステムエリアの情報が読める場合には、上記ステップＳ１２に移ってシステムログアライブ(SyatemLogAlive)情報に基づいて、現在のテープフォーマット情報として、ＭＩＣ上のデータが優先（ＭＩＣのデータが有効時）であるか、テープ上のデータが優先（ＭＩＣのデータが無効時）であるかを判定する。なお、上記ステップＳ２９におけるチェック結果がＮＧすなわちテープ上のシステムエリアの情報が読めない場合には、カセット排出のための待機状態となる（ステップＳ３０）。
【００７７】
さらに、上記ステップＳ２４における判定の結果、検出されたゼブラパターンＺＰが３本であった場合には、ＡＩＴ１−ＭＰモードを設定し（ステップＳ３１）、ＡＩＴ１  ＭＰモードでテープ上のシステムエリアをチェックし（ステップＳ３２）、このステップＳ３２におけるチェック結果がＯＫすなわちテープ上のシステムエリアの情報が読める場合には、上記ステップＳ１２に移ってシステムログアライブ(SyatemLogAlive)情報に基づいて、現在のテープフォーマット情報として、ＭＩＣ上のデータが優先（ＭＩＣのデータが有効時）であるか、テープ上のデータが優先（ＭＩＣのデータが無効時）であるかを判定する。なお、上記ステップＳ３２におけるチェック結果がＮＧすなわちテープ上のシステムエリアの情報が読めない場合には、カセット排出のための待機状態となる（ステップＳ３３）。
【００７８】
なお、上記ステップＳ２４における判定の結果、検出されたゼブラパターンＺＰが３本よりも多かった場合には、カセット排出のための待機状態となる（ステップＳ３４）。
【００７９】
また、上記ＭＩＣ  ＯＫルーチンでは、図２８に示すように、先ずＭＩＣ上のデータに基づいてＡＩＴモードの設定処理を行う（ステップＳ４０）。そして、設定されたＡＩＴモードでテープ上のシステムエリアをチェックする（ステップＳ４１）。このステップＳ４１におけるチェック結果がＮＧすなわちテープ上のシステムエリアの情報が読めない場合には、ＡＩＴ−ＸモードのＭＩＣブランクテープとする（ステップＳ４２）。また、このステップＳ４１におけるチェック結果がＯＫすなわちテープ上のシステムエリアの情報が読める場合には、システムログアライブ(SyatemLogAlive)情報に基づいて、現在のテープフォーマット情報として、ＭＩＣ上のデータが優先（ＭＩＣのデータが有効時）であるか、テープ上のデータが優先（ＭＩＣのデータが無効時）であるかを判定する（ステップＳ４３）。
【００８０】
上記ステップＳ４３における判定結果がＭＩＣすなわちシステムログアライブ(SyatemLogAlive)情報がＭＩＣ上のデータ優先を示している場合には、テープのフォーマット状態がＤＤＳモードであるか否かを判定し（ステップＳ４４）、その判定結果がＹＥＳすなわちＤＤＳモードである場合には、ＡＩＴ−Ｘ  ＤＤＳモード（フォーマット：ＭＩＣテープ（Ｘ＝１，２，３・・・））とする（ステップＳ４５）。また、上記ステップＳ４４における判定結果がＮＯすなわちＤＤＳモードでない場合には、ＡＩＴ−Ｘ  ＡＩＴモード（フォーマット：ＭＩＣテープ（Ｘ＝１，２，３・・・））とする（ステップＳ４６）。
【００８１】
また、上記ステップＳ４３における判定結果がＴＡＰＥすなわちシステムログアライブ(SyatemLogAlive)情報がテープ上のデータ優先を示している場合には、テープのフォーマット状態がＤＤＳモードであるか否かを判定し（ステップＳ４７）、その判定結果がＹＥＳすなわちＤＤＳモードである場合には、ＭＩＣを使用しないモードに設定し、システムログアライブ(SyatemLogAlive)情報をテープ上のデータ優先に変更する（ステップＳ４８）。そして、ＡＩＴ−Ｘ  ＤＤＳモード（フォーマット：非ＭＩＣテープ（Ｘ＝１，２，３・・・））とする（ステップＳ４９）。また、上記ステップＳ４７における判定結果がＮＯすなわちＤＤＳモードでない場合には、ライトプロテクトテープとする（ステップＳ５０）。
【００８２】
ここで、上記ＭＩＣ  ＯＫルーチンにおける上記ステップＳ４０のＡＩＴモードの設定処理は、図２９のフローチャーチに示す手順に従って行われる。
【００８３】
すなわち、ＡＩＴモードの設定処理では、まずＭＩＣデータによりＡＩＴ１テープかＡＩＴ２テープかを確定し（ステップＳ１４１）、次に、媒体種別情報(Physical Tape Characteristic ID)を読み、このＡＩＴドライブ１００においてサポートしていないＭＲヘッド用のテープ又はＧＭＲ用のテープであるか否かを上記媒体種別情報(Physical Tape Characteristic ID)に基づいて判定する（ステップＳ１４２）。
【００８４】
このＳ１４２における判定の結果、装着されているテープカセットがこのＡＩＴドライブ１００においてサポートしていないＭＲヘッド用のテープ又はＧＭＲ用のテープである場合には、カセット排出のための待機状態となる（ステップＳ１４３）。
【００８５】
また、上記Ｓ１４２における判定の結果、装着されているテープカセットがこのＡＩＴドライブ１００においてサポートしているテープである場合には、アプリケーションＩＤ(Application ID)を読み、上記媒体種別情報(Physical Tape Characteristic ID)にあるカセット情報とアプリケーションＩＤ(Application ID)にあるカセット情報とが一致するか否かを判定する（ステップＳ１４４）。
このＳ１４４における判定結果がＮＧすなわち上記媒体種別情報(Physical Tape Characteristic ID)にあるカセット情報とアプリケーションＩＤ(Application ID)にあるカセット情報とが一致していない場合には、カセット排出のための待機状態となる（ステップＳ１４５）。
【００８６】
そして、上記Ｓ１４４における判定結果がＯＫすなわち上記媒体種別情報(Physical Tape Characteristic ID)にあるカセット情報とアプリケーションＩＤ(Application ID)にあるカセット情報とが一致している場合には、上記アプリケーションＩＤ(Application ID)に基づいて、カセットの種類を判定する（ステップＳ１４６）。すなわち、このステップＳ１４６では、アプリケーションＩＤ(Application ID)の値が「０ｘ００」、「０ｘ０１」、「０ｘ８０」及び「０ｘ８１」以外であると判定した場合には、カセット排出のための待機状態となり（ステップＳ１４８）、アプリケーションＩＤ(Application ID)の値が「０ｘ００」であれば、装着されているテープカセットがＡＭＥカセットであるとし（ステップＳ１４７Ａ）、アプリケーションＩＤ(Application ID)の値が「０ｘ０１」であれば、装着されているテープカセットがＭＰカセットであるとし（ステップＳ１４７Ｂ）、アプリケーションＩＤ(Application ID)の値が「０ｘ８０」であれば、装着されているテープカセットがＭＥ  ＷＯＲＭカセットであるとし（ステップＳ１４７Ｃ）、また、アプリケーションＩＤ(Application ID)の値が「０ｘ８１」であれば、装着されているテープカセットがＭＰ  ＷＯＲＭカセットであるとして（ステップＳ１４７Ｄ）、カセットの種類を確定する（ステップＳ１４９）。
【００８７】
ここで、ＭＰテープをサポートしていない現行のＡＩＴ１、ＡＩＴ２ドライブでは、アプリケーションＩＤ(Application ID)の値が「０ｘ００」のＡＭＥカセット以外はイジェクトされるので、アプリケーションＩＤ(Application ID)の値として「０ｘ０１」を割り当てたＭＰカセットが挿入された場合、ＭＩＣ情報が有効であれば、ＭＩＣ情報により規則外のフォーマットのテープとしてイジェクトされる。
【００８８】
また、ＭＩＣ情報が無効な場合にも、ＡＩＴ１ＭＰテープ、ＡＩＴ２ＭＰテープともに、ＡＩＴ２のカセットシェルを用いることにより、ＡＩＴ２のカセットシェルはＡＩＴ１のライトプロテクトホールが常にオープンになっているので、ＡＩＴ１ドライブにＭＰテープが挿入されたときには、ＡＩＴ１モードにおいてライトプロテクトになる。さらに、ＡＩＴ２ドライブは、テープトップのゼブラパターンが２本以上のＭＰカセットが挿入されると、上記ゼブラパターンが２本以上であることを検出することによって、カセットをイジェクトする。
【００８９】
【発明の効果】
以上のように、本発明によれば、デジタルデータを記録するテープ状情報記録媒体と、上記テープ状情報記録媒体のフォーマット情報を含む管理情報を記憶するメモリ手段とを備えたメモリ付カセットの識別方法において、上記メモリ手段に記憶しておくテープ状情報記録媒体の管理情報として媒体識別情報を付加するとともに、テープ状情報記録媒体のリーダーテープ部にテープ状情報記録媒体の種類を示す情報識別マークを設け、上記テープ状情報記録媒体のシステム領域にフォーマット情報を記録するとともに、上記メモリ手段上のフォーマット情報と上記システム領域上のフォーマット情報のどちらを優先するかを示す情報を記録しておき、上記メモリ手段から媒体識別情報を読み出して、上記媒体識別情報に基づいてカセットの識別を行い、上記テープ状情報記録媒体のシステム領域に記録されている情報を確認して、上記メモリ手段上のフォーマット情報と上記システム領域上のフォーマット情報のどちらを優先するかを示す情報に応じて、テープフォーマットを決定し、上記媒体識別情報によるカセットの識別ができない場合に、上記テープ状情報記録媒体のリーダーテープ部から情報識別マークを検出して、情報識別マークに基づいてカセットの識別を行い、上記テープ状情報記録媒体のシステム領域に記録されている情報を確認して、上記テープ状情報記録媒体のシステム領域に記録されているフォーマット情報に基づいて、テープフォーマットを決定することにより、既成のテープストリーマドライブに対する互換性を確保した状態で各種記録媒体の種類を確実に識別してテープフォーマットを決定することができ、これにより、テープの記録／再生に必要なパラメータの設定を記録媒体の種類に応じて適正に行うことが可能となる。
【図面の簡単な説明】
【図１】  ＭＥテープとＭＰテープをサポートするＡＩＴドライブにおいてＡＩＴ１モードにおいて判断する必要があるＡＩＴ１フォーマットタイプを模式的に示す図である。
【図２】  ＭＥテープとＭＰテープをサポートするＡＩＴドライブにおいてＡＩＴ２モードにおいて判断する必要があるＡＩＴ２フォーマットタイプを模式的に示す図である。
【図３】  上記テープカセットに搭載されるＡＩＴ１  Ｃ−ＭＩＣの論理フォーマットの全体構成を示す図である。
【図４】  上記論理フォーマットのマニファクチャパート(Manufacture Part)の構成を示す図である。
【図５】  上記論理フォーマットのドライブイニシャライズパート(Drive Initialize Part)の構成を示す図である。
【図６】  上記テープカセットに搭載されるＡＩＴ２  Ｃ−ＭＩＣの論理フォーマットの全体構成を示す図である。
【図７】  上記論理フォーマットのマニファクチャパート(Manufacture Part)の構成を示す図である。
【図８】  上記論理フォーマットのドライブイニシャライズパート(Drive Initialize Part)の構成を示す図である。
【図９】  上記テープカセットに搭載されるＡＩＴ２  Ｒ−ＭＩＣの論理フォーマットの全体構成を示す図である。
【図１０】  上記論理フォーマットのマニファクチャパート(Manufacture Part)の構成を示す図である。
【図１１】  上記論理フォーマットのドライブイニシャライズパート(Drive Initialize Part)の構成を示す図である。
【図１２】  上記論理フォーマットのボリュームタグ(Volume Tags)の構成を示す図である。
【図１３】  上記論理フォーマットのメモリフリープール（Memory Free Pool）部に書き込まれるシステムデータ(System Data)やユーザデータ(User Data)が追加／削除(Append/Delete)される状態を示す図である
【図１４】  上記論理フォーマットのメモリフリープール（Memory Free Pool）部に書き込まれるシステムデータ(System Data)やユーザデータ(User Data)が追加／削除(Append/Delete)される状態を示す図である
【図１５】  上記論理フォーマットのメモリフリープール（Memory Free Pool）部に書き込まれるデータセル構造を示す図である
【図１６】  上記論理フォーマットのメモリフリープール（Memory Free Pool）部に書き込まれるデータセル構造を示す図である
【図１７】  アプリケーションＩＤ(Application ID)の構成を示す図である。
【図１８】  媒体種別情報(Physical Tape Characteristic ID)の構成を示す図である。
【図１９】  ＡＩＴテープのリーダーテープ部に設けられた情報識別マークを示す図である。
【図２０】
本発明を適用したＡＩＴドライブの構成を示すブロック図である。
【図２１】
上記ＡＩＴドライブに用いたリモートメモリインターフェースの構成を示す回路図である。
【図２２】  上記ＡＩＴドライブに対応したテープカセットの内部構造を概略的に示す説明図である。
【図２３】  上記テープカセットの外観を示す斜視図である。
【図２４】  上記テープカセットに設けられるリモートメモリチップのブロック図である。
【図２５】  上記ＡＩＴライブのシステムコントローラによるテープローディング時に実行されるＡＩＴカセットの識別処理の手順を示すフローチャートである。
【図２６】  上記ＡＩＴカセットの識別処理におけるＭＩＣチェック処理の具体的な手順を示すフローチャートである。
【図２７】  上記ＡＩＴカセットの識別処理におけるＭＩＣ  ＮＧルーチンの具体的な処理内容を示すフローチャートである。
【図２８】  上記ＡＩＴカセットの識別処理におけるＭＩＣ  ＯＫルーチンの具体的な処理内容を示すフローチャートである。
【図２９】  上記ＭＩＣ  ＯＫルーチンにおけるＡＩＴモードの設定処理の具体的な手順を示すフローチャートである。
【符号の説明】
１  テープカセット、３  磁気テープ、４  リモートメモリチップ、５  アンテナ、１０  ゼブラパターン検出器、１１  回転ドラム、１２Ａ，１２Ｂ記録ヘッド、１３Ａ，１３Ｂ，１３Ｃ  再生ヘッド、１５  システムコントローラ、１６  サーボコントローラ、１７  メカドライバ、１９  ＲＦ処理部、２０  ＳＣＳＩインターフェイス、２１  圧縮／伸長回路、２２  ＩＦコントローラ／ＥＣＣフォーマター、２３  バッファメモリ、３０  リモートメモリインターフェース、３３  アンテナ、４０  ホストコンピュータ、５０  ライブラリ装置
１００  ＡＩＴドライブ
【図１】
0004513187.tif 000002
【図２】
0004513187.tif 000003
【図３】
0004513187.tif 000004
【図４】
0004513187.tif 000005
【図５】
0004513187.tif 000006
【図６】
0004513187.tif 000007
【図７】
0004513187.tif 000008
【図８】
0004513187.tif 000009
【図９】
0004513187.tif 000010
【図１０】
0004513187.tif 000011
【図１１】
0004513187.tif 000012
【図１２】
0004513187.tif 000013
【図１３】
0004513187.tif 000014
【図１４】
0004513187.tif 000015
【図１５】
0004513187.tif 000016
【図１６】
0004513187.tif 000017
【図１７】
0004513187.tif 000018
【図１８】
0004513187.tif 000019
【図１９】
0004513187.tif 000020
【図２０】
0004513187.tif 000021
【図２１】
0004513187.tif 000022
【図２２】
0004513187.tif 000023
【図２３】
0004513187.tif 000024
【図２４】
0004513187.tif 000025
【図２５】
0004513187.tif 000026
【図２６】
0004513187.tif 000027
【図２７】
0004513187.tif 000028
【図２８】
0004513187.tif 000029
【図２９】
0004513187.tif 000030