JPH08203215A - Data recorder - Google Patents

Data recorder

Info

Publication number
JPH08203215A
JPH08203215A JP2760895A JP2760895A JPH08203215A JP H08203215 A JPH08203215 A JP H08203215A JP 2760895 A JP2760895 A JP 2760895A JP 2760895 A JP2760895 A JP 2760895A JP H08203215 A JPH08203215 A JP H08203215A
Authority
JP
Japan
Prior art keywords
data
tape
logical
recorder
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2760895A
Other languages
Japanese (ja)
Inventor
Akihiro Kikuchi
明博 菊池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2760895A priority Critical patent/JPH08203215A/en
Publication of JPH08203215A publication Critical patent/JPH08203215A/en
Pending legal-status Critical Current

Links

Landscapes

  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【目的】 テープ論理フォーマットを改良することによ
って、データレコーダのデータ書込み処理の高速化を図
る。 【構成】 ヘッダ情報である、DITに最後のデータの
論理情報を書いておく。この論理情報は、テープのロー
ド時に読まれ、メモリ上に保持されている。テープ上に
既に書かれているデータに対して新たなデータを追加記
録する時に、データ書込み要求が発生すると、ステップ
S11においてメモリから最後のデータの論理情報を取
得する。次に、ステップS12において、新たに書込む
データに対して、論理情報を付加する。そして、このデ
ータおよび論理情報をテープ上に書く。これによって書
込みに先立ってテープを読む処理を不要とできる。
(57) [Abstract] [Purpose] To improve the speed of the data writing process of the data recorder by improving the tape logical format. [Structure] The logical information of the last data is written in DIT, which is header information. This logical information is read when the tape is loaded and is held in the memory. When a data write request is made when additionally recording new data to the data already written on the tape, the logical information of the last data is acquired from the memory in step S11. Next, in step S12, logical information is added to the newly written data. Then, write this data and logical information on the tape. This eliminates the need to read the tape prior to writing.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、例えば回転ヘッドに
より磁気テープに斜めのトラックとしてディジタルデー
タを記録するヘリカルスキャン型のデータレコーダに適
用できるデータレコーダに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data recorder applicable to a helical scan type data recorder for recording digital data as oblique tracks on a magnetic tape by a rotary head.

【0002】[0002]

【従来の技術】コンピュータ等の外部記憶装置として使
用される磁気テープ装置が知られている。磁気テープ装
置の一つとして、回転ヘッドによりディジタルデータを
カセットテープに記録するヘリカルスキャン型のものが
知られている。かかる磁気テープ装置は、大容量のデバ
イスであり、データを記録する時には、以前のデータを
つぶして書込むことは少なく、殆どの場合、以前のデー
タに対して追加記録し、データの履歴をとることが多
い。
2. Description of the Related Art A magnetic tape device used as an external storage device such as a computer is known. As one of magnetic tape devices, a helical scan type device is known in which digital data is recorded on a cassette tape by a rotary head. Such a magnetic tape device is a large-capacity device, and when recording data, it is unlikely that the previous data is crushed and written. In most cases, the previous data is additionally recorded and the data history is taken. Often.

【0003】また、既に書かれているデータと新たに書
かれるデータの間で、物理アドレスおよび/または論理
アドレスの連続性を保持するのが普通である。従来の磁
気テープ装置の記録データの最後には、既に書かれてい
るデータの最後であることを示すEOD(End Of Data)
を記録しており、記録時には、このEODを用いて既に
書かれているデータの論理情報をテープから読み込み、
読み込んだ論理情報に基づいて記録しようとするデータ
に対して、連続性を有する論理情報を付加し、そして、
データおよび付加された論理情報を記録していた。
In addition, it is usual to maintain the continuity of physical addresses and / or logical addresses between already written data and newly written data. At the end of the recorded data of the conventional magnetic tape device, EOD (End Of Data) indicating that it is the end of the already written data
Is recorded. At the time of recording, the logical information of the data already written using this EOD is read from the tape,
The logical information having continuity is added to the data to be recorded based on the read logical information, and
It recorded the data and the added logical information.

【0004】[0004]

【発明が解決しようとする課題】従来のデータレコーダ
のように、既に書かれているデータの論理情報を書込み
に先立ってテープから読み込み、記録しようとするデー
タに対して論理情報を付加すると、テープからの読み込
み動作のために、書込み動作の速度が遅くなり、また、
書込む度にテープを読む必要があり、テープを傷めると
いう問題があった。
As in the conventional data recorder, when the logical information of the already written data is read from the tape before the writing and the logical information is added to the data to be recorded, the tape is recorded. The read operation from causes the write operation to slow down, and
There was a problem that the tape had to be read each time it was written, and the tape was damaged.

【0005】従って、この発明の目的は、書込みの動作
の速度の向上と、テープを傷めるおそれが低減されたデ
ータレコーダを提供することにある。
Therefore, an object of the present invention is to provide a data recorder in which the speed of writing operation is improved and the risk of damaging the tape is reduced.

【0006】[0006]

【課題を解決するための手段】この発明は、テープ状記
録媒体にディジタルデータをシーケンシャルに書込むよ
うにしたデータレコーダにおいて、テープ状記録媒体上
に既に記録されているデータの中の最後のデータの論理
情報をヘッダ情報として持ち、テープ状記録媒体の装着
時にヘッダ情報を取得して保持し、新たなデータを書く
時に、保持されたヘッダ情報内の論理情報に基づいて、
新たなデータに対して論理情報を付加し、新たなデータ
および付加された論理情報を書込むようにしたデータレ
コーダである。
SUMMARY OF THE INVENTION The present invention relates to a data recorder for sequentially writing digital data on a tape-shaped recording medium, the last data among the data already recorded on the tape-shaped recording medium. Has the logical information of as header information, the header information is acquired and held when the tape-shaped recording medium is mounted, and when writing new data, based on the logical information in the held header information,
It is a data recorder in which logical information is added to new data and the new data and the added logical information are written.

【0007】[0007]

【作用】テープ装着時のロード処理によって、そのテー
プに最後に記録されているデータの論理情報(物理アド
レスおよび/または論理アドレス)が読み取られ、メモ
リ上に保持される。従って、書込み時に、この論理情報
を参照することによって(すなわち、テープからのデー
タの読み込みをしないで)、新たに記録するデータに対
して論理情報を付加することができる。
By the loading process when the tape is loaded, the logical information (physical address and / or logical address) of the data recorded last on the tape is read and held in the memory. Therefore, at the time of writing, by referring to this logical information (that is, without reading the data from the tape), the logical information can be added to the data to be newly recorded.

【0008】[0008]

【実施例】この発明の一実施例の説明に先立って、この
発明を適用できるデータレコーダについて説明する。こ
こで説明するデータレコーダは、カセットテープに対し
て回転ヘッドによりディジタルデータを記録/再生する
ものである。図1および図2は、装置の外観の前面およ
び背面をそれぞれ示す。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Prior to the description of one embodiment of the present invention, a data recorder to which the present invention can be applied will be described. The data recorder described here records / reproduces digital data on / from a cassette tape with a rotary head. 1 and 2 show the front and back of the exterior of the device, respectively.

【0009】図示のように、上下に積み重ねられた二つ
のユニット、すなわち、テープドライブコントローラ1
と、ディジタル情報レコーダ2とによって、データレコ
ーダが構成される。テープドライブコントローラ1の前
面パネルには、カセットテープのローディング/アンロ
ーディングを操作するボタン3、カセットテープがロー
ディングされているかどうか、電源オンの状態等をそれ
ぞれ表示する複数の発光ダイオード4が設けられてい
る。ディジタル情報レコーダ2の前面パネルには、カセ
ットテープ挿入口5が設けられている。さらに、開閉自
在のパネル6で覆われた部分にも他の操作ボタンが配置
されている。
As shown, two units stacked one above the other, namely a tape drive controller 1
And the digital information recorder 2 constitute a data recorder. The front panel of the tape drive controller 1 is provided with a button 3 for operating loading / unloading of the cassette tape, and a plurality of light emitting diodes 4 for indicating whether or not the cassette tape is loaded, a power-on state and the like. There is. A cassette tape insertion slot 5 is provided on the front panel of the digital information recorder 2. Further, other operation buttons are also arranged on the portion covered by the openable / closable panel 6.

【0010】図2に示すように、テープドライブコント
ローラ1およびディジタル情報レコーダ2のそれぞれの
背面には、複数のコネクタが設けられている。下側のテ
ープドライブコントローラ1には、データ入力/出力コ
ネクタ11、コントロール用コネクタ12、RS232
Cコネクタ13、2個のSCSIコネクタ14aおよび
14b、交流電源入力コネクタ15、直流電源出力コネ
クタ16が設けられる。
As shown in FIG. 2, a plurality of connectors are provided on the back surface of each of the tape drive controller 1 and the digital information recorder 2. The lower tape drive controller 1 includes a data input / output connector 11, a control connector 12, and an RS232.
A C connector 13, two SCSI connectors 14a and 14b, an AC power supply input connector 15, and a DC power supply output connector 16 are provided.

【0011】一方、ディジタル情報レコーダ2には、デ
ータ入力/出力コネクタ21、コントロール用コネクタ
22、RS232Cコネクタ23が設けられる。ディジ
タル情報レコーダ2の動作電源は、テープドライブコン
トローラ1の直流電源出力コネクタ16に接続ケーブル
を接続することで供給される。データ入力/出力コネク
タ11および21間がケーブルで接続され、データフロ
ーがコントローラ1およびレコーダ2間で送受される。
コントロール用コネクタ12および22がケーブルで接
続され、コントロール信号の授受がなされる。さらに、
RS232Cコネクタ13および23は、診断用に設け
られている。
On the other hand, the digital information recorder 2 is provided with a data input / output connector 21, a control connector 22, and an RS232C connector 23. The operating power of the digital information recorder 2 is supplied by connecting a connection cable to the DC power output connector 16 of the tape drive controller 1. The data input / output connectors 11 and 21 are connected by a cable, and the data flow is transmitted and received between the controller 1 and the recorder 2.
The control connectors 12 and 22 are connected by a cable to exchange control signals. further,
The RS232C connectors 13 and 23 are provided for diagnosis.

