(57)【特許請求の範囲】
【請求項１】
データブロック間に所定長のブロック間ギャップが介在するデータ形式の磁気テープの再生および記録を行うと共に、読み取り素子と書込み素子との間が前記ギャップ長より長い間隔で配置される磁気ヘッドを有する磁気テープ装置を制御し、所定の走行速度で移動中の磁気テープのブロック間ギャップの先頭が前記書込み素子の位置に来たことを示す補正指示手段により送出タイミングが補正されたギャップイン信号を受けたときに、ブロック間ギャップを確保してからデータの書込み動作を開始させる磁気テープ制御装置であって、
ギャップイン信号を受取ってから、ギャップイン信号出力に対応するブロック間ギャップ検出までの時間と、
読み取り素子と書込み素子との間の距離を磁気テープが走行する際の経過時間との差を求める補正値算出手段と、
補正値を磁気テープ装置に送出し、磁気テープ装置にギャップイン信号送出タイミングを補正させる補正指示手段と、
を備えることを特徴とする磁気テープ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は磁気テープ装置を制御する磁気テープ制御装置に関わり、特に磁気テープへの書込み動作実行時の再試行を改善する技術に関わる。
【０００２】
【従来の技術】
カートリッジテープやカセットテープのような磁気テープにおいては、データとデータを区切るためにデータブロックとデータブロックの間に、所定長のブロック間ギャップが設けられている。
【０００３】
一方、磁気ヘッドにはデータを記録および再生するための書込み素子および読み取り素子が間隔をあけて配置されており、周知のように、書込み素子によってデータを書込む直後に読み取り素子で読み取り、書込みデータが適正に記録されていることを確認する。
【０００４】
書込み素子と読み取り素子の間隔は、素子自体の書込みおよび読み取り速度と磁気テープの走行速度とに関係しており、一般的に磁気テープのブロック間ギャップの所定長より長い間隔で磁気ヘッドに配置される。
【０００５】
このような磁気テープでは、あるデータブロックの書込みを完了して磁気テープの走行を停止させたときには、読み取り素子は書込みを完了した当該データブロックの最後部に位置しており、書込み素子はブロック間ギャップの所定長より長い間隔で配置されているので一般的に次のデータブロックの途中に位置している。
【０００６】
この状態から次のデータブロックのデータを書込む場合は、書込み素子を書込み開始位置に位置付け、所定のブロック間ギャップを確保してからデータを書き込む必要がある。書込み開始位置は停止状態における読み取り素子の位置、すなわち一つ前のデータブロックの最後部である。
【０００７】
またデータブロックの書込み中にデータ誤りを検出し、磁気テープを途中で停止して当該データブロックの先頭からデータ書込みの再試行をする場合も、一つ前のデータブロックの最後部である書込み開始位置に書込み素子を位置付ける必要がある。
【０００８】
この場合は読み取り素子の位置は、ブロック間ギャップよりも充分長いデータブロックを書込み中ならば当該データブロックの途中にあるが、当該データブロックの直前のブロック間ギャップの途中にあることも、また一つ前のデータブロックの途中にあることもある。
【０００９】
そのため磁気テープのデータ誤りが検出されたときに、データの書込み再試行を適正な位置から開始するための技術（例えば特開昭５７−１４３７０７  磁気テープ記録再試行方式）が考案されている。
【００１０】
更に、磁気テープが停止している場合も、磁気テープが走行中で読み取り素子の位置が特定できていない場合も（磁気テープを一旦停止して磁気テープがどの位置にあるか特定してから）、書込み開始位置に磁気テープが所定の走行速度で来て書き込めるように磁気テープを回転移動する必要がある。
【００１１】
【発明が解決しようとする課題】
データブロックの区切りで停止している磁気テープを起動して次のデータブロックからデータを記録する場合や、データブロックの書込み中に磁気テープを途中で停止して当該データブロックの先頭からデータ書込みの再試行をする場合は、磁気テープを所定の走行速度で、一つ前のデータブロックの最後部が磁気ヘッドの書込み素子の位置に来るように磁気テープを回転移動する必要がある。
【００１２】
しかしながら、従来の磁気テープ制御装置および磁気テープ装置においては、磁気テープ制御装置が磁気テープ装置に磁気テープの走行を停止する信号を発行した時点の磁気テープ上の位置を、磁気テープ装置が記憶しておき、書込み開始時に磁気テープ装置が磁気ヘッドを磁気テープの当該箇所に位置付けるように制御していた。
【００１３】
このように制御すると磁気テープ装置側や磁気テープの媒体側に起因すると考えられる位置ずれの障害が発生することがある。
位置づれ障害は、モータ回転動作の微妙なバラツキや、テープの巻き方が緩い、あるいは磁気テープの形状に微小ながら異常があるなどが原因すると考えられる。
【００１４】
そのため従来より当該の書込みを再試行すべく位置付けを再試行するが、再試行しても位置付けに失敗してしまうという問題があった。
また一般的にこのような再試行を１５回まで行うが、いずれも上記に示すような何らかの理由で永久にエラーになってしまうこともある。
【００１５】
本発明はこのような点にかんがみて、磁気テープへの書込み動作実行時の再試行処理を改善し、書込み開始位置を補正させる磁気テープ制御装置を提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記の課題は下記の如くに構成された本発明の磁気テープ制御装置によって解決される。本発明の磁気テープ制御装置は、データブロック間に所定長のブロック間ギャップが介在するデータ形式の磁気テープの再生および記録を行うと共に、読み取り素子および書込み素子がギャップ長より長い間隔で配置される磁気ヘッドを有する磁気テープ装置を制御し、書込み素子の位置に該磁気テープを所定の走行速度で移動させてから書込み動作を開始させる磁気テープ制御装置であって、磁気テープ装置からのギャップ位置情報と走行速度から、磁気ヘッドの該磁気テープ上の相対位置を検出する相対位置検出手段と、ギャップ位置情報と相対位置とを比較し、書込み開始位置を補正させる補正値を算出する補正値算出手段と、補正値を磁気テープ装置に送出し、書込み開始位置を補正させる磁気ヘッド位置補正指示手段とを備える。
【００１７】
図１は本発明の原理図である。図１の（１）は磁気テープのギャップと磁気ヘッドの位置を示す。図１の１および２は読み取り素子および書込み素子である。図１の３は読み取り素子１および書込み素子２を間隔Ｇを置いて配置する磁気ヘッドである。
【００１８】
図１においてはブロック間ギャップの所定長をｇとしてある。従ってｇ＜Ｇであり、（ｎ−１）番目のデータブロックの最後部に磁気ヘッド３の読み取り素子１があり、書込み素子２はｎ番目のデータブロックの位置にあって、磁気ヘッド３は停止している。
【００１９】
図１の（２）は図１の（１）の磁気テープの位置における磁気ヘッド３の書込み素子２の速度と向きを示す速度図である。磁気テープを図１の（１）のＡの方向に向けて移動しｎ番目のデータブロックからデータを書き込もうとするときには、磁気テープをＡの方向とは逆の方向に距離Ｇだけ戻す必要がある。但し実際に磁気テープに記録するためには、磁気テープは所定の走行速度を得るために間隔Ｇの１０倍以上戻さなければならない。
【００２０】
磁気テープを図のＡの方向に移動することは、相対的に磁気ヘッド３をＡとは反対方向に移動することを意味する。従って図１の（２）の速度図で示すように、書込み素子２が搭載された磁気ヘッド３は、まず▲１▼でＡの方向に加速され、▲２▼で一定速度でＡの方向に移動し、▲３▼で減速され、停止してから▲４▼でＡとは反対方向に加速され、▲５▼でＡとは反対方向、すなわち図１のＢの方向に一定速度で移動する。
【００２１】
速度図の▲５▼において書込み素子２がギャップ開始位置に来ると、磁気テープ装置はギャップ位置情報としてギャップ開始位置信号を磁気テープ制御装置に対して通知する。
【００２２】
図１の（３）にタイミングチャートを示す。図１の（３）においては、ギャップ位置情報としてギャップ開始位置を始点にしたブロック信号を示してある。ブロック信号は磁気テープ装置が、磁気テープ上にデータブロックがあることを磁気テープ制御装置に対して通知する信号である。
【００２３】
図１の（３）の（ａ）を基準にして（ｂ）がギャップ開始位置信号が遅れる場合であり、（ｃ）がギャップ開始位置信号が早まる場合を示す。磁気テープ制御装置は、図の（ａ）を磁気ヘッドの磁気テープ上の相対位置の基準として、図の（ｂ）や（ｃ）で示す補正値を算出する。
【００２４】
尚、図１の（３）のタイミングチャートの横軸は時間軸であり、図中にＧやｇとあるのはそれぞれＧの移動時間、ｇの移動時間を示す。
図２は本発明磁気テープ制御装置の構成図である。図２の３は図１の３と同じ磁気ヘッドである。図２の５、６、７はそれぞれ相対位置検出手段、補正値算出手段、磁気ヘッド位置補正手段である。図２の１０は本発明磁気テープ制御装置であり、図２の２０は磁気テープ装置である。
【００２５】
磁気テープ制御装置１０は、相対位置検出手段５によって図１の（ａ）のタイミングチャートを基準とする相対位置を検出する。補正値算出手段６によって図１の（ｂ）や（ｃ）で示す補正値を算出する。続いて磁気ヘッド位置補正手段７によってその補正値を磁気テープ装置２０に送出する。
【００２６】
本発明では停止している磁気テープを起動して、次のデータブロックからデータを書き込むときに位置ずれを検出する場合や、書込み動作の再試行を行うためにデータブロックの途中で磁気テープを停止させてから一つ前のデータブロックの最後部に磁気ヘッドを位置付けるときに位置ずれを検出する場合に、従来は単に再試行の対象にしていたものを補正の対象にすることを可能にすると共に、補正の向きと補正値を算出して再実行させるので定量的に補正することを可能にする。
【００２７】
【発明の実施の形態】
本発明の実施の形態について図面を用いて詳細に説明する。図３は本発明磁気テープ制御装置と磁気テープ装置の構成を示す。図３の１０は本発明磁気テープ制御装置であり、図１の磁気テープ制御装置１０と同様に、相対位置検出手段５、補正値算出手段６、および磁気ヘッド位置補正手段７を備える。
【００２８】
図３の２０は本発明磁気テープ制御装置によって制御される磁気テープ装置である。図３の４は読み取り素子１と書込み素子２を有する磁気ヘッドである。他の符号の意味は図１と同じである。
【００２９】
但し磁気ヘッド４は磁気ヘッド３とは読み取り素子１と書込み素子２の配置を逆にしてある。図３の磁気ヘッド３と磁気ヘッド４の上に示すそれぞれの矢印の方向に磁気テープを移動して書込み動作させる場合には、それぞれの矢印の方向に対応する磁気ヘッドが使用される。
【００３０】
磁気テープを図３に示すＡの方向に移動してデータを記録する場合は、磁気ヘッド３の書込み素子２によってデータを書き込み、その直後に同じ磁気ヘッド３の読み取り素子１によってデータを読み取って、データが正しく書き込まれたかをチェックする。
【００３１】
一方、磁気テープのＡの方向に記録されたデータを再生する場合にも、磁気ヘッド３の読み取り素子１によってデータを読み取る。
本発明の実施の形態について、Ａの方向にデータを記録する場合を説明する。磁気テープのブロック間ギャップの所定の長さは２ミリメートル、読み取り素子１と書込み素子２の間隔は３．８ミリメートル程度である。
【００３２】
磁気テープの（ｎ−１）番目のデータブロックにデータを書き込んだ後、あるいはデータを読み取った後、一旦、磁気テープの走行を停止させると、（ｎ−１）番目のデータブロックの最後部の位置に磁気ヘッド３の読み取り素子１が停止することになる。
【００３３】
この後に２ミリメートルのブロック間ギャップをあけて、ｎ番目のデータを書き込む場合、所定の磁気テープ走行速度（毎秒２メートル程度）を確保して、磁気ヘッド３の書込み素子２の位置に（ｎ−１）番目のデータブロックの最後部が来るように磁気テープを回転移動させる。
【００３４】
そのためＡの方向とは逆の方向に数センチメートル程度、磁気テープを戻してから、再びＡの方向に磁気テープを回転移動させる。磁気テープ装置２０は、磁気ヘッド３の書込み素子２の位置に（ｎ−１）番目のデータブロックの最後部、すなわちブロック間ギャップの先頭が来るのを検出すると、ギャップ位置情報としてギャップイン信号を磁気テープ制御装置１０に送出する。
【００３５】
またギャップ位置情報として磁気テープ装置２０は、磁気テープの各ギャップの位置を示すブロック間ギャップ信号（以下ＩＢＧ信号）、および磁気テープの各データブロックの位置を示すブロック信号を磁気テープ制御装置１０に送出する。
【００３６】
ＩＢＧ信号は各ブロック間ギャップが読み取り素子１を通過する間オンになる信号であり、同様にブロック信号は各データブロックが読み取り素子１を通過する間オンになる信号である。
【００３７】
従って磁気テープ制御装置１０がギャップイン信号を受け取るタイミングは、磁気テープ装置２０の磁気ヘッド３の書込み素子２の位置を磁気テープが通過しているタイミングになる。
【００３８】
本発明の磁気テープへの書込み動作について図４のギャップ位置情報のタイミングチャートおよび図５の書込み動作時の処理フロー図を用いて詳細に説明する。磁気テープのブロック間ギャップの所定の長さをｇ、読み取り素子１と書込み素子２の間隔をＧとする。
【００３９】
図４のギャップ位置情報のタイミングチャートは、磁気テープ制御装置１０がギャップイン信号を受け取ってからのタイミングチャートを示す。点線で囲ってある部分は磁気テープ装置２０におけるタイミングである。磁気テープ制御装置１０がギャップイン信号を受けるタイミングでは、磁気テープ制御装置１０は間隔Ｇを隔てる図４の（ａ）乃至（ｄ）で示す、磁気テープのデータ処理をしている。
【００４０】
図４の（ａ）は、磁気テープ制御装置１０がギャップイン信号を受け取ってから当該のＩＢＧ信号を受け取るまで、ＩＢＧ信号が継続してオフであり、ブロック信号が継続してオンであるので、（ｎ−１）番目のデータブロックがその間（時間Ｔｂ1 ）継続していることを示す。
【００４１】
図４の（ｂ）は、磁気テープ制御装置１０がギャップイン信号を受け取るタイミングでは（ａ）と同様に、ＩＢＧ信号がオフ、ブロック信号がオンであるが、時間Ｔｂ１経過後、ＩＢＧ信号がオン、ブロック信号がオフになる。時間Ｔｇ経過後、再びＩＢＧ信号がオフ、ブロック信号がオンになる。
【００４２】
時間Ｔｇ経過後、当該のＩＢＧ信号を受け取っており、（ｎ−1)番目のデータブロックが短い（時間Ｔｂ２）ことを示す。データブロック長の最小値は０．３ミリメートル程度であり、間隔Ｇの中には多くとも１個のブロック間ギャップが存在することになる。
【００４３】
図４の（ｃ）は、磁気テープ制御装置１０がギャップイン信号を受け取るタイミングではＩＢＧ信号がオン、ブロック信号がオフであるが、時間Ｔｇ経過後、ＩＢＧ信号がオフ、ブロック信号がオンになる。時間Ｔｂ２経過後、当該のＩＢＧ信号を受け取っており、（ｎ−1)番目のデータブロックが図４の（ｂ）より長いが間隔Ｇより短い（時間Ｔｂ２）ことを示す。
【００４４】
図４の（ｄ）は、磁気テープ制御装置１０がギャップイン信号を受け取るタイミングではＩＢＧ信号がオフ、ブロック信号がオフであるが、やがてブロック信号がオンになる。時間Ｔｂ２経過後、当該のＩＢＧ信号を受け取っており、（ｎ−1)番目のデータブロックが先頭のデータブロックであり、ブロック長が図４の（ｃ）と同様に間隔Ｇより短い（時間Ｔｂ２）ことを示す。
【００４５】
図５の書込み動作時の処理フロー図を説明する。まずステップｓ１では、あるデータブロックにデータを書き込み、またはあるデータブロックのデータを読み取り、磁気テープの走行を停止させる。
【００４６】
ステップｓ２では、次のデータブロックにデータを書き込むために、所定の磁気テープ走行速度を確保して、所望の位置に来るように磁気テープを回転移動させ、書込み制御を開始する。
【００４７】
ステップｓ２で制御を開始すると、ステップｓ３ではギャップイン信号がオンになるのを待つ。ギャップイン信号がオンになるとステップｓ４に進む。
ステップｓ４では、ＩＢＧ信号とブロック信号のオンあるいはオフの状態によって４通りに分岐し次のステップに進む。ＩＢＧ信号がオフ、ブロック信号がオンであるとステップｓ５へ、ＩＢＧ信号がオン、ブロック信号がオフであるとステップｓ８へ、ＩＢＧ信号がオフ、ブロック信号がオフであるとステップｓ１６へ、ＩＢＧ信号がオン、ブロック信号がオンであるとステップｓ１８へ進む。
【００４８】
ステップｓ５では、ブロック信号のオンの時間Ｔｂ１を計数しステップｓ６へ進む。ステップｓ６ではＩＢＧ信号がオンになるのを待つ。ＩＢＧ信号がオンになるとステップｓ７に進む。
【００４９】
ステップｓ７では、ブロック信号のオン時間Ｔｂ１と間隔Ｇを磁気テープが走行する際の経過時間とを比較し、ブロック信号のオン時間Ｔｂ１が間隔Ｇを磁気テープが走行する際の経過時間を越えていればステップｓ１２に進み、ブロック信号のオン時間Ｔｂ１が間隔Ｇを磁気テープが走行する際の経過時間以下であれば、ステップｓ８に進む。
【００５０】
ステップｓ８では、ＩＢＧ信号のオンの時間Ｔｇを計数しステップｓ９へ進む。ステップｓ９ではブロック信号がオンになるのを待つ。ブロック信号がオンになるとステップｓ１０に進む。
【００５１】
ステップｓ１０では、ブロック信号のオンの時間Ｔｂ２を計数しステップｓ１１へ進む。ステップｓ１１ではＩＢＧ信号がオンになるのを待つ。ＩＢＧ信号がオンになるとステップｓ１２に進む。
【００５２】
ステップｓ１２では、ブロック信号のオン時間Ｔｂ１、ブロック信号のオン時間Ｔｂ２、およびＩＢＧ信号のオン時間Ｔｇの合計時間Ｔを算出し、ステップｓ１３へ進む。
【００５３】
ステップｓ１３では、ブロック信号とＩＢＧ信号のオン時間の合計Ｔを間隔Ｇの経過時間と比較し、等しければステップｓ１５に進み、等しくなければステップｓ１４に進む。
【００５４】
ステップｓ１４では、ブロック信号とＩＢＧ信号のオン時間の合計Ｔと間隔Ｇの経過時間との差分Ｒを求める。差分Ｒ（＝合計時間Ｔ−Ｇの経過時間）を補正値として磁気テープ装置２０に送出し、ギャップイン送出タイミングを補正させる。
【００５５】
ステップｓ１５では、ブロック信号とＩＢＧ信号のオン時間の合計Ｔと間隔Ｇの経過時間とが一致しているので、書込み動作を継続する。
ステップｓ１６では、一つ前のデータブロックが先頭であるか否かを判定する。一つ前のデータブロックが先頭である場合はステップｓ１７に進み、先頭でない場合はステップｓ１８に進む。
【００５６】
ステップｓ１７ではブロック信号がオンになるのを待つ。ブロック信号がオンになるとステップｓ１０に進む。
ＩＢＧ信号とブロック信号が同時にオンになったり、先頭のデータブロックではないのにＩＢＧ信号とブロック信号が同時にオフになったりする場合はステップｓ１８でエラー処理をして処理を終了する。
【００５７】
ステップｓ１４の例では補正値が正の値である場合は、ギャップイン信号が実際のブロック間ギャップより相対的に早まって発行され、補正値が負の値である場合は、ギャップイン信号が実際のブロック間ギャップより相対的に遅く発行されていると見做す。
【００５８】
このように本発明磁気テープ制御装置によれば、磁気テープが停止している状態から書込み動作を開始する場合に位置ずれを検出すれば、補正する方向と補正値を算出して定量的に補正することが可能になる。
【００５９】
しかしながら補正をして再試行を行っても何らかの原因で位置ずれを検出してしまうことがあるかも知れない。その場合は再度補正して再試行を行う。これを繰り返して合計１５回までの再試行を行う。
【００６０】
更に合計１５回の再試行を行っても何らかの原因で位置ずれを検出してしまうことがあるかも知れないが、その場合は書込み開始位置の永久エラーとして報告される。
【００６１】
尚、本発明実施の形態においては、図３のＡの方向（順方向）のトラックについて説明したが、逆方向のトラックについては、図３の磁気ヘッド４を用いて順方向のトラックと同様に補正を行うことは言うまでもない。
【００６２】
また本発明実施の形態においては、磁気テープが停止している状態から書込み動作を開始する場合について説明したが、間隔Ｇより長いデータブロックの書込み動作の再試行をする場合のように、データブロックの途中で磁気テープを停止させてから当該データブロックの先頭部から書込み再試行を行うために、一つ前のデータブロックの最後部に位置付ける場合にも、本発明を適用できるのは勿論である。
【００６３】
【発明の効果】
以上の説明から明らかなように本発明によれば、一つ前のデータブロックの最終端で停止している磁気テープを起動して、引き続き次のデータブロックに書込み動作を行う場合や、データブロックの途中で磁気テープを停止させ、一つ前のデータブロックの最終端に磁気ヘッドを位置付けて再試行を行う場合に、磁気テープ制御装置が位置ずれを検出すると、書込み開始位置を定量的に補正させて再試行を行うので従来は再試行して救済できないものでも救済が可能になるという効果がある。
【図面の簡単な説明】
【図１】  本発明の原理図
【図２】  本発明磁気テープ制御装置の構成図
【図３】  本発明実施の形態
【図４】  ギャップ位置情報のタイミングチャート
【図５】  書込み動作時の処理フロー図
【符号の説明】
１  読み取り素子
２  書込み素子
３、４  磁気ヘッド
５  相対位置検出手段
６  補正値算出手段
７  磁気ヘッド位置補正手段
１０  磁気テープ制御装置
２０  磁気テープ装置
【図１】
0003823365.tif 000002
【図２】
0003823365.tif 000003
【図３】
0003823365.tif 000004
【図４】
0003823365.tif 000005
【図５】
0003823365.tif 000006