(57)【特許請求の範囲】
【請求項１】
磁気テープが収納されたテープカセットが装填された際に、その磁気テープに対して情報の記録または再生を行なうことができるテープドライブ手段と、
装填された前記テープカセットに、前記磁気テープに対する記録または再生を管理するための管理情報を記録するメモリが備えられている場合に、そのメモリに対して管理情報の読み出しまたは書込みを行なうことができるメモリドライブ手段と、
第一回目の初期化を起点として、以降行なわれる初期化に関わらず、記録または再生動作に伴って更新される累積履歴情報を前記メモリに記憶することができる累積履歴情報記録手段と、
を備え、
前記累積履歴情報記録手段は、
前記テープカセットが装填された場合に、前記メモリに記録されている前記累積履歴情報を検出する累積履歴情報検出手段と、
前記累積履歴情報検出手段で検出された前記累積履歴情報を格納することができる累積履歴情報メモリ手段と、
前記磁気テープに対して記録または再生を行なった場合に、当該テープカセットが装填されてからの記録または再生動作による履歴情報を更新するとともに、前記累積履歴情報メモリ手段に格納されている前記累積履歴情報を、前記履歴情報に基づいて更新する前記累積履歴情報更新手段と、
前記テープカセットを排出するときに、前記累積履歴情報メモリ手段に格納されている累積履歴情報を前記メモリに書込むことができる累積履歴情報書込み手段と、
を備えたことを特徴とするテープドライブ装置。
【請求項２】
前記履歴情報書込み手段は、前記テープカセットの初期化を行なった後に、前記累積履歴情報メモリ手段に格納されている前記累積履歴情報を前記メモリに書込むこと
を特徴とする請求項１に記載のテープドライブ装置。
【請求項３】
磁気テープ及び該磁気テープに対する記録または再生を管理するための管理情報を記憶するメモリが備えられている記録媒体において、
前記管理情報として、当該記録媒体の第一回目の初期化を起点として、以降行なわれる初期化に関わらず、前記磁気テープに対して記録または再生を行なった場合に、装填される毎の記録または再生動作による情報に基づいて更新される累積履歴情報が記録されていること
を特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テープドライブ装置、記録媒体に関するものである。
【０００２】
【従来の技術】
最近では、磁気テープを記録媒体としたテープカセットを用いて記録または再生を行なうことができるテープストリーマドライブが知られている。
このようなテープカセットを使用する場合、そのテープカセットの使用状態、エラー情報などとされる履歴情報は例えば磁気テープに形成される所要の管理エリアに記録されている。したがって、この管理エリアを参照することで当該テープカセットの履歴情報を知ることが可能とされる。
【０００３】
【発明が解決しようとする課題】
しかしながら、一旦使用したテープカセットに対して再びフォーマット（初期化）を行ない、新たに使用する場合は、フォーマットに伴って前記履歴情報も消去されてしまうことになる。
したがって、従来ではフォーマットを行なった時点からの履歴情報しか知ることができなかった。つまり、当該テープカセットが製造された後１回目のフォーマットが行なわれてから現在に至るまでに例えば２回目以降のフォーマットが行なわれてしまうと、製造時または１回目のフォーマット時からの履歴情報を得ることができないという問題があった。
【０００４】
【課題を解決するための手段】
本発明はこのような問題点を解決するために、磁気テープが収納されたテープカセットが装填された際に、その磁気テープに対して情報の記録または再生を行なうことができるテープドライブ手段と、装填された前記テープカセットに、前記磁気テープに対する記録または再生を管理するための管理情報を記録するメモリが備えられている場合に、そのメモリに対して管理情報の読み出しまたは書込みを行なうことができるメモリドライブ手段と、第一回目の初期化を起点として、以降行なわれる初期化に関わらず、記録または再生動作に伴って更新される累積履歴情報を前記メモリに記憶することができる累積履歴情報記録手段と、を備え、前記累積履歴情報記録手段は、前記テープカセットが装填された場合に、前記メモリに記録されている前記累積履歴情報を検出する累積履歴情報検出手段と、前記累積履歴情報検出手段で検出された前記累積履歴情報を格納することができる累積履歴情報メモリ手段と、前記磁気テープに対して記録または再生を行なった場合に、当該テープカセットが装填されてからの記録または再生動作による履歴情報を更新するとともに、前記累積履歴情報メモリ手段に格納されている前記累積履歴情報を、前記履歴情報に基づいて更新する前記累積履歴情報更新手段と、前記テープカセットを排出するときに、前記累積履歴情報メモリ手段に格納されている累積履歴情報を前記メモリに書込むことができる累積履歴情報書込み手段と、を備えてテープドライブ装置を構成する。
【０００５】
また、磁気テープ及び該磁気テープに対する記録または再生を管理するための管理情報を記憶するメモリが備えられている記録媒体において、前記管理情報として、当該記録媒体の第一回目の初期化を起点として、以降行なわれる初期化に関わらず、前記磁気テープに対して記録または再生を行なった場合に、装填される毎の記録または再生動作による情報に基づいて更新される累積履歴情報を記録する。
【０００６】
本発明によれば、テープカセットのメモリ手段に第一回目の初期化以降の記録または再生動作に伴う累積履歴情報記憶することができるようになる。
また、記録媒体としては、当該記録媒体に備えられているメモリに対して管理情報としての累積履歴情報を記憶しているので、装填されたテープドライブ装置に対して累積履歴情報を提示することができるようになる。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
ここで、先に本出願人により不揮発性メモリが設けられたテープカセット及び、このメモリ付きテープカセットに対応してデジタルデータの記録／再生が可能とされるデータストレージシステムを形成するテープドライブ装置（テープストリーマドライブ及びホストコンピュータ）についての発明が提案されているが、本例は、これらメモリ付きテープカセットに対応するデータストレージシステムにおいて本発明を適用したものとする。なお、テープカセットに備えられる不揮発性メモリについては、ＭＩＣ（Memory_In_Cassette）ということにする。
説明は次の順序で行う。
１．テープカセットの構成
２．テープストリーマドライブ及びホストコンピュータの構成
３．磁気テープ上のデータ構成
４．ＭＩＣのデータ構造
５．履歴情報の更新及び保持例
【０００８】
１．テープカセットの構成
先ず、本例のテープストリーマドライブに対応するＭＩＣ付のテープカセットについて図２及び図３を参照して説明する。
図２は、テープカセットの内部構造を概念的に示すものとされ、この図に示すテープカセット１の内部にはリールハブ２Ａ、２Ｂが設けられ、この両リールハブ２Ａ及び２Ｂ間にテープ幅８ｍｍの磁気テープ３が巻装される。
【０００９】
このテープカセット１には不揮発性メモリであるＭＩＣ４が設けられており、このＭＩＣ４のモジュールからは電源端子５Ａ、データ入力端子５Ｂ、クロック入力端子５Ｃ、アース端子５Ｄ等が導出されている。詳しくは後述するが、このＭＩＣ４には、テープカセットごとの製造年月日や製造場所、テープの厚さや長さ、材質、テープ３上のに形成される各パーティションごとの記録データの使用履歴等に関連する情報、ユーザ情報等が記憶される。なお、本明細書ではこれらのＭＩＣ４に格納される各種情報は『管理情報』とも言うことにする。
【００１０】
図３は、テープカセット１の外観例を示すものとされ、筺体全体は上側ケース６ａ、下側ケース６ｂ、及びガードパネル８からなり、通常の８ミリＶＴＲに用いられるテープカセットの構成と基本的には同様となっている。このテープカセット１の側面のラベル面９には、端子ピン７Ａ、７Ｂ、７Ｃ、７Ｄが設けられており、上記図２にて説明した電源端子５Ａ、データ入力端子５Ｂ、クロック入力端子５Ｃ、アース端子５Ｄとそれぞれ接続されているものとされる。即ち、本例ては、テープカセット１は次に説明するテープストリーマドライブ１０と、上記端子ピン７Ａ、７Ｂ、７Ｃ、７Ｄを介して物理的に接触してデータ信号等の相互伝送が行われるものとされる。
【００１１】
２．テープストリーマドライブ及びホストコンピュータの構成
次に、図１により本例のテープストリーマドライブ１０の構成について説明する。このテープストリーマドライブ１０は、装填されたテープカセット１の磁気テープ３に対して、ヘリカルスキャン方式により記録／再生を行うようにされている。
回転ドラム１１には、例えば２つの記録ヘッド１２Ａ、１２Ｂ及び２つの再生ヘッド１３Ａ、１３Ｂが設けられる。
記録ヘッド１２Ａ、１２Ｂは互いにアジマス角の異なる２つのギャップが究めて近接して配置される構造となっている。再生ヘッド１３Ａ、１３Ｂも互いにアジマス角の異なるヘッドとされる。そして記録時においては、２つの記録ヘッド１２Ａ、１２Ｂにより磁気テープ３上にフレーム毎（２トラック）単位で記録していくことになるが、再生ヘッド再生ヘッド１３Ａ、１３Ｂでは先程記録ヘッド１２Ａ、１２Ｂによって書込まれたフレームからデータの読み出しを行なうようにされている。このような動作をリードアフターライト（Read_After_Write・・・以下略してＲＡＷと記述する）という。
【００１２】
このようにしてＲＡＷにより読み出されたフレームのデータは、システムコントローラ１５によってエラー検出が行なわれ、エラーが発生したと検出された場合には、そのエラーが発生したフレームのデータの再書き込みを行うように記録系を制御することが行われる。
【００１３】
テープカセット１から引き出された磁気テープ３が巻き付けられる回転ドラム１１はドラムモータ１４Ａにより回転される。
また磁気テープ３を定速走行させるための図示しないキャプスタンはキャプスタンモータ１４Ｂにより回転駆動される。
またテープカセット１内の上記リールハブ２Ａ，２Ｂは、それぞれリールモータ１４Ｃ、１４Ｄにより、独自に、順方向及び逆方向に回転駆動される。
ローディングモータ１４Ｅは、図示しないローディング機構を駆動し、磁気テープ３の回転ドラム１１へのローディング／アンローディングを実行する。
【００１４】
ドラムモータ１４Ａ、キャプスタンモータ１４Ｂ、リールモータ１４Ｃ、１４Ｄ、ローディングモータ１４Ｅは、それぞれメカドライバ１７からの電力印加により回転駆動される。メカドライバ１７はサーボコントローラ１６からの制御に基づいて各モータを駆動する。サーボコントローラ１６は各モータの回転速度制御を行って通常の記録再生時の走行や高速再生時のテープ走行、早送り、巻き戻し時のテープ走行、テープカセット装填動作、ローディング／アンローディング動作、テープテンション制御動作、などを実行させる。
図示していないが、サーボコントローラ１６が各モータのサーボ制御を実行するために、ドラムモータ１４Ａ、キャプスタンモータ１４Ｂ、リールモータ１４Ｃ、１４ＤにはそれぞれＦＧ（周波数発生器）が設けられており、各モータの回転情報が検出できるようにしている。
そしてサーボコントローラ１６はこれらのＦＧパルスに基づいて各モータの回転速度を判別することで、各モータの回転動作について目的とする回転速度との誤差を検出し、その誤差分に相当する印加電力制御をメカドライバ１７に対して行うことで、閉ループによる回転速度制御を実現することができる。従って、記録／再生時の通常走行や、高速サーチ、早送り、巻き戻しなどの各種動作時に、サーボコントローラ１６はそれぞれの動作に応じた目標回転速度により各モータが回転されるように制御を行うことができる。
【００１５】
ＥＥＰ−ＲＯＭ１８にはサーボコントローラ１６が各モータのサーボ制御に用いる定数等が格納されている。
【００１６】
サーボコントローラ１６はインターフェースコントローラ／ＥＣＣフォーマター２２（以下、ＩＦ／ＥＣＣコントローラという）を介してシステム全体の制御処理を実行するシステムコントローラ１５と双方向に接続されている。
【００１７】
このテープストリーマドライブ１０においては、データの入出力にＳＣＳＩインターフェイス２０が用いられている。例えばデータ記録時にはホストコンピュータ４０から、固定長のレコードという伝送データ単位によりＳＣＳＩインターフェイス２０を介して逐次データが入力され、圧縮／伸長回路２１に供給される。なお、このようなテープストリーマドライブシステムにおいては、可変長のデータの集合単位によってホストコンピュータ４０よりデータが伝送されるモードも存在する。
【００１８】
圧縮／伸長回路２１では、入力されたデータについて必要があれば、所定方式によって圧縮処理を施すようにされる。圧縮方式の一例として、例えばＬＺ符号による圧縮方式を採用するのであれば、この方式では過去に処理した文字列に対して専用のコードが割り与えられて辞書の形で格納される。そして、以降に入力される文字列と辞書の内容とが比較されて、入力データの文字列が辞書のコードと一致すればこの文字列データを辞書のコードに置き換えるようにしていく。辞書と一致しなかった入力文字列のデータは逐次新たなコードが与えられて辞書に登録されていく。このようにして入力文字列のデータを辞書に登録し、文字列データを辞書のコードに置き換えていくことによりデータ圧縮が行われるようにされる。
【００１９】
圧縮／伸長回路２１の出力は、ＩＦ／ＥＣＣコントローラ２２に供給されるが、ＩＦ／ＥＣＣコントローラ２２においてはその制御動作によって圧縮／伸長回路２１の出力をバッファメモリ２３に一旦蓄積する。このバッファメモリ２３に蓄積されたデータはＩＦ／ＥＣＣコントローラ２２の制御によって、最終的にグループ（Ｇｒｏｕｐ）という磁気テープの４０トラック分に相当する固定長の単位としてデータを扱うようにされ、このデータに対してＥＣＣフォーマット処理が行われる。
【００２０】
ＥＣＣフォーマット処理としては、記録データについて誤り訂正コードを付加すると共に、磁気記録に適合するようにデータについて変調処理を行ってＲＦ処理部１９に供給する。
ＲＦ処理部１９では供給された記録データに対して増幅、記録イコライジング等の処理を施して記録信号を生成し、記録ヘッド１２Ａ、１２Ｂに供給する。これにより記録ヘッド１２Ａ、１２Ｂから磁気テープ３に対するデータの記録が行われることになる。
【００２１】
また、データ再生動作について簡単に説明すると、磁気テープ３の記録データが再生ヘッド１３Ａ、１３ＢによりＲＦ再生信号として読み出され、その再生出力はＲＦ処理部１９で再生イコライジング、再生クロック生成、２値化、デコード（例えばビタビ復号）などが行われる。
このようにして読み出された信号はＩＦ／ＥＣＣコントローラ２２に供給されて、まず誤り訂正処理等が施される。そしてバッファメモリ２３に一時蓄積され、所定の時点で読み出されて圧縮／伸長回路２１に供給される。
圧縮／伸長回路２１では、システムコントローラ１５の判断に基づいて、記録時に圧縮／伸長回路２１により圧縮が施されたデータであればここでデータ伸長処理を行い、非圧縮データであればデータ伸長処理を行わずにそのままパスして出力される。
圧縮／伸長回路２１の出力データはＳＣＳＩインターフェイス２０を介して再生データとしてホストコンピュータ４０に出力される。
【００２２】
また、この図にはテープカセット１の磁気テープ３と共にＭＩＣ４が示されている。このＭＩＣ４は、テープカセット本体がテープストリーマドライブに装填されると、図３に示した端子ピンを介してシステムコントローラ１５とデータの入出力が可能なように接続される。これによりシステムコントローラ１５はＭＩＣ４に記録されている管理情報を読み込んだり、管理情報を更新できる。
【００２３】
ＭＩＣ４と外部のホストコンピュータ４０間はＳＣＳＩのコマンドを用いて情報の相互伝送が行われる。このため、特にＭＩＣ４とホストコンピュータ４０との間に専用のラインを設ける必要はなく、結果的にテープカセット１とホストコンピュータ４０とのデータのやりとりは、ＳＣＳＩインターフェイスだけで結ぶことができる。
【００２４】
テープストリーマドライブ１０とホストコンピュータ４０間は上記のようにＳＣＳＩインターフェース２０を用いて情報の相互伝送が行われるが、システムコントローラ１５に対してはホストコンピュータ４０がＳＣＳＩコマンドを用いて各種の通信を行うことになる。
また従って、ホストコンピュータ４０はＳＣＳＩコマンドによりシステムコントローラ１５に指示を行ってＭＩＣ４に対するデータ書込／読出を実行させることができる。
【００２５】
ワークＲＡＭ２４，フラッシュＲＯＭ２５は、システムコントローラ１５が各種処理に用いるデータが記憶される。
例えばフラッシュＲＯＭ２５には制御に用いる定数等が記憶される。またワークＲＡＭ２４は各種処理を行なう場合のワークエリアとして用いられたり、ＭＩＣ４から読み出されたデータ、ＭＩＣ４に書き込むデータ、テープカセット単位で設定されるモードデータ、各種フラグデータなどの記憶や演算処理などに用いるメモリとされる。
【００２６】
ワークＲＡＭ２４は累積履歴情報メモリとして、テープカセット１が装填された場合に、ＭＩＣ４から読み出された累積履歴情報（アキュムレイティブパーティションインフォーメーション）が格納される。そして、記録または再生動作に伴ってこの累積履歴情報を更新する場合のワークエリアとして、または、テープカセット１のフォーマットを行なう場合の、前記累積履歴情報の保持エリアとして用いられる。
【００２７】
さらに、ワークＲＡＭ２４には、テープストリーマドライブ１０に例えばテープカセットを最後にロードした時点から現在に至るまでに行なわれた処理のカレント情報が格納される。
例えばカレントナンバーオブグループスリトゥン（Current_Number_Of_Groups_Written）とされる磁気テープに対して物理的に記録されたパーティション内のグループ数、カレントＲＡＷリトライズ（Current_RAW_Retries）とされるＲＡＷに基づいてデータ再書き込みの要求がなされたフレーム数、カレントナンバーオブグループスリード（Current_Number_Of_Groups_Read）とされる磁気テープから読み出されたパーティションのグループ数、カレントＣ３ＥＣＣリトライズ（Current_C3_ECC_Retries）とされる、Ｃ３パリティを用いてエラー訂正が行なわれた回数の情報などとされる。これらの情報はテープストリーマドライブ１０において例えば記録または再生動作が行なわれる場合に随時更新されていき、テープカセット１がアンロードされるまでに加算されたカレント情報によって後述するプリビアス情報を更新し、その後アンロードに伴って「０」とされる。
なお、ロードとは例えばテープカセット１がテープストリーマドライブ１０に装填される動作を示し、またロードに対して後述するアンロードについてはテープカセット１がテープストリーマドライブ１０から排出される動作を示すこととする。
【００２８】
また、ワークＲＡＭ２４，フラッシュＲＯＭ２５は、システムコントローラ１５を構成するマイクロコンピュータの内部メモリとして構成してもよく、またバッファメモリ２３の領域の一部をワークメモリとして用いる構成としてもよい。
【００２９】
３．磁気テープ上のデータ構造
次に、上述してきたテープストリーマドライブとテープカセットよりなるデータストレージシステムに適用されるデータフォーマットについて概略的に説明する。
【００３０】
図４は、磁気テープ３に記録されるデータの構造を摸式的に示している。
図４（ａ）には１本の磁気テープ３が示されている。複数のパーティションを形成する場合は、図４（ｂ）のように１本の磁気テープ３を、パーティション（Ｐａｒｔｉｔｉｏｎ）単位で分割して利用することができるものとされ、本例のシステムの場合には最大２５６のパーティション数を設定して管理することが可能とされている。また、この図に示す各パーティションは、それぞれパーティション＃０、＃１、＃２、＃３・・・として記されているように、パーティションナンバが与えられて管理されるようになっている。
【００３１】
従って、本例においてはパーティションごとにそれぞれ独立してデータの記録／再生等を行うことが可能とされるが、例えば図４（ｂ）に示す１パーティション内におけるデータの記録単位は、図４（ｃ）に示すグループ（Ｇｒｏｕｐ）といわれる固定長の単位に分割することができ、このグループごとの単位によって磁気テープ３に対する記録が行われる。
この場合、１グループは２０フレーム（Ｆｒａｍｅ）のデータ量に対応し、図４（ｄ）に示すように、１フレームは、２トラック（Ｔｒａｃｋ）により形成される。この場合、１フレームを形成する２トラックは、互いに隣り合うプラスアジマスとマイナスアジマスのトラックとされる。従って、１グループは４０トラックにより形成されることになる。
【００３２】
また、図４（ａ）（ｂ）に示す１パーティションは、図５に示すデータ構造により形成されている。なお、この図においては、全テープ長に対して１パーティションが形成されているものとして説明する。
【００３３】
この図５の場合には、磁気テープ３の最初の部分に対して物理的にリーダーテープが先頭に位置しており、次にテープカセット１のローディング／アンローディングを行う領域となるデバイスエリアが設けられている。このデバイスエリアの先頭が物理的テープの先頭位置ＰＢＯＴ（Phisycal Bigining of Tape)とされる。
上記デバイスエリアに続いては、リファレンスエリア及びテープの使用履歴情報等が格納されるシステムエリア（以下、リファレンスエリアを含めてシステムエリアという）が設けられて、以降にデータエリアが設けられる。システムエリアの先頭が論理的テープの開始位置ＬＢＯＴ（Logical Bigining of Tape) とされる。
【００３４】
データエリアにおいては、最初にデータを作成して供給するベンダーに関する情報が示されるベンダーグループが設けられ、続いて実際に図４（ｃ）に示したグループが、ここではグループ１〜ｎとして示すように複数連続して形成されていくことになる。そして、最後のグループｎに続いては、パーティションのデータ領域の終了を示すＥＯＤ（End of Data)の領域が設けられる。そしてＥＯＤの最後が、論理的テープの終了位置ＬＥＯＴ（Logical End of Tape)とされる。
ＰＥＯＴ（Phisycal End of Tape) は、物理的テープの終了位置、又はパーティションの物理的終了位置を示すことになる。
【００３５】
４．ＭＩＣのデータ構造
次に、テープカセット１に備えられるＭＩＣ４のデータ構造について説明する。
図６は、ＭＩＣ４に記憶されるデータの構造の一例を摸式的に示す図である。このＭＩＣ４の容量は例えば２キロバイトとされており、この領域に対して図のようにフィールドＦＬ１〜ＦＬ６が設定されている。
これらフィールドＦＬ１〜ＦＬ６において、テープカセットの製造時の各種情報、初期化時のテープ情報やパーティションごとの情報などが書き込まれる。
【００３６】
フィールドＦＬ１はマニファクチャーパート（Manufacture_Part）とされ、主にテープカセットの製造時の各種情報が記憶される。
フィールドＦＬ２はドライブイニシャライズパート（Drive_Initialize_Part）とされ、主に初期化時の情報等が記憶される。
フィールドＦＬ３はボリュームインフォメーション（Volume_Information）とされ、テープカセット全体の基本的な管理情報が記憶される。
またフィールドＦＬ４としてアキュムレイティブパーティションインフォメーション（Accumulative_Partition_Information）、フィールドＦＬ５としてボリュームタグ（Volume_Tags）としての各情報が記憶される。
なお、フィールドＦＬ１乃至フィールドＦＬ５については、各フィールドを形成するデータに対するチェックサム情報が格納されている。
【００３７】
フィールドＦＬ６は、メモリーフリープールの領域とされるが、記録再生動作の経過や必要に応じて各種情報が記憶される。まず、磁気テープ３に形成されるパーティションに応じて、各パーティションに対応する管理情報となるパーティションインフォメーション＃０、＃１・・・がメモリーフリープールの先頭側から順次書き込まれる。
【００３８】
またメモリーフリープールの後端側からは、高速サーチ用のマップ情報としてのアブソリュートボリュームマップインフォメーションが書き込まれ、続いてユーザーボリュームノートや、ユーザーパーティションノートが書き込まれる。ユーザーボリュームノートはテープカセット全体に関してユーザーが入力したコメント等の情報であり、ユーザーパーティションノートは各パーティションに関してユーザーが入力したコメント等の情報である。従って、これらはユーザーが書込を指示した際に記憶されるものであり、これらの情報が必ずしも全て記述されるものではない。
またこれらの情報が記憶されていない中間の領域は、メモリーフリープールとして後の書込のために残される。
【００３９】
フィールドＦＬ４としてのアキュムレイティブパーティションインフォーメーションの構成例を、図７にしたがい説明する。
【００４０】
フィールドＦ１０１からフィールドＦ１０７までは、当該テープカセット１が前回のロードされてからアンロードされるまで間に行なわれた各種処理の履歴情報（プリビアス情報）が示される。
フィールドＦ１０１はプリビアスナンバーオブグループスリトゥン（Previous_Number_Of_Groups_Written）とされ、磁気テープ３に記録されたパーティション内のグループ数の情報が示される。
フィールドＦ１０２のリザーブに続いて、フィールドＦ１０３はプリビアスＲＡＷリトライズ（Previous_RAW_Retries）とされ、ＲＡＷの回数情報が示される。
【００４１】
フィールドＦ１０４のリザーブに続いて、フィールドＦ１０５はプリビアスナンバーオブグループスリード（Previous_Number_Of_Groups_Read）とされ、磁気テープ３から読み出されたパーティションのグループ数の情報が示される。
さらにフィールドＦ１０６のリザーブに続き、フィールドＦ１０７はプリビアスＣ３_ＥＣＣリトライズ（Previous_C3_ECC_Retries）とされ、Ｃ３パリティを用いてエラー訂正が行なわれた回数の情報が示される。
このプリビアス情報は、例えば前記したワークＲＡＭ２４に格納されるカレント情報などによって更新される。
【００４２】
フィールドＦ１０８乃至フィールドＦ１１９は、例えばテープカセット１に対して第一回目のフォーマットが行なわれた時から現在に至るまでの各種処理の累積履歴情報が示され、例えば前記カレント情報などが累積された値などが示される。
すなわち、これらのフィールドに示されている累積履歴情報は当該テープカセット１が例えばフォーマットされた場合でも、保持することができるようにされる。
【００４３】
フィールドＦ１０８はトータルナンバーオブグループスリトゥン（Total_Number_Of_Groups_Written）とされ、磁気テープ３に記録されたパーティション内のグループ数の情報が示される。
フィールドＦ１０９のリザーブに続き、フィールドＦ１１０はトータルＲＡＷリトライズ（Total_RAW_Retries）とされ、ＲＡＷの回数が示される。
フィールドＦ１１１はトータルナンバーオブグループスリード（Total_Number_Of_Groups_Read）とされ、磁気テープ３から読み出されたパーティションのグループ数が示される。
フィールドＦ１１２のリザーブに続き、フィールドＦ１１３はトータルC３_ECCリトライズ（Total_C3_ECC_Retries）とされ、Ｃ３パリティを用いてエラー訂正が行なわれた回数が示される。
これらの、フィールドＦ１０８、Ｆ１１０、Ｆ１１１、Ｆ１１３については例えばカレント情報の累積値に相当する値とされる。すなわち、例えばテープカセット１のアンロード時にカレント情報によって更新される。なお、先頭が「トータル」とされている各情報については、以降便宜上トータル情報ともいうことにする。
【００４４】
フィールドＦ１１４のリザーブに続き、フィールドＦ１１５はロードカウント（Load_Count）とされ、当該テープカセットをロードした回数が示される。
フィールドＦ１１６はアクセスカウント（Access_Count）とされ、パーティションにアクセスを行なった回数が示される。
フィールドＦ１１７はアップデートリプレースカウント（Update_Replace_Count）とされ、パーティションが書き換えられた回数が示される
フィールドＦ１１５〜フィールドＦ１１７の情報は、例えばテープストリーマドライブ１０の記録または再生動作に伴って随時更新される。
フィールドＦ１１８、フィールドＦ１１９はリザーブとされている。
【００４５】
なお上記したＭＩＣ４内のデータ構造はあくまで一例であり、データの配置や領域設定等はこれに限定されるものではない。
【００４６】
５．累積履歴情報の更新及び保持例
図８は例えばテープカセット１がテープストリーマドライブ１０にロードされてからアンロードされるまでに、例えばシステムコントローラ１５によって行なわれる行なわれる累積履歴情報の更新処理の遷移を説明するフローチャートである。
【００４７】
テープカセット１がロードされると（S001）、まずＭＩＣ４のチェックを行ない（S002）、チェック結果が「ＯＫ」、すなわち例えばテープカセットにＭＩＣ４が備えられていると判別した場合は、ＭＩＣ４からアキュムレイティブパーティションインフォーメーションの累積履歴情報を読み込む処理を開始する（S003）。ここで、読み込み処理が正常に行なわれたか否かの判別を行ない（S004）、判別結果が正常「ＯＫ」であった場合は、累積履歴情報をワークＲＡＭ２４に格納する（S005）。このようにステップS001からステップS005に至る行程でロード動作が行なわれる。
【００４８】
そして、テープカセット１のロードに伴いロードカウントの更新を行ない（S006）、これ以降実際にデータの記録または再生などが行なわれることになるが、このような再生／記録動作に伴ってカレント情報及び累積履歴情報の一部の情報の更新処理が行なわれる（S007）。
そしてこの更新処理は例えばホストコンピュータ４０からのアンロード指示が検出されるまで（S008）行なわれる。
【００４９】
ここで、図９に示されているフローチャートにしたがい更新処理（ステップS007）の一例を説明する。
磁気テープ３上に形成されている、任意のパーティションに対してアクセスが行なわれた場合は（S101）、アクセスカウントの更新を行なう（S102）。
パーティションの読み込みを行なった場合は（S103）、読み込んだグループの数、すなわちカレントナンバーオブグループリードの更新を行なう（S104）。
パーティションの書き替えを行なった場合は（S105）、アップデートリプレースカウントの更新を行なう（S106）。さらに、パーティションの書き換えに伴って書込まれたグループの数、すなわちカレントナンバーオブグループリトゥンの更新を行なう（S107）。
ＲＡＷが行なわれた場合は（S108）、カレントＲＡＷリトライズの更新を行なう（S109）。
また、Ｃ３パリティを用いてエラー訂正が行なわれた場合は（S110）、カレントＣ３ＥＣＣリトライズの更新を行なう（S111）。
【００５０】
なお、ステップS101からステップS111は実際の処理遷移に対応したものではなく、アンロード指示が供給されるまでテープストリーマドライブ１０の動作に基づいて随時行なわれるようにされている。
【００５１】
アンロード指示に基づいて図９に示した更新処理を終了すると、図８に示すステップS009に進み、「トータル情報＝トータル情報＋カレント情報」とすることによって、カレント情報によってトータル情報を更新する。またこのときカレント情報によってプリビアス情報の更新を行なう。これにより、アキュムレーティブパーティションインフォメーションが更新される。
そして、更新されたアキュムレーティブパーティションインフォメーションをＭＩＣ４に書込む処理を行なう（S010）。さらに、書込み処理が正常に行なわれたか否かの判別を行ない（S011）、判別結果が正常「ＯＫ」であった場合は、テープカセット１のアンロード処理を実行する（S012）。
【００５２】
また、ＭＩＣ４のチェック結果（S002）、読み込み処理の結果（S004）、または書込み処理の結果（S010）が、例えば「ＮＧ」であると判別した場合は、各処理結果に対応した所要のエラーコードを設定処理を行なう（S013）。
【００５３】
なお、トータル情報はアンロード時にカレント情報で更新する例を挙げたが、カレント情報と同様に記録または再生動作に伴って随時加算して更新するようにしても良い。
【００５４】
このように、累積履歴情報はロード、アンロードが行なわれることに更新されてＭＩＣ４に記憶して、さらにフォーマット時においても保持するようにされる。
図１０はフォーマット時に累積履歴情報を保持する処理の遷移例を説明するフローチャートである。
この図に示すフローチャートにおいて、ステップS201からステップS206に至る処理行程は、図８に示したステップS001からステップS006に至る処理行程に対応している。
すなわち、テープカセットがロードされると（S201）、まずＭＩＣ４のチェックを行ない（S202）、チェック結果が「ＯＫ」、すなわち例えばテープカセットにＭＩＣ４が備えられていると判別した場合は、ＭＩＣ４からアキュムレイティブパーティションインフォメーションを読み込む処理を開始する（S203）。ここで、読み込み処理が正常に行なわれたか否かの判別を行ない（S204）、判別結果が正常「ＯＫ」であった場合は、アキュムレイティブパーティションインフォメーションをワークＲＡＭ２４に格納する（S205）。そして、テープカセット１のロードに伴いロードカウントの更新を行なう（S006）。
【００５５】
ここで、ホストコンピュータからのフォーマットコマンドによってテープカセットのフォーマットが指示されると（S207）、所要のフォーマット処理を開始する（S208）。そして、フォーマット処理が終了したと判別した時点で（S209）ワークＲＡＭ２４に格納されているアキュムレイティブパーティションインフォメーションのうち累積履歴情報をＭＩＣ４に書込む。つまり、フォーマット処理によって初期化されたＭＩＣ４に対して累積履歴情報は消去されずに保持されるようになる。
この後については図示していないが、例えばフォーマットされた状態でテープカセット１をアンロードしても良いし、またはデータの記録を行なっても良い。
なお、フォーマットに続いてデータの記録が行なわれた場合は、この記録動作に伴ってワークＲＡＭ２４内で更新された累積履歴情報を、図８で説明したようにテープカセット１のアンロード時にＭＩＣ４に書込むようにすればよい。
【００５６】
このように、ＭＩＣ４にフォーマットが行なわれた場合でも累積履歴情報を保持し続けることで、この累積履歴情報とカレント情報、プリビアス情報を比較することができるようになり、テープカセットの使用頻度から磁気テープ３の品質劣化の兆候を予測することができるようになる。
【００５７】
【発明の効果】
以上、説明したように本発明は、第一回目の初期化を起点として、以降行なわれる初期化に関わらず、磁気テープに対して行なわれた記録または再生動作に伴って更新される累積履歴情報をメモリとされるＭＩＣに記憶することができるようにしている。
したがって、記録媒体とされるテープカセットが装填されると例えばホストコンピュータ装置などを介して当該テープカセットの第一回目の初期化を起点とた累積履歴情報を提示することができるようになる。
また、ユーザとしては累積履歴情報を把握することができるので、その累積履歴情報から識別できる使用頻度から磁気テープの品質劣化の兆候を予測することができるようになり、磁気テープが使用不可になる前に交換することができるようになる。
【００５８】
さらに、累積履歴情報はテープカセットのＭＩＣに記憶されているので、テープドライブ装置ではテープカセットが装填される毎にその累積履歴情報をＭＩＣから検出することができる。つまり、テープカセットとしてはＭＩＣに対応しているテープドライブ装置に対して累積履歴情報を供給することができるようになる。
【図面の簡単な説明】
【図１】本発明の実施の形態のテープストリーマドライブのブロック図である。
【図２】テープカセットの内部構造を概略的に示す図である。
【図３】テープカセットの外観を示す斜視図である。
【図４】磁気テープに記録されるデータ構造を示す摸式図である。
【図５】１パーティション内のデータ構造を示す摸式図である。
【図６】ＭＩＣのデータ構造を示す摸式図である。
【図７】アキュムレイティブパーティションインフォーメーションの構造を示す摸式図である。
【図８】累積履歴情報の更新処理遷移を説明するフローチャートである。
【図９】図８に示す更新処理の内容を説明するフローチャートである。
【図１０】フォーマット時において累積履歴情報を保持する処理遷移を説明するフローチャートである。
【符号の説明】
１  テープカセット、３  磁気テープ、４  ＭＩＣ、１０  テープストリーマドライブ、１５  システムコントローラ、２４  ワークＲＡＭ、４０  ホストコンピュータ、ＦＬ４  アキュムレイティブパーティションインフォーメーション、Ｆ１０８〜Ｆ１１９  累積履歴情報
【図１】
0004151124.tif 000002
【図２】
0004151124.tif 000003
【図３】
0004151124.tif 000004
【図４】
0004151124.tif 000005
【図５】
0004151124.tif 000006
【図６】
0004151124.tif 000007
【図７】
0004151124.tif 000008
【図８】
0004151124.tif 000009
【図９】
0004151124.tif 000010
【図１０】
0004151124.tif 000011