【0012】図3に示すように、ホストコンピュータ2
0とデータレコーダを接続するときには、SCSIコネ
クタ14aおよび14bが使用される。ホストコンピュ
ータ20がデータレコーダに対して例えばリード命令を
与えると、データレコーダがデータをホストコンピュー
タ20に対して出力する。
As shown in FIG. 3, the host computer 2
When connecting 0 and the data recorder, the SCSI connectors 14a and 14b are used. When the host computer 20 gives a read command to the data recorder, for example, the data recorder outputs the data to the host computer 20.

【0013】ディジタル情報レコーダ2は、カセットテ
ープに対して回転ヘッドによりディジタルデータを記録
/再生する。図4は、このレコーダ2のヘッド配置の一
例を示す。図示の方向で、所定速度で回転するドラム2
5に対して、記録用の4個のヘッドRa、Rb、Rcお
よびRdと再生用の4個のヘッドPa、Pb、Pcおよ
びPdがそれぞれ取り付けられる。
The digital information recorder 2 records / reproduces digital data on / from a cassette tape with a rotary head. FIG. 4 shows an example of the head arrangement of the recorder 2. Drum 2 rotating at a predetermined speed in the direction shown
Four heads Ra, Rb, Rc and Rd for recording and four heads Pa, Pb, Pc and Pd for reproduction are attached to the disk 5, respectively.

【0014】ヘッドRa、Rbが近接した位置に設けら
れ、同様に、ヘッドRcおよびRd、ヘッドPaおよび
Pb、ヘッドPcおよびPdのペアがそれぞれ近接した
位置に設けられる。また、これらの近接する二つのヘッ
ド間のギャップの延長方向(アジマスと称される)が異
ならされている。180°の間隔で対向するヘッドRa
およびRcが第1のアジマスを有し、同様に、180°
の間隔で対向するヘッドRbおよびRdが第2のアジマ
スを有する。また、ヘッドPaおよびPcが第1のアジ
マスを有し、ヘッドPbおよびPdが第2のアジマスを
有する。このように、アジマスを異ならせるのは、隣接
トラック間のクロストークを防止するためである。近接
する二つのヘッドは、実際には、ダブルアジマスヘッド
と称される一体構造のヘッドとして実現される。
The heads Ra and Rb are provided in close proximity to each other, and similarly, the heads Rc and Rd, the heads Pa and Pb, and the pair of heads Pc and Pd are provided in close proximity to each other. Further, the extension direction (called azimuth) of the gap between these two adjacent heads is different. Heads Ra facing each other at 180 ° intervals
And Rc has a first azimuth, similarly 180 °
Heads Rb and Rd facing each other at a distance of 2 have a second azimuth. The heads Pa and Pc have the first azimuth, and the heads Pb and Pd have the second azimuth. The different azimuths are used to prevent crosstalk between adjacent tracks. The two adjacent heads are actually realized as an integrally structured head called a double azimuth head.

【0015】ドラム25の周面には、180°よりやや
大きい角範囲にわたって、カセットから引き出されたテ
ープ(例えば1/2インチ幅)が斜めに巻き付けられ
る。テープは、所定速度で送られる。従って、記録時に
は、ドラム25が1回転する期間の前半で、ヘッドRa
およびRbがテープを走査し、その後半でヘッドRcお
よびRdがテープを走査する。再生時では、ヘッドPa
およびPbがテープを走査し、次に、ヘッドPcおよび
Pdがテープを走査する。
A tape (for example, ½ inch width) pulled out from the cassette is obliquely wound around the peripheral surface of the drum 25 over an angular range slightly larger than 180 °. The tape is fed at a predetermined speed. Therefore, at the time of recording, in the first half of the period in which the drum 25 makes one rotation, the head Ra
And Rb scan the tape, and in the latter half, the heads Rc and Rd scan the tape. During playback, the head Pa
And Pb scan the tape, then heads Pc and Pd scan the tape.

【0016】図5は、ディジタル情報レコーダ2のテー
プ上のトラックパターンを示す。テープの幅方向の上下
にそれぞれ長手方向トラックが形成され、その間にヘリ
カルトラックが形成される。上側の長手方向トラック2
6には、コントロール信号が記録され、下側の長手方向
トラック27には、タイムコードが記録される。タイム
コードは、テープの長手方向の位置を指示するもので、
例えばSMPTEタイムコードが使用される。ドラム2
5の1回転で、ヘッドRaおよびRbによって、2本の
ヘリカルトラックTaおよびTbが同時に形成され、次
に、ヘッドRcおよびRdによって、2本のヘリカルト
ラックTcおよびTdが同時に形成される。なお、各ヘ
リカルトラックは、前半部分と後半部分とが分離して形
成され、この中間の部分にトラッキング用のパイロット
信号の記録エリア28が設けられる。
FIG. 5 shows a track pattern on the tape of the digital information recorder 2. Longitudinal tracks are formed on the upper and lower sides of the tape in the width direction, and helical tracks are formed between them. Upper longitudinal track 2
A control signal is recorded in 6 and a time code is recorded in the lower longitudinal track 27. The time code indicates the longitudinal position of the tape,
For example, SMPTE time code is used. Drum 2
In one rotation of 5, the heads Ra and Rb simultaneously form two helical tracks Ta and Tb, and then the heads Rc and Rd simultaneously form two helical tracks Tc and Td. It should be noted that each helical track is formed by separating the first half portion and the second half portion, and a tracking pilot signal recording area 28 is provided in the middle portion.

【0017】SMPTEタイムコードは、VTR等のビ
デオ信号に対して開発されたもので、その最小の単位が
フレーム(1/30秒)である。後述するように、デー
タレコーダでは、図5に示す4本のトラックTa〜Td
に記録可能なデータを取り扱うデータの論理データ単位
(トラックセットと称する)としている。例えば16本
のトラックがビデオ信号の1フレームと対応するような
場合では、タイムコードのフレームの桁より下位の桁
(0,1,2,または3の値)を設けて、トラックセッ
トを単位とするタイムコード(IDとも称する)を使用
する必要がある。SMPTEタイムコードの場合には、
ユーザーデータエリアが用意されているので、このよう
な修正が可能である。
The SMPTE time code was developed for a video signal such as a VTR, and its minimum unit is a frame (1/30 second). As will be described later, the data recorder has four tracks Ta to Td shown in FIG.
Is a logical data unit of data (referred to as a track set) that handles recordable data. For example, in the case where 16 tracks correspond to one frame of a video signal, the lower digit (value of 0, 1, 2, or 3) of the digit of the frame of the time code is provided and the track set is set as a unit. It is necessary to use a time code (also referred to as an ID) to be used. In case of SMPTE time code,
Since the user data area is prepared, this kind of modification is possible.

【0018】図6は、テープドライブコントローラ1お
よびディジタル情報レコーダ2のシステム構成を概略的
に示す。コントローラ1内のシステムコントローラ31
の主な機能は、下記のものである。 SCSIコントローラ32の管理 バッファメモリ33の管理 ファイル管理/テーブル管理 データの書込み、読出し、リトライの管理 ディジタル情報レコーダ2の制御 自己診断
FIG. 6 schematically shows a system configuration of the tape drive controller 1 and the digital information recorder 2. System controller 31 in controller 1
The main features of are: Management of SCSI controller 32 Management of buffer memory 33 File management / table management Data writing, reading, retry management Digital information recorder 2 control Self-diagnosis

【0019】SCSIコントローラ32を介してホスト
コンピュータとの接続がなされる。バッファメモリ33
とテープドライブコントローラ側との間には、ドライブ
コントローラ34が設けられる。バッファメモリ33か
ら読出されたデータがドライブコントローラ34を介し
てC2エンコーダ35に供給される。C2エンコーダ3
5に対してトラックインターリーブ回路36およびC1
エンコーダ37が接続される。
A connection with the host computer is made via the SCSI controller 32. Buffer memory 33
A drive controller 34 is provided between the tape controller and the tape drive controller. The data read from the buffer memory 33 is supplied to the C2 encoder 35 via the drive controller 34. C2 encoder 3
5 to the track interleave circuit 36 and C1
The encoder 37 is connected.

【0020】C2エンコーダ35およびC1エンコーダ
37は、記録データに対して、積符号のエラー訂正符号
化を行なうものである。また、トラックインターリーブ
回路36は、記録/再生のプロセスで発生するエラーの
訂正能力を高めるために、データを記録する時のトラッ
クへの分配を制御する。
The C2 encoder 35 and the C1 encoder 37 are for performing error correction coding of the product code on the recording data. Further, the track interleave circuit 36 controls distribution of data to tracks when recording data in order to improve the ability to correct errors that occur in the recording / reproducing process.

【0021】さらに、テープ上にデータを記録する時に
は、同期信号で区切られたSYNCブロックを単位とす
るので、トラックインターリーブ回路36において、ブ
ロック同期信号が付加される。さらに、C1エンコーダ
37において、C1パリティが生成された後に、データ
のランダム化、複数のSYNCブロック内でのワードの
インターリーブ処理がなされる。
Further, when recording data on the tape, since the SYNC block divided by the sync signal is used as a unit, the block interleave circuit 36 adds the block sync signal. Further, in the C1 encoder 37, after the C1 parity is generated, data randomization and word interleaving processing in a plurality of SYNC blocks are performed.

【0022】C1エンコーダ37からのディジタルデー
タがディジタル情報レコーダ2へ伝送される。ディジタ
ル情報レコーダ2は、チャンネル符号のエンコーダ38
で受け取ったディジタルデータを符号化し、RF,アン
プ39を介して記録ヘッドRa〜Rdへ記録データを出
力する。ヘッドRa〜Rdによって、テープ上に記録デ
ータが記録される。RF,アンプ39は、パーシャルレ
スポンスクラス4(PR(1,0,−1))の処理を行
なう。
The digital data from the C1 encoder 37 is transmitted to the digital information recorder 2. The digital information recorder 2 includes a channel code encoder 38.
The digital data received in step 3 is encoded, and the print data is output to the print heads Ra to Rd via the RF and amplifier 39. Recording data is recorded on the tape by the heads Ra to Rd. The RF / amplifier 39 processes the partial response class 4 (PR (1,0, -1)).

