(57)【特許請求の範囲】
【請求項１】
番号付けされた少なくとも２つのパーティションを有し、これらパーティションの各々に記録データが記録されるテープ状記録媒体と、
上記テープ状記録媒体とは別に上記パーティションの各々に関する付属情報を記憶する記憶手段とを有し、
上記記憶手段には、テープ状記録媒体における上記パーティションの配置状態を示す配置情報が記憶され、
上記配置情報は、各パーティションに対応付けされた番号を有し、
上記番号は、上記テープ状記録媒体の初期化時においては、上記テープ状記録媒体の始端から終端側に向けて降べきの順になるように、各パーティションに対応して付けられているテープカセット。
【請求項２】
上記配置情報は、各パーティションの大きさを示す情報を含む請求項１記載のテープカセット。
【請求項３】
パーティションにデータが記録されるテープ状記録媒体と、このテープ状記録媒体とは別に上記テープ状記録媒体に関する情報を記憶する記憶手段とを有するテープカセットの上記テープ状記録媒体に記録データを記録するテープ記録及び／又は再生装置であり、
上記テープ状記録媒体上のパーティションの書き換えを行うパーティション書き換え手段と、
上記パーティションの配置を示す配置情報を上記記憶手段に記憶させる書き込み手段と、
上記パーティションに対する記録データの記録及び／又は再生を行う記録及び／又は再生手段と、
上記配置情報に基づいて上記記録及び／又は再生手段を制御して、データの記録及び再生を行う制御手段とを備え、
上記配置情報は、各パーティションに対応付けされた番号を有し、
上記番号は、上記テープ状記録媒体の初期化時に、上記テープ状記録媒体の始端から終端側に向けて降べきの順になるように、各パーティションに対応付けされていることを特徴とするテープ記録及び／又は再生装置。
【請求項４】
上記書き込み手段は、上記パーティション書き換え手段によってパーティションを書き換えたときに、当該書き換えにより変更されたパーティションの配置を上記配置情報として上記記憶手段に書き込む請求項３記載のテープ記録及び／又は再生装置。
【請求項５】
上記制御手段は、上記記憶手段に記憶されている上記配置情報に基づいて上記記録及び／又は再生手段を制御して所望のパーティションに対するデータの記録及び再生を行う請求項３記載のテープ記録及び／又は再生装置。
【請求項６】
上記配置情報は、各パーティションの大きさを示す情報を含む請求項３記載のテープ記録及び／又は再生装置。
【請求項７】
上記制御手段は、外部より目的とされるパーティションの指示を受けるとともに、この指示に応じて上記テープ状記録媒体に目的のパーティションが有るか否かを上記配置情報に基づいて判断する請求項３記載のテープ記録及び／又は再生装置。
【請求項８】
上記制御手段は、更に、上記指示に応じて目的のパーティションが上記テープ状記録媒体上に存在することを確認した場合、上記配置情報に基づいてその目的のパーティションが現在のパーティションの前方あるいは後方に存在すること判別する請求項７記載のテープ記録及び／又は再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テープ状記録媒体をカセットに収納したテープカセット及びこのテープカセットを記録媒体に用いてデータの記録及び／又は再生を行うテープ記録及び／又は再生装置に関する。
【０００２】
【従来の技術】
デジタルデータを磁気テープに記録及び／又は再生するテープ記録及び／又は再生装置として、いわゆるテープストリーマが知られている。テープストリーマは、記録媒体であるテープカセットに収納される磁気テープのテープ長にもよるが、数十〜数百ギガバイト程度の膨大なデータを記録することが可能であり、コンピュータに内蔵されるハードディスク等の記録されるデータを保存するバックアップ用に広く利用されている。また、データ量の大きな画像データを保存するために用いる場合にも有用である。
【０００３】
テープストリーマとして、８ミリＶＴＲ用のテープカセットと同様にテープ幅を８ｍｍの磁気テープを収納したテープカセットを記録媒体に用い、回転磁気ヘッド装置を用いたヘリカルスキャン方式によりデータの記録及び／又は再生を行うものが用いられている。
【０００４】
テープ幅を８ｍｍとなす磁気テープを収納したテープカセットを記録媒体として用いるテープストリーマは、記録及び／又は再生データの入出力インターフェイスとして例えばＳＣＳＩ（Small Computer System Interface ）が用いられている。
【０００５】
このテープストリーマは、データの記録時に例えばホストコンピュータから供給されるデータがＳＣＳＩインターフェイスを介して入力される。この入力データは所定の固定長のデータ群単位で伝送され、入力されたデータは必要があれば所定方式による圧縮処理が施され、一旦バッファメモリに蓄積される。バッファメモリに蓄積されたデータは、所定のグループといわれる固定長の単位ごとに記録及び／又は再生系に対して供給され回転ヘッドにより磁気テープに記録される。
【０００６】
また、再生時には、磁気テープに記録されたデータが回転ヘッドによって読み出され、一旦バッファメモリに蓄えられる。バッファメモリに記録されたデータは、記録時に圧縮が施されたものであれば伸長処理が施されて、ＳＣＳＩインターフェイスを介してホストコンピュータに伝送される。
【０００７】
また、磁気テープ上のデータ記録領域は、番号付けされたパーティションを形成し、ここにデータの再生や書き込みが行われる。
【０００８】
上述のようなテープストリーマとテープカセットよりなるデータストレージシステムは、テープカセットの磁気テープに対する記録及び／又は再生動作を適切に行うために、パーティションに付された番号を利用して磁気テープ上にの各パーティションを管理し、記録及び／又は再生動作を行う際には、現在いるパーティションの番号から予測して所望の番号が付されたパーティションに移動する。
【０００９】
【発明が解決しようとする課題】
ところで、上述のように磁気テープ上に複数のパーティションを形成するデータ記録領域に対して記録データを記録する場合、これらパーティションに付される番号は、図２５に示すように、磁気テープの始端（ＢＯＴ）より終端（ＥＯＴ）に向けて降べき順となっている。仮に、８個のパーティションが形成されているとすれば、パーティション番号は、磁気テープの始端より、Ｐ7，Ｐ6，Ｐ5，Ｐ4，Ｐ3，Ｐ2，Ｐ1，Ｐ0となる。なお、ここで、パーティション番号の添え字であるＰｎのｎは、その番号を示す。
【００１０】
パーティション番号を降べき順としているのは、磁気テープの先頭位置のパーティション番号からこの磁気テープに形成されているパーティションの総数を類推することができるようにするためである。例えば、先頭のパーティションに付されているパーティション番号、ここでは「７」によって、図２５に示す磁気テープには、全部で８個のパーティションが形成されていることを類推することができる。
【００１１】
このように連続してパーティションが形成さている場合において、新たなパーティションを追加したい場合がある。この場合、既存のパーティションを分割することによって、新たなパーティションを追加することができる。
【００１２】
通常の、パーティションの追加は、磁気テープの終端部分のパーティションＰ0を分割することにより行われ、図２６に示すように、パーティションＰ0の後ろに新たにパーティションＰ8が追加され、パーティションＰ8に付される番号は「８」となる。これにより、パーティションに付されているパーティション番号に不連続が生じる。
【００１３】
このようにパーティションＰ0の後部にパーティションＰ8が追加された状態で、現在位置がパーティションＰ3とされた場合において、パーティションＰ8に移動したいときには、パーティションに付されている番号は降べきの順になっているという前提のもとで、３＜８という関係を頼りに磁気テープの始端側に移動してしまう。このような前提のもとに移動しても追加された終端側に設けられているパーティションＰ8を発見することはできない。効率よく目的のパーティションＰ8へ移動するためには、現在位置にかかわらずパーティションの現在配置が分かる手段が必要となる。
【００１４】
また、パーティションを削除したときにも同様なことが起こる。例えば、図２７に示すように、パーティションＰ0が削除されているにもかかわらず、それを知らないで磁気テープの終端方向に移動しても、パーティションＰ0はなく、意に反して磁気テープが終了してしまうことになる。これを避けるためには、現在位置に関わらずパーティションが既に無いことを知る手段が必要になる。
【００１５】
そこで、本発明は、上述の実情に鑑みてなしたものであり、パーティションの削除や追加がなされても、テープ状記録媒体に形成されているパーティションの現在の配置状態を知ることができるテープカセット及びテープ記録及び／又は再生装置の提供を目的とする。
【００１６】
【課題を解決するための手段】
本発明に係るテープカセットは、上述の課題を解決し、上記目的を達成するため、番号付けされた少なくとも２つのパーティションを有し、これらパーティションの各々に記録データが記録されるテープ状記録媒体と、このテープ状記録媒体とは別に、パーティションの各々に関する付属情報を記憶する記憶手段とを備える。記憶手段には、テープ状記録媒体におけるパーティションの配置を示す配置情報が記憶される。このテープカセットは、テープ状記録媒体におけるパーティションの配置を示す配置情報を記憶手段に記憶する。配置情報は、各パーティションに対応付けされた番号を有し、番号は、テープ状記録媒体の初期化時においては、テープ状記録媒体の始端から終端側に向けて降べきの順になるように、各パーティションに対応して付けられている。
【００１７】
また、本発明に係るテープ記録及び／又は再生装置は、パーティションの書き換えを行うパーティション書き換え手段と、テープ状記録媒体におけるパーティションの配置を示す配置情報を記憶手段に記憶させるパーティション配置情報書き込み手段と、パーティションに対する記録データの記録及び／又は再生を行う記録及び／又は再生手段と、配置情報を基に記録及び／又は再生手段を制御し、記録データの記録及び再生を行う制御手段とを備え、パーティション配置情報書き込み手段によってテープカセットの記憶手段に書き込んだテープ状記録媒体のパーティションの配置情報に基づいて制御手段によって記録及び／又は再生手段を制御する。配置情報は、各パーティションに対応付けされた番号を有し、番号は、テープ状記録媒体の初期化時においては、テープ状記録媒体の始端から終端側に向けて降べきの順になるように、各パーティションに対応して付けられている。
【００１８】
【発明の実施の形態】
以下、本発明に係るテープカセット及びテープ記録及び／又は再生装置を図面を参照して説明する。
【００１９】
ここで、本発明に係るテープカセットは、不揮発性メモリを備えたものであり、テープ記録及び／又は再生装置は、このメモリ付きテープカセットを記録媒体に用いるテープストリーマである。なお、以下の説明で、テープカセットに設けられる不揮発性メモリをＭＩＣ（Memory In Cassette）という。
【００２０】
本発明に係るテープカセット１０は、図１乃至図４に示すように構成され、本発明に係るテープストリーマ１は、図５に示すような構成を備える。
【００２１】
本発明に係るテープカセット１０は、番号付けされた少なくとも２つのパーティションを有しこれらパーティションの各々に記録データが記録される図４に示す磁気テープ１２と、この磁気テープ１２とは別にパーティションの各々に関する付属情報を記憶する記憶手段である図２に示すＭＩＣ１１とを有し、ＭＩＣ１１に磁気テープ１２のパーティションの配置を示す配置情報が記憶される。
【００２２】
本発明に係るテープストリーマ１は、図５に示すように、パーティションの書き換えを行うパーティション書き換え手段及びパーティションに対するデータの記録及び／又は再生を行う記録及び／又は再生手段を備え、ＭＩＣ１１に記憶されている配置情報に基づいて記録及び／又は再生手段を制御して、データの記録及び再生を行う制御機能を有する記録再生部１３０と、磁気テープ１２におけるパーティションの配置を示す配置情報をＭＩＣ１１に記憶させるパーティション配置情報書き込み機能を有する書き込み／読み出し制御部１６３とを有している。
【００２３】
ここで、本発明に係るテープストリーマ１に用いられるテープカセット１０を説明する。
【００２４】
本発明に係るテープカセット１０は、図１に示すように、合成樹脂材料によって略矩形状に形成された一対の上ハーフ１３と下ハーフ１４とを、突き合わせ結合することによって形成されたカセット本体１５を備え、このカセット本体１５には、テープ供給リール１６とテープ巻取リール１７とが回転自在に支承され、これらリール１６，１７間に亘って磁気テープ１２が巻装されている。
【００２５】
カセット本体１５の上面部を構成する上ハーフ１３には、図２に示すように、矩形状をなす表示窓１８が設けられており、カセット本体１５に収納したテープ供給リール１６とテープ巻取リール１７との間に巻回された磁気テープ１２の巻装状態を外部から目視可能としている。
【００２６】
また、カセット本体１５の底面部を構成する下ハーフ１４には、図３に示すように、テープ供給リール１６とテープ巻取リール１７のハブを外方に臨ませるリール駆動軸挿通穴１９Ａ，１９Ｂが設けられている。この下ハーフ１４には、磁気テープ１２の長さを検出するためのテープ長検出穴や磁気テープ１２の種別を検出するテープ仕様検出穴等の種々の検出穴が設けられている。
【００２７】
テープ供給リール１６及びテープ巻取リール１７は、磁気テープ１２が巻回される円筒状のハブ部と、このハブ部の一方側に設けられた円盤状のフランジ部とから構成される。これらテープ供給リール１６及びテープ巻取リール１７は、ハブ部がそれぞれリール駆動軸挿通穴１９Ａ，１９Ｂに係合されることによって、カセット本体１５内に回転自在に支承される。また、テープ供給リール１６及びテープ巻取リール１７は、ハブ部の回転中心が、上ハーフ１３側に設けた図示しないリール押さえバネ及びリール押さえ板によって下ハーフ１４側に付勢されることによってカセット本体１５内でのガタ付きが防止されている。
【００２８】
磁気テープ１２は、これらテープ供給リール１６及びテープ巻取リール１７のハブ部に、図示しないクランパによってそれぞれ両端を固定され、テープ供給リール１６から繰り出され、カセット本体１５の前面側の両側に形成されたテープ引き出し用の開口部２９Ａ，２９Ｂを介してカセット本体１５の前面側に引き出され、これら開口部２９Ａ，２９Ｂ内に設けたテープガイド２２Ａ，２２Ｂにガイドされてカセット本体１５の前面側に沿って走行してテープ巻取リール１７に巻き取られる。
【００２９】
カセット本体１５は、前面側に記録再生部１３０側に設けられるテープローディング手段が進入する凹状をなすテープ引出し部２４が設けられている。また、カセット本体１５の前面側には、磁気テープ１２が走行するテープ引き出し部２４を開閉する蓋体２６蓋部材２６が回動自在に組み付けられている。蓋体２６は、カセット本体１５の前面側を覆うに足る長さを有し、両端に相対向して回動支持片２７Ａ，２７Ｂが折り曲げるように一体に形成され全体で略コ字状に形成されている。蓋体２６は、回動支持片２７Ａ，２７Ｂの相対向する面に突設した支軸をカセット本体１５の両側に枢支させることにより、これら支軸を中心にしてケース本体１５の前面側を開閉する方向に回動可能に支持されている。この蓋体２６は、カセット本体１５内に設けたねじりコイルバネ等の付勢部材によりカセット本体１５の前面側を閉塞する方向に付勢され、テープストリーマ１に装着されない状態では、常時カセット本体１５の前面側を閉塞している。
【００３０】
蓋体２６には、テープ引き出し部２４の上面側を閉塞する上蓋部３１が連動して回動するように取り付けられている。上蓋部３１は、蓋体２６の内面側に回動自在に組み付けられ、図３に示すように、蓋体２６がカセット本体１５の前面側を開放する位置に回動されるとき、上ハーフ１３の上面に沿って回動され、テープ引き出し部２４の上面側を開放する。
【００３１】
また、蓋体２６には、図示はしないが内面側に内蓋部が回動自在に組み付けられている。この内蓋部は、蓋体２６の内面と所定の間隔をもって対向支持され、この間隙中にカセット本体１５の前面側に引き出された磁気テープ１２が走行する。したがって、磁気テープ１２は、テープストリーマ１に装着されない保管状態等にあるとき、蓋体２６と内蓋部とによって覆われ、塵埃等の付着や異物の衝突が防止され保護が図られる。内蓋部は、上述した蓋体２６の回動動作と連動して回動され、磁気テープ１２をカセット本体１５の前面側に臨まされる。
【００３２】
カセット本体１５に収納された磁気テープ１２には、番号付けされた少なくとも２つのパーティションが形成され、これらパーティションの各々に記録データが記録される。各パーティションに付された番号は、磁気テープ１２の始端（ＢＯＴ）側より終端（ＥＯＴ）側に向けて昇べきの順に付されている。例えば、図２５に示すように、磁気テープ１２の始端より始まるパーティションの番号がＰ7であり、磁気テープ１２の終端側に向けて順次Ｐ6，Ｐ5，Ｐ4，Ｐ3，Ｐ2，Ｐ1，Ｐ0の番号が付されたパーティションが形成されている。
【００３３】
また、本発明に係るテープカセット１０は、図２に示すように、補助記憶装置が搭載されている。この補助記憶装置は、少なくとも配線基板と、この配線基板に実装された不揮発性半導体メモリであるＭＩＣ１１と、このＭＩＣ１１の入出力端子となる配線基板に形成された複数の接点端子６３とから構成されている。ＭＩＣ１１は、記憶素子と、記録時に接点端子６３及び後述のコネクタを介してＭＩＣ１１に接続されるテープストリーマ１の書き込み／読み出し制御部１６３との間のデータの入出力を制御するための入出力制御部とから構成されている。
【００３４】
ここで、接点端子６３の接点数が、記憶素子のデータ線、アドレス線の数及び電源供給用の配線数の和より少ない数とした場合には、ＭＩＣ１１と書き込み／読み出し制御部１６３の間のデータの入出力は、シリアル伝送により行う。この場合、入出力制御部と書き込み／読み出し制御部１６３にそれぞれ通信制御部を設ける。
【００３５】
このようにＭＩＣ１１と書き込み／読み出し制御部１６３の間のデータの入出力をシリアル伝送とした場合には、テープカセット１０に配設されるＭＩＣ１１に設けられる接点端子６３の数を少なくすることができ、接点端子６３の占有面積を小さくすることができるので、テープカセット１０に形成する接点端子部６３を外方に臨ませるための端子開口部５１を小さくすることができ、テープカセット１０内に収納される他の部材の設計を容易にすることができる。
【００３６】
また、接点端子６３の接点数を記憶素子のデータ線、アドレス線の数及び電源供給用の配線数の和以上の数とした場合には、書き込み／読み出し制御部１６３がＭＩＣ１１の記憶素子に対する書き込み、読み出しを直接制御することができる。この場合、入出力制御部を簡素に構成できると共に、記憶素子に対する書き込み、読み出しを高速化することができる。
【００３７】
また、補助記憶装置を構成するＭＩＣ１１には、磁気テープ１２に記録されたデータの内容、磁気テープ仕様或いは使用状況等を識別するための識別情報が記録される。
【００３８】
配線基板には両面基板が用いられ、後述するようにカセット本体１５に組み付けられた状態でカセット本体１５の内方に位置する一方の主面側にＭＩＣが実装されると共に外側に位置する他方の主面側に接点端子６３が印刷形成されている。
【００３９】
補助記憶装置は、図２に示すように、カセット本体１５の背面壁４０の一方のコーナ部側に設けた端子開口部５１を介して接点端子６３が外方へと臨むようにして配設される。この端子開口部５１は、背面壁４０に、補助記憶装置の接点端子６３を外方へと臨ませるに足る大きさを有する矩形状の開口部として形成されている。補助記憶装置は、ＭＩＣ１１を内側に位置させ且つ接点端子６３を端子開口部５１から外方へと臨ませるようにして、差し込み溝に配線基板の両側を係合してカセット本体１５に組み付けられる。接点端子６３と端子開口部５１との間には、シャッタ部材５０が配設されている。シャッタ部材５０は、端子開口部５１を閉塞するに足る大きさを有する矩形状に形成されている。シャッタ部材５０は、図示しない引っ張りスプリングによって端子開口部５１を閉塞する方向の下ハーフ１４の底面側に移動付勢されている。
【００４０】
次に、本発明に係るテープストリーマ１を図５を用いて説明する。このテープストリーマ１は、図５に示すように、外部とのデータの授受を行うためのインタフェースコントローラ１００と、このインタフェースコントローラ１００を介して入力されたデータに信号処理を施して所定のフォーマットに変換する記録データ処理系１２０と、この記録データ処理系１２０から供給される信号を磁気テープ１２に記録すると共に、磁気テープ１２を再生する記録再生部１３０とを備えている。このテープストリーマ１は、記録再生部１３０からの再生出力に信号処理を施し、磁気テープ１２に記録されたデータを再生する再生データ処理系１４０と、上記記録再生部１３０のテープ走行系を制御するモータ駆動及びサーボ回路１５０と、磁気テープ１２に記録するデータの管理を行う記録データ管理部１６０とを備えている。
【００４１】
このテープストリーマ１に用いられるインターフェースコントローラ１００は、ＳＣＳＩ（Small Computor System Interface）が用いられ、外部のパーソナルコンピュータ、ワークステーション等の情報処理装置から供給されるデータを記録データ処理系１２０に供給すると共に再生データ処理系１４０により再生された記録データを情報処理装置に供給する。
【００４２】
このテープストリーマ１は、データ記録時にはホストコンピュータ２００から、後述する固定長のレコードという伝送データ単位によりＳＣＳＩインターフェイス１００を介して逐次データが入力され、圧縮回路１１０に供給される。なお、このようなテープストリーマ１においては、可変長のデータの集合単位によってホストコンピュータ２００よりデータが伝送されるモードも存在するが、ここでは説明は省略する。なお、このホストコンピュータ２００には、キーボード２０１等のデータ入力手段が接続されている。
【００４３】
圧縮回路１１０では、入力されたデータについて必要があれば、所定のデータ圧縮方式によって圧縮処理が施される。データ圧縮方式の一例として、ＬＺ符号による圧縮方式を採用する場合には、過去に処理した文字列に対して専用のコードが割り与えられて辞書の形で格納される。そして、以降に入力される文字列と辞書の内容とが比較されて、入力データの文字列が辞書のコードと一致すればこの文字列データを辞書のコードに置き換えるようにしていく。辞書と一致しなかった入力文字列のデータは、逐次新たなコードが与えられて辞書に登録されていく。このようにして入力文字列のデータを辞書に登録し、文字列データを辞書のコードに置き換えていくことによりデータ圧縮が行われる。
【００４４】
また、記録データ処理系１２０は、インタフェースコントローラ１００を介して供給された記録データにインデックス情報を付加するインデックス付加部１２１と、サブコードを発生するサブコード発生部１２２と、インデックス付加部１２１からの記録データを誤り訂正符号化する誤り訂正符号生成部１２３と、誤り訂正符号化した記録データにサブコード発生部１２２からのサブコード及びブロックアドレスを付加するサブコード付加部１２４とを備えている。
【００４５】
サブコード発生部１２２は、第１及び第２のサブコード発生部１２２Ａ，１２２Ｂと、システムログ生成部１２２Ｃとからなる。また、誤り訂正符号生成部１２３は、メモリ１４９、Ｃ３エンコーダ１２３Ａ、Ｃ２エンコーダ１２３Ｂ及びＣ１エンコーダ１２３Ｃからなる。
【００４６】
この記録データ処理系１２０は、サブコード付加部１２４からの記録データにヘッダパリティを付加するヘッダパリティ付加部１２５と、このヘッダパリティ付加部１２５から供給される記録データを８／１０変調（Eight to Ten Moduration ）する８／１０変調部１２６と、この８／１０変調部１２６から供給される記録データに同期信号を付加する同期信号付加部１２７と、この同期信号付加部１２７から供給される記録データにトラッキング制御用のＡＴＦ（Automatic Track Following ）用パイロット信号を付加するパイロット信号付加部１２８と、このパイロット信号付加部１２８から供給される記録データを増幅するアンプ１２９とを備えている。
【００４７】
また、記録再生部１３０は、各々アジマス角が異なる２つの記録用の磁気ヘッドＨｗ１，Ｈｗ２と、各々アジマス角が異なる２つの再生用の磁気ヘッドＨｒ１，Ｈｒ２とを磁気テープ１２に対して傾斜して回転させる回転ドラム１３１を備えている。これらの２対の磁気ヘッドＨｗ１，Ｈｗ２，Ｈｒ１，Ｈｒ２は、それぞれ回転ドラム１３１の周回り方向に互いに近接して、回転ドラム１３１の軸方向であるトラック幅方向にトラックピッチＴｐ分の間隔を有するように取り付けられている。
【００４８】
再生データ系１４０は、記録再生部１３０から供給される磁気テープ１２に形成された傾斜トラックの再生出力を増幅する増幅器１４１と、この増幅器１４１から供給される再生出力から同期信号を検出すると共に再生出力を２値化した後、時間軸補正を行って出力する同期信号検出部１４２と、この同期信号検出部１４２からの２値化された再生データを８／１０復調（Eight to Ten Demoduration ）する８／１０復調部１４３と、この８／１０復調部１４３からの再生データのヘッダパリティをチェックするヘッダパリティチェック部１４４とを備えている。
【００４９】
この再生データ系１４０は、更にヘッダパリティチェック部１４４からの再生データからサブコードを分離するサブコード分離部１４５と、このサブコード分離部１４５からのサブコードが分離された再生データに誤り訂正処理を行う誤り訂正処理部１４６と、この誤り訂正処理部１４６により誤り訂正された再生データからインデックスを分離するインデックス分離部１４７とを備えている。誤り訂正処理部１４６は、メモリ１４９、Ｃ１デコーダ１４６Ａ、Ｃ２デコーダ１４６Ｂ及びＣ３デコーダ１４６Ｃからなる。
【００５０】
また、モータ駆動及びサーボ回路１５０は、記録再生部１３０から回転ドラム１３１の回転に応じたＰＧパルスが供給されるＰＧ検出部１５１、このＰＧ検出部１５１の検出出力から速度エラーを検出する速度エラー検出部１５２、記録再生部１３０の再生出力からＡＴＦ用パイロット信号を検出するパイロット信号検出部１５３、速度エラー検出部１５２とパイロット信号検出部１５３の各検出出力を加算する加算部１５４、この加算部１５４の加算出力に基づいてトラッキングサーボ信号を発生するトラッキングサーボ回路１５５、このトラッキングサーボ回路１５５からのトラッキングサーボ信号に基づいて記録再生部１３０のテープ走行系を制御するキャプスタン駆動回路１５６等を備えている。
【００５１】
更に、モータ駆動及びサーボ回路１５０は、テープカセットに回転自在に取り付けられているリールを回転操作する駆動操作手段を備えている。モータ駆動及びサーボ回路１５０は、駆動制御手段を制御して、所定位置への磁気テープ１２を高速送り等をすることができ、後述するオプションデバイスエリアへの移動も高速送りによって行うこともできる。
【００５２】
モータ駆動及びサーボ回路１５０は、システムコントローラ１６１によってその動作が制御されている。
【００５３】
記録データ管理部１６０は、磁気テープ１２に記録するデータの管理等の処理を行うシステムコントローラ１６１と、識別情報を保持するＲＡＭ１６２と、記録再生部１３０を介してＲＡＭ１６２に対する書き込み及び読み出し等を制御する書き込み／読み出し制御部１６３とを備えている。システムコントローラ１６１は、識別情報として、磁気テープ１２上に設けられたパーティション及び磁気テープ１２に記録されているファイル等を管理するためのシステムログ等をＲＡＭ１６２に書き込む。そして、書き込み／読み出し制御部１６３は、ＲＡＭ１６２に記憶されているシステムログを読み出して、記録再生部１３０を介してＭＩＣ１１に供給すると共にＭＩＣ１１から読み出したシステムログをＲＡＭ１６２に書き込む。
【００５４】
伸長回路１７０では、システムコントローラ１６１の判断に基づいて、記録時に圧縮回路１１０により圧縮が施されたデータであればここでデータ伸長処理を行い、非圧縮データであればデータ伸長処理を行わずにそのままパスして出力される。伸長回路１７０の出力データは、ＳＣＳＩインターフェイス１００を介して再生データとしてホストコンピュータ２００に出力される。
【００５５】
本発明に係るテープストリーマ１を示す図５には、テープカセット１０に設けられたＭＩＣ１１が示されている。このＭＩＣ１１は、テープカセット１０がテープストリーマ１に装填されると、端子ピン等を介してシステムコントローラ１６１とデータの入出力が可能なように接続される。
【００５６】
ＭＩＣ１１と外部のホストコンピュータ２００間は、ＳＣＳＩのコマンドを用いて情報の相互伝送が行われるので、ＭＩＣ１１とホストコンピュータ２００間との間に専用のラインを設ける必要はなく、結果的にテープカセット１０とホストコンピュータ２００とのデータのやりとりは、ＳＣＳＩインターフェイスコントローラ１００だけで行うことができる。
【００５７】
次に、上述したような構成を備えたテープストリーマ１の動作を説明する。
このテープストリーマ１では、記録を行う際にインタフェースコントローラ１
００を介して、パーソナルコンピュータ、ワークステーション等の情報処理装置から記録データが供給される。インタフェースコントローラ１００は、バス１０５を介して記録データが供給されると、この供給された記録データをインデックス付加部１２１とサブコード発生部１２２に供給する。
【００５８】
インデックス付加部１２１は、インタフェースコントローラ１００から記録データが供給されると、この供給された記録データに上述の４０トラックすなわち２０フレームを単位とするグループ毎に一連の記録データを識別するためのインデックス情報を付加して誤り訂正符号生成部１２３に供給する。
【００５９】
誤り訂正符号生成部１２３は、インデックス付加部１２１から供給された記録データを１グループ毎にメモリ１４９に一時記憶する。そして、Ｃ３エンコーダ１２３Ａは、メモリ１４９に記憶された１グループ毎の記録データについて、上述のトラック幅方向に対応するデータ列のエラー訂正符号Ｃ３を生成し、このエラー訂正符号Ｃ３を１グループ（４０トラック）の最終の２トラックに割り当てる。また、Ｃ２エンコーダ１２３Ｂは、上述のトラック方向に対応するデータ列のエラー訂正符号Ｃ２を生成し、このエラー訂正符号Ｃ２を２分割して各トラックのメインデータ領域の両端部分に割り当てる。さらに、Ｃ１エンコーダ１２３Ｃは、後述する各ブロック毎の誤り訂正符号Ｃ１を生成する。
【００６０】
一方、サブコード発生部１２２の第１のサブコード発生部１２２Ａは、インタフェースコントローラ１００を介して入力された記録データに基づいて、記録データの区切りを示す区切り情報であるセパレータカウントや記録数を示すレコードカウント等を発生する。また、第２のサブコード発生部１２２Ｂは、テープフォーマット上で定義された各領域を示すエリアＩＤ、フレーム番号、記録単位数を示すグループカウントやチェックサム等をブロックアドレスと共に発生する。さらに、システムログ生成部１２２Ｃは、テープフォーマットとして規定されている各パーティション毎のシステムログ（履歴情報）を生成する。
【００６１】
また、サブコード付加部１２４は、誤り訂正符号生成部１２３により誤り訂正符号Ｃ３，Ｃ２，Ｃ１が付加された記録データにサブコード発生部１２２から供給されるサブコード及びブロックアドレスを付加する。これにより、サブコード及びブロックアドレスを上述の各ブロックのサブ領域に割り付ける。また、このサブコード付加部１２４は、上述のように第２のサブコード発生部１２２Ｂで発生したエリアＩＤ、ブロックアドレス等を上述のサブ領域（サブ１，サブ２）に割り当てる。また、サブコード付加部１２４は、第１のサブコード発生部１２２Ａにより発生したカウント値、第２のサブコード発生部１２２Ｂにより発生したエリアＩＤ、グループカウント、チェックサム等からサブデータを構成し、上述のサブ領域の各ブロックに割り当てる。
【００６２】
ヘッダパリティ付加部１２５は、サブコード付加部１２４により記録データに付加されたサブコード及びブロックアドレスについてエラー検出のための２バイトパリティを生成し、この２バイトパリティを記録データに付加する。これにより、２バイトパリティを上述の各ブロックのサブ領域に割り付ける。
【００６３】
８／１０変調部１２６は、ヘッダパリティ付加部１２５によりヘッダパリティ及びブロックアドレスが付加された各ブロックの記録データを１バイト単位で８ビットを１０ビットに変換する。
【００６４】
同期信号付加部１２７は、８／１０変調部１２６により１０ビットデータに変換された記録データに１ブロック毎に同期信号を付加する。これにより、同期信号を上述の各ブロックの第１区間に割り付ける。このように形成した記録データをパイロット信号付加部１２８に供給する。
【００６５】
パイロット信号付加部１２８は、ＡＴＦ用パイロット信号を発生し、このＡＴＦ用パイロット信号を記録データに付加して、増幅器１２９を介して磁気ヘッドＨｗ１，Ｈｗ２に供給し、磁気ヘッドＨｗ１，Ｈｗ２が磁気テープ１２上を走査することにより磁気テープ１２上に所定のフォーマットで記録トラックが形成されてデータの記録が行われる。
【００６６】
ここで、上述のようなデータの記録に先立って、磁気テープ１２上に予めパーティションを作成するようにしてもよい。この場合、システムコントローラ１６１は、磁気テープ１２にパーティションを作成した後、パーティションの数、各パーティションの開始位置等を示すパーティションの管理情報を作成してＲＡＭ１６２に書き込む。なお、パーティションの作成の具体例は、後述する。
【００６７】
また、システムコントローラ１６１は、パーティション内にディレクトリが作成、削除、変更された場合、あるいはディレクトリ内にファイルが記録、削除、変更された場合等に、ＲＡＭ１６２から個々のファイルの識別情報を読み出し、上記記録等に応じて変更した後、ＲＡＭ１６２に書き込む。さらに、システムコントローラ１６１は、ファイルの記録、削除、変更等を行う場合には、ＲＡＭ１６２から個々のファイルの記録位置を管理するための管理情報を読み出し、ファイルの新たな記録位置に応じて変更した後、ＲＡＭ１６２に書き込む。
【００６８】
そして、書き込み／読み出し制御部１６３は、ＲＡＭ１６２に記憶されている各パーティションの管理情報、個々のファイルの識別情報、個々のファイルの記録位置を管理するための管理情報が更新されると、記録再生部１３０のコネクタ１３２、接点端子６３を介してＭＩＣ１１に更新された各パーティションの管理情報を書き込む。これにより、磁気テープ１２にファイル単位でデータが記録されると共にＭＩＣ１１に磁気テープ１２に記録した個々のファイルの識別情報等が記録される。
【００６９】
データを複数のテープカセット１０に亘って記録する場合には、システムコントローラ１６１は、データが記録されている全てのテープカセット１０に関する情報と、データが記録される各々のテープカセット１０を識別するための識別情報と各々のテープカセット１０に記録されているデータを識別するための識別情報を発生し、書き込み／読み出し制御部１６３がこれらの識別情報をＲＡＭ１６２に記憶する。
【００７０】
このテープストリーマ１では、上述のように記録が行われた磁気テープ１２を再生する際に、テープカセット１０が記録再生部１３０に装着されると、端子開口部５１から接点端子６３がカセット本体１５の外方に臨まされ、この接点端子６３にコネクタ１３２を介して書き込み／読み出し制御部１６３が接続される。書き込み／読み出し制御部１６３は、コネクタ１３７、接点端子６３を介してＭＩＣ１１から上述した管理情報、個々のファイルの識別情報、個々のファイルの記録位置を管理するための管理情報を読み出してＲＡＭ１６２に書き込む。
【００７１】
一方、記録再生部１３０は、システムコントローラ１６１から磁気テープ１２の再生が指示されると、回転ドラム１３１の回転数が記録時と同じになるように回転を制御すると共に磁気テープ１２が一定の速度で走行するように磁気テープ１２の走行を制御する。これにより、再生用の記録ヘッドＨｒ１，Ｈｒ２が磁気テープ１２上を傾斜して走査し、記録トラックの走査に応じた再生出力をアンプ１４１を介して同期信号検出部１４２に供給する。同期信号検出部１４２は、供給される再生出力から同期信号を検出し、この同期信号に同期したクロックにより再生出力を２値化し、再生データを生成して８／１０復調部１４３に供給する。８／１０復調部１４３は、同期信号検出部１４２からの再生データを１０ビットデータから８ビットデータに変換してヘッダパリティチェック部１４４に供給する。ヘッダパリティチェック部１４４は、上述の２バイトのヘッダパリティを用いてサブコード及びブロックアドレスのパリティチェックを行う。そして、サブコード分離部１４５は、ヘッダパリティチェック部１４４によりパリティチェックされた正しいサブコードを再生データから分離して、図示しないシステムコントローラなどに供給し、サブコードを分離した再生データをメモリ１４９に供給する。
【００７２】
メモリ１４９は、４０トラックすなわち２０フレーム分の再生データを１単位として、インデックス情報が付加された再生データを１単位毎に一時記憶する。そして、Ｃ１デコーダ１４６Ａは、メモリ１４９に記憶された１単位毎の再生データに基づいて、後述する各ブロック毎に付加されている誤り訂正符号Ｃ１を用いて、各ブロックの再生データに誤り訂正処理を施す。
【００７３】
また、Ｃ２デコーダ１４６Ｂは、Ｃ１デコーダ１４６Ａにより誤り訂正処理が施された１単位毎の再生データについて、上述の各トラックの再生データ領域の両端部分に付加されているエラー訂正符号Ｃ２を用いて、トラック方向に対応するデータ列にエラー訂正処理を施す。さらに、Ｃ３デコーダ１４６Ｃは、Ｃ２デコーダ１４６Ｂにより誤り訂正処理が施された１単位毎の再生データについて、上述の１単位４０トラックの最終の２トラックに割り当てられているエラー訂正符号Ｃ３を用いて、トラック幅方向に対応するデータ列にエラー訂正処理を施す。
【００７４】
本発明に係るテープストリーマ１は、このようにエラー訂正符号Ｃ１，Ｃ２，Ｃ３を用いて再生データにエラー訂正処理を施しているため、確実に再生データのエラーを訂正することができ、再生データの信頼性を向上させることができる。
【００７５】
また、インデックス分離部１４７は、上述のようにエラー訂正処理部１４６によりエラー訂正処理が施された１単位毎の再生データから、インデックス情報を分離して、システムコントローラ１６１等に供給し、インデックス情報を分離し再生データをインターフェースコントローラ１００に供給する。インターフェースコントローラ１００は、インデックス分離部１４７からの再生データをバス１０５を介してパーソナルコンピュータ、ワークステーション等のホストコンピュータ２００に送信する。
【００７６】
図６には、磁気テープ１２に記録されるデータの構造を示している。図６（ａ）には、１本の磁気テープ１２が模式的に示されている。本実施の形態においては、１本の磁気テープ１２をパーティション（Partition） 単位で分割して利用することができるものとされ、磁気テープ１２の先頭からのデバイスエリアＤＡに続いて最初のパーティションＰ0が配置されている。以下、パーティションの分割数に応じて、パーティションＰ1，Ｐ2，Ｐ3・・・の順に配置される。本例のシステムの場合には、最大２５６のパーティション数を設定して管理することが可能とされている。この図６に示す各パーティションＰn，Ｐn-1，Ｐn-2，Ｐn-3・・・の添え字、すなわちｎ，ｎ−１，ｎ−２，ｎ−３は、パーティション番号を示している。本例においては、パーティションごとにそれぞれ独立してデータの記録／再生等を行うことが可能とされている。
【００７７】
１つのパーティションＰm（ｍ＝ｎ，ｎ−１，ｎ−２，ｎ−３，・・・）の概略構成は、図６（ｂ）に示すように、システムエリアＳＹＳと、データエリアＤＡＴＡと、エンドオブデータＥＯＤ と、オプションデバイスエリア（Option Device Area；ＯＤＡ）とから構成されている。
【００７８】
ここで、磁気テープの記録データのより詳細な構造について、図７を参照しながら説明する。
【００７９】
この図７のテープの物理的な先頭位置ＰＢＯＴ（Phisycal Begining of Tape） から最初のパーティションＰ0の先頭位置ＬＢＯＴ（Logical Begining of Tape）までの間には、テープカセットのローディング／アンローディングを行う領域となるデバイスエリア（Device Area） が設けられている。このデバイスエリアに続いて、テープの使用履歴情報等が格納されるシステム・ログエリアが設けられて、以降にデータエリアが設けられる。システム・ログエリアの先頭が論理的テープの開始位置ＬＢＯＴ（Logical Bigining of Tape）とされる。このデータエリアにおいては、最初にデータを作成して供給するベンダーに関する情報が示されるベンダーグループが設けられ、続いて、アンブル（Amble）フレーム、そして、データ領域が設けられている。
【００８０】
データ領域に続いて、当該パーティションのデータ領域の終了を示すＥＯＤ（End of Data ）の領域が設けられる。そして、エンドオブデータＥＯＤの最後が、論理的テープの終了位置ＬＥＯＴ（Logical End of Tape ）とされる。ＰＥＯＴ（Phisycal End of Tape）は、物理的テープの終了位置、又はパーティションの物理的終了位置を示す。
【００８１】
論理的テープの終了位置ＬＥＯＴとパーティションの終了位置とされた場合の物理的テープの終了位置ＰＥＯＴとの間には、オプションデバイスエリアが設けられている。オプションデバイスエリアは、上述したようにテープカセットのローディング／アンローディング位置であって、各パーティション毎に設けられている領域であって、ここにはオプションデバイスエリアが属しているパーティションの位置情報が記録されている。この位置情報を確認することで、現在位置しているパーティション位置を確認することができる。さらに、隣のパーティションの位置もこの位置情報により確認することができる。例えば、位置情報は、オプションデバイスエリアに形成される各ブロックのＩＤエリアに記録されている。
【００８２】
なお、オプションデバイスエリアは、上述したように、最後のパーティションを除いた全てのパーティションの最終位置にテープカセットの排出時の排出領域とされて設けられているものでる。また、先頭のパーティションの直前、すなわち磁気テープ１２の物理的先頭位置部にもテープカセット１０の排出時の排出領域が形成されているがこれは上述したデバイスエリアである。
【００８３】
ところで、磁気テープ１２上には、例えば図８（Ａ）に示すように、回転ヘッド１３１により斜めの記録トラックが順次記録形成され、４０トラック（＝２０フレーム）を１グループとして、複数のグループで上記１つのパーティションを形成している。すなわち、１つのパーティション内におけるデータの記録単位がグループとされ、この１グループが図８（Ａ）に示すように２０フレーム（＝４０トラック）で構成されている。
【００８４】
１トラックは、図８（Ｂ）に示すようなデータ構造のブロック（Block） に分割されており、このブロックが４７１ブロックまとめられて１トラックが形成されている。すなわち、図８（Ｂ）には１ブロック内のデータ構造を示しており、１ブロックは１バイトのＳＹＮＣデータエリアＡ１に続いてサーチ等に用いる６バイトのＩＤエリアＡ２、ＩＤデータのための２バイトからなるエラー訂正用のパリティエリアＡ３、６４バイトのデータエリアＡ４より形成される。また、１トラックは、図８（Ｃ）に示すように、全４７１ブロックにより形成され、１トラックは、両端に４ブロック分のマージンエリアＡ１１、Ａ１７が設けられ、これらマージンエリアＡ１１の後ろとマージンＡ１７の前にはトラッキング制御用のＡＴＦエリアＡ１２、Ａ１６が設けられる。更に、１トラックの中間に対してＡＴＦエリアＡ１４が設けられる。これらＡＴＦエリアＡ１２，Ａ１４，Ａ１６としては５ブロック分の領域が設けられる。そして、ＡＴＦエリアＡ１２，Ａ１４の間と、ＡＴＦエリアＡ１４，Ａ１６との間にそれぞれ２２４ブロック分のデータエリアＡ１３，Ａ１５が設けられる。したがって、１フレーム内における全データエリア（Ａ１３及びＡ１５）は、全４７１ブロックのうち、２２４×２＝４４８ブロックを占めることになる。
【００８５】
また、本発明に係るテープストリーマ１は、データ領域を、７３バイトを１ブロックとして４４８ブロックに分割し、更に１ブロックを同期信号を記録する１バイトの第１区間とＩＤを記録する６バイトの第２区間とヘッダパリティを記録する２バイトの第３区間とデータを記録する６４バイトの第４区間に分割し、各ブロック毎にサブコードとブロックアドレスをデータと共に記録する。
【００８６】
第４区間に記録するデータは、図９に示すように、５８バイト×３８４ブロック分すなわち２２２７２バイトのデータ毎に２次元構成の誤り訂正符号Ｃ２、Ｃ１が付加された６４バイト×４４８ブロック分のデータを各ブロック毎に振り分けられて構成されている。そして、誤り訂正符号Ｃ１は、図９に示すように、各ブロック毎のメインデータに付加されて記録され、また、誤り訂正符号Ｃ２は各トラックのメインデータ領域の両端部分の各々３２ブロックに２分割されて記録される。
【００８７】
このテープストリーマ１では、２トラックすなわち９４２ブロック分の１フレームとして、４０トラックすなわち２０フレームを１単位（グループ）としたエラー訂正用の符号構成を採用し、図１０に示すように、トラック方向に対応するデータ列のエラー訂正符号Ｃ２をトラックの両側に配置して記録し、トラック幅方向に対応するデータ列のエラー訂正符号Ｃ３を上記４０トラックの最終の２トラックに割り当てて記録する。なお、上記１単位毎に、１連のデータを識別するためのインデックス情報が付加されている。
【００８８】
そして、サブコードとして、メインデータの区切りを示す区切り情報であるセパレータカウント、記録数を示すレコードカウント、テープフォーマット上で定義された各領域を示すエリアＩＤ、記録単位の絶対位置を示すフレーム番号、記録単位数を示すグループカウントやチェックサムなどを記録する。
【００８９】
次に、図８（Ｂ）に示したＩＤエリアＡ２について図１１〜図１４を参照しながら説明する。
【００９０】
ＩＤエリアＡ２は図１１に示すようなデータ構造とされ、このＩＤエリアＡ２は９ビットのフィジカルブロックアドレス(Physical Block Address)Ａ２１と、これに続く３９ビットのＩＤインフォメーションエリア（ID Information Area ）Ａ２２の領域よりなる。
【００９１】
前述のように、１トラック内における全データエリア（Ａ１３及びＡ１５）は４４８ブロックよりなることから、これら全データエリアに含まれるフィジカルブロックアドレスＡ２１の数も４４８とされることになる。そして、これら４４８のフィジカルブロックアドレスＡ２１は、図１２に模式的に示すように１トラックの先頭に位置するフィジカルブロックアドレスＡ２１から順に、１０進法表現で０〜４４７までインクリメントするようにしてアドレス値が与えられる。
【００９２】
これにより、記録再生装置側により、１トラック内のデータエリアに含まれるＩＤインフォメーションエリアＡ２２の情報を適正に扱うことが可能となる。ここで、１トラック内のデータエリアに含まれるＩＤインフォメーションエリアＡ２２のデータサイズとしては、
0004078736.tif 000002
で求められるように２，１８４バイトとなる。
【００９３】
図１１に示したＩＤインフォメーションエリアＡ２２に格納されるＩＤエリア情報の種類は、図１３に示すようなものとされ、この図１３に示す各ＩＤエリア情報が１トラック上のデータエリアに含まれる計２，１８４バイトのＩＤインフォメーションエリアＡ２２，Ａ２２・・・・の領域に対して、所定の規則に従って当て嵌められるようにして格納されることになる。また、テープストリーマ１によるＩＤエリア情報の確実な読み出しを可能とせしめることを考慮して、１トラックごとに同一の種類のＩＤエリア情報が所定の規則に従って複数回記録される。
【００９４】
この図１３において、ロウフォーマットＩＤ（Raw Format ID:16bit）は、磁気テープ１２に関する基本的フォーマットのタイプが示され、本例の場合には、トラックピッチ、１フレームのデータサイズ、１トラックに含まれるブロック数、１ブロックのデータサイズ、テープ長、テープ厚、テープの材質等の情報が示される。ロジカルフォーマットＩＤ（Logical Format ID:8bit）は、実際に使用される記録フォーマットのタイプが示される。
【００９５】
ロジカルフレームＩＤ（Logical Frame ID:8bit） は、図１３のようにラストフレームＩＤ（Last Frame ID:1bit）、ＥＣＣフレームＩＤ（ECC Frame ID:1bit）、及びロジカルフレームナンバ（Logical Frame Number:6bit） よりなる。ラストフレームＩＤは、当該ＩＤエリアが含まれる現フレームが、グループ内の最後のフレームであるか否かを示し、ＥＣＣフレームＩＤは、現フレームのデータエリアの記録データがＥＣＣ（誤り訂正符号）とされているか否かを示す。
【００９６】
また、前述のように１グループは２０フレームよりなるが、ロジカルフレームナンバは、当該フレームが現グループ内の何番目のフレームであるかを示す。
【００９７】
パーティションＩＤ（Partition ID:16bit）は、現フレームを含むパーティションのパーティションナンバが示される。
【００９８】
エリアＩＤ（Area ID:4bit）は、当該フレームがどのエリアに属しているかを示すものとされる。データＩＤ（Data ID:4bit）は、記録フォーマットに基づくデータの処理形態のタイプが示され、Ｎ−ポジション（N-Position:4bit ）及びＮ−リピート（N-Repeats:4bit）は多重記録モードに対応するデータに関する情報が定義される。
【００９９】
グループカウント（Group Count:24bit） は、現パーティションにおいて当該フレームが含まれるグループまでのグループの総数を示す。また、ファイルマークカウント（File-Mark Count:32bit） は、現パーティションにおいて、その開始位置から現グループまでに含まれるファイルマークの総数が示される。ファイルマークは１パーティション内におけるデータファイルの区切りを示す情報とされる。
【０１００】
セーブセットマークカウント（Save-Set Mark Count:32bit) は、現パーティションにおいて、その開始位置から現グループまでに含まれるファイルマークの総数が示される。セーブセットマークは１パーティション内における、データセーブ位置の区切りを示す情報とされる。
【０１０１】
レコードカウント（Record Count:32bit）は、現パーティションにおいて、その開始位置から現グループまでに含まれるレコードの総数が示される。アブソリュートフレームカウント（Absolute Frame Count:24bit）は、現パーティションにおいて、その開始位置から現グループまでに含まれるフレームの総数が示される。また、将来のＩＤエリア情報の追加等に備えて未定義（Reserved）の領域が設けられる。
【０１０２】
なお、この図１３に示すＩＤエリア情報の定義及び各ＩＤエリア情報に与えられるビット数等は一例であり、実際の使用条件に応じて変更される。
【０１０３】
ここで、図１３に示した各種ＩＤエリア情報のうち、本例の重点となるエリアＩＤ（Area ID） について説明する。
【０１０４】
図１４はエリアＩＤの定義内容を示しており、この場合にはエリアＩＤを形成する４ビットに対してそれぞれビットナンバ（３−２−１−０）が付されている。そして、ビットナンバ（３−２−１−０）の各値が、図１４に示すように［００００］とされている場合にはデバイスエリア（Device Area） であることが定義され、［０００１］とされている場合にはリファレンスエリア（Reference Area）とされ、［００１０］とされている場合にはシステムログエリア（System Log Area）とされる。［００１１］は未定義（Reserved）とされている。
【０１０５】
また、［０１００］はデータエリア（Data Area） とされ、［０１０１］はＥＯＤエリア（EOD Area）とされ、［０１１０］は未定義、［０１１１］は図７に示した必須のデバイスエリア以外で、磁気テープ１２のローディング／アンローディングを行うためのオプションデバイスエリア（Option Device Area）であることが定義される。このオプションデバイスエリアについては後述する。
【０１０６】
なお、この図１４においてビットナンバ（３−２−１−０）のビットの値が示される各欄において（  ）内に示す数は、各ビット値を１０進法により示しているものとされる。
【０１０７】
図１５には、上記ＭＩＣ１１のデータ構造を示している。ＭＩＣ１１の容量は、例えば２メガバイトとされており、この領域にフィールドＦ1〜Ｆ4が設定されている。
【０１０８】
フィールドＦ1は、ＭＩＣヘッダ（MIC HEADER）とされて、初期化時のテープ情報やパーティションごとの情報などが書き込まれている。このＭＩＣヘッダは、製造時の諸情報が記録されている製造情報Ｆ11、シリアルナンバーＦ12、メモリ管理情報Ｆ13、操作モード用フラグＦ14及びアンロード位置情報Ｆ15等かされている。
【０１０９】
ここで、アンロード位置情報Ｆ15は、主として、テープストリーマ１からアンローディングされた時の磁気テープ１２の位置情報等から構成されている。例えば、絶対フレーム番号（Absolute Frame Number；ＡＦＮ）、パーティション番号（Partition #）、Ｇｒｏｕｐ  Ｃｏｕｎｔ、Ｒｅｃｏｒｄ  Ｃｏｕｎｔ、Ｍａｒｋ１  Ｃｏｕｎｔ、Ｍａｒｋ２  Ｃｏｕｎｔ等から構成されている。
【０１１０】
また、フィールドＦ2は、磁気テープ１２上に実際に記録されたパーティションごとに対応して作成されて、各システムログ（System Log）が格納され、各パーティション毎のシステムログが記録されている。なお、磁気テープ１２上のシステムログエリアの領域は、このＭＩＣ１１内のシステムログエリアと同様の内容の情報が書き込み可能なように形成される。
【０１１１】
また、フィールドＦ3は、ユーザデータ（User DATA）とされ、テープカセット１０自体に関してユーザ（ベンダー等）が提供した情報が格納され、必要があれば外部のホストコンピュータ２００に供給されて、所要の処理制御のために利用することができる。
【０１１２】
そして、フィールドＦ4は、マップ（Map）領域とされて、各種データの絶対位置情報が格納される。
【０１１３】
本発明に係るテープストリーマ１は、上述のようにデータ領域が構成された磁気テープ１２を有するテープカセット１０のＭＩＣ１１にパーティション番号としてパーティションの配置情報を記憶させることができる。例えば、磁気テープ１２を初期化を行いながらパーティション番号をＭＩＣ１１に記憶させることができる。
【０１１４】
図１６には、磁気テープ１２を初期化するとともに、ＭＩＣ１１にパーティション番号を記憶するときの手順を示している。
【０１１５】
システムコントローラ１６１は、ステップＳ１でホストコンピュータ２００からの磁気テープ１２に形成するパーティションの総数と各パーティションの大きさとが予め決定されている初期化コマンドを受け取る。
【０１１６】
そして、システムコントローラ１６１は、ステップＳ２で書き込み／読み出し制御部１６３を制御することにより上記初期コマンドに応じてパーティションの配置情報として、磁気テープ１２に形成するパーティションの総数、各パーティションの番号とそのパーティションの大きさ（サイズ）等をＭＩＣ１１のうちの例えばフィールドＦ3に記録する。次いで、システムコントローラ１６１は、ステップＳ３で磁気テープ１２を初期化する。
【０１１７】
上述のような手順によって磁気テープ１２を初期化して、パーティションを磁気テープ１２に作成する。
【０１１８】
この初期化によって、磁気テープ１２には、図２５に示すように、テープの始端から終端にかけて、降べきになるようにパーティション番号が付されたパーティションが形成される。
【０１１９】
なお、図１６に示すフローチャートでは、ＭＩＣ１１にパーティションに関する情報を記憶する処理を行ってから、磁気テープ１２の初期化を行っているが、ＭＩＣ１１へのパーティションの配置情報の記憶及び磁気テープ１２の初期化を同時に行うこともでき、あるいは、磁気テープ１２を初期化した後に、ＭＩＣ１１に磁気テープ１２に形成されたパーティションの配置情報を記憶することもできる。
【０１２０】
これにより、テープストリーマ１は、磁気テープ１２に形成されたパーティションの個数や大きさ、形成されているパーティションの総数を常に把握することができるようになる。よって、テープストリーマ１は、例えば、どこのテープ位置にいてもいつでもすぐにテープ全体のパーティション配置がわかるようになる。例えば、パーティションが追加されたとき、あるいはパーティションが削除された場合であっても、どこのテープ位置にいてもすぐにテープ全体のパーティション配置を知ることができるようになり、所望のパーティションへの移動を即座に行うことができる。
【０１２１】
次に、パーティションの追加及び削除について説明する。まず、パーティションの追加については、図１７に示すような手順に従って行う。
【０１２２】
システムコントローラ１６１は、モータ駆動回路１５０を制御し、ステップＳ１１で最後のパーティション、ここではパーティションＰ0に移動する。このシステムコントローラ１６１は、パーティションを新たに追加せよというホストコンピュータ２００からの命令を受けてからパーティションを追加する。新たなパーティションの追加は、パーティションＰ0を分割して行う。また、パーティションの分割は、分割の対象とされるパーティションＰ0の分割後の大きさと、新たに追加されるパーティションＰ8の情報に基づいて行う。
【０１２３】
そして、システムコントローラ１６１は、続くステップＳ１３において、新パーティションＰ8を設置し、図２６に示すように、パーティションＰ8が形成された配列状態となる。
【０１２４】
なお、新たなパーティションの作成は、当該新たなパーティションの設置を行う前に、既存のパーティションのデータ領域を延ばしてから行うようにすることもできる。
【０１２５】
そして、ステップＳ１３に続いて、システムコントローラ１６１は、ステップＳ１４でパーティションの配置情報を更新する。すなわち、パーティションの総数をＮ＝９として、また、パーティションＰ8が追加されたことをＭＩＣ１１内の例えばフィールドＦ3に記憶する。
【０１２６】
以上のように、システムコントローラ１６１は、磁気テープ１２に新たなパーティションを追加して、ＭＩＣ１１内の例えばフィールドＦ3に記憶されているパーティションの配置情報を更新する。
【０１２７】
これにより、テープストリーマ１は、新たなパーティションが追加された場合であっても、それに応じて更新されていたＭＩＣ１１内の例えばフィールドＦ3に記録されているパーティションの配置情報をもとに、どの位置にいても、直ちに有効パーティション番号と所望のパーティションがどこに存在しているかを確認することができるので、磁気テープ１２を全て走査して調べる必要もなく所望のパーティションへの移動を瞬時に行うことができる。例えば、既存のパーティションを分割して新たにパーティションを追加したい場合等に、即座に決定することができる。
【０１２８】
パーティションの追加のための具体的な動作は、図１８に示すフローチャートに従って実行される。本例では、パーティションＰmを分割して、新たなパーティションＰkを追加する場合について説明する。
【０１２９】
まず、システムコントローラ１６１は、モータ駆動回路１５０を制御し、ステップＳ２１においてテープカセット１０のローディングを開始する。このローディングは、図１９中にＡで示すパーティション番号ＰmのパーティションのオプションデバイスエリアＯＤＡにヘッドを進入させて行う。次に、ステップＳ２２において、システムコントローラ１６１は、ＭＩＣ１１のフィールドＦ15に記録されている前回のアンロード位置と今回ローディングされた位置とが等しいか否かを判別する。この判別は、オプションデバイスエリアＯＤＡより読み取られるパーティション番号を示すＩＤに基づいて行う。
【０１３０】
前回のアンロード位置と今回ローディングされた位置とが等しければ、ステップＳ２３においてステップＳ２４に進み、前回のアンロード位置と今回ローディングされた位置とが等しくなければ、ステップＳ２３においてステップＳ２８に進む。ステップＳ２８では、磁気テープ１２を先頭位置まで巻き戻して、ステップＳ２９においてエラー信号を発信して、当該処理を終了する。
【０１３１】
一方、システムコントローラ１６１は、ステップＳ２４においてパーティションＰm内の先頭位置から記録された信号を読んでいき最初のエンドオブデータＥＯＤを見つける。パーティションＰmに記録されている信号の読み込みの動作は、図１９中の矢印Ｂに示す動作である。
【０１３２】
そして、エンドオブデータＥＯＤが見つかったならば、ステップＳ２５に進み、システムコントローラ１６１は、パーティションＰmに属するオプションデバイスエリアＯＤＡを書き込む。システムコントローラ１６１は、ステップＳ２６に進み、新規パーティションＰ8に属するシステムエリアＳＹＳを書込み、ステップＳ２７に進んで新規パーティションＰkに属するエンドオブデータＥＯＤを書込む。このように新規パーティションＰkが形成されてから、システムコントローラ１６１は、当該処理を終了する。
【０１３３】
上述したステップＳ２５におけるパーティションＰmに属するオプションデバイスエリアＯＤＡを書き込み、ステップＳ２６における新規パーティションＰkに属するシステムエリアＳＹＳを書込み、さらにステップＳ２７における新規パーティションＰkに属するエンドオブデータＥＯＤを書き込むことによって図２０に示すような新規パーティションＰkが形成される。
【０１３４】
このようなパーティションの追加の動作及び後述するパーティションの削除の動作は、ホストコンピュータ２００から供給されるＳＣＳＩコマンドを用いて行うようにすることができる。
【０１３５】
次に、パーティションの削除について説明する。パーティションの削除は、図２１に示す手順に従って行われる。
【０１３６】
システムコントローラ１６１は、ステップＳ３１で、ホストコンピュータ２００からパーティションを削除せよという命令を受けてからパーティション、ここではパーティションＰ0を削除する。図２５に示すパーティションＰ0が削除されることにより、テープ終端部におけるパーティションは、図２７に示すように、パーティションＰ1の領域となる。
【０１３７】
次に、システムコントローラ１６１は、ステップＳ３２においてパーティション配置情報を更新する。すなわち、パーティションの総数を、Ｎ＝７として、また、パーティションＰ0を削除したことを書き込み／読み出し制御部１６３を介してＭＩＣ１１のフィールドＦ3に記憶する。
【０１３８】
以上のように、システムコントローラ１６１は、磁気テープ１２上のパーティションを削除して、ＭＩＣ１１のフィールドＦ3に記憶されているパーティションの配置情報を更新する。これにより、テープストリーマ１は、パーティションを削除した場合であっても、それに応じて更新されるＭＩＣ１１内に記録されているパーティションの配置情報をもとに、どの位置にいても、すぐに有効パーティション番号と、パーティションがどこに存在しているかを確認することができ、削除されたパーティションが位置していた場所にアクセスすることなく、当該パーティションが削除されたことを知ることができる。
【０１３９】
ここで、図２２に示すフローチャートを用いて、現在位置しているパーティションから目的のパーティションに移動する場合の処理について具体的に説明する。
【０１４０】
まず、システムコントローラ１６１は、ステップＳ４１でホストコンピュータ２００から移動したい目的のパーティションの指示を受ける。続いて、システムコントローラ１６１は、ステップＳ４２で、指示されたパーティションが存在するかを調べる。すなわち、ＭＩＣ１１に記憶されているパーティション配置情報から指示された目的のパーティションが存在しているかを調べる。そして、ステップＳ４３において、指示されている目的のパーティションが存在するかを判別する。ここで、ＭＩＣ１１に記憶されているパーティション配置情報に基づいて肯定的判別結果として上記指示された目的のパーティションが存在していることを確認した場合、ステップＳ４４に進む。一方、パーティション配置情報に基づいて否定的判別結果として上記指示された目的のパーティションが存在していないことを確認した場合、ステップＳ５０に進む。ステップＳ５０では、指示されたパーティションが存在していないことからエラーとしてホストコンピュータ２００にその結果を返す。
【０１４１】
一方、指示された目的のパーティションが存在していることを確認した場合の上記ステップＳ４４では、現在いるパーティションが目的のパーティションであるか否かを判別する。ステップＳ４４において肯定的判別結果として現在いるパーティションが目的のパーティションであることを確認した場合、ステップＳ４８において、現在いるパーティション、すなわち目的のパーティションの先頭位置にて待機状態に入り、当該目的のパーティションの検索処理を終了する。
【０１４２】
一方、ステップＳ４４において否定的判別結果として現在いるパーティションが目的のパーティションでないことを確認した場合はステップＳ４５に進む。ステップＳ４５では、システムコントローラ１６１は、現在いるパーティションに対して目的のパーティションが、磁気テープ１２におけるＢＯＴ方向にあるのか、それとも磁気テープ１２におけるＥＯＴ方向にあるかのをパーティション配置情報（容量リスト）から判断して、続くステップＳ４６において、目的のパーティションがＥＯＴ方向にあるか否かについて判別する。
【０１４３】
ステップＳ４６において肯定的判別結果として目的のパーティションがＥＯＴ方向にあることを確認した場合、ステップＳ４７に進み、磁気テープ上のパーティションＩＤを読みながらＥＯＴ方向へ目的のパーティションを検索する。そして、目的のパーティションに達したら、ステップＳ４８において当該目的のパーティションの先頭にて待機状態に入り、目的のパーティションの検索処理を終了する。
【０１４４】
一方、システムコントローラ１６１は、ステップＳ４６において否定的な判別結果として目的のパーティションが上記ＥＯＴ方向にないことを確認した場合、ステップＳ４９に進み、テープ上のパーティションＩＤを読みながらＢＯＴ方向に目的のパーティションを検索する。そして、目的のパーティションに達したら、ステップＳ４８において当該目的のパーティションの先頭位置にて待機状態に入り、目的のパーティションの検索処理を終了する。
【０１４５】
このように本発明に係るテープストリーマ１は、ＭＩＣ１１に記憶されているパーティション配置情報に基づいて目的のパーティションの存在を確認して、目的のパーティションに移動することができ、目的のパーティションが削除等によって磁気テープ１２上に存在していない場合には、当該目的のパーティションをアクセスすることなく、目的のパーティションが削除されていることを知ることができる。
【０１４６】
そして、パーティションが磁気テープ１２上に不規則に配列されている場合においては、テープストリーマ１は、目的のパーティションに確実かつ迅速に移動することができる。
【０１４７】
なお、本発明に係るテープストリーマ１は、ＭＩＣ１１に記憶されているパーティションの配列情報を操作することでも、パーティションを消去することができる。例えば、磁気テープ１２上に設けられているパーティションを、実際に削除することなく、空白データ等によってアドレスのうえで消去する。例えば、図２３に示すように、磁気テープ１２にパーティションＰ7，Ｐ6，Ｐ5，Ｐ4，Ｐ3，Ｐ2，・・・が形成されている場合であっても、パーティションの配置情報のみを操作することにより、テープ終端に向かってＰ4以後のパーティションが図２４に示すようにあたかも削除されたようにすることができる。これにより、磁気テープ１２に設けられているパーティションを実際に消さないで、その存在を消去することができるので、高速でのパーティションの削除処理が可能になる。
【０１４８】
このようにＭＩＣ１１上でパーティションを消去した場合に、当該削除した部分に消去したことを示すフラグを立てておくようにすることもできる。
【０１４９】
上述したように、ＭＩＣ１１に記憶されているパーティションの配列情報を操作することで、実際には、パーティション内のデータ等が削除されていないので、ＭＩＣ１１に記憶されている配置情報を操作してパーティションを消去したという状態にした直後であれば、フラグを戻して消去したとされたパーティションを復活させることができる。
【０１５０】
また、ＭＩＣ１１に記憶されているパーティションの配列情報を操作して上述したようにパーティションの存在を消去することができるので、テープカセット１０がテープストリーマ１に装着されて、実際に磁気テープにローディングがされていない状態であっても、あるいはテープストリーマ１外にテープカセット１０が存在している状態であっても、パーティションの削除が可能になる。
【０１５１】
上述した例では、ＭＩＣ１１に記憶されているパーティションの配列情報によってパーティションを削除したとする動作を説明しているが、これに限定されることなくパーティションの配置が変更された場合等にも適用することができる。
【０１５３】
【発明の効果】
上述したように、本発明に係るテープカセット及びこのテープカセットを用いるテープ記録及び／又は再生装置は、テープ状記録媒体とは独立に設けた記憶手段にテープ状記録媒体のパーティションの配置を示す配置情報を記憶することができるので、パーティションの削除や追加がなされても、テープ状記録媒体に形成されているパーティションの現在の配置状態を知ることができる。
【図面の簡単な説明】
【図１】本発明に係るテープカセットの前面側を示す斜視図である。
【図２】上記テープカセットの背面側を示す斜視図である。
【図３】上記テープカセットの底面側を示す斜視図である。
【図４】上記テープカセットの前面側を開放した状態を示す斜視図である。
【図５】本発明に係るテープ記録及び／又は再生装置であるテープストリーマを示すブロック図である。
【図６】上記テープストリーマによってデータの書き込み又は読み出しがなされる磁気テープのデータの構成を示す図である。
【図７】上記磁気テープに複数形成されているパーティションであって、そのパーティションのデータ構成を示す図である。
【図８】上記磁気テープの１トラックのデータ構成を示す図である。
【図９】上記テープストリーマにより磁気テープに記録するデータの１トラック分のデータ構成を示す図である。
【図１０】上記テープストリーマにより磁気テープに記録するデータの１単位４０トラック分のデータ構成を示す図である。
【図１１】上記磁気テープのＩＤエリアのデータ構成を示す図である。
【図１２】上記磁気テープの１トラック上のフィジカルブロックアドレスナンバを示す図である。
【図１３】上記磁気テープのＩＤエリア情報を示す図である。
【図１４】上記ＩＤエリア情報に含まれているエリアＩＤの定義を示す図である。
【図１５】上記テープカセットに搭載されるＭＩＣに格納されているデータの構成を示す図である。
【図１６】上記テープストリーマが磁気テープを初期化するときの手順を示すフローチャートである。
【図１７】上記テープストリーマがパーティションを追加するときの手順を示すフローチャートでる。
【図１８】上記テープストリーマがパーティションを追加するときの手順を示すフローチャートである。
【図１９】上記テープストリーマがパーティションを追加するときの、磁気テープに対して行う手順を示す図である。
【図２０】上記テープストリーマによって磁気テープに形成された新たなパーティションを示す図である。
【図２１】上記テープストリーマがパーティションを削除するときの手順を示すフローチャートである。
【図２２】現在位置しているパーティションから目的のパーティションに移動するときの処理の手順を示すフローチャートである。
【図２３】磁気テープに実際にパーティションが形成されている状態を示す図である。
【図２４】パーティションの配置情報を操作することにより、テープ終端に向かってＰ4以後のパーティションがあたかも削除された状態を説明する図である。
【図２５】磁気テープに対して複数のパーティションが形成された状態を示すものであって、磁気テープの始端から終端に降べきの順となるようにパーティション番号が付された状態を示す図である。
【図２６】上記始端から終端に降べきの順となるようにパーティション番号が付された磁気テープにおいて、終端に位置しているパーティションＰ0を分割して新たなパーティションＰ8を形成した状態を示す図である。
【図２７】上記始端から終端に降べきの順となるようにパーティション番号が付された磁気テープにおいて、終端に位置するパーティションＰ0を削除した状態を示す図である。
【符号の説明】
１  テープストリーマ、  １０  テープカセット、  １１  ＭＩＣ、  １２  磁気テープ、  １３０  記録再生部、  １６１  システムコントローラ、  １６３  書き込み／読み出し制御部
【図１】
0004078736.tif 000003
【図２】
0004078736.tif 000004
【図３】
0004078736.tif 000005
【図４】
0004078736.tif 000006
【図５】
0004078736.tif 000007
【図６】
0004078736.tif 000008
【図７】
0004078736.tif 000009
【図８】
0004078736.tif 000010
【図９】
0004078736.tif 000011
【図１０】
0004078736.tif 000012
【図１１】
0004078736.tif 000013
【図１２】
0004078736.tif 000014
【図１３】
0004078736.tif 000015
【図１４】
0004078736.tif 000016
【図１５】
0004078736.tif 000017
【図１６】
0004078736.tif 000018
【図１７】
0004078736.tif 000019
【図１８】
0004078736.tif 000020
【図１９】
0004078736.tif 000021
【図２０】
0004078736.tif 000022
【図２１】
0004078736.tif 000023
【図２２】
0004078736.tif 000024
【図２３】
0004078736.tif 000025
【図２４】
0004078736.tif 000026
【図２５】
0004078736.tif 000027
【図２６】
0004078736.tif 000028
【図２７】
0004078736.tif 000029