(57)【特許請求の範囲】
【請求項１】
デジタルデータの記録が可能とされると共に、ヘッドのクリーニングが可能なように形成されたパーティション単位で区切られたクリーニング用磁気テープと、
少なくとも、当該クリーニングカセットに関連する情報と、上記クリーニング用磁気テープの使用履歴に関連する情報の記憶領域を備えた不揮発性メモリと、
を備え、
上記クリーニング用磁気テープの使用履歴に関連する情報の記憶領域は、上記パーティションごとに対応して設けられること
を特徴とするクリーニングカセット。
【請求項２】
装着されたテープカセットに備えられた不揮発性メモリの情報を読み取ることが可能とされる不揮発性メモリ読み取り手段と、
上記不揮発性メモリ読み取り手段により読み取った、テープカセットに関連する情報と、上記テープカセットの磁気テープ上に設けられるパーティションごとに対応して格納された磁気テープの使用履歴に関連する情報に基づいて、上記装着されたテープカセットの種別を判別すると共に、
装着されたテープカセットの種別としてクリーニングカセットであると判別した場合には、上記磁気テープ上に設けられるパーティション単位で分割するようにして磁気テープの寿命を判定し、
所定期間内において、クリーニングカセットの磁気テープに対してデータの書き込みを行うと共に、リードアフターライト動作に基づく記録データのエラー状態の測定を実行するようにされ、上記所定期間内において、記録データのエラー状態の測定結果が改善されたと判別した場合には、クリーニング動作を終了させる制御を行うことのできる制御手段と、
を備えて構成されていることを特徴とする磁気記録再生装置。
【請求項３】
上記制御手段は、上記不揮発性メモリに格納されている磁気テープの使用履歴に関連する情報のうちから、磁気テープの使用頻度に関連する情報、及び磁気テープに記録されるデータのエラーに関連する情報のすべてあるいは一部を利用して寿命判定を行うようにされていることを特徴とする請求項２に記載の磁気記録再生装置。
【請求項４】
上記制御手段は、クリーニングカセットの不揮発性メモリに対して、少なくともクリーニングに関する動作により変更された磁気テープの使用履歴に関連する情報を更新して書き込むようにされていることを特徴とする請求項２に記載の磁気記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、磁気記録再生装置のヘッドのクリーニングを行うクリーニングカセット及び、このクリーニングカセットを利用可能な磁気記録再生装置に関するものである。
【０００２】
【従来の技術】
デジタルデータを磁気テープに記録／再生することのできる記録／再生装置として、いわゆるテープストリーマドライブが知られている。このようなテープストリーマドライブは、メディアであるテープカセットのテープ長にもよるが、例えば数十〜数百メガバイト程度の膨大な記録容量を有することが可能であり、このため、コンピュータ本体のハードディスク等のメディアに記録されたデータをバックアップするなどの用途に広く利用されている。また、データサイズの大きい画像データ等の保存に利用する場合にも好適とされている。
【０００３】
そして、上述のようなテープストリーマドライブとして、例えば、８ミリＶＴＲのテープカセットを記録媒体として、回転ヘッドによるヘリカルスキャン方式を採用してデータの記録／再生を行うようにされたものが提案されている。
この場合、このようなテープストリーマドライブのメンテナンスとして、クリーニングテープにより回転ヘッドやガイドピンなどのクリーニングをすることが当然考えられる。
【０００４】
【発明が解決しようとする課題】
ところで、このようなクリーニングテープは、一般に半永久的なものではなく、使用回数が増すのに応じてそのクリーニング性能が劣化する。そして仮にクリーニング性能が著しく劣化して既に寿命となったようなクリーニングテープを用いてクリーニングを行っても、クリーニング効果が得られないばかりか、場合によっては回転ヘッドを傷めることにもなる。このため、クリーニングテープの寿命の管理はエンドユーザにとって不可欠である。
また、いたずらに長時間クリーニングテープを走らせてクリーニングを行うことは、かえって回転ヘッドを摩耗させて損傷を与えてしまうことにもなりかねないため、１回のクリーニング時間にも注意を払う必要がある。
【０００５】
そこで、従来のクリーニングテープにおいては、例えば取り扱い説明書等に推奨されるクリーニングテープの総使用可能回数（クリーニングテープの寿命と見做される）や１回あたりのテープ走行時間などが記載されている。そしてエンドユーザは、この記載内容を参照して、１回のクリーニング時間については自分で計測するようにして管理を行い、クリーニングテープの総使用回数については、例えば添え付けの記入シートやテープカセットのラベル等にユーザ自身が１回の使用ごとに記載を行うようにして管理を行い、クリーニングテープの寿命を確認するようにされる。
【０００６】
ところが、上述のようなクリーニングテープの総使用可能回数や１回あたりのクリーニングテープ走行時間の管理方法では、エンドユーザ自身にその管理を依存することになるため、エンドユーザにとっては面倒が強いられることになる。また、仮にこのような管理すべき事柄に無頓着にエンドユーザがクリーニングテープを使用しているような場合には、やはり結局回転ヘッドを傷めてしまう可能性は大きくなる。
【０００７】
また、クリーニングテープは上述のようなテープ走行時間の制限等を考慮して、一般に走行時間が短くなるように全テープ長は短いものとされている。このため、クリーニングテープをまめに使用するような場合にはすぐに寿命が来てしまい不経済でもある。
更に、ある程度のテープ長を有するクリーニングテープであっても、その使用方法としては１回のクリーニングごとに規定の走行時間づつテープを走行させることになり、テープは部分的に使用されていく。このため、上述のようなユーザに依存する管理方法では、テープ全体のどの部分を何回利用したかというレベルでの管理は困難なものとなる。
このように、ユーザにその管理を依存する限り、常にクリーニングテープの寿命やクリーニング時間などを適確に管理できることにはならない。
【０００８】
【課題を解決するための手段】
そこで、本発明は上記した問題点を解決するため、デジタルデータの記録が可能とされると共に、ヘッドのクリーニングが可能なように形成されたパーティション単位で区切られたクリーニング用磁気テープと、少なくとも、当該クリーニングカセットに関連する情報と、上記クリーニング用磁気テープの使用履歴に関連する情報の記憶領域を備えた不揮発性メモリと、を備え、上記クリーニング用磁気テープの使用履歴に関連する情報の記憶領域は、パーティションごとに対応して設るようにした。
また、上記のようなクリーニングカセットに対応する磁気記録再生装置として、
装着されたテープカセットに備えられた不揮発性メモリの情報を読み取ることが可能とされる不揮発性メモリ読み取り手段と、上記不揮発性メモリ読み取り手段により読み取った、テープカセットに関連する情報と、上記テープカセットの磁気テープ上に設けられるパーティションごとに対応して格納された磁気テープの使用履歴に関連する情報に基づいて、上記装着されたテープカセットの種別を判別すると共に、装着されたテープカセットの種別としてクリーニングカセットであると判別した場合には、上記磁気テープ上に設けられるパーティション単位で分割するようにして磁気テープの寿命を判定し、所定期間内において、クリーニングカセットの磁気テープに対してデータの書き込みを行うと共に、リードアフターライト動作に基づく記録データのエラー状態の測定を実行するようにされ、上記所定期間内において、記録データのエラー状態の測定結果が改善されたと判別した場合には、クリーニング動作を終了させる制御を行うことのできる制御手段とを備えて構成することとした。
【０００９】
そして、上記構成によればクリーニングカセットに設けられた不揮発性メモリに格納された情報に基づいて、テープストリーマドライブ自身でクリーニングカセットの寿命判断及び１回のクリーニングに適合するクリーニング時間などの管理を行うことが可能となる。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態について図１〜図８を参照して説明する。
本実施の形態としてのクリーニングカセット及び記録／再生装置は、不揮発性メモリが設けられたテープカセット、及びこのような不揮発性メモリ付きのテープカセットに対応した記録／再生動作が可能なテープストリーマドライブシステムとされる。なお、本明細書においては、以降、テープカセットに設けられる不揮発性メモリについてはＭＩＣ（Memory In Cassete)ということにする。
また、以降の実施の形態についての説明は次の順序で行う。
１．テープカセット（クリーニングカセット）の構成
２．記録／再生装置の構成
３．磁気テープ上に記録されるデータの構造
４．ＭＩＣのデータ構造
（ａ）  ＭＩＣ全体のデータ構造
（ｂ）  ＭＩＣヘッダ
（ｃ）  システムログエリア
５．本実施の形態のクリーニングカセットのデータ管理形態及びクリーニング時の記録／再生装置の動作
【００１１】
１．テープカセット（クリーニングカセット）の構成
先ず、本実施の形態のテープストリーマドライブに対応するテープカセットについて図２及び図３を参照して説明する。本実施の形態としてのクリーニングカセットの構造は、通常のデータ記録／再生用のテープカセットと基本的に同一の構造とされる。従って、以下図２及び図３に示される構成については、本実施の形態のテープストリーマドライブシステムに対応するテープカセットの一般的な構造であることを前提として説明する。
【００１２】
図２は、テープカセットの内部構造を概念的に示すものとされ、この図に示すテープカセット１の内部にはリール２Ａ及び２Ｂが設けられ、このリール２Ａ及び２Ｂ間にテープ幅８ｍｍの磁気テープ３が巻装される。
ここで、この図に示すテープカセットがクリーニングカセットである場合には、例えば、通常の記録／再生用テープカセットの磁気テープに塗布される磁性体材料を粗く塗布したものが用いられ、この塗布面の粗性によって回転ヘッドのクリーニングを行うようにされる。従って、本実施の形態のテープカセット１の磁気テープ３に対しては、通常のテープカセットと同様にデジタルデータの記録／再生を行うことが可能とされ、実際のクリーニング時には、後述するようにしてデータの記録が行われるものである。
また、図２に示すテープカセット１には不揮発性メモリであるＭＩＣ４が設けられており、このＭＩＣ４のモジュールからは電源端子５Ａ、データ入力端子５Ｂ、クロック入力端子５Ｃ、アース端子５Ｄ等が導出されている。このＭＩＣ４にはテープカセットごとの製造年月日や製造場所、テープの厚さや長さ、材質、磁気テープの使用履歴情報、記録データのための管理情報、ユーザ情報等が記憶される。また、クリーニングカセットの場合には、このデータ構造中の所定の領域に対して当該テープカセットがクリーニングカセットのであることを示す情報が格納されるが、これについては後述する。
【００１３】
例えば、パーティションごとの記録データの管理情報などは、通常のテープストリーマドライブシステムにおいては、例えば磁気テープ上のパーティションの先頭位置などに対して書き込みが行われるものであり、テープストリーマドライブは一旦パーティションの先頭位置の管理情報にアクセスして後に、記録／再生動作に移行するものとされる。
これに対して、本実施の形態のテープストリーマドライブシステムでは、テープカセットが機器側に単に装填されている状態において、ＭＩＣ４から記録データの管理情報を読み出すことが可能とされる。このため、通常のテープストリーマドライブでは困難であったアクセス速度の向上を図ることが可能とされる。
【００１４】
図３は、テープカセット１の外観例を示すものとされ、筺体全体は上側ケース６、下側ケース７、及びガードパネル８からなり、通常の８ミリＶＴＲに用いられるテープカセットの構成と基本的には同様となっている。このテープカセット１の側面のラベル面９には、端子ピン１０Ａ、１０Ｂ、１０Ｃ、１０Ｄが設けられており、上記図２にて説明した電源端子５Ａ、データ入力端子５Ｂ、クロック入力端子５Ｃ、アース端子５Ｄとそれぞれ接続されているものとされる。
【００１５】
２．記録／再生装置の構成
次に、図１により本実施の形態のテープストリーマドライブの構成について説明するが、ここでは、通常のテープカセットについて記録／再生を行う場合を前提として各機能回路部の説明する。このテープストリーマドライブは、テープ幅８ｍｍのテープカセットを用いて、ヘリカルスキャン方式により磁気テープに対して記録／再生を行うようにされている。
この図において回転ドラム１１には、例えば２つの記録ヘッド１２Ａ、１２Ｂ及び２つの再生ヘッド１３Ａ、１３Ｂが設けられる。記録ヘッド１２Ａ、１２Ｂは互いにアジマス角の異なる２つのギャップが究めて近接して配置される構造となっている。同様に再生ヘッド１３Ａ及び１３Ｂも互いにアジマス角の異なる２つのギャップが究めて近接して配置される構造となっている。
【００１６】
回転ドラム１１はドラムモータ１４により回転されると共に、テープカセット１から引き出された磁気テープ３が巻き付けられる。また、磁気テープ３は、ここでは図示しないキャプスタンモータ及びピンチローラにより送られる。ドラムモータ１４は、メカコントローラ１７の制御によって駆動される。メカコントローラ１７ではドラムモータ１４のサーボ制御及びトラッキング制御を行うものとされ、システム全体の制御処理を実行するシステムコントローラ１５と双方向に接続されている。
【００１７】
このテープストリーマドライブにおいては、データの入出力にＳＣＳＩインターフェイスが用いられており、例えばデータ記録時にはホストコンピュータ２５から、後述する固定長のレコード（ｒｅｃｏｒｄ）という伝送データ単位によりＳＣＳＩインターフェイス２０を介して逐次データが入力され、圧縮／伸長回路２１に供給される。なお、このようなテープストリーマドライブシステムにおいては、可変長のデータの集合単位によってホストコンピュータ２５よりデータが伝送されるモードも存在するが、ここでは説明は省略する。
【００１８】
圧縮／伸長回路２１では、入力されたデータについて必要があれば、所定方式によって圧縮処理を施すようにされる。圧縮方式の一例として、例えばＬＺ符号による圧縮方式を採用するのであれば、この方式では過去に処理した文字列に対して専用のコードが割り与えられて辞書の形で格納される。そして、以降に入力される文字列と辞書の内容とが比較されて、入力データの文字列が辞書のコードと一致すればこの文字列データを辞書のコードに置き換えるようにしていく。辞書と一致しなかった入力文字列のデータは逐次新たなコードが与えられて辞書に登録されていく。このようにして入力文字列のデータを辞書に登録し、文字列データを辞書のコードに置き換えていくことによりデータ圧縮が行われるようにされる。
【００１９】
なお、ホストコンピュータ２５からデータが供給される段階において、例えば画像データ等について既に圧縮処理がなされている場合などは、特に圧縮／伸長回路２１により圧縮処理を行う必要はないことから、この場合圧縮／伸長回路２１においては入力データの圧縮を行わずにそのままデータを出力するようにされる。この圧縮処理を行うか否かの判断は、例えば予めユーザにより設定可能とされていると共に、ＳＣＳＩインターフェイス２０を介して入力されたデータをシステムコントローラ１５が参照して圧縮処理の是非を判別するようにもされている。
【００２０】
上記圧縮／伸長回路２１の出力は、バッファコントローラ２２に供給されるが、バッファコントローラ２２においてはその制御動作によって圧縮／伸長回路２１の出力をバッファメモリ２３に一旦蓄積する。このバッファメモリ２３に蓄積されたデータはバッファコントローラ２２の制御によって、最終的に後述するようにしてグループ（Ｇｒｏｕｐ）という磁気テープの４０トラック分に相当する固定長の単位としてデータを扱うようにされ、このデータがＥＣＣ・変調／復調回路１８に供給される。
【００２１】
ＥＣＣ・変調／復調回路１８では、入力データについてエラー訂正コードを付加すると共に、磁気記録に適合するように入力データについて変調処理を行ってＲＦアンプ１９に供給する。ＲＦアンプ１９で増幅された記録信号は記録ヘッド１２Ａ、１２Ｂに供給されることにより磁気テープ３に対するデータの記録が行われることになる。
【００２２】
また、データ再生動作について簡単に説明すると、磁気テープ３の記録データが再生ヘッド１３Ａ、１３ＢによりＲＦ再生信号として読み出され、その再生出力はＲＦアンプ１９を介してＥＣＣ・変調／復調回路１８に供給されて、復調処理を経た後エラー訂正処理が施される。ＥＣＣ・変調／復調回路１８の復調出力はバッファコントローラ２２の制御によってバッファメモリに一時蓄積され、ここから圧縮／伸長回路２１に供給される。
圧縮／伸長回路２１では、システムコントローラ１５の判断に基づいて、記録時に圧縮／伸長回路２１により圧縮が施されたデータであればここでデータ伸長処理を行い、非圧縮データであればデータ伸長処理を行わずにそのままパスして出力される。
圧縮／伸長回路２１の出力データはＳＣＳＩインターフェイス２０を介して再生データとしてホストコンピュータ２５に出力される。
【００２３】
また、この図にはテープカセットの磁気テープ３と共にＭＩＣ４が示されている。このＭＩＣ４は、テープカセット本体がテープストリーマドライブに装填されると、図３に示した端子ピンを介してシステムコントローラ１５とデータの入出力が可能なように接続される。また、ＭＩＣ４と外部のホストコンピュータ２５間はＳＣＳＩのコマンドを用いて情報の相互伝送が行われる。このため、特にＭＩＣ４とホストコンピュータ２５間との間に専用のラインを設ける必要はなく、結果的にテープカセットとホストコンピュータ２５とのデータのやりとりは、ＳＣＳＩインターフェイスだけで結ぶことができる。
【００２４】
３．磁気テープ上に記録されるデータの構造
次に、上述してきたテープストリーマドライブとテープカセットよりなるデータストレージシステムに適用されるデータフォーマットについて説明する。
図４は、磁気テープ３に記録されるデータの構造を示している。図４（ａ）には１本の磁気テープ３が模式的に示されている。本実施の形態においては、図４（ｂ）のように１本の磁気テープ３をパーティション（Ｐａｒｔｉｔｉｏｎ）単位で分割して利用することができるものとされ、本実施の形態のシステムの場合には例えば最大２５６のパーティション数を設定して管理することが可能とされている。また、各パーティションは、それぞれパーティション＃０、＃１、＃２、＃３・・・として記されているように、パーティションナンバが与えられて管理されるようになっている。
従って、本実施の形態においてはパーティションごとにそれぞれ独立してデータの記録／再生等を行うことが可能とされるが、例えば図４（ｂ）に示す１パーティション内におけるデータの記録単位は、図４（ｃ）に示すグループ（Ｇｒｏｕｐ）といわれる固定長の単位に分割することができ、このグループごとの単位によって磁気テープ３に対する記録が行われる。
この場合、１グループは２０フレーム（Ｆｒａｍｅ）のデータ量に対応し、図４（ｄ）に示すように１フレームは２トラック（Ｔｒａｃｋ）により形成される。従って、１グループは４０トラックにより形成されることになる。
【００２５】
また、１トラック分のデータの構造は図５（ａ）及び図５（ｂ）に示され、図５（ａ）にはブロック（Ｂｌｏｃｋ）単位のデータ構造が示されている。１ブロックは１バイトのＳＹＮＣデータＡ１に続いてサーチ等に用いる６バイトのＩＤデータＡ２、２バイトのＩＤデータのためのエラー訂正用のパリティＡ３、６４バイトのデータＡ４より形成される。
そして、図５（ｂ）に示す１トラック分のデータは４７１ブロックにより形成され、１トラックは図のように、両端に４ブロック分のマージンＡ１１、Ａ１７が設けられ、これらマージンＡ１１の後ろとマージンＡ１７の前にはトラッキング制御用のＡＴＦエリアＡ１２、Ａ１６が設けられる。更に１トラックの中間に対してＡＴＦエリアＡ１４が設けられる。これらＡＴＦエリアＡ１２、Ａ１４、Ａ１６としては５ブロック分の領域が設けられる。そして、上記ＡＴＦエリアＡ１２、Ａ１４の間と、ＡＴＦエリアＡ１４、Ａ１６との間にそれぞれ２２４ブロック分のデータエリアＡ１３、Ａ１５が設けられる。
そして上記トラックは、磁気テープ３上に対して図５（ｃ）に示すようにして物理的に記録され、前述のように４０トラック（＝２０フレーム）で１グループとされる。
【００２６】
また、図４（ａ），（ｂ）に示した、実際の１パーティションは図６に示すデータ構造により形成されている。なお、この図においては、全テープ長に対して１パーティションが形成されているものと仮定して説明する。
この図６の場合には、磁気テープの最初の部分に対して物理的にリーダーテープが先頭に位置しており、次にテープカセットのローディング／アンローディングを行う領域となるデバイスエリアが設けられている。このデバイスエリアの先頭が物理的テープの先頭位置ＰＢＯＴ（Phisycal Bigining of Tape)とされる。上記デバイスエリアに続いては、現パーティション内のテープの使用履歴情報等が格納されるシステム・ログエリアが設けられて、以降にデータエリアが設けられる。システム・ログエリアの先頭が論理的テープの開始位置ＬＢＯＴ（Logical Bigining of Tape) とされる。
このデータエリアにおいては、最初にデータを作成して供給するベンダーに関する情報が示されるベンダーグループが設けられ、続いて実際に図４（ｃ）に示したグループが、ここではグループ１〜ｎとして示すように複数連続して形成されていくことになる。そして、最後のグループｎに続いては、パーティションの終了を示すＥＯＤ（End of Data)の領域が設けられる。そしてＥＯＤの最後が、論理的テープの終了位置ＬＥＯＴ（Logical End of Tape)とされる。
ＰＥＯＴ（Phisycal End of Tape) は、物理的テープの終了位置を示す。
【００２７】
また、図７に１グループのデータ構造を示す。上述のように１グループは２０フレームより成る。そして、図７に示すように１グループを形成する２０フレームのうち最後の２フレームにはエラー訂正用のＣ３パリティが割り当てられる。なお、Ｃ１、Ｃ２パリティは、ここでは詳しい説明は省略するが、例えば１トラック単位で完結するようにして図５に示したデータについて付加される。
そして、データの記録時に際しては、データは図の矢印Ａｒ１に示すように１グループの先頭のフレームから順次書き込まれていくようにされる。
これに対して、現グループの内容を示すＧＩＴ（Group Information Table)の情報は、矢印Ａｒ２で示すように１７番目のフレームからデータの書き込み方向とは逆方向（矢印Ａｒ２で示す）から書き込みが行われ、続いて、主として後述する現グループに含まれるエンティティ（場合によってはレコード）単位の管理情報となるＢＡＴ(Block Access Table)のデータが書き込まれていくようにされる。
上記ＧＩＴは例えば４０バイトの固定長とされ、ＢＡＴはグループの内容に基づいて作成される４バイト単位のアクセスエントリーよりなり、従ってグループの内容に応じて可変長とされている。なお、本実施の形態ではＧＩＴ及びＢＡＴをまとめてインデックス情報ということにする。
【００２８】
４．ＭＩＣのデータ構造
（ａ）  ＭＩＣ全体のデータ構造
図８は、テープカセット１に備えられるＭＩＣ４に記憶されるデータの構造を示すものとされる。このＭＩＣ４の容量は例えば２メガバイトとされており、この領域に対して図のようにフィールドＦ１〜Ｆ６が設定されている。
これらフィールドＦ１〜Ｆ６において、フィールドＦ１はＭＩＣヘッダ(MIC HEADER)とされて、テープカセットの製造時の各種情報、及び初期化時のテープ情報やパーティションごとの情報などが書き込まれる。
また、フィールドＦ２はアブソリュートボリュームマップ(Absolute Volume Map) とされて、例えば１巻の磁気テープに対して記録されたデータに関する絶対位置情報が格納され、フィールドＦ３はボリュームインフォメーション（Volume Information) とされて、１巻の磁気テープに関する各種使用履歴情報が格納される。これらの領域に格納された情報はテープストリーマドライブにおける記録／再生制御等のために利用される。
フィールドＦ４はユーザボリュームノート(User Volume Note)とされ、テープカセット自体に関してユーザ（ベンダー等）が提供した情報が格納され、必要があれば外部のホストコンピュータ２５に供給されて、所要の処理制御のために利用することができる。
フィールドＦ５は、パーティションインフォメーション(Partitions Information)とされ、磁気テープに対して書き込まれたパーティションごとの磁気テープに対する使用履歴に関する各種情報が格納され、テープストリーマドライブが自身の記録／再生動作の管理のための情報として利用するものとされる。このパーティションインフォメーションは、図のようにシステムログエリアＦ５ａの領域により形成される。
システムログエリアＦ５ａは、磁気テープ上に実際に記録されたパーティションごとに対応して作成されることから、システムログエリアＦ５ａのテーブル数は、磁気テープに設けられたパーティション数に対応することになる。また、先に図６に示した磁気テープ上のシステムログエリアの領域に対しても、このＭＩＣ内のシステムログエリア領域Ｆ５ａと同様の内容の情報が書き込まれるものとされる。なお、このシステムログエリアＦ５ａごとのデータ構造については後述する。
【００２９】
フィールドＦ６は、ユーザパーティションノート(User Partition Notes)とされ、パーティションごとにユーザが書き込み可能なコメント等の各種情報が格納される。このフィールドＦ６のユーザパーティションノートは、磁気テープ上に記録されたパーティションごとに対応して作成されるユーザデータ領域Ｆ６ａ（User Data for every Partition ) により形成される。
【００３０】
（ｂ）  ＭＩＣヘッダ
図９は、上記図８のフィールドＦ１とされるＭＩＣヘッダのデータ構造を示すものとされる。
ＭＩＣヘッダは、図のようにフィールドＦ１１〜フィールドＦ３８の各領域により形成されると共に、フィールドＦ１１〜フィールドＦ３０の領域よりなるマニュファクチャパート（Manufacture Part) と、フィールドＦ３１〜フィールドＦ３８の領域よりなるイニシャライズパート（Initialize Part)との領域に２分割される。マニュファクチャパートはＭＩＣ及びテープカセットの製造時に関連する情報が格納され、イニシャライズパートには初期化時に与えられることになるＭＩＣデータに関連する情報が記録される。
【００３１】
先ず、マニュファクチャパートにおいて、フィールドＦ１１はマニュファクチャパート・チェックサム（manufacture_part_checksum)とされ、マニュファクチャパートのチェックサムの情報が格納される。このマニュファクチャパート・チェックサムの情報はカセット製造時に与えられる。
フィールドＦ１２はＭＩＣタイプ（mic_type) のフィールドとされ、当該テープカセットに実際に備えられるＭＩＣのタイプを示すようにされる。
フィールドＦ１３は、ＭＩＣマニュファクチャ・デート（mic_manufacture_date）の領域とされて、当該ＭＩＣの製造年月日（及び時間）が示される。フィールドＦ１４はＭＩＣマニュファクチャ・ラインネーム（mic_manufacture_line_name ）の領域とされてＭＩＣを製造したライン名の情報が示される。フィールドＦ１５は、ＭＩＣマニュファクチャ・プラントネーム（mic_manufacture_plant_name）の領域とされてＭＩＣを製造した工場名の情報が示される。フィールドＦ１６はＭＩＣマニュファクチュアラ・ネーム（mic_manufacturer_name ）とされて、ＭＩＣの製造社名の情報が示され、フィールドＦ１７はＭＩＣネーム（mic_name）の領域とされてＭＩＣのベンダー名の情報が示される。
【００３２】
フィールドＦ１８〜Ｆ２２は、それぞれカセットマニュファクチャデート(cassette_manufacture_date) 、カセットマニュファクチャ・ラインネーム(cassette_manufacture_line_name)、カセットマニュファクチャ・プラントネーム(cassette_manufacture_plant_name) 、カセットマニュファクチュアラ・ネーム(cassette_manufacturer_name)、カセットネーム(cassette_name) の領域とされている。なお、その定義内容は上記したフィールドＦ１３〜Ｆ１７の各領域の定義内容をカセット自体に適用したものとされる。
【００３３】
フィールドＦ２３はＯＥＭカスタマーネーム（oem_customer_name ）の領域とされて、ＯＥＭ（Original Equipment Manufactures)の相手先の会社名の情報が格納される。
フィールドＦ２４はロウフォーマットＩＤ（RawFormat ID）の領域とされて、例えば、テープの材質、テープ厚、テープ長、トラックピッチ、フレームサイズ、１ブロックあたりのバイト数等の、物理的な磁気テープの特性の情報が示される。
フィールドＦ２５はマキシマムクロックフリケンシー（maximum_clock_frequency ）の領域とされて当該ＭＩＣが対応する最大クロック周波数を示す情報が格納される。フィールドＦ２６はマキシマムライトサイクル(maximum_write_cycle) の領域とされて、例えばＭＩＣの特性として１回で何バイト記録可能かという情報が示される。この情報はＭＩＣとして使用する不揮発性メモリの物理的な特性に依存するものとされる。
フィールドＦ２７は、ＭＩＣキャパシティ（mic_capacity）の領域とされて、当該ＭＩＣの記憶可能容量の情報が示される。
【００３４】
フィールドＦ２８はライトプロテクト・トップアドレス（write_protect_top_address ）の領域とされて、この領域はＭＩＣの所要の一部の領域を書き込み禁止とするために用いられ、書き込み禁止領域の開始アドレスを示す。
続くフィールドＦ２９は、ライトプロテクトカウント（write_protect_count)の領域とされて書き込み禁止領域のバイト数が示される。つまり、上記フィールドＦ２８のライトプロテクト・トップアドレスで指定されたアドレスから、このライトプロテクトカウントの領域により示されるバイト数により占められる領域が書き込み禁止領域として設定されることになる。
フィールドＦ３０の領域は未定義（reserved）とされ、将来更に必要となる情報を格納するためにリザーブされている。
【００３５】
次に、イニシャライズパートにおいて、フィールドＦ３１はドライブパートチェックサム（drive part_checksum ）とされて、このイニシャライズパートのチェックサムの情報が格納される。
フィールドＦ３２は、ＭＩＣロジカルフォーマットタイプ（mic_logical_format_type ）の領域とされて、ＭＩＣの論理フォーマットのＩＤナンバが格納されることになっている。ＭＩＣフォーマットとしては、例えば、基本ＭＩＣフォーマットのほかに、ファームウェア更新テープＭＩＣフォーマット、リファレンステープＭＩＣフォーマット、クリーニングカセットＭＩＣフォーマット等に関連するフォーマットが各種存在するものとされ、当該テープカセットのＭＩＣフォーマットに応じたＩＤナンバが示されることになる。
【００３６】
フィールドＦ３３は、ボリュームインフォメーションポインタ（volume_info_pointer ）の領域とされ、先に図８のフィールドＦ３に示したボリュームインフォメーションの領域のアドレスを示すポインタが配置される。
フィールドＦ３４は、ユーザパーティションノートポインタ（user_partition_note_pointer ）の領域とされ、図８のフィールドＦ６に示したユーザパーティションノートの領域のアドレスを示すポインタが配置され、続くフィールドＦ３５は、アブソリュートボリュームマップポインタ（absolute_volume_map_pointer ）の領域とされて、図８のフィールドＦ２に示したアブソリュートボリュームマップの領域のアドレスを示すポインタが配置される。フィールドＦ３６の領域は未定義（reserved）とされている
【００３７】
フィールドＦ３７の領域はガベージセルポインタ（garbage_cellpointer ）とされる。ＭＩＣにおいては図示しないが、特に使用しないとされるデータを格納しておくためのガベージセルという領域が設けられており、上記ガベージセルポインタの領域には、ガベージセル領域のアドレスを示すポインタが配置されることになる。
フィールドＦ３８はコメント（comment ）の領域とされて、ユーザやベンダーなどにより何らかのコメントの情報が格納される。
【００３８】
（ｃ）  システムログエリア
次に、図８を参照してシステムログエリアＦ５ａについて説明する。システムログエリアＦ５ａは、前述のようにパーティションインフォメーション（フィールドＦ５）の領域を形成するものとされて、磁気テープ３に記録された個々のパーティションに対応して形成される。この場合、磁気テープ記録されているパーティションが複数の場合には、システムログエリアＦ５ａはパーティションに関する情報を格納することとなるが、仮にパーティションが１つであればシステムログエリアＦ５ａの情報は磁気テープ全体に関するものとなる。なお、以下の説明は、システムログエリアＦ５ａがパーティションに関する情報を格納する、前者についての場合を前提とする。
【００３９】
１システムログエリアＦ５ａのデータ構造は、例えば図８に示すように定義されており、この場合にはフィールドＦ１０１〜Ｆ１１５により形成されている。
これらフィールドＦ１０１〜Ｆ１１５において、先ず、フィールドＦ１０１はプリビアスグループリトゥン（Previous Groups written ）の領域とされている。この領域には、当該システムログエリアＦ５ａが最後に更新されたときから起算して、磁気テープに対して物理的に記録された当該パーティション内のグループ数の情報が示される。また、フィールドＦ１０２はトータルグループリトゥン（Total Groups written) の領域とされ、これまで当該パーティションに対して記録されたグループの総数が示される。この値は、例えばテープカセットが寿命となって使用不能あるいは廃棄処分されるまで積算される。
これらプリビアスグループリトゥン及びトータルグループリトゥンは、例えば、テープストリーマドライブにより磁気テープ３に対してデータを記録中の状態であれば、テープストリーマドライブのシステムコントローラ１５の処理により、現在の記録動作によって新たに記録されるグループ数に応じて、その領域の値がインクリメントされていくことになる。
【００４０】
フィールドＦ１０３は、プリビアスグループリード（Previous Groups read) とされて、当該システムログエリアＦ５ａが最後に更新されたときから起算して、物理的に読み出しが行われたグループ数が示される。フィールドＦ１０４は、トータルグループリード（Total Groups read)とされて、これまで当該パーティションより読み出されたグループ数が積算された値を示す。
【００４１】
フィールドＦ１０５は、トータルリリトゥンフレーム（Total Rewritten frames）の領域とされる。
ところで、本実施の形態のテープストリーマドライブでは、再生ヘッド１３Ａ、１３Ｂが記録ヘッド１２Ａ、１２Ｂに対して、所定数のトラック分先行する位置関係となるように回転ヘッド１１に配置されて設けられている。そして記録時においては、２つの記録ヘッド１２Ａ、１２Ｂにより磁気テープ上にフレーム（２トラック）単位で記録していくことになるが、再生ヘッド１３Ａ、１３Ｂでは、先程記録ヘッド１２Ａ、１２Ｂによって磁気テープに対して書き込まれたフレームからデータの読み出しを行うようにされている。このような動作をＲＥＡＤ−ＡＦＴＥＲ−ＷＲＩＴＥ（以下略してＲＡＷと記述する）という。そして、ＲＡＷにより読み出されたフレームのデータは、システムコントローラ１５によってエラーレートの検出がなされ、エラーが発生したと検出された場合には、そのエラーが発生したフレームのデータの再書き込みを行うように記録系を制御することが行われる。
フィールドＦ１０５のトータルリリトゥンフレームは、当該パーティションにおいて上記ＲＡＷに基づいてデータ再書き込みの要求がなされたフレーム数を積算した値を示すものとされる。
【００４２】
フィールドＦ１０６は、トータル３ｒｄＥＣＣカウント（Total 3rd ECC count ）の領域とされる。本実施の形態のテープストリーマドライブシステムでは、磁気テープ３より読み出したデータについて、Ｃ１，Ｃ２，Ｃ３のパリティによりエラー訂正を行うようにしているが、Ｃ３パリティは、Ｃ１，Ｃ２パリティのみではデータの回復が図れなかった場合に用いられる。このトータル３ｒｄＥＣＣカウントは、当該パーティションにおいてＣ３パリティを用いてエラー訂正を行ったグループ数が積算された値が示される。
フィールドＦ１０７はロードカウント（Load count）の領域とされ、テープをロードした回数を積算した値が示される。
フィールドＦ１０８はアクセスカウント（Access count）の領域であり、テープストリーマドライブが当該パーティションにアクセスした回数が示される。
フィールドＦ１０９はプリビアスリリトゥンフレーム（Previous rewritten frames ）の領域とされて、先に説明したＲＡＷにより、当該システムログエリアＦ５ａが最後に更新されたときから起算して、データ再書き込みの要求がなされたパーティション内のフレーム数の情報が示される。
フィールドＦ１１０は、プリビアス３ｒｄＥＣＣカウント(Previous 3rd ECC count)とされて、当該システムログエリアＦ５ａが最後に更新されたときから起算して、Ｃ３パリティを用いてエラー訂正を行ったグループ数が示される。
なお、フィールドＦ１０５〜Ｆ１１０の５つの領域は、本実施の形態のクリーニングテープの寿命を判定するための判定要素の候補である判定領域ＤＦとされるが、これについては後述する。
【００４３】
フィールドＦ１１１は、ＩＤマップナンバ（ID Map number ）とされてサーチ用インデックスの定義番号の情報が格納されるが、本実施の形態の場合には常に値として『０』にセットされている。
フィールドＦ１１２のバリッド・マキシマム・アブソリュートフレームカウント（Valid Max.Absolute frame count）は、当該パーティションで有効とされる最後のフレームまでのフレームカウントの情報が示され、フィールドＦ１１３のマキシマム・アブソリュートフレームカウント（Max.Absolute frame count）の領域は、当該パーティションの最後のフレームカウントの情報が示される。
また、フィールドＦ１１４のアップデートリプレイスカウント(Update Replace count)の領域には、アップデートにより当該パーティションにおいて磁気テープに対してデータを書き換えた回数を積算した情報が示される。
最後のフィールドＦ１１５のフラグ（Flags ）の領域には、例えば当該パーティションに対する書き込み許可／禁止、読み出し許可／禁止、及び記録時のＲＡＷに基づくデータの再書き込み許可／禁止を示すフラグ、テープストリーマドライブにより当該パーティションに対して現在何らかの処理が行われていることを示すフラグなどのデータが格納される。
【００４４】
５．本実施の形態のクリーニングカセットのデータ管理形態及びクリーニング時の記録／再生装置の動作
前述のように、本実施の形態としてのクリーニングカセットは、図２及び図３に示した構造とされて、内部にＭＩＣ４を備えるものとされる。
例えば、通常のクリーニングカセットにおいては、クリーニングテープに対してデータを記録することは行われず、単にヘッドをクリーニングする機能を有するようにされている。
これに対して本実施の形態のクリーニングカセットでは、以降説明するように、通常のテープカセットに対して行われるデータ記録形態に準ずるようにして、クリーニングテープに対してデータ記録を行うと共に、その記録履歴等に応じてＭＩＣ４のデータの書き換えを行うようにして、クリーニングカセットの１回あたりクリーニング時間やクリーニングカセットの寿命を、テープストリーマドライブシステムにより管理可能なようにされる。従って、前述したように、本実施の形態のクリーニングカセットに設けられるクリーニングテープは、データ記録が可能なように、例えば通常のテープカセットの磁気テープに対して塗布される磁性体材料と同じものが用いられる。そしてこの塗布面が通常よりも粗くなるように処理することで磁気ヘッドに対するクリーニング効果を有するようにされているものである。
【００４５】
図１０は、本実施の形態のクリーニングカセットのクリーニングテープ（磁気テープ）に対して記録されるパーティションの構造例を概念的に示すものとされる。
このクリーニングカセットでは、クリーニングテープは、予め設定されたＴ秒のテープ走行時間に対応するデータ長ごとに、複数のパーティション＃０〜＃ｎによって区切られるようにされる。従って、クリーニングテープに設けられる各パーティションは固定長となる。
なお、Ｔ秒のテープ走行時間を実際に何秒に設定するかは任意とされるが、例えば１回あたりのクリーニング規定時間に対応するようにして、十数秒程度に設定されればよい。また、パーティション数も、フォーマットとして管理可能な最大数（この場合は２５６とされている）の範囲内であれば、テープ長等の各種条件に応じて任意に設定可能である。また、本実施の形態の場合、必ずしも各パーティションのデータサイズが同じとなるようにする必要はないが、固定長とした場合のほうが製造管理、及び実際の使用時のデータ管理の効率は向上される。
【００４６】
このようにしてパーティションごとに区切られたクリーニングテープに対して、本実施の形態ではテープストリーマドライブによってクリーニング時にダミーデータを記録していくようにされる。この際、磁気テープ全体、及び各パーティション内に記録されるデータフォーマットは、通常のテープカセットの場合と同様とされて、先に図４〜図７にて説明したフォーマットに則ってデータの記録が行われるものとされる。
そして、クリーニング時のデータ書き込みが行われるのに伴って、ＭＩＣ４に対しても、図８に示したデータ構造の所要の領域の情報を適宜更新するようにデータの書き込みを行うものである。つまり、本実施の形態のクリーニングテープは、パーティションごとに分割された磁気テープに対してダミーデータを書き込むようにすると共に、先に図８及び図９にて説明したようにして、通常のテープカセットと同様にＭＩＣ４に対して磁気テープ（クリーニングテープ）に関する情報が格納されることになる。
【００４７】
また、ＭＩＣヘッダにおけるクリーニングカセット特有の情報として、ＭＩＣヘッダのフィールドＦ３２のＭＩＣロジカルフォーマットタイプの領域（図９参照）に対しては、クリーニングカセットであることを示すＩＤナンバの情報が格納される。
テープストリーマドライブ側では装着されたクリーニングカセットのＭＩＣ４からＭＩＣロジカルフォーマットタイプの領域の情報を読み込むことで、現在装着されているテープカセットがクリーニングカセットであることを識別することができる。そして、テープストリーマドライブ及びホストコンピュータでは、クリーニングカセットに対応する動作や制御を実行することが可能とされる。なお、同じクリーニングカセットでも複数タイプが存在する場合には、それぞれのタイプに異なるＭＩＣロジカルフォーマットタイプのＩＤ番号を与えるようにすることで、クリーニングカセットのタイプの区別を識別することが可能となる。
また、後述するようにして、テープストリーマドライブ側では１回ごとのクリーニング効果の有無をＲＡＷ（ＲＥＡＤ−ＡＦＴＥＲ−ＷＲＩＴＥ）により検出される記録データのエラーレートの程度により判断するようにされるが、このエラーレートの閾値の情報が、クリーニングテープに関する情報としてＭＩＣのフィールドＦ３のボリュームインフォメーションの領域（図８参照）に格納される。また、後述するクリーニングテープの寿命判断に用いるシステムログエリアＦ５ａの判定領域ＤＦに関する設定情報も、上記ボリュームインフォメーションの領域に対して格納される。
【００４８】
図１１は、本実施の形態のクリーニングカセットによりクリーニングを行う場合に対応するテープストリーマドライブのシステムコントローラ１５の処理動作を示すフローチャートとされるが、以下、この図を参照してクリーニング時のテープストリーマドライブの動作と、これに伴うクリーニングカセットの管理について説明する。
【００４９】
なお、この図に示す処理動作によると、テープストリーマドライブはＭＩＣを備えたテープカセットだけでなく、ＭＩＣの代わりに「ＩＤボード」を備えたテープカセットにも対応するものとされている。本実施の形態では例えばＩＤボードを備えたテープカセットがテープストリーマドライブに装填されると、ＩＤボード内に設けられた抵抗値により特定されるＩＤナンバに基づいて、そのテープカセットのタイプなどをテープストリーマドライブ側で識別可能なように構成されているものとされる。なお、図１においてはＩＤボードのための検出機構の構成は図示を省略している。
【００５０】
図１１に示すルーチンにおいては、先ずステップＳ１０１によりテープカセットが装填されたことを検出すると、ステップＳ１０２において装填されたテープカセットがＭＩＣとＩＤボードの何れを備えたものであるかを識別する。ここで、ＩＤボードを備えたテープカセットであると判別された場合には、ステップＳ１１７に進んで、ＩＤボードに設定されたＩＤナンバに基づいて、クリーニングカセットであるかどうかが判別され、クリーニングカセットであればステップＳ１０８に進み、クリーニングカセット以外のタイプのテープカセットであれば、このクリーニング動作のためのルーチンは抜けて、判別されたテープカセットのタイプに基づく他の処理動作を実行するようにされる。
【００５１】
またステップＳ１０２においてＭＩＣを備えたテープカセットであることが識別された場合には、システムコントローラ１５はステップＳ１０３に進んで、装填されたテープカセットのＭＩＣ４からデータの読み出しを行って内部に取り込むようにされる。次に、システムコントローラ１５は、ＭＩＣより読み出したデータからＭＩＣヘッダのＭＩＣロジカルフォーマットタイプの領域（図９、フィールドＦ３２）を参照して、当該テープカセットがクリーニングカセットであるか否かを判別する。ここで、クリーニングカセットでないと判別された場合には、このルーチンを抜けて判別されたテープカセットのタイプに基づく他の処理動作を実行するが、クリーニングカセットであると判別された場合にはステップＳ１０５に進む。
【００５２】
ステップＳ１０５では、装填されたクリーニングカセットのクリーニングテープについて寿命がきているかどうかについて判別が行われる。この判別は、ＭＩＣデータを利用することにより、例えば以下のようにして行うことができる。
【００５３】
クリーニングカセットの寿命の判断要素としては、図８のシステムログエリアＦ５ａにおいて、斜線により強調して示すフィールドＦ１０５〜Ｆ１１０の判定領域ＤＦの情報の全て、あるいは一部を利用するようにされる。
上記フィールドＦ１０５〜Ｆ１１０の各領域の定義は、先に説明したため、ここでは説明を省くが、これらフィールドＦ１０５〜Ｆ１１０において、ロードカウント（フィールドＦ１０７）及びアクセスカウント（フィールドＦ１０８）は、クリーニングカセットにおいて、そのシステムログエリアＦ５ａが対応するパーティションの実質的使用回数の情報と見なして扱うことができる。
そこで、予めクリーニングテープの寿命に対応するロードカウント数、アクセスカウント数を設定してこれを閾値とし、ＭＩＣのシステムログエリアＦ５ａに格納されたロードカウント、アクセスカウントの値と上記閾値とを比較することにより、クリーニングテープの寿命を判断する材料とすることができる。
【００５４】
また、フィールドＦ１０５〜Ｆ１１０において、トータルリリトゥンフレーム（フィールドＦ１０５）、トータル３ｒｄＥＣＣカウント（フィールドＦ１０６）、プリビアスリリトゥンフレーム（フィールドＦ１０９）、プリビアス３ｒｄＥＣＣカウント（フィールドＦ１１０）は、実質的なクリーニングテープのクリーニング能力の劣化を示す情報として扱うことができる。
つまり、クリーニングを行う回数が増えていくほど、クリーニングテープ自体にも汚れが付着したり、磁性体の塗布面の状態が変化することなどによって、クリーニング効果は劣化していき、最終的にクリーニング効果は得られなくなる（寿命となる）ものである。このようなテープ自体の劣化は、クリーニングテープに記録／再生されるデータとしてみた場合、データのエラー頻度が高くなったり、エラーの程度が重くなるなどの症状として反映される。
そして、上記４つの領域の情報のカウントは、データのエラー頻度及びエラーの程度が高くなるのに応じて増加するものである。従って、クリーニングテープが寿命とされるテープの傷み具合に対応するトータルリリトゥンフレーム数、トータル３ｒｄＥＣＣカウント数、プリビアスリリトゥンフレーム数、及びプリビアス３ｒｄＥＣＣカウント数の閾値として設定し、ＭＩＣより参照した実際のカウント値と比較することでクリーニングテープの寿命を判断する材料とすることができる。
この場合には、記録データのエラーの状態がテープの傷みの程度に対応することから、従来のように単に利用回数のみによりクリーニングテープの寿命を判断するよりも実質的な寿命判定を行うことが可能となる。
【００５５】
また、上記フィールドＦ１０５〜Ｆ１１０は、システムログエリアＦ５ａ内の領域とされてパーティションごとの情報が格納されるものである。このため、本実施の形態では、クリーニングテープ全体についてパーティションごとに対応する物理的単位で寿命を判断することが可能となる。
【００５６】
本実施の形態においては、上記フィールドＦ１０５〜Ｆ１１０の判定領域ＤＦにより提示される判断要素の候補のうち、すべてあるいは一部を組み合わせて採用して所定の判断条件により判断結果を導くようにしてもよいし、ある１つの候補を単独で採用しても構わなく、実際の使用条件に応じて任意に設定可能である。
そして本実施の形態では、実際にフィールドＦ１０５〜Ｆ１１０のうちから判定要素として採用する項目と、採用された項目ごとに設定した閾値、及び判定要素が複数の場合であれば、寿命判定結果を導くための各項目の閾値の組み合わせ条件などが予め定められる。そして、これらの設定条件をクリーニングカセットに関する設定情報として、ＭＩＣのボリュームインフォメーション（フィールドＦ３）に格納するものとされる。
【００５７】
従って、図１１のステップＳ１０５においては、システムコントローラ１５は上記ボリュームインフォメーションの領域に格納された寿命判定の設定条件に基づいて、ＭＩＣのフィールドＦ１０５〜Ｆ１１０の判定領域ＤＦのうちから、判定要素とされた領域のカウント値を閾値と比較すると共に、設定された判定条件からクリーニングテープの寿命を判定するという処理を実行することになる。この場合には、テープ上の全パーティションに対応するシステムログエリアＦ５ａの各々について、判定要素の領域を参照する。そして、パーティションごとにテープの寿命を判断するようにされる。
【００５８】
ステップＳ１０５で磁気テープ全体（つまり全パーティション）について寿命がきていると判別された場合にはステップＳ１１８に進み、ホストコンピュータ２５に対してＳＣＳＩインターフェイス２０を介して、クリーニングテープが寿命であることを示すデータをエラー情報として送信出力してステップＳ１１５に進むようにされる。この後、後述するステップＳ１１５、Ｓ１１６の処理を経て元のルーチンに戻ることにより、必要があればＭＩＣのデータ内容を書き換えて後にテープストリーマドライブよりイジェクトされることになる。
この際、例えばホストコンピュータ２５側では、テープストリーマドライブに対応のドライバソフトウェアなどの処理によって、クリーニングカセットが寿命であることをエンドユーザに示すアラート表示などを出力するように構成することも可能である。そして、エンドユーザはこのように寿命が来たとされるクリーニングカセットを廃棄処分する等の対応をとればよい。
これに対して、ステップＳ１０５で磁気テープがまだ寿命とされていない場合には、ステップＳ１０６に進む。
【００５９】
例えば、ステップＳ１０５において寿命が残っていると判別されたとしても、前述のように寿命判定はテープ上のパーティションごとに行われるため、既に寿命となっているパーティションと、まだ寿命に至っていないパーティションが混在しているという状況は当然あり得る。このため、ステップＳ１０６においてはまだ寿命に至っていないクリーニングに使用可能なパーティションを識別し、次のステップＳ１０７において、ステップＳ１０６で識別された使用可能なパーティションにアクセスするように所要の機能回路部の制御を実行する。なお、使用可能なパーティションが複数残っているような場合には、例えばそのクリーニングカセットがローディングされたときのテープ位置から最も近いパーティションにアクセスするようにすればよい。
なお、このアクセスのための処理の詳しい説明は省略するが、例えばＭＩＣのアブソリュートボリュームマップを参照することによって目的のパーティションの位置を高速サーチしてアクセスすることが可能である。
【００６０】
そして、ステップＳ１０７で使用可能なパーティションへのアクセスが完了すると、システムコントローラは、ステップＳ１０８に進んでクリーニングを開始する。
このクリーニング動作としては装填されたクリーニングカセットに対してローディングを行い、このクリーニングテープに対して記録ヘッド１２Ａ、１２Ｂによってダミーデータを書き込んでいく（ステップＳ１０９）ことが行われる。この際、当然のこととしてクリーニングテープの磁性体塗布面は回転駆動される回転ヘッド１１に接触していることから、クリーニングテープによって記録ヘッド１２Ａ、１２Ｂ及び再生ヘッド１３Ａ、１３Ｂのクリーニングが行われることになる。
また、上記のようにしてクリーニングテープにダミーデータを書き込んでいく動作と平行して再生ヘッド１３Ａ、１３ＢによるＲＡＷの動作も行われるようにされ、システムコントローラ１５ではＲＡＷで読み出されたデータについてのエラーレート測定を行う（ステップＳ１１０）。この際、本実施の形態では例えばクリーニングテープとされても、ＲＡＷによるり記録データにエラーが検出された場合には、データの再書き込みを行うといった、通常のテープカセットに対する動作と同様の動作が行われるものとされ、例えばこのデータの再書き込みが実行されれば、そのパーティションに対応するトータルリリトゥンフレーム（フィールドＦ１０５）、プリビアスリリトゥンフレーム（フィールドＦ１０９）の値についてのインクリメントが行われていくものとされる。
【００６１】
そして、上記ステップＳ１０９、Ｓ１１０の処理を継続しながら、システムコントローラ１５は、ステップＳ１１１において予め設定された１回のクリーニング規定時間が経過するのを待機している。この１回のクリーニング規定時間の情報は、前述のようにクリーニングカセットに関連する情報としてＭＩＣのボリュームインフォメーション（フィールドＦ３）に格納されており、このステップＳ１１１における待機時間は、このクリーニング規定時間情報をシステムコントローラ１５が参照することによって設定されることになる。
上記ステップＳ１１１において、クリーニング規定時間が経過していないとされる場合には、ステップＳ１１２に進む。このステップＳ１１２では、現クリーニング動作期間において、現在時点でＲＡＷにより測定されるエラーレートと、現在時点より以前のＲＡＷにより測定された過去のエラーレートの情報とを比較して、現在時点においてエラーレートが改善されていなければ、ステップＳ１０９に戻ってクリーニング動作を継続するようにされる。これに対して、エラーレートが改善されたと判断すると、システムコントローラ１５は、既にヘッドは正常にクリーニングされたものとして、ステップＳ１１３に進んでクリーニング動作を終了する。つまり、磁気テープの走行及びデータの書き込み制御を停止するようにされる。
本実施の形態ではステップＳ１１２の判別ステップにより、ヘッドのクリーニングが完了したと見なされる場合には、クリーニング規定時間を経過していなくとも直ちにクリーニング動作を終了させるようにされている。これによって、１回のクリーニングあたりのクリーニングテープの使用量を無駄に消費することがなくなり、それだけ磁気テープの寿命も延ばすことが可能となる。
【００６２】
また、ステップＳ１１１においてクリーニング規定時間が経過した、即ち、クリーニング規定時間内にエラーレートが改善されなかった場合には、ステップＳ１１９に進んで、例えばホストコンピュータ２５側に対してＳＣＳＩインターフェイス２０を介して、クリーニング動作を規定時間だけ行ってもクリーニング効果が得られなかったことを示すデータをエラー情報として送信出力して後、ステップＳ１１３に進んで、クリーニング動作を終了する。
なお、このような状況としては、クリーニング前から既にヘッドはクリーニングが不要な程度にきれいな状態であった場合、逆に、規定時間内のクリーニングではエラーレートが回復できない程度にヘッドが汚れている場合、若しくはＭＩＣデータによりクリーニングテープが寿命であるという判定はされなかったが、実際には何らかの要因によって既に寿命が来ているような場合などが考えられる。このような場合には、例えばエンドユーザは、クリーニングはもうしばらく不必要であるとして行わない、あるいは再度クリーニング動作を行わせてみたり、場合によってはそのクリーニングカセットは廃棄してしまうといった対応をとることになる。
【００６３】
そして、ステップＳ１１３においてクリーニング動作が終了されると、次のステップＳ１１４においては、現在装填されているテープカセットがＭＩＣを備えたものであるかＩＤボードを備えたものであるかの判別を行い、ＩＤボードを備えたものである場合には、そのままステップＳ１１６に進んでクリーニングカセットのイジェクトを行って後に、元のルーチンに戻るようにされる。
これに対して、ＭＩＣを備えたものであるとされる場合には、ステップＳ１１５に進んで、これまでのクリーニング動作に伴う記録動作によって、変更されるべきＭＩＣの情報について更新を行って後、ステップＳ１１６に進むことになる。従って、次のクリーニングの時にはこの更新されたＭＩＣのデータを参照して、システムコントローラ１５がクリーニングテープの寿命判断等を行うことになる。
【００６４】
なお、本発明はこれまで実施の形態として説明してきた内容に限定されるものではなく、テープストリーマドライブ及びクリーニングカセットの構成、及びデータフォーマット等については、実際の使用条件等に応じて適宜変更が可能とされる。例えば回転ヘッド以外の固定ヘッドや、ヘリカルスキャン以外のスキャン方式を採用している磁気記録再生装置と、これに対応するクリーニングカセットにも適用可能である。
【００６５】
【発明の効果】
以上説明したように本発明は、クリーニングカセットに対して、磁気テープ及び磁気テープの使用履歴に関する情報が格納された不揮発性メモリを設けると共に、クリーニング時にはクリーニングテープに対して記録を行うようにして、このデータ記録動作に伴って変更されるテープ使用履歴情報等を不揮発性メモリに対して書き換えるようにしているが、これによって、クリーニングカセットに設けられた不揮発性メモリのデータ内容に基づいて、テープストリーマドライブシステム自体がクリーニングテープの寿命及び１回あたりのクリーニング時間を管理してクリーニング動作を行うことが可能とされる。
このため、従来のようにエンドユーザ自身がクリーニングテープの寿命（使用回数）や１回あたりのクリーニング時間に注意を払いながらクリーニングをする必要がなくなるので、エンドユーザにとっては非常に使い勝手がよくなる。また、本発明ではパーティションごとの不揮発性メモリ内のテープ使用履歴情報を利用してクリーニングを行うことで、クリーニングテープの使用状況をパーティションごとに管理することが可能であり、それだけクリーニング全体の寿命管理も効率的に行われることになる。また、従来クリーニングテープにはテープ長の短いものが多かったのであるが、パーティションごとにクリーニングテープの使用状況を管理できるために、１つの磁気テープに対して多くのパーティションを設けることで、長いテープ長のクリーニングテープも使用することが可能となり、それだけ経済性が向上するという利点も有している。
【図面の簡単な説明】
【図１】本発明の実施の形態の記録／再生装置とされるテープストリーマドライブの構成例を示すブロック図とされる。
【図２】本実施の形態のテープカセットの内部構造を概略的に示す平面図である。
【図３】本実施の形態のテープカセットの外観を示す斜視図である。
【図４】磁気テープに記録されるデータ構造を示す模式図である。
【図５】磁気テープ上のトラックのデータ構造を示す模式図である。
【図６】磁気テープに記録される１パーティション内のデータ構造を示す模式図である。
【図７】グループのデータ構造を示す模式図である。
【図８】ＭＩＣのデータ構造を示す模式図である。
【図９】ＭＩＣヘッダのデータ構造を示す模式図である。
【図１０】本実施の形態のクリーニングカセットにおいて磁気テープ上のパーティション構造を示す模式図である。
【図１１】本実施の形態のテープストリーマドライブのクリーニング時の処理動作を示すフローチャートである。
【符号の説明】
１  テープカセット、３  磁気テープ、４  不揮発性メモリ、１１  回転ドラム、１２Ａ，１２Ｂ  記録ヘッド、１３Ａ，１３Ｂ  再生ヘッド、１５  システムコントローラ、１７  メカコントローラ、１８  ＥＣＣ・変調／復調回路、１９  ＲＦアンプ、２０  ＳＣＳＩインターフェイス、２１  圧縮／伸長回路、２２  バッファコントローラ、２３  バッファメモリ、２５  ホストコンピュータ
【図１】
0003834859.tif 000002
【図２】
0003834859.tif 000003
【図３】
0003834859.tif 000004
【図４】
0003834859.tif 000005
【図５】
0003834859.tif 000006
【図６】
0003834859.tif 000007
【図７】
0003834859.tif 000008
【図８】
0003834859.tif 000009
【図９】
0003834859.tif 000010
【図１０】
0003834859.tif 000011
【図１１】
0003834859.tif 000012