【0023】再生ヘッドPa〜Pdによってテープから
再生されたデータがRF,アンプ41を介してチャンネ
ル符号のデコーダ42に供給される。RF,アンプ41
は、再生アンプ、イコライザ、ビタビ復号器等を含む。
チャンネル符号のデコーダ42の出力がテープドライブ
コントローラ1へ伝送され、C1デコーダ43へ入力さ
れる。
The data reproduced from the tape by the reproducing heads Pa to Pd is supplied to the channel code decoder 42 via the RF and amplifier 41. RF, amplifier 41
Includes a reproduction amplifier, an equalizer, a Viterbi decoder, and the like.
The output of the channel code decoder 42 is transmitted to the tape drive controller 1 and input to the C1 decoder 43.

【0024】C1デコーダ43に対してトラックディイ
ンターリーブ回路44が接続され、さらに、C2デコー
ダ45がディインターリーブ回路44に対して接続され
る。C1デコーダ43、トラックディインターリーブ回
路44およびC2デコーダ45は、それぞれC1エンコ
ーダ37、トラックインターリーブ回路36およびC2
エンコーダ35のそれぞれが行なう処理と逆の処理を行
なう。C2デコーダ45からの再生(リード)データが
ドライブコントローラ34を介してバッファメモリ33
に供給される。
A track deinterleave circuit 44 is connected to the C1 decoder 43, and a C2 decoder 45 is further connected to the deinterleave circuit 44. The C1 decoder 43, the track deinterleave circuit 44, and the C2 decoder 45 respectively include a C1 encoder 37, a track interleave circuit 36, and a C2 encoder.
A process opposite to the process performed by each of the encoders 35 is performed. The reproduction (read) data from the C2 decoder 45 is transferred to the buffer memory 33 via the drive controller 34.
Is supplied to.

【0025】ディジタル情報レコーダ2には、システム
コントローラ46が設けられている。また、テープの長
手方向のトラックに対する固定ヘッド47が設けられ、
このヘッド47は、システムコントローラ46と結合さ
れ、ヘッド47によって、コントロール信号およびタイ
ムコードの記録/再生がなされる。システムコントロー
ラ46は、テープドライブコントローラ1のシステムコ
ントローラ31と双方向のバスを介して接続される。
The digital information recorder 2 is provided with a system controller 46. Also, a fixed head 47 is provided for the tracks in the longitudinal direction of the tape,
The head 47 is connected to the system controller 46, and the head 47 records / reproduces a control signal and a time code. The system controller 46 is connected to the system controller 31 of the tape drive controller 1 via a bidirectional bus.

【0026】システムコントローラ46に対してメカニ
ズムコントローラ48が接続される。メカニズムコント
ローラ48は、サーボ回路を含み、モータドライブ回路
49を介してモータ50をドライブする。システムコン
トローラ46は、例えば2個のCPUを有し、テープド
ライブコントローラ1との通信、タイムコードの記録/
再生の制御、記録/再生のタイミングの制御等をシステ
ムコントローラ46が行なう。
A mechanism controller 48 is connected to the system controller 46. The mechanism controller 48 includes a servo circuit and drives a motor 50 via a motor drive circuit 49. The system controller 46 has, for example, two CPUs, communicates with the tape drive controller 1 and records / records time codes.
The system controller 46 controls reproduction, recording / reproduction timing, and the like.

【0027】メカニズムコントローラ48は、例えば2
個のCPUを有し、ディジタル情報レコーダ2のメカニ
カルシステムを制御する。より具体的には、ヘッダ・テ
ープ系の回転の制御、テープ速度の制御、トラッキング
の制御、カセットテープのローディング/アンローディ
ングの制御、テープテンションの制御をメカニズムコン
トローラ48が制御する。モータ50は、ドラムモー
タ、キャプスタンモータ、リールモータ、カセット装着
用モータ、ローディングモータ等を全体として表してい
る。
The mechanism controller 48 is, for example, 2
It has CPUs and controls the mechanical system of the digital information recorder 2. More specifically, the mechanism controller 48 controls header / tape system rotation control, tape speed control, tracking control, cassette tape loading / unloading control, and tape tension control. The motor 50 generally represents a drum motor, a capstan motor, a reel motor, a cassette mounting motor, a loading motor, and the like.

【0028】さらに、テープドライブコントローラ1の
電源供給ユニット51からの直流電圧が入力されるDC
−DC変換回路52が設けられている。図では省略され
ているが、ディジタル情報レコーダ2には、テープエン
ドの検出センサ等の位置センサ、タイムコードの生成/
読み取り回路等が設けられている。
Further, DC to which the DC voltage from the power supply unit 51 of the tape drive controller 1 is input
A -DC conversion circuit 52 is provided. Although not shown in the figure, the digital information recorder 2 includes a position sensor such as a tape end detection sensor and a time code generator /
A reading circuit and the like are provided.

【0029】次に、ディジタルデータを記録する時のフ
ォーマットについて説明する。最初にテープ全体(例え
ば1つのカセット内のテープ)のレイアウトを図7に示
す。テープ全体は、物理ボリュームである。それぞれに
対してリーダテープが接続される、物理的なテープの始
端PBOT(Physical Beginning of Tape)および終端P
EOT(Physical End of Tape)の間で、記録可能なエリ
アは、LBOT(Logical Beginning of Tape) およびL
EOT(Logical End of Tape) の間である。これは、テ
ープの始端および終端では、テープが傷みやすく、エラ
ーレートが高いためである。一例として、PBOTおよ
びLBOTの間の無効エリアが7.7±0.5mと規定
され、PBETおよびLBETの間の無効エリアが10
mより大と規定される。
Next, the format for recording digital data will be described. First, the layout of the entire tape (for example, the tape in one cassette) is shown in FIG. The entire tape is a physical volume. A physical tape beginning PBOT (Physical Beginning of Tape) and an end P to which a leader tape is connected.
Areas that can be recorded between EOT (Physical End of Tape) are LBOT (Logical Beginning of Tape) and L
It is between EOT (Logical End of Tape). This is because the tape is easily damaged at the beginning and end of the tape and the error rate is high. As an example, the invalid area between PBOT and LBOT is defined as 7.7 ± 0.5 m, and the invalid area between PBET and LBET is 10
Specified as greater than m.

【0030】1以上の論理ボリューム(パーティション
とも称される)を管理するために、記録エリアの先頭に
VSIT(Volume Set Information Table)が記録され
る。VSITは、テープに記録されたボリュームの個数
と、テープ上の各論理ボリュームの位置情報を有する。
位置情報は、最大512個の論理ボリュームのそれぞれ
のVITの物理ID、最終物理ID、VITの論理ID
である。さらに、各論理ボリュームのUITの有無のフ
ラグもVSITに含まれる。
In order to manage one or more logical volumes (also called partitions), VSIT (Volume Set Information Table) is recorded at the beginning of the recording area. VSIT has the number of volumes recorded on the tape and position information of each logical volume on the tape.
The position information is the physical ID of each VIT of the maximum 512 logical volumes, the final physical ID, and the logical ID of the VIT.
Is. Further, the flag indicating the presence / absence of UIT of each logical volume is also included in VSIT.

【0031】VSITの先頭の位置が0−IDの位置と
される。IDは、4本のトラックセット毎に付されたテ
ープ上の位置と対応するアドレスである。VSITエリ
アから最後のボリュームのDITエリアまで、IDが単
調増加に付される。一つのVSITの長さは、1−ID
である。
The position of the beginning of VSIT is the position of 0-ID. The ID is an address corresponding to a position on the tape that is assigned to each set of four tracks. From the VSIT area to the DIT area of the last volume, the ID is added monotonically. The length of one VSIT is 1-ID
Is.

【0032】論理ボリュームは、DIT(Directory Inf
ormation Table) 、UIT(User Information Table)お
よびユーザデータエリアからなる。DITは、論理ボリ
ューム中のファイルを管理するための情報を有する。一
つのDITの長さは、40−IDである。UITは、オ
プションである。UITは、ファイルを管理するための
ユーザ特有の情報である。
A logical volume is a DIT (Directory Inf
ormation table), UIT (User Information Table) and user data area. The DIT has information for managing files in the logical volume. The length of one DIT is 40-ID. UIT is optional. UIT is user-specific information for managing files.

【0033】図7において、斜線を付したエリアは、ラ
ンアップエリアである。ランアップエリアによってデー
タトラックがサーボロックされる。また、ドットを付し
たエリアは、位置余裕バンドである。この位置余裕バン
ドによって、VSITおよびDITを更新した時に、有
効データを消去することが防止される。
In FIG. 7, the hatched area is a run-up area. The data track is servo-locked by the run-up area. The area with dots is a position margin band. This position margin band prevents erasing valid data when VSIT and DIT are updated.

【0034】VSITは、データの信頼性を向上するた
めに、図8Aに示すように、10回、繰り返して記録さ
れる。従って、VSITエリアは、10トラックセット
(=10−ID)である。VSITエリアの後に、90
トラックセット以上のリトライエリアが確保される。
VSIT is repeatedly recorded 10 times as shown in FIG. 8A in order to improve the reliability of data. Therefore, the VSIT area is 10 track sets (= 10-ID). 90 after the VSIT area
A retry area larger than the track set is secured.

【0035】DITは、データの信頼性を向上するため
に、図8Bに示すように、7回、繰り返して記録され
る。DITは、図8Cに示すように、6個のテーブルか
ら構成される。6個のテーブルは、先頭から順に、VI
T(Volume Information Table)、BST(Bad Spot Tabl
e)、LIDT(Logical ID Table)、FIT(File Inform
ation Table)、UT(Update Table)、UIT(User Info
rmation Table)である。VIT、BST、LIDT、U
Tが1−IDの長さとされ、FITが20−IDの長さ
とされる。残りの16−IDのエリアが予約されてい
る。
The DIT is repeatedly recorded seven times as shown in FIG. 8B in order to improve the reliability of the data. The DIT is composed of 6 tables as shown in FIG. 8C. The six tables are
T (Volume Information Table), BST (Bad Spot Tabl)
e), LIDT (Logical ID Table), FIT (File Inform
application table), UT (Update Table), UIT (User Info)
rmation Table). VIT, BST, LIDT, U
T has a length of 1-ID and FIT has a length of 20-ID. The remaining 16-ID area is reserved.

【0036】DITの各テーブルについて説明する。V
ITのIDアドレスは、VSITに書かれているボリュ
ームの先頭の物理IDであり、その論理IDは、VSI
Tに書かれているボリュームの先頭論理IDである。V
ITは、ボリュームラベル、物理ボリューム中の最初の
データブロックの開始物理ID、その最後の物理ID等
のボリュームの位置情報を含む。
Each table of DIT will be described. V
The IT ID address is the top physical ID of the volume written in VSIT, and its logical ID is VSI.
It is the head logical ID of the volume written in T. V
The IT includes volume position information such as the volume label, the starting physical ID of the first data block in the physical volume, and the last physical ID thereof.

【0037】BSTのIDアドレスは、VITの物理I
D+1であり、その論理IDは、VITの論理ID+1
である。BSTは、論理的に無効なデータ情報を含む。
論理的に無効なデータとは、同じトラックセットIDを
有するデータが後で書かれる故に、無効として扱われる
べきデータのことである。例えば図9に示すように、影
の領域Aが論理的に無効なデータである。ライトリトラ
イ動作と、これに付随するライト動作によって論理的に
無効なデータが生じる。若し、ライト時にエラーが発生
すると、ライトリトライが自動的になされ、エラーロケ
ーションが出力され、これがBSTに登録される。そし
て、リード動作時に、BSTによって無効な領域が指示
される。論理的に無効なデータは、バッドスポットとも
称される。BSTには、最大14592個までのバッド
スポットの開始物理IDおよび終端物理IDを管理す
る。
The ID address of BST is the physical I of VIT.
D + 1 and its logical ID is VIT logical ID + 1
Is. The BST contains logically invalid data information.
Logically invalid data is data that should be treated as invalid because data having the same track set ID is written later. For example, as shown in FIG. 9, the shadow area A is logically invalid data. The write retry operation and the write operation associated with it cause logically invalid data. If an error occurs during writing, write retry is automatically performed, the error location is output, and this is registered in BST. Then, during the read operation, the invalid area is designated by the BST. Data that is logically invalid is also called a bad spot. The BST manages start physical IDs and end physical IDs of up to 14592 bad spots.

【0038】LIDTのIDアドレスは、VITの物理
ID+2であり、その論理IDは、VITの論理ID+
2である。LIDTは、高速ブロックスペースおよびロ
ケートオペレーションのためのデータテーブルである。
すなわち、第1番目〜第296番目までのポインタの各
ポインタの論理ID、その物理ID、ファイル番号、I
Dデータのブロック管理テーブル中の最初のブロック番
号がLIDTに含まれる。
The ID address of the LIDT is the physical ID of the VIT + 2, and its logical ID is the logical ID of the VIT +
It is 2. LIDT is a data table for fast block space and locate operations.
That is, the logical ID of each pointer of the first to 296th pointers, its physical ID, file number, I
The first block number in the D data block management table is included in the LIDT.

【0039】FITのIDアドレスは、VITの物理I
D+3であり、その論理IDは、VITの論理ID+3
である。FITは、テープマークと対応する2種類のデ
ータのペアからなる。テープマークは、ファイルのデリ
ミターコードである。N番目のデータペアは、ボリュー
ムの先頭からN番目のテープマークに対応する。ペアの
一方のデータは、N番目のテープマークの物理IDであ
る。この値は、テープマークの物理トラックセットID
である。他方のデータは、N番目のテープマークの絶対
ブロック番号である。この値は、テープマークと同じフ
ァイル番号を有する最後のブロックの絶対ブロック番号
である。テープマークの位置が分かるために、高速にテ
ープ上の物理的位置をアクセスできる。
The ID address of the FIT is the physical I of the VIT.
D + 3, and its logical ID is VIT logical ID + 3
Is. The FIT is composed of two types of data pairs corresponding to the tape mark. The tape mark is the delimiter code of the file. The Nth data pair corresponds to the Nth tape mark from the beginning of the volume. One data of the pair is the physical ID of the Nth tape mark. This value is the physical track set ID of the tape mark
Is. The other data is the absolute block number of the Nth tape mark. This value is the absolute block number of the last block with the same file number as the tape mark. Since the position of the tape mark is known, the physical position on the tape can be accessed at high speed.

【0040】UTのIDアドレスは、VITの物理ID
+39である。UTは、ボリュームが更新されたかどう
かを示す情報である。更新前では、UT中の更新ステー
タスを示すワード(4バイト)がFFFFFFFFh
(hは16進を意味する)とされ、更新後では、これが
00000000hとされる。
The ID address of the UT is the physical ID of the VIT
It is +39. UT is information indicating whether or not the volume has been updated. Before the update, the word (4 bytes) indicating the update status in the UT is FFFFFFFFh.
(H means hexadecimal), and after updating, this is set to 00000000h.

【0041】UITは、オプショナルなもので、例えば
100−IDのエリアである。ユーザがアクセス可能な
データテーブルであり、ユーザヘッダー用に確保されて
いる。
UIT is an optional area, for example, an area of 100-ID. It is a data table accessible to the user and is reserved for the user header.

【0042】この例では、4本のヘリカルトラックから
なるトラックセット毎に1−IDが付される。このトラ
ックセット毎にデータブロックの論理構造が規定され
る。図10は、論理トラックセット構造を示す。論理ト
ラックセットの先頭の4バイトがフォーマットIDであ
り、これがFFFF0000hとされる。
In this example, 1-ID is assigned to each track set consisting of four helical tracks. The logical structure of the data block is defined for each track set. FIG. 10 shows a logical track set structure. The first 4 bytes of the logical track set is the format ID, which is FFFF0000h.

【0043】次の136バイト(34ワード)がサブコ
ードデータのエリアである。サブコードデータは、関連
するトラックセットの管理上の情報からなる。例えば上
述したテーブル(VSIT、VIT、BST等)のID
がサブコードに含まれる。
The next 136 bytes (34 words) is an area for subcode data. The subcode data consists of management information of the related track set. For example, the ID of the above-mentioned table (VSIT, VIT, BST, etc.)
Is included in the subcode.

【0044】さらに次の116884バイトからブロッ
ク管理テーブルの長さを除いたバイト数がユーザデータ
のエリアである。若し、ユーザデータのサイズが規定の
ものに達しないときには、ダミーデータが残りのエリア
に詰められる。ユーザデータエリア内で定義されるトラ
ックセットの形式としては、ユーザトラックセット、テ
ープマーク(TM)トラックセット、EOD(End Of Da
ta) トラックセット、ダミートラックセットの4種類が
ある。これらのトラックセットの形式毎にサブコードお
よびブロック管理テーブルが規定される。
Further, the number of bytes obtained by removing the length of the block management table from the next 116884 bytes is the user data area. If the size of the user data does not reach the specified size, the dummy data is packed in the remaining area. The formats of the track sets defined in the user data area include user track sets, tape mark (TM) track sets, and EOD (End Of Da).
ta) There are four types: track set and dummy track set. A subcode and a block management table are defined for each format of these track sets.

【0045】ユーザデータエリアの後にブロック管理テ
ーブルエリアが設けられる。ブロック管理テーブルは、
最大4096バイトの長さとされる。トラックセットの
最後の4バイトがトラックセットの終端コード(0F0
F0F0Fh)とされ、その前の12バイトが予約され
ている。ブロック管理テーブルは、ユーザデータのデー
タブロック構成を管理する。
A block management table area is provided after the user data area. The block management table is
The maximum length is 4096 bytes. The last 4 bytes of the track set are the end code of the track set (0F0
F0F0Fh), and the previous 12 bytes are reserved. The block management table manages the data block configuration of user data.

【0046】上述したデータレコーダの論理フォーマッ
トをまとめて図11に示す。1巻のテープのような物理
ボリュームごとにVSITが記録される。論理ボリュー
ム(パーティション)毎にDITが記録され、DITに
は、5個のテーブルVIT、BST、LIDT、FI
T、UTが含まれ、オプションとしてUITが含まれ
る。さらに、4ヘリエルトラック毎にトラックセットが
規定され、トラックセット内のユーザデータエリアに
は、ユーザトラックセット、テープマークトラックセッ
ト、EOD(End Of Data) トラックセット、ダミートラ
ックセットの4種類が規定される。
The logical format of the above data recorder is shown in FIG. VSIT is recorded for each physical volume such as one tape. A DIT is recorded for each logical volume (partition), and five tables VIT, BST, LIDT, and FI are recorded in the DIT.
T, UT are included, and UIT is optionally included. In addition, a track set is defined for each four Heliel tracks, and four types of user track sets, a tape mark track set, an EOD (End Of Data) track set, and a dummy track set are defined in the user data area in the track set. To be done.

【0047】さて、上述したようなデータレコーダの動
作の概略を説明する。まず、初めてのテープを使用する
場合には、テープの初期化が必要である。テープの初期
化動作では、VSIT、DIT、EODが所定位置へ書
かれ、また、ダミーデータが書かれる。
Now, an outline of the operation of the above data recorder will be described. First, when using the first tape, it is necessary to initialize the tape. In the tape initialization operation, VSIT, DIT, and EOD are written in predetermined positions, and dummy data are written.

【0048】テープに対する読み書きを開始する場合、
テープがロードされる。テープ挿入後、ボタン3を押す
ことでロード動作がなされる。ロード時にVSIT、D
ITの読み込みがなされる。テープに対する読み書きを
終了する場合、ボタン3を押すことによってテープがア
ンロードされる。アンロード時にVSIT、DITが書
き直される。ロード動作およびアンロード動作は、ボタ
ン3の操作以外にコマンドによっても可能である。
When reading / writing a tape is started,
The tape is loaded. After the tape is inserted, the button 3 is pressed to perform the loading operation. VSIT and D when loading
IT is read. When the reading / writing of the tape is finished, the tape is unloaded by pressing the button 3. VSIT and DIT are rewritten when unloading. The load operation and the unload operation can be performed by a command other than the operation of the button 3.

【0049】図12は、テープドライブコントローラ1
のシステム構成をより詳細に示す。61がメインCP
U、70が2ポートラム、80がバンクメモリ、81が
サブCPUである。メインCPU61は、システム全体
を管理するCPUである。このメインCPU61に関連
してCPUバス62が設けられ、CPUバス62に対し
て各構成要素が結合される。すなわち、ROM(フラッ
シュROM)63、PIO(パラレルI/O)65、コ
ントロールパネル66、LCD67、タイマー68、R
S232Cインターフェース69、2ポートRAM7
0、RAM71が結合される。
FIG. 12 shows the tape drive controller 1
The system configuration of is shown in more detail. 61 is the main CP
U, 70 are 2-port RAMs, 80 is a bank memory, and 81 is a sub CPU. The main CPU 61 is a CPU that manages the entire system. A CPU bus 62 is provided in association with the main CPU 61, and each component is coupled to the CPU bus 62. That is, ROM (flash ROM) 63, PIO (parallel I / O) 65, control panel 66, LCD 67, timer 68, R
S232C interface 69, 2-port RAM7
0, the RAM 71 is connected.

【0050】PIO65がフロントパネル上のボタンと
接続されている。LCD67は、ドライブの動作状況を
ユーザがわかるように表示する表示装置である。RS2
32Cインターフェース69がシリアル端末と接続され
る。RAM71は、ファームウェアで使用するワークR
AM、プログラムのダウンロード領域、ヘッダー情報
(VSIT/DIT)を一時保管するための領域を有す
る。
The PIO 65 is connected to the buttons on the front panel. The LCD 67 is a display device that displays the operating status of the drive so that the user can see it. RS2
The 32C interface 69 is connected to the serial terminal. The RAM 71 is a work R used by the firmware.
It has an AM, a program download area, and an area for temporarily storing header information (VSIT / DIT).

【0051】CPUバス62に対して単方向制御素子7
3を介してIMバス74が接続される。このIMバス7
4に対して、S−RAM72、バンクメモリ80、SC
SIコントローラ75が接続される。SCSIコントロ
ーラ75に対してバス76を介してホストコンピュータ
が接続される。S−RAM72は、コンデンサバックア
ップRAMであり、スクリプトRAMであり、また、実
際にロガーのデータを保持するメモリである。このメモ
リは、電源オフ後、2日程度データを保持することがで
きる。
Unidirectional control element 7 for CPU bus 62
The IM bus 74 is connected via the terminal 3. This IM bus 7
4, S-RAM 72, bank memory 80, SC
The SI controller 75 is connected. A host computer is connected to the SCSI controller 75 via a bus 76. The S-RAM 72 is a capacitor backup RAM, a script RAM, and a memory that actually holds logger data. This memory can hold data for about two days after the power is turned off.

【0052】2ポートRAM70には、二つのCPU6
1および81間の情報の通信のための5種類のパケット
が格納される。これらは、下記のものである。 コマンド送信パケット;CPU61から81に対し、動
作実行を要求する時に使用するパケットである。 終了ステータス受信パケット;CPU61が要求したコ
マンドに対し、CPU81が実行してその動作が終了し
た場合、終了ステータスを通知するために使用するパケ
ットである。 コマンドステータス;コマンドの進行状況を示すための
フラグである。 ドライブ管理ステータステーブル;ドライブの状況をC
PU61に知らせるためのテーブルである。このテーブ
ルは、一定周期でCPU81により書き換えられる。 データ送受信パケット;ドライブ(レコーダ)側のファ
ームウェアをSCSIバス経由でダウンロードする場合
や、ドライブ側のダイアグを、CPU61のシリアルポ
ートを使用して起動する場合に使用するバッファであ
る。なお、バンクメモリ80がデータに関してのバッフ
ァメモリである。
The two-port RAM 70 has two CPUs 6
Five types of packets for communication of information between 1 and 81 are stored. These are: Command transmission packet: a packet used when requesting the CPU 61 to 81 to execute an operation. End status reception packet: a packet used for notifying the end status when the CPU 81 executes a command requested by the CPU 61 and the operation ends. Command status; a flag for indicating the progress of the command. Drive management status table; drive status is C
This is a table for notifying the PU 61. This table is rewritten by the CPU 81 at regular intervals. Data transmission / reception packet; a buffer used when the firmware on the drive (recorder) side is downloaded via the SCSI bus, or when the drive side diagnostic is activated using the serial port of the CPU 61. The bank memory 80 is a buffer memory for data.

【0053】サブCPU81は、ドライブの制御を行う
CPUである。サブCPU81と関連するCPUバス8
2が設けられ、このバス82にROM(フラッシュRO
M)83、RAM(ワークRAM)84、タイマー8
5、RS232Cインターフェース86、RS422イ
ンターフェース87、PIO(プロセッサコントロー
ル)88、DMAコントローラ89が接続され、さら
に、2ポートRAM70およびバンクメモリ80が接続
される。
The sub CPU 81 is a CPU for controlling the drive. CPU bus 8 associated with sub CPU 81
2 is provided, and a ROM (flash RO
M) 83, RAM (work RAM) 84, timer 8
5, RS232C interface 86, RS422 interface 87, PIO (processor control) 88, and DMA controller 89 are connected, and further, 2-port RAM 70 and bank memory 80 are connected.

【0054】バンクメモリ80は、テープ上のデータを
格納するためのバンクメモリである。例えば8個のメモ
リバンクをバンクメモリ80が有し、ライトデータまた
はリードデータがここに蓄えられる。DMA(ダイレク
トメモリアクセス)コントローラ89は、ドライブに書
かれたデータをバンクメモリ80に張りつけるためのコ
ントローラである。RS232Cインターフェース86
は、ダイアグ用のものである。RS422インターフェ
ース87がドライブとの通信手段である。
The bank memory 80 is a bank memory for storing data on the tape. For example, the bank memory 80 has eight memory banks, and write data or read data is stored here. A DMA (Direct Memory Access) controller 89 is a controller for pasting the data written in the drive to the bank memory 80. RS232C interface 86
Is for diagnostics. The RS422 interface 87 is a communication means with the drive.

【0055】この発明の理解を容易とするために、上述
した先に提案されているデータレコーダによる書込み動
作について、図13を参照して説明する。データレコー
ダは、シーケンシャルアクセスのデバイスであるため
に、通常の書込みシーケンスは、追加記録である。すな
わち、書込み時には、まず、データが既に書かれている
最後の場所に移動し、そして、データをテープに書込
み、さらにテープマーク(TM)を付ける。
In order to facilitate the understanding of the present invention, the write operation by the previously proposed data recorder described above will be described with reference to FIG. Since the data recorder is a sequential access device, the normal write sequence is additional recording. That is, at the time of writing, first, the data is moved to the last position where the data is already written, and then the data is written on the tape, and the tape mark (TM) is added.

【0056】図13Aに示すように、ユーザデータがT
Mを区切りとして既に記録されているテープに対して書
込みを行う場合を考える。まず、ホストコンピュータか
らのSPACE EOD(書かれているデータの末端へ
の移動)要求をSCSIコントローラ75が受けると、
RAM71にあるデータからEODに関するデータ例え
ばEODのテープ上の位置情報をメインCPU61が認
識する。
As shown in FIG. 13A, the user data is T
Consider a case where writing is performed on a tape that has already been recorded with M as a delimiter. First, when the SCSI controller 75 receives a SPACE EOD (moving written data to the end) request from the host computer,
From the data in the RAM 71, the main CPU 61 recognizes data relating to EOD, for example, position information of the EOD on the tape.

【0057】ホストコンピュータからのライト(ユーザ
データの書込み)要求をSCSIコントローラ75が受
けると、前準備として、図13Bに示すように、書かれ
ているデータの最後(EOD)の10−ID手前の位置
に対してプリロールし、さらにその場所から10−ID
のデータを読み込む。この読み込み動作は、テープ上に
既に記録されているデータの論理情報を取得するため
と、テープの区切りを探すためとに必要である。次にE
ODの位置に対してプリロールする。さらに、ホストコ
ンピュータからのデータをSCSIコンピュータ75が
バンクメモリ80に張りつける。さらに、メインCPU
61がバンクメモリ80にユーザデータのブロック管理
テーブルを1つ作成する。
When the SCSI controller 75 receives a write (write user data) request from the host computer, as a preparation, as shown in FIG. 13B, the last (EOD) 10-ID before the written data is read. Pre-roll to position, then 10-ID from that position
Read the data. This read operation is necessary for obtaining the logical information of the data already recorded on the tape and for searching the tape break. Then E
Pre-roll to the OD position. Further, the SCSI computer 75 pastes the data from the host computer in the bank memory 80. In addition, the main CPU
61 creates one user data block management table in the bank memory 80.

【0058】さらに、ホストコンピュータからのライト
FM(ファイルマーク=テープマークの書込み)をSC
SIコントローラ75が受けると、上記の作成した次の
ID(トラックセット)に移り、テープマークトラック
セットを作成する。そして、図13Cに示すように、新
たなユーザデータを追加記録する。そして、図13Dに
示すように、新たなユーザデータの直後にテープマーク
TMを書く。このようにして新たなユーザデータを記録
する。
Further, the write FM (file mark = tape mark writing) from the host computer is SC
When the SI controller 75 receives it, it moves to the next ID (track set) created above and creates a tape mark track set. Then, as shown in FIG. 13C, new user data is additionally recorded. Then, as shown in FIG. 13D, the tape mark TM is written immediately after the new user data. In this way, new user data is recorded.

【0059】より詳細に上述の書込み動作を説明する。
書込み時には、ホストコンピュータからライトコマンド
が発行される。処理としては、バンクメモリ80内にデ
ータを確保し、サブコードおよびブロック管理テーブル
を作成する。図14Aは、バンクメモリ80内のメモリ
領域内のデータを表している。サブコード、ユーザデー
タおよびブロックテーブル(合計で1−ID)が格納さ
れている状態を表している。
The above write operation will be described in more detail.
At the time of writing, a write command is issued from the host computer. As a process, data is secured in the bank memory 80 and a subcode and block management table are created. FIG. 14A shows the data in the memory area in the bank memory 80. This shows a state in which a subcode, user data, and a block table (total 1-ID) are stored.

【0060】そして、ホストコンピュータからライトF
M(ファイルマークの書込み)コマンドが発行される。
これに応答して、次のIDに移り、トラックマークTM
の1−IDが作成され、図14Bに示すように、テープ
マークTMが次のIDとして作成される。なお、テープ
マークTMのユーザデータの内容は、固定されていな
い。
Then, from the host computer, write F
The M (write file mark) command is issued.
In response to this, it moves to the next ID and the track mark TM
1-ID is created, and the tape mark TM is created as the next ID, as shown in FIG. 14B. The content of the user data of the tape mark TM is not fixed.

【0061】このように作成され、バンクメモリ80に
格納されているデータをテープに書込む。この動作を示
すのが図14Cである。すなわち、追加記録の開始位置
をIIとすると、その10−ID前の位置がIで示され、
テープマークTMの位置がIII で示される。テープフォ
ーマット上の制限として、書込みの最小単位が10−I
Dと規定されている。そのため、実際にはIIの位置から
データを書込むのが最も効率が良いが、I〜II(10−
ID)の間に、若し、前回書かれたデータの切れ目(前
回の書込みの開始点)があった場合、その分だけIIの位
置から後ろに書込み開始点をずらす必要がある。さら
に、ユーザID用のファイル番号、ブロック番号、論理
IDを取得する必要があるため、IIの前のIDを読み取
る必要がある。
The data thus created and stored in the bank memory 80 is written on the tape. This operation is shown in FIG. 14C. That is, if the start position of additional recording is II, the position 10-ID before that is indicated by I,
The position of the tape mark TM is indicated by III. As a limitation on the tape format, the minimum unit of writing is 10-I.
It is defined as D. Therefore, it is actually the most efficient to write data from position II, but I to II (10-
If there is a break (previous writing start point) in the previously written data during (ID), it is necessary to shift the writing start point backward from the position II. Furthermore, since it is necessary to acquire the file number, block number, and logical ID for the user ID, it is necessary to read the ID before II.

【0062】図15のフローチャートを参照して先に提
案されているデータレコーダの書込み処理を説明する。
ステップS1において、I〜IIの範囲のデータをテープ
から読み込む。読み込んだデータの中で、最新の論理I
D、ファイル番号、ブロック番号を後ろから探し、これ
らを取得する。そして、メモリのデータに論理ID、フ
ァイル番号,ブロック番号を付ける(ステップS3)。
The writing process of the previously proposed data recorder will be described with reference to the flowchart of FIG.
In step S1, the data in the range I to II is read from the tape. The latest logic I in the read data
D, the file number, and the block number are searched from the back, and these are acquired. Then, a logical ID, a file number, and a block number are attached to the data in the memory (step S3).

【0063】次のステップS4において、I〜IIの間に
前回の書込み開始点があるかどうか調べられる。若し、
書込み開始点がなければ、制御がステップS5に移り、
IIの位置から書込みが開始される。書込み開始点があれ
ば、前回の書込み開始点から10−ID離した位置から
書込みが開始される(ステップS6)。そして、ステッ
プS7において、III の位置(すなわち、テープマーク
の位置)をFITに反映させる。
In the next step S4, it is checked whether there is a previous write start point between I and II. Young
If there is no writing start point, control moves to step S5,
Writing starts from position II. If there is a writing start point, writing is started from a position 10-ID away from the previous writing start point (step S6). Then, in step S7, the position of III (that is, the position of the tape mark) is reflected in the FIT.

【0064】次のステップS8において、ユーザおよび
テープマークのどちらかが(論理ID%200)=0か
どうかが調べられる。そうであれば、LIDTにそのI
Dを反映して(ステップS9)、処理を終了する。。そ
うでないならば、処理を終了する。
In the next step S8, it is checked whether either the user or the tape mark is (logical ID% 200) = 0. If so, tell the LIDT that I
After reflecting D (step S9), the process ends. . If not, the process ends.

【0065】先に提案されているデータレコーダにおけ
るサブコード領域の内容を図16に示す。サブコード
は、0〜33のワードを含む。例えば、ワード1が論理
IDである。論理IDがデータエリアが何を意味するか
(ユーザ/テープマークTM/ダミー/EOD等)を識
別するためのものである。ワード2がファイル番号であ
る。ファイル番号は、論理ボリューム内に定義されてい
るファイルに対して0から連続して付ける番号である。
FIG. 16 shows the contents of the subcode area in the previously proposed data recorder. The subcode contains words from 0 to 33. For example, word 1 is a logical ID. The logical ID is for identifying what the data area means (user / tape mark TM / dummy / EOD, etc.). Word 2 is the file number. The file number is a number consecutively assigned from 0 to the files defined in the logical volume.

【0066】また、先に提案されているデータレコーダ
におけるブロック管理テーブルの内容を図17に示す。
4ワード毎にブロック管理テーブルが構成される。ワー
ド0が絶対ブロック番号である。これがボリュームの先
頭から何番目の論理ブロックかを管理する。ワード1が
データ領域の先頭位置であり、これが1−ID内のどの
アドレスから参照するかを管理する。ワード2が有効デ
ータバイト数であり、ここには、このテーブルが管理し
ているバイト数が入れられる。ワード3がブロックの全
バイト数であり、このテーブルが管理するブロックの全
バイト数を入れる。
FIG. 17 shows the contents of the block management table in the previously proposed data recorder.
A block management table is formed every four words. Word 0 is the absolute block number. This manages the number of logical blocks from the beginning of the volume. Word 1 is the head position of the data area, and it manages from which address in 1-ID the reference is made. Word 2 is the number of valid data bytes, which is the number of bytes managed by this table. Word 3 is the total number of bytes in the block and contains the total number of bytes in the block managed by this table.

【0067】図18が先に提案されているデータレコー
ダにおけるVITの内容を示し、図19がLIDTの内
容を示し、図20がFITの内容を示す。LIDTのワ
ード0が論理IDアドレスであり、ワード1が物理ID
アドレスであり、ワード2がファイル番号であり、ワー
ド3が絶対ブロック番号である。FITのワード0が物
理IDアドレスであり、ワード1が絶対ブロック番号で
ある。
FIG. 18 shows the contents of VIT in the previously proposed data recorder, FIG. 19 shows the contents of LIDT, and FIG. 20 shows the contents of FIT. Word 0 of the LIDT is the logical ID address, word 1 is the physical ID
Address, word 2 is the file number, word 3 is the absolute block number. Word 0 of the FIT is the physical ID address and word 1 is the absolute block number.

【0068】先に提案されているデータレコーダでは、
テープ上に既に記録されているデータの論理情報を書込
み先立って取得するために、書込み開始点から10−I
D前までの範囲(図14CにおけるI〜II)のテープ上
のデータを読み込む必要がある。それによって、書込み
時の速度が低下し、また、書込みの度にテープを読むた
めにテープのダメージが大きくなる欠点がある。
In the data recorder proposed above,
In order to obtain the logical information of the data already recorded on the tape in advance of writing, 10-I from the writing start point
It is necessary to read the data on the tape in the range up to D (I to II in FIG. 14C). As a result, there is a drawback that the writing speed is reduced and the tape is damaged because the tape is read each time writing is performed.

【0069】そこで、この発明は、書込み速度を向上
し、また、テープダメージを軽減するために、以下に説
明するように、ヘッダ情報(より具体的には、VITの
データエリア)に、既に書かれているデータの最後のデ
ータの論理情報を書くようにしたものである。この発明
は、テープ装着時のロード処理によって、予めヘッダ情
報を読み込み、メモリ上に保持しておくことができ、書
込み時にテープを読まなくても、新たに書込むデータに
対して、既にテープに書かれているデータと連続性のあ
る論理情報を付加することができる。
Therefore, according to the present invention, in order to improve the writing speed and reduce the tape damage, the header information (more specifically, the VIT data area) is already written as described below. It is designed so that the logical information of the last data of the data being written is written. According to the present invention, the header information can be read in advance by the loading process when the tape is loaded and held in the memory. Even if the tape is not read at the time of writing, the data to be newly written is already written to the tape. It is possible to add logical information that is continuous with the written data.

【0070】図21は、この発明の一実施例のDITの
サブコードエリアの内容を示す。前述した図16中のフ
ァイル番号(ワード2)、LIDTアベイラブルフラグ
(ワード16)、ブロックオペレーション形式(ワード
17)が除かれている。
FIG. 21 shows the contents of the DIT subcode area according to an embodiment of the present invention. The file number (word 2), LIDT available flag (word 16), and block operation type (word 17) in FIG. 16 described above are excluded.

【0071】また、図22は、この発明の一実施例で追
加したブロック管理テーブルの内容を示す。前述した図
17と比較すると、4ワード単位が8ワード単位に増加
している。この8ワードの中で、ワード3〜ワード6の
4ワードが図17のワード0〜ワード3と同一の内容で
ある。ワード0、ワード1およびワード2が追加されて
いる。ワード0がデータブロックの属性を示すIDであ
る。このIDは、下記の定義である。 ユーザブロック:0000FFFFh テープマークブロック:0000FF00h その他:00000000h このように、ブロックの属性を含むブロック管理テーブ
ルを追加することによって、テープマークTMを付ける
ために、1−IDの容量を必要としていたのを32バイ
トに低減することができる。
FIG. 22 shows the contents of the block management table added in the embodiment of the present invention. Compared with FIG. 17 described above, the number of 4-word units is increased to the unit of 8 words. Of these eight words, four words, words 3 to 6, have the same contents as words 0 to 3 in FIG. Word 0, word 1 and word 2 have been added. Word 0 is an ID indicating the attribute of the data block. This ID has the following definition. User block: 0000FFFFh Tape mark block: 0000FF00h Others: 00000000h In this way, by adding the block management table including the attribute of the block, the capacity of 1-ID is required to attach the tape mark TM to 32. Can be reduced to bytes.

【0072】ワード1は、データブロックのファイル番
号である。ファイル番号は、データブロックが含まれる
ファイルの番号を示す。ワード2は、データブロックの
ブロック番号である。これは、ファイル内のシーケンシ
ャルブロック番号を示し、ファイルの先頭では0にな
る。
Word 1 is the file number of the data block. The file number indicates the file number including the data block. Word 2 is the block number of the data block. This indicates a sequential block number in the file, which is 0 at the beginning of the file.

【0073】図23は、この発明の一実施例のDITエ
リアの論理フォーマットを示す。前述した先に提案され
ているもののDITエリアの論理フォーマットと比較す
ると、この実施例では、LIDTおよびFITがCPT
(Continue Position Table)に変更されている。CPT
エリアは、論理IDおよび物理IDで2−ID〜22−
IDである。
FIG. 23 shows a logical format of the DIT area according to the embodiment of the present invention. Compared to the previously proposed DIT area logical format described above, in this embodiment, the LIDT and FIT are the CPT.
It has been changed to (Continue Position Table). CPT
The area is 2-ID to 22- with a logical ID and a physical ID.
It is an ID.

【0074】図24は、この一実施例におけるVITの
内容を示す。前述の図18の内容と比較して、ワード4
7として最後のデータブロックのファイル番号が書か
れ、ワード48として最後のデータブロックのブロック
番号が書かれることが相違する。DITは、テープを外
すアンロード処理時にメモリからテープ上に移される。
このように、テープ上に既に記録されている最後のデー
タの論理情報がVITに書かれる。
FIG. 24 shows the contents of VIT in this embodiment. Compared to the contents of FIG. 18 above, word 4
The difference is that the file number of the last data block is written as 7, and the block number of the last data block is written as word 48. The DIT is moved from the memory onto the tape during the unload process of removing the tape.
Thus, the logical information of the last data already recorded on the tape is written in VIT.

【0075】また、CPTの内容を図25に示す。CP
Tは、書込み開始点(すなわち、記録単位の切れ目)の
管理テーブルである。0〜7ワードの8ワードが記録単
位と対応している。その中のワード0が書込み開始点
(C点と表されている)の物理IDである。ワード1が
C点の論理IDである。ワード2が本テーブルで管理す
るID数を示す。ワード3がC点のファイル番号であ
る。ワード4がC点のブロック番号である。ワード5が
C点の絶対ブロック番号である。
The contents of the CPT are shown in FIG. CP
T is a management table of a writing start point (that is, a break of a recording unit). 8 words of 0 to 7 words correspond to the recording unit. Word 0 therein is the physical ID of the writing start point (denoted as point C). Word 1 is the logical ID at point C. Word 2 indicates the number of IDs managed in this table. Word 3 is the file number at point C. Word 4 is the block number at point C. Word 5 is the absolute block number at point C.

【0076】このように、CPTを設けて、CPTによ
り全ての書込み開始点を管理することによって、書込み
開始点の10−ID前から書込み開始点の間に前回の書
込み開始点を検索する必要がなくなり、ライト前の読み
込み処理を行わなくてすみ、処理の高速化を達成でき
る。
As described above, by providing the CPT and managing all the write start points by the CPT, it is necessary to retrieve the previous write start point between 10-ID before the write start point and the write start point. This eliminates the need to perform the read processing before writing, and can speed up the processing.

【0077】この発明の一実施例の書込み動作について
説明する。ホストコンピュータからのSPACE EO
D(書かれているデータの末端への移動)要求をSCS
Iコントローラ75が受けると、RAM71にあるデー
タからEODに関するデータをメインCPU61が認識
する。このRAM71には、ロード時にVSITおよび
DIT(VIT、CPT等を含む)が読み込まれてい
る。
The write operation of the embodiment of the present invention will be described. SPACE EO from host computer
SCS the D (move the written data to the end) request
When the I controller 75 receives the data, the main CPU 61 recognizes the data regarding the EOD from the data in the RAM 71. The RAM 71 is loaded with VSIT and DIT (including VIT, CPT, etc.) at the time of loading.

【0078】ホストコンピュータからライトコマンド
(ユーザデータの書込み)が発行される。前準備として
EODの位置に対してプリロールする。さらに、ホスト
コンピュータからのデータをSCSIコントローラ75
がバンクメモリ80に張りつける。さらに、メインCP
U61がバンクメモリ80にブロック管理テーブルを1
つ作成する。処理としては、バンクメモリ80内にデー
タを確保し、サブコードおよびユーザデータの管理テー
ブルを作成する。図26Aは、バンクメモリ80内の1
−IDのイメージである。
A write command (writing user data) is issued from the host computer. As a preparation, pre-roll to the EOD position. Furthermore, the data from the host computer is transferred to the SCSI controller 75.
Sticks to the bank memory 80. In addition, the main CP
U61 sets block management table to bank memory 80
Create one. As a process, data is secured in the bank memory 80 and a subcode and user data management table is created. FIG. 26A shows 1 in the bank memory 80.
-It is an image of ID.

【0079】次に、ホストコンピュータからライトFM
コマンドが発行され、これをSCSIコントローラ75
が受けると、上記の作成したブロック管理テーブルにT
MブロックをメインCPUが追加する。すなわち、図2
6Bに示すように、図26Aと同じ領域(ID)の次の
ブロック管理テーブルにTMブロックを作成する。
Next, from the host computer, write FM
A command is issued, and the SCSI controller 75
Is received, T is added to the block management table created above.
The main CPU adds M blocks. That is, FIG.
As shown in FIG. 6B, a TM block is created in the next block management table in the same area (ID) as in FIG. 26A.

【0080】図26Bに示すイメージをテープに書込む
準備をする。図26Cにおいて、Iは、書込み開始点か
ら10−IDに設定される。IIの位置が書込み開始点で
ある。上述した図24に示されるように、この一実施例
でのVITには、既にテープ上に書かれている最後のデ
ータに関する論理情報(物理ID、ファイル番号、ブロ
ック番号等)が全て書かれており、また、テープローデ
ィング時点でVITのデータを全てメモリ(RAM7
1)上に保持しているので、先に提案されているデータ
レコーダのように、書込み開始位置から前のIDをテー
プ上から読む必要がなくなる。
The image shown in FIG. 26B is prepared for writing on the tape. In FIG. 26C, I is set to 10-ID from the writing start point. The position of II is the writing start point. As shown in FIG. 24 described above, the VIT in this embodiment has all the logical information (physical ID, file number, block number, etc.) relating to the last data already written on the tape written therein. In addition, all VIT data is stored in the memory (RAM7 at the time of tape loading).
1) Since the data is held on the tape, there is no need to read the previous ID from the write start position on the tape, unlike the previously proposed data recorder.

【0081】また、この一実施例では、VIT内にFI
TおよびLIDTの代わりにCPTを持ち、CPTは、
全ての書込み開始位置を保持するテーブルである。従っ
て、前回の書込み開始位置をテープから読み込むことな
く、RAM71から書込み開始位置の情報を取得するこ
とができる。そのため、先に提案されているデータレコ
ーダにおいて必要とされた、書込みを開始する前に、そ
の開始点から前の10−IDを準備として読み込むとい
う処理を省略できる。
In this embodiment, the FI is set in the VIT.
It has CPT instead of T and LIDT, and CPT is
It is a table that holds all write start positions. Therefore, the write start position information can be obtained from the RAM 71 without reading the previous write start position from the tape. Therefore, the process of reading the previous 10-ID from the starting point as a preparation, which is required in the previously proposed data recorder, before starting the writing can be omitted.

【0082】図27は、この発明の一実施例の書込み処
理のフローチャートである。ステップS11において、
図12のRAM71に保持されている最後のデータに関
する論理情報から論理ID、ファイル番号、既に書かれ
ているデータの最後のブロック番号を取得する。次に、
この取得した論理情報と連続性を保って、メモリ80の
データに論理ID、ファイル番号、ブロック番号を付け
る(ステップS12)。
FIG. 27 is a flow chart of the writing process of the embodiment of the present invention. In step S11,
The logical ID, the file number, and the last block number of the already written data are acquired from the logical information about the last data held in the RAM 71 of FIG. next,
A logical ID, a file number, and a block number are added to the data in the memory 80 while maintaining continuity with the acquired logical information (step S12).

【0083】ステップS13において、テープの位置I
〜IIに前回の書込み開始点があるかどうかが調べられ
る。これは、RAM71に格納されているCPTを検索
することでなされる。若し、書込み開始点がなければ、
IIから書込みが開始される(ステップS14)。若し、
書込み開始点があれば、前回の書込み開始点から10−
ID離した場所から書込みを開始する(ステップS1
5)。書込みを開始したら、IIの位置をRAM71のC
PTに反映させ(ステップS16)、処理を終了する。
At step S13, the tape position I
~ II is checked to see if it has the previous write start point. This is done by searching the CPT stored in the RAM 71. If there is no writing start point,
Writing is started from II (step S14). Young
If there is a writing start point, 10-
Writing is started from a place separated from the ID (step S1)
5). When writing is started, position II is changed to C in RAM71.
It is reflected in PT (step S16), and the process is ended.

【0084】CPTを設けたことによって、これを利用
してリードの高速化も図ることができる。すなわち、ホ
ストコンピュータから指示された、ファイル番号および
ブロック番号と最も近い場所を管理しているCPTをメ
モリ(RAM71)上で検索し、さらにそのCPTの管
理している物理IDに移動し、その位置から読み込みを
行う。そうすることによって、テープの先頭から目的位
置を検索するのに比較し、かなりの高速化を達成するこ
とができる。
By providing the CPT, it is possible to utilize the CPT to speed up the read operation. That is, the CPT managing the location closest to the file number and block number designated by the host computer is searched in the memory (RAM 71), and further moved to the physical ID managed by the CPT, and its position Read from. By doing so, a considerable speedup can be achieved as compared with searching for the target position from the beginning of the tape.

【0085】この発明は、回転ヘッド型のデータレコー
ダに限らず、シーケンシャルアクセスを行なうデータレ
コーダに対して適用することができる。
The present invention can be applied not only to a rotary head type data recorder but also to a data recorder for sequential access.

【0086】また、既に記録されている最後のデータに
関する論理情報を書くためのデータフォーマットは、上
述した実施例に限定されることなく、種々のフォーマッ
トが可能である。
Further, the data format for writing the logical information about the last recorded data is not limited to the above-mentioned embodiment, and various formats are possible.

【0087】[0087]

【発明の効果】この発明は、既にテープ上に記録されて
いるデータの最後のものの論理情報をヘッダ情報に書
き、テープ装着時にこの論理情報を読み込み、メモリ上
に保持しているので、書込み処理に先行してテープ上か
ら論理情報を読み込む必要がなくなる。従って、書込み
動作の高速化を達成でき、また、テープに与えられるダ
メージを軽減できる。
According to the present invention, since the logical information of the last one of the data already recorded on the tape is written in the header information and this logical information is read when the tape is loaded and held in the memory, the writing process is performed. It becomes unnecessary to read the logical information from the tape prior to. Therefore, the speeding up of the writing operation can be achieved, and the damage given to the tape can be reduced.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明を適用できるデータレコーダの概略的
な正面図である。
FIG. 1 is a schematic front view of a data recorder to which the present invention can be applied.

【図2】この発明を適用できるデータレコーダの概略的
な背面図である。
FIG. 2 is a schematic rear view of a data recorder to which the present invention can be applied.

【図3】この発明を適用できるデータレコーダの使用例
を示す略線図である。
FIG. 3 is a schematic diagram showing a usage example of a data recorder to which the present invention can be applied.

【図4】この発明を適用できるデータレコーダのヘッド
配置を示す略線図である。
FIG. 4 is a schematic diagram showing a head arrangement of a data recorder to which the present invention can be applied.

【図5】この発明を適用できるデータレコーダのトラッ
クパターンを示す略線図である。
FIG. 5 is a schematic diagram showing a track pattern of a data recorder to which the present invention can be applied.

【図6】この発明を適用できるデータレコーダのシステ
ム構成を示すブロック図である。
FIG. 6 is a block diagram showing a system configuration of a data recorder to which the present invention can be applied.

【図7】この発明を適用できるデータレコーダのテープ
フォーマットを示す略線図である。
FIG. 7 is a schematic diagram showing a tape format of a data recorder to which the present invention can be applied.

【図8】この発明を適用できるデータレコーダのVSI
TおよびDITのフォーマットを示す略線図である。
FIG. 8 is a VSI of a data recorder to which the present invention can be applied.
It is an approximate line figure showing the format of T and DIT.

【図9】この発明を適用できるデータレコーダのBST
を説明するための略線図である。
FIG. 9 is a BST of a data recorder to which the present invention can be applied.
It is a schematic diagram for explaining.

【図10】この発明を適用できるデータレコーダの論理
フォーマットを説明するための略線図である。
FIG. 10 is a schematic diagram for explaining a logical format of a data recorder to which the present invention can be applied.

【図11】この発明を適用できるデータレコーダのフォ
ーマット構造を説明するための略線図である。
FIG. 11 is a schematic diagram for explaining the format structure of a data recorder to which the present invention can be applied.

【図12】この発明を適用できるデータレコーダのシス
テム構成のより詳細なブロック図である。
FIG. 12 is a more detailed block diagram of a system configuration of a data recorder to which the present invention can be applied.

【図13】この発明を適用できるデータレコーダの書込
み処理を説明するための略線図である。
FIG. 13 is a schematic diagram for explaining a writing process of a data recorder to which the present invention can be applied.

【図14】この発明を適用できるデータレコーダの書込
み処理を説明するための略線図である。
FIG. 14 is a schematic diagram for explaining a writing process of a data recorder to which the present invention can be applied.

【図15】この発明を適用できるデータレコーダの書込
み処理を説明するためのフローチャートである。
FIG. 15 is a flowchart for explaining a writing process of a data recorder to which the present invention can be applied.

【図16】この発明を適用できるデータレコーダのサブ
コードエリアの内容を示す略線図である。
FIG. 16 is a schematic diagram showing the contents of a subcode area of a data recorder to which the present invention can be applied.

【図17】この発明を適用できるデータレコーダのブロ
ック管理テーブルの内容を示す略線図である。
FIG. 17 is a schematic diagram showing the contents of a block management table of a data recorder to which the present invention can be applied.

【図18】この発明を適用できるデータレコーダのVI
Tの内容を示す略線図である。
FIG. 18 is a VI of a data recorder to which the present invention can be applied.
It is a schematic diagram which shows the content of T.

【図19】この発明を適用できるデータレコーダのLI
DTの内容を示す略線図である。
FIG. 19 is a LI of a data recorder to which the present invention can be applied.
It is a schematic diagram which shows the content of DT.

【図20】この発明を適用できるデータレコーダのFI
Tの内容を示す略線図である。
FIG. 20 is a FI of a data recorder to which the present invention can be applied.
It is a schematic diagram which shows the content of T.

【図21】この発明の一実施例のサブコードエリアの内
容を示す略線図である。
FIG. 21 is a schematic diagram showing the contents of a sub code area according to an embodiment of the present invention.

【図22】この発明の一実施例のブロック管理テーブル
の内容を示す略線図である。
FIG. 22 is a schematic diagram showing the contents of a block management table according to an embodiment of the present invention.

【図23】この発明の一実施例のDITのフォーマット
を示す略線図である。
FIG. 23 is a schematic diagram showing a format of DIT according to an embodiment of the present invention.

【図24】この発明の一実施例のVITの内容を示す略
線図である。
FIG. 24 is a schematic diagram showing the contents of VIT according to an embodiment of the present invention.

【図25】この発明の一実施例のCPTの内容を示す略
線図である。
FIG. 25 is a schematic diagram showing the contents of CPT according to an embodiment of the present invention.

【図26】この発明の一実施例の書込み処理を説明する
ための略線図である。
FIG. 26 is a schematic diagram for explaining the writing process of the embodiment of the present invention.

【図27】この発明の一実施例の書込み処理を説明する
ためのフローチャートである。
FIG. 27 is a flow chart for explaining the writing process of the embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 テープドライブコントローラ 2 ディジタル情報レコーダ 20 ホストコンピュータ 27 タイムコードが記録されるトラック 61 メインCPU 70 2ポートRAM 71 RAM 75 SCSIコントローラ 80 バンクメモリ 81 サブCPU 1 tape drive controller 2 digital information recorder 20 host computer 27 track on which time code is recorded 61 main CPU 70 2-port RAM 71 RAM 75 SCSI controller 80 bank memory 81 sub CPU

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 テープ状記録媒体にディジタルデータを
シーケンシャルに書込むようにしたデータレコーダにお
いて、 テープ状記録媒体上に既に記録されているデータの中の
最後のデータの論理情報をヘッダ情報として持ち、上記
テープ状記録媒体の装着時に上記ヘッダ情報を取得して
保持し、新たなデータを書く時に、保持されたヘッダ情
報内の上記論理情報に基づいて、上記新たなデータに対
して論理情報を付加し、上記新たなデータおよび付加さ
れた論理情報を書込むようにしたデータレコーダ。
1. A data recorder in which digital data is sequentially written on a tape-shaped recording medium, having logical information of the last data among the data already recorded on the tape-shaped recording medium as header information. When the tape-shaped recording medium is mounted, the header information is acquired and retained, and when new data is written, logical information is added to the new data based on the logical information in the retained header information. A data recorder which is added so as to write the new data and the added logical information.
【請求項2】 請求項1に記載のデータレコーダにおい
て、 上記ヘッダ情報は、ボリュームを管理するためのデータ
であって、上記論理情報が最後のデータブロックのファ
イル番号、最後のデータブロックのブロック番号である
ことを特徴とするデータレコーダ。
2. The data recorder according to claim 1, wherein the header information is data for managing a volume, and the logical information includes the file number of the last data block and the block number of the last data block. A data recorder characterized in that.
JP2760895A 1995-01-24 1995-01-24 Data recorder Pending JPH08203215A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2760895A JPH08203215A (en) 1995-01-24 1995-01-24 Data recorder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2760895A JPH08203215A (en) 1995-01-24 1995-01-24 Data recorder

Publications (1)

Publication Number Publication Date
JPH08203215A true JPH08203215A (en) 1996-08-09

Family

ID=12225649

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2760895A Pending JPH08203215A (en) 1995-01-24 1995-01-24 Data recorder

Country Status (1)

Country Link
JP (1) JPH08203215A (en)

Similar Documents

Publication Publication Date Title
JP2993994B2 (en) Data storage device and data storage method
JPH10289537A (en) Digital data recording method and digital data recording medium
JPH08235783A (en) Data recorder
US5774288A (en) Data recorder
US6525894B1 (en) Tape drive apparatus and method for mounting a volume from a tape medium
JP3525615B2 (en) Tape cassette, digital data recording device, and digital data reproducing device
US6222693B1 (en) Re-recording/re-producing device for magnetic tape and head cleaning
US5999354A (en) Method and apparatus for recording/reproducing digital data and header information to/from areas of a tape record medium
JPH08221844A (en) Data recorder
US6229661B1 (en) Digital data recording and reproducing apparatus and digital data reproducing apparatus
JP2002074903A (en) Magnetic recording / reproducing apparatus and magnetic recording / reproducing method
JPH08203215A (en) Data recorder
KR100235123B1 (en) Copying device of digital data using tape streamer
JPH08203214A (en) Data recorder
JPH09114601A (en) Magnetic tape recording / playback system
JPH08255388A (en) Digital data recording / reproducing apparatus and method
JPH08235836A (en) Data recorder
JP2000057510A (en) Reproduction device and reproduction method
JP2001256695A (en) Magnetic recording / reproducing apparatus and magnetic tape access method
JPH08249817A (en) Data recorder
JP3991512B2 (en) Recording apparatus and method, and recording / reproducing apparatus
JP4247650B2 (en) Magnetic recording / reproducing apparatus and bad spot processing method
JPH08263892A (en) Magnetic tape recording / playback device
JPH08221962A (en) Data recorder
US6239930B1 (en) Method and apparatus for automatically activating a one of video data channel and a computer data channel in a tape drive in response to detection of the nature of the data recorded on a magnetic tape loaded in the tape drive