[go: up one dir, main page]

WO1996035209A1 - Method and apparatus for digital data recording/reproduction - Google Patents

Method and apparatus for digital data recording/reproduction Download PDF

Info

Publication number
WO1996035209A1
WO1996035209A1 PCT/JP1996/001196 JP9601196W WO9635209A1 WO 1996035209 A1 WO1996035209 A1 WO 1996035209A1 JP 9601196 W JP9601196 W JP 9601196W WO 9635209 A1 WO9635209 A1 WO 9635209A1
Authority
WO
WIPO (PCT)
Prior art keywords
tape
recording
data
header information
error
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.)
Ceased
Application number
PCT/JP1996/001196
Other languages
English (en)
French (fr)
Inventor
Teruyuki Shitara
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 US08/765,090 priority Critical patent/US5999354A/en
Publication of WO1996035209A1 publication Critical patent/WO1996035209A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1879Direct read-after-write methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1201Formatting, e.g. arrangement of data block or words on the record carriers on tapes
    • G11B20/1207Formatting, e.g. arrangement of data block or words on the record carriers on tapes with transverse tracks only
    • G11B20/1209Formatting, e.g. arrangement of data block or words on the record carriers on tapes with transverse tracks only for discontinuous data, e.g. digital information signals, computer programme data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/322Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
    • G11B27/323Time code signal, e.g. on a cue track as SMPTE- or EBU-time code
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/328Table of contents on a tape [TTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1816Testing
    • G11B2020/183Testing wherein at least one additional attempt is made to read or write the data when a first attempt is unsuccessful

Definitions

  • the present invention is designed to record a large amount of data sequentially.
  • the helical track is used to make effective use of the magnetic tape.
  • the helical track is a helical scanner in which a head mounted on a rotating drum rotates at an angle to the tape traveling direction and performs recording. It is formed by recording by heads.
  • the upper track is a control track, on which control pulses are recorded.
  • the lower track is a time code track, on which time code is recorded.
  • This time code indicates the longitudinal position of the tape, and is used as the physical ID of the tape. For example, one time code is recorded for every two helical tracks. By reading this time code, it is possible to know where the current head is located on the tape. This For example, the SMPTE time code is used as the time code.
  • this magnetic tape has a very large capacity, for example, the capacity of one tape is 42 GB yte. Therefore, this magnetic tape is usually designed so that one tape can be used in a plurality of areas. This area is called a partition or volume. At the beginning of this partition, header information indicating the beginning of the partition area is written. By setting the partition area in this way, one tape can be used as if it were multiple tapes.
  • a tape is provided with a Volume Set Information Table (VSIT) for managing the information of the tissue and a Directory Information Table (DIT) for managing the partition itself. These areas are important areas for managing data on the entire tape.
  • VSIT Volume Set Information Table
  • DIT Directory Information Table
  • the VSIT in which the management information for the entire tape is recorded Read out first after being set in this field. Therefore, this VSIT must be recorded at a predetermined position on the tape, that is, at a predetermined physical ID position. Therefore, when a read error occurred in the VSIT and a retry was performed, the VS ⁇ T was written again at the same position on the tape, that is, at the physical ID position where the error occurred. Also, when retrying, the DIT was written to the same physical ID location as when the error occurred.
  • an object of the present invention is to provide a data storage system capable of reliably restoring the management area data by retry processing even if an error occurs in reading data in the management area of the tape due to a scratch on the tape. To provide an evening recorder.
  • the present invention provides a memory means for storing header information to be recorded on a tape-shaped recording medium, and a method for recording header information stored in the memory means in a header area of the tape-shaped recording medium. It is determined whether or not an error has occurred. If an error has occurred, an error determination means for outputting an error occurrence signal and an error output from the error determination means. Control means for changing the position of the tape-shaped recording medium on which the header information is recorded when the error generation signal is input, and controlling the recording again. is there.
  • the present invention provides a first step of storing header information to be recorded on a tape-shaped recording medium, and a header stored in the header area of the tape-shaped recording medium in the first step. It is determined whether or not an error has occurred during the recording of information. If there is an error, a second step of outputting an error occurrence signal, and if an error occurrence signal is input from the second step, A digital data recording / reproducing method characterized by having a third step of changing the position of a tape-shaped recording medium for recording header information and recording header information again.
  • the present invention includes a first step of recording dummy data in a header area of a tape-shaped recording medium, and counting the number of times of recording header information on a tape-shaped recording medium.
  • the second step is to compare the recorded data with the reproduced data by reproducing the header information immediately after recording by using the recording / reproducing head to check whether there is an error in the header information recorded on the tape-shaped recording medium. And if the number of times counted in the second step is smaller than a predetermined value, header information is recorded if it is determined in step 3 that there is an error in the tape-shaped recording medium.
  • a fourth step of changing the position of the tape-shaped recording medium and re-recording the header information again.
  • the writing position of the header information is shifted to the tape end side, and the writing is performed again. Therefore, when rewriting the header information, it is possible to prevent the writing from failing again for the same reason.
  • the address information in the longitudinal direction of the tape is rewritten so that the address information for the rewritten header area always has a predetermined value. Therefore, even after the header information is rewritten, the header area can be accessed in the same manner as before.
  • FIG. 1 is a schematic diagram showing an example of the head arrangement of a recorder
  • Fig. 2 is a schematic diagram showing a track pattern on a tape of a data recorder
  • Fig. 3 is a system configuration of a data recorder.
  • Schematic block diagram Fig. 4 is a schematic diagram showing the layout of the entire tape
  • Fig. 5 is a schematic diagram showing the recording method of VSIT and DIT
  • Fig. 6 is an illustration of the bad spot.
  • FIG. 7 is a schematic diagram illustrating a logical track set structure
  • FIG. 8 is a schematic diagram collectively illustrating a logical format of the data recorder
  • FIG. 9 is a schematic diagram illustrating the logical format of the data recorder.
  • FIG. 10 is a block diagram showing an example
  • FIG. 10 is a flowchart for normal VSIT writing
  • FIG. 11 is a schematic image of a specific tape and head position during normal VSIT writing
  • Fig. 12 is a schematic diagram schematically showing how VSIT was written to a tape by normal writing
  • Fig. 13 is VSIT writing by a method already adopted.
  • FIG. 14 is a flowchart of a normal write operation of the DIT
  • FIG. 15 is an image of a tape and a head position of the normal write operation of the DIT.
  • Fig. 16 is a diagram schematically showing the state in which the DIT is written by normal writing
  • Fig. 16 is a diagram schematically showing the state in which the DIT is written by normal writing
  • Fig. 16 is a diagram schematically showing the state in which the DIT is written by normal writing
  • FIG. 17 is the DIT using the method already adopted.
  • FIG. 19 is a schematic flowchart of a VSIT write retry process according to the present invention.
  • FIG. 19 is a schematic diagram schematically showing the state of the tape on which the VSIT write process and the retry process have been performed.
  • Fig. 21 is a flowchart showing a process of writing data to a magnetic tape in an instant
  • Fig. 21 is a flowchart of VSIT writing including a retry process according to the present invention
  • Fig. 22 is a flowchart showing a retry process according to the present invention.
  • FIG. 23 schematically shows the positional relationship of the rotating head to the tape in each step when an error occurs during VSIT writing and retry processing is performed
  • FIG. 24 is a schematic flow chart of the DIT write retry processing according to the present invention
  • FIG. 25 is a table showing the DIT write processing and the retry processing performed.
  • 26 is a schematic diagram schematically showing the state of the loop
  • FIG. 26 is a flowchart of DIT writing including a retry process according to the present invention
  • FIG. 27 is an error occurring during DIT writing
  • FIG. The relative position of the rotating head to the tape at each step during the try process It is a schematic diagram which shows schematically.
  • the magnetic tape device described here is for recording / reproducing digital data on a cassette tape by using a rotating head, and is referred to as a data recorder in the following description.
  • This data recorder records / reproduces digital data on a cassette tape by a rotary head.
  • Fig. 1 shows an example of the head arrangement of this recorder.
  • Four heads Ra, Rb, Rc, and Rd for recording are played with drum 25 rotating at a given speed in the direction shown.
  • Four heads Pa, Pb, Pc and Pd are mounted respectively.
  • Heads R a and R b are provided at adjacent positions, and similarly, pairs of heads R c and R d, heads Pa and P b, and heads P c and P d are located at adjacent positions. Provided. Also, the direction of extension of the gap between these two adjacent heads (called azimuth) is made different. Heads Ra and Rc opposing at 180 ° intervals have a first azimuth, and similarly heads Rb and Rd opposing at 180 ° intervals have a second azimuth. Azimuth. Also, heads Pa and Pc have a first azimuth and heads Pb and Pd have a second azimuth. The reason why the azimuth is made different is to prevent crosstalk between adjacent tracks.
  • the two adjacent heads are, in fact, realized as a monolithic head called the double azimuth head, on the circumference of the drum 25, 180.
  • a tape (for example, 1 Z 2 inches wide) pulled out of the cassette is wound diagonally over a slightly larger angular range.
  • the tape is sent at a predetermined speed. Therefore, during recording, the heads Ra and Rb scan the tape in the first half of the period in which the drum 25 makes one rotation, and the heads Rc and Rd scan the tape in the second half. At the time of reproduction, the heads Pa and Pb scan the tape, and then the heads Pc and Pd scan the tape.
  • FIG. 2 shows a track pattern on a tape of the data recorder.
  • Longitudinal tracks are formed above and below the width direction of the tape, and helical tracks are formed between them.
  • a control signal is recorded on the upper longitudinal track 26, and a time code is recorded on the lower longitudinal track 27.
  • these longitudinal tracks 26, 27 is collectively referred to as the CTL track.
  • the time code indicates the position in the longitudinal direction of the tape. For example, SMPTE time code is used.
  • the heads Ra and Rb simultaneously form two helical tracks Ta and Tb, and then the heads Rc and Rd form two helical tracks.
  • the blocks Ta and Tb are formed simultaneously.
  • the first half and the second half are formed separately, and a recording area 28 for a pilot signal for tracking is provided in the middle part.
  • SMPTE timecode was developed for video signals such as VTR, and its minimum unit is a frame (1/30 second).
  • the data recorder uses a unit of data (called a track set) that handles data that can be recorded on the four tracks Ta to Td shown in FIG.
  • a track set a unit of data
  • the SMPTE time code is used as a time code having four tracks as a track set. In the case of SMPTE time code, such a correction is possible because a user-de-employee area is provided.
  • Fig. 3 schematically shows the system configuration of the data recorder.
  • This system includes a tape drive controller 1 and a digital information recorder 2 as shown in the figure.
  • the main functions of the system controller 31 in the controller unit 1 are as follows.
  • the connection with the host computer is made via the SCS I controller 32.
  • a drive controller 34 is provided between the buffer memory 33 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.
  • To the C2 encoder 35, the traffic-in-night leave circuit 36 and the C1 encoder 37 are connected.
  • the C2 encoder 35 and the C1 encoder 37 perform product code error correction coding on the recording data.
  • the track-in-leave circuit 36 controls the distribution of data to tracks when recording data in order to increase the ability to correct errors that occur in the recording / reproducing process.
  • a track synchronization signal is added in the track interleave circuit 36. Further, in the C1 encoder 37, after the C1 parity is generated, data randomization and interleaving of the code in a plurality of SYNC blocks are performed.
  • the digital data from the C1 encoder 37 is transmitted to the digital recorder unit 2.
  • the digital information recorder 2 encodes the digital data received by the channel code encoder 38 so as to be a signal suitable for recording and reproduction, and records the data via the RF and amplifier 39.
  • the recorded data is output to the commands Ra to Rd.
  • the recording data is recorded on the tape by the heads Ra to Rd.
  • RF and amplifier 39 process partial response class 4 (PR (1,0, -1)) to reduce the frequency band of the recording signal and to make it easier to detect the reproduced signal during reproduction. Perform
  • the data reproduced from the tape by the reproducing heads Pa to Pd are supplied to the channel code decoder 42 via the RF and the amplifier 41.
  • the RF and the amplifier 41 include 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.
  • a track deinterleave circuit 44 is connected to the C1 decoder 43, and a C2 decoder 45 is connected to the deinterleave circuit 44.
  • the C1 decoder 43, the track deinterleave circuit 44 and the C2 decoder 45 are respectively different from the processing performed by the C1 encoder 37, the track interleave circuit 36 and the C2 encoder 35. Is performed.
  • the reproduction (read) data from the C2 decoder 45 is supplied to the buffer memory 33 via the drive controller 34.
  • the digitizer information recorder unit 2 is provided with a system controller 46.
  • a fixed head 47 is provided for the track in the longitudinal direction of the tape, and this head 47 is connected to the system controller 46.
  • the head 47 records and reproduces control signals and time codes. Done.
  • the system controller 46 is connected to the system controller 31 of the tape drive controller 1 via a bidirectional bus.
  • a mechanism controller 48 is provided for the system controller 46. Connected.
  • the mechanism controller 48 includes a servo circuit, and drives the motor 50 via a motor drive circuit 49.
  • the system controller 46 has, for example, two CPUs, and the system controller 46 performs communication with the tape drive controller unit 1, controls time code recording / reproduction, and controls recording / reproduction timing.
  • the mechanism controller 48 has, for example, two CPUs and controls the mechanical system of the digital information recorder unit 2. More specifically,
  • the motor 50 represents a plurality of motors, such as a drum motor, a capstan motor, a reel motor, a power set mounting motor, and a loading motor, as one motor.
  • a DC-DC conversion circuit 52 to which a DC voltage is input from a power supply unit 51 of the tape drive controller 1 is provided.
  • the digital information recorder unit 2 is provided with a position sensor such as a tapen detection sensor and a time-based generation / reading circuit.
  • FIG. 4 shows the layout of the entire tape (eg, a tape in one cassette).
  • the entire tape is called a physical volume.
  • the invalid area between PB0T and LB0T is specified as 7.7 ⁇ 0.5m
  • the invalid area between PEOT and LEOT is specified as dog from 10m.
  • logical volumes Each logical volume is called a partition
  • a partition Multiple logical volumes (each logical volume is called a partition) are allocated to one physical volume.
  • a VSIT Volume Set Information Table
  • VSIT has the number of volumes recorded on the tape and the position information of each logical volume on the tape.
  • the location information is the start (start) physical ID and end (end) physical ID of each DIT (Directory Information Table) of up to 1024 logical volumes.
  • the head position of VSIT is 0-ID position.
  • ID (Identification) is an address corresponding to the position on the tape attached to the four track sets II. ID is monotonically increased from the VS IT area to the last volume DIT area.
  • the length of one V SIT is one ID.
  • IDs there are two types of IDs: physical IDs and logical IDs.
  • Physical ID is position information indicating the absolute position information of the track set on the tape, and the time code recorded in the longitudinal direction of the tape corresponds to this.
  • the logical ID is position information indicating the relative position of the track set on the tape, and the logical ID is recorded at a predetermined position in the track set.
  • the logical volume includes a DIT (Directory Information Table), a UIT (User Information Table), and a user data overnight area.
  • DIT has information for managing files in the logical volume.
  • the length of one DIT is 40—ID.
  • U IT is optional, as not shown in FIG.
  • UIT is user-specific information for managing files.
  • the hatched area is the run-up area.
  • the data track is supported by the run-up area.
  • the area marked with a dot is a position margin band. This position margin band prevents the valid data from being erased when VSIT and DIT are updated.
  • DIT is recorded seven times repeatedly as shown in Fig. 5B to improve the reliability of the data.
  • DIT is composed of six tables as shown in FIG. 5C.
  • the six tables are VIT (Volume Information Table) BST (Bad Spot Table), LIDT (Logical ID Table) ⁇ FIT (File Information Table), UT (Update Table), UIT (User Information Table) is there.
  • VIT, BST, L IDT, and UT have a length of one ID
  • F IT has a length of 20—ID. The remaining 16—ID areas are reserved.
  • the physical ID is equal to the first physical ID of the volume written in VS IT.
  • the VIT contains information about the program such as the volume label, the starting physical ID of the first data block in the physical volume, and its last physical ID.
  • the ID address of BST is the physical ID + 1 of VIT and its logical
  • I D is the logic I D + 1 of VIT.
  • the BST has position information of logically invalidated data.
  • Logically invalid data is data that has to be treated as invalid because data with the same track set ID is written later. For example, as shown in FIG. 6, the shadow area A is logically invalid data.
  • the write retry operation and the accompanying write operation cause a logically invalid delay. If an error occurs during writing, a write retry is automatically performed, an error location is output, and this is registered in BST. During a read operation, an invalid area is specified by BST. Logically invalid data is also called a bad spot.
  • the BST manages the start physical ID and the end physical ID of up to 14592 bad spots.
  • the ID address of LITT is the physical ID + 2 of VIT, and its logical ID is the logical ID + 2 of VIT.
  • LIDT is a data table for high-speed block space and location operation. That is, the logical ID of each of the first to 296th pointers, its physical ID, the file number, and the first block number in the block management table of the ID data are included in LIDT.
  • the ID address of the FIT is the physical ID of the VIT + 3, and its logical ID is the logical ID of the VIT + 3.
  • the FIT consists of multiple pairs with two types of data corresponding to the tape mark.
  • the tape machine Is the delimiter code of the file.
  • the Nth data pair corresponds to the Nth tape mark from the beginning of the volume.
  • the other side of the pair is the physical ID of the Nth tape mark.
  • 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 can be accurately determined from the physical ID of the tape mark and the absolute program number, the physical position on the tape can be accessed at high speed using these.
  • the ID address of the UT is the physical ID of VIT + 39.
  • UT is information indicating whether the volume has been updated. Before the update, the word (4 bytes) indicating the update status during UT is FFFFFFFFh (h means hexadecimal), and after the update, this is 00000 000h.
  • UIT is optional, for example, an area of 100-ID. This is a data table that can be accessed by the user, and is reserved for one user header.
  • 11 ID is added to a track set ⁇ ⁇ consisting of four helical tracks.
  • the logical structure of the data block is defined for each track set.
  • FIG. 7 shows a logical track set structure.
  • the first 4 bytes of the logical track set are the format ID, which is FFFF 0000h.
  • the next 136 bytes are the subcode data area.
  • the subcode data consists of information on the management of the track set in which the subcode data is stored. For example, the above-mentioned tables (VS IT, VIT, BST, etc.), user data, tape marks, identification codes such as EOD are included in the subcode. This allows track sets to be used for anything Is identified.
  • the number of bytes excluding the length of the block management table from the next 116884 bytes is the user data write range.
  • the track set format defined in the user data area includes a user data set for writing user data, a tape mark (TM) track set for indicating a tape mark, and a track set.
  • TM tape mark
  • a subcode is defined for each of these trackset formats.
  • the block management table After the user data, a block management table is provided.
  • the block management table has a maximum length of 496 bytes. The last 4 bytes of the track set are used as the end code (0F0FOFOh) of the track set, and the preceding 12 bytes are reserved.
  • the block management table manages the data block configuration of user data.
  • Figure 8 summarizes the logical format of the data recorder described above.
  • the VSIT is recorded for each physical volume such as one tape.
  • a DIT is recorded for each logical volume (partition).
  • the DIT includes five tables VIT: BST, LIDT, FIT, and UT, and optionally includes UIT.
  • the user data area includes four types: a user data track set, a tape mark track set, a ⁇ 0 D (End Of Data) track set, and a dummy track set.
  • a plurality of partitions can be set on one tape. In such a case, the user needs to search for the desired partition.
  • there are two ways to execute this search there are two ways to execute this search.
  • ID Count ID Count
  • the physical ID of the tape is obtained indirectly from the tape, there is no need to create a time code track on the tape to the target search position. Therefore, in the case where no time code track is created between partitions, it is inevitable to use this IDC search in order to move between partitions. This is the case, for example, when trying to create a new partition directly in an unused area of the tape.
  • Another search method is an IDR (ID Read) search that scans the time code written on the longitudinal time code track and searches for the desired position while reading the physical ID of the tape.
  • IDR IDR
  • This IDR search is accurate because the search is performed while actually reading the physical ID written on the tape.
  • FIG. 9 shows an example of a system configuration for controlling the data recorder.
  • 6 1 is the main port 11
  • 70 is the 2-port RAM
  • 80 is the bank memory
  • 81 is the sub CPU.
  • the main CPU 61 is a CPU that manages the entire system.
  • CPU bus 62 is provided in association with main CPU 61, and each component is coupled to CPU bus 62.
  • ROM (flash ROM) 63, PI 0 (parallel I / O) 64, 65, control panel 66, LCD 67, timer 68, RS 232C interface 69, 2-port RAM 70, RAM 71 is combined.
  • the LCD 67 is a display device that displays the operation status of the Byeon live so that the user can understand it.
  • RS232C interface 69 is connected to the serial terminal.
  • the RAM 71 has a work RAM used by the firmware, a program download area, and an area for temporarily storing header information (VS I TZD IT).
  • the RAM 71 also has an area for recording an initial value of a time code written on a CTL track.
  • the IM bus 74 is connected to the CPU bus 62 via the unidirectional control element 73.
  • the S—RAM 72, the bank memory 80, and the SCS controller 75 are connected to the I / M bus 74.
  • a host computer is connected to the SCSI controller 75 via the bus 76.
  • the S-RAM 72 is a RAM whose power is backed up by a capacitor.
  • the S-RAM 72 is a script memory (for storing the control program of the SCS I controller) and a memory for recording data indicating the actual operation state of the system. This memory can hold the data for about two days after the power is turned off because the power is backed up by the capacitor.
  • the two-port RAM 70 stores five types of packets for information communication between the two CPUs 61 and 81. These are:
  • Command transmission packet a packet used to request the CPU 61 to 81 to execute an operation.
  • End status reception packet When the CPU 81 executes the command requested by the CPU 61 and the operation ends, the end status is received. This is a packet used to notify
  • Command status A flag for indicating the progress of the command.
  • Drive management status table a table for notifying the CPU 61 of the drive status. This table is rewritten by the CPU 81 at regular intervals.
  • Data transmission / reception packet used when the firmware of the drive (recorder) is downloaded via the SCSI bus or when the self-diagnosis of the drive is started using the CPU 61 serial port. It is a buffer. Note that the bank memory 80 is a buffer memory for data.
  • the sub CPU 81 is a CPU that controls a drive.
  • a CPU bus 82 associated with the sub CPU 81 is provided.On this bus 82, a ROM (flash ROM) 83, a RAM (work RAM) 84, a timer 85, an RS232C interface 86, and an RS422 interface are provided.
  • a face 87, a PI 088, and a DMA controller 89 are connected, and a two-port RAM 70 and a bank memory 80 are connected.
  • the bank memory 80 is a bank memory for storing data to be written on the tape or data read from the tape.
  • the bank memory 80 has eight memory banks, and write data or read data is stored here.
  • the DMA (direct memory access) controller 89 is a controller for storing data written in the drive in the bank memory 80.
  • the RS232C interface 86 is for self-diagnosis.
  • the RS422 interface 87 is a means for communicating with the drive, through which the drive is controlled. Data transfer to and from tape is via PI 088 It is done.
  • ID may be a physical ID or a distance from PB0T, but unless otherwise specified, the physical ID.
  • FIG. 10 shows a flow chart for normal writing of V SIT
  • FIG. 11 schematically shows a specific image of the tape and head position at this time.
  • the left side shows the PBOT side and the right side shows the PEOT side.
  • the initial value of the physical ID is set to 1 1600 ID.
  • the tape is rewound to P BOT (step S101).
  • Figure 11A shows the relationship between the tape and the head at this time.
  • the tape once rewound to PB0T is fast-forwarded for 7.7 m (about 4000 ID) (Fig. 11B).
  • the tape is used at a distance of 10 m from the PBOT, assuming that the characteristics at the head of the tape are unstable.
  • the above-described IDC search is used for the search, and the tape is actually sent to a position of 7.7 m in consideration of an error in the search.
  • the position 40001 D away from this PBOT is defined as the initial value of the physical ID set in step S100-16001D.
  • step S103 From 1 1600 ID set to the initial value of this physical ID to 1 200 I Data to be written to the CTL track for D minutes is written (step S103), and the head moves to one 400 ID as shown in FIG. 11C. Then, in the next step S104, dummy data is written from the 1400 ID to the 11 ID. The position of the head at this time is shown in FIG. From this one 400 ID to 1100 ID toward PEOT, that is, up to 699 ID is the area where VS IT and dummy data as guard for VS IT protection are written.
  • VSIT written in advance and stored in a predetermined memory or the like is written into 0 to 9ID. Although this VSIT itself has only a 1 ID area, the same VSIT is repeatedly written ten times in consideration of data reliability.
  • the head position immediately after V SIT is written is shown in Figure 11E.
  • step S106 When the VS IT is written, as described above, the dummy data is written so that the total count becomes 1 1001 D from one 400 ID (step S106). In this case, dummy data is written from 10 ID to 699 ID. The head position at this time is shown in Figure 11F. Thus, a series of normal V SIT write processing ends.
  • Fig. 12 schematically shows how VSIT is written on the tape in this way.
  • the left end is the PBOT, and the distance from the PBOT is expressed in ID units.
  • a position separated from the PBOT by 40001 D is defined as a physical ID of 1600 ID, and no data is written from the PBOT to the 1600 ID.
  • _ Only the CTL signal is written to 1200 IDs from 1600 ID to 1 399 ID, and 1100 IDs from 1 400 ID to 699 IDs follow the VSIT track and dummy data track. Is done. Then, the VSIT having the IID area is continuously written 10 times in 10 IDs from 0 ID to 9 ID in the area of 1001 D.
  • the data written immediately after writing is also read, and it is checked whether or not the data has been written correctly, so-called read-after-write is performed. That is, in the period in which data is recorded by the recording heads Ra and Rb in the recording attached to the drum 25 in FIG. 1, the recording is performed by the reproducing heads Pa and Pb arranged at the rear. The data is played back and checked against the recorded data. Similarly, in the cycle in which data is recorded by the recording heads Rc and Rd, the data recorded by the reproducing heads Pc and Pd arranged thereafter are reproduced and checked.
  • FIG. 13 shows a flowchart at this time.
  • step S 200 the initial value of the physical ID is set to 1 1600 ID. Then, the tape is rewound to PB0T (step S201). In the next step S202, the tape once rewound to PB0T is 7.7m long (about 4000m) by IDC search for stable use of the tape. ID) Fast forward, and the position 40001 D away from this PBOT is set to the initial value of the physical ID set in step S 200-1600 ID o
  • the CTL track is written from 1,600 ID set to the initial value of the physical ID to 1,991 D for 1200 ID (step S203). Then, in the next step S204, this one
  • step S205 VSIT data previously stored in a memory or the like is repeatedly written into 0 to 9ID ten times. As will be described later, the process in step S205 is repeated up to a predetermined number of times when it is determined in the subsequent step that an error has occurred in the V SIT writing. Therefore, in step S205, how many times the processing in step S205 is repeated in this series of VSIT retry processing is counted.
  • step S207 the dummy data is written so that the total is 1101D counted from one 400 ID (step S207). In this case, V
  • Dummy data is written from 10 ID to 699 ID when the writing of 5 IT is completed. This dummy data is written, and a series of retry processing of the VSI is completed.
  • step S206 determines whether there is an error. If it is determined in step S206 that there is an error, the process proceeds to the next step S208.
  • the upper limit of the number of retries is set in advance. In 208, it is determined whether the maximum number of retries has been reached, that is, whether the number of retries does not exceed this upper limit. This means that if the number of retries counted in step S205 exceeds a predetermined number, for example, 10 times, the corresponding tape cannot be used.
  • step S208 if it is determined in step S208 that the number of retries has exceeded the upper limit, a message such as an unusable tape is issued to the user, and the retry processing is performed with an error. Ends.
  • step S208 determines whether the number of retries does not exceed the upper limit. If it is determined in step S208 that the number of retries does not exceed the upper limit, the process proceeds to step S205. At this time, the settings such as the initial value of the physical ID and the start position of the VSIT are not changed, and the same VSIT write processing is performed again.
  • FIG. 14 shows a flowchart of this DIT during normal writing
  • FIG. 15 shows this processing.
  • 1 schematically shows an image of a tape and a head position in FIG.
  • the left side shows the PBOT side
  • the right side shows the PEOT side.
  • the start position of the DIT is set to 1720 ID.
  • a dummy track is written from 700 ID which is the end of the above-mentioned VSIT writing to 1719 ID immediately before the start position of this DIT.
  • the head position on the tape at this time is shown in Fig. 15A. Between 700 ID and 17191D, it has a function as a guard against VSIT.
  • the DIT data is created in advance and stored in a predetermined memory or the like. Due to the DIT, the DIT is written in step S302 at the start position of the DIT set in step S300, that is, at 28 ° ID from 1720 ID to 19991D. As described above, this DIT- is a size of 401 D, but is written repeatedly seven times to improve reliability. The head position immediately after DIT is written in this way is shown in Figure 15B.
  • step S303 When DIT is written, in the next step S303, a dummy data is written for 6001D from 2000 ID to 2599 ID. This is because 26001 D is the start position of the user data, and the 600 ID from 2000 ID to 2599 ID functions as a guard track for DIT. The head position at this time is shown in Fig. 15C. Then, in step S304, EOD is written for 16 ID from 2600 ID, which is the start position of the user data, and a series of normal DIT write processing ends. The head position at this time is shown in Fig. 15D.
  • Fig. 16 shows how the DIT is written on the tape in this way. Shown schematically. In this figure as well, the left end is PBOT, and the distance from PBOT is expressed in ID units. In this way, the DIT is written from PBOT to 7320 ID and physical ID from 1720 ID to 1999 ID. This DIT has a size of 40 IDs each, and is written seven times consecutively. Dummy data is written in the area before and after the DIT area.
  • FIG. 17 shows a flowchart at this time.
  • the processing from step S400 to step S402 until the DIT is written is the same as the above-described normal DIT writing processing. That is, in the first step S400, the start position of the DIT is set to 1720 ID, and in the next step S401, the last position immediately before the start position of the DIT from the 700 ID, which is the end of the above-mentioned VSIT write, is set to 17 Dummy data is written up to 19 IDs.
  • step S402 the size of 40 IDs is set to 2801D from the start position of the DIT set in step S400 based on the DIT data created in advance and stored in a predetermined memory or the like. Is written repeatedly 7 times continuously o
  • step S402 is repeated up to a predetermined number of times when it is determined that an error has occurred in DIT writing in a later step. Therefore, in this step S 402, in this series of DIT retry processing, this step S 402 The number of times the process of 402 is repeated is counted.
  • step S403 as a result of the read check of the written DIT data by the door cover write in step S402, it is determined whether or not there is an error.
  • step S404 This step S404 and the next step S405 are the same as the above-described steps S303 and S304 of the normal DIT write processing. That is, in the next step S404, dummy data is written for 6001D from 20001D to 2599ID immediately before the user start position. Then, in step S405, EOD is written for 16 ID from 2600 ID, which is the start position of the user data, and a series of normal DIT writing processing ends.
  • step S403 if it is determined in step S403 that there is an error in the written DIT, the process proceeds to step S406.
  • the upper limit of the number of retry times is set in advance, similarly to the above-mentioned VS IT retry process.
  • step S406 it is determined whether the maximum number of retry times has been reached. That is, it is determined whether the number of retries does not exceed this upper limit. This means that if the number of retries counted in step S402 exceeds a predetermined number, for example, 10 times, the corresponding tape cannot be used.
  • step S406 if it is determined in step S406 that the number of retries has exceeded the upper limit, a message indicating that the tape is unusable or the like is sent to the user in the same manner as in the VS IT retry process described above. This is issued and this retry processing is terminated with the error. On the other hand, if it is determined in step S406 that the number of retries does not exceed the upper limit, the process proceeds to step S402. At this time, the start position of the DIT set in step S400 has not been changed from the 720 ID, and a similar DIT write process is performed again.
  • the DIT retry process When the DIT has been written and the DIT has been written, the outline of the tape is the same as that in the normal DIT writing process described above, as shown in FIG. As described in the above conventional example, the DIT is written in the same position as before the retry, so if an error that caused this retry occurs, for example, due to a scratch on the tape, this DIT is highly likely to be in error.
  • FIG. 18 is a schematic flowchart of the retry processing of the V SIT write according to this embodiment.
  • the writing of the VSIT at the time of the retry is performed by always setting the physical ID at the head of the VSIT to 0 ID and changing the absolute position on the tape.
  • the VSIT that has become an error is overwritten with dummy data.
  • step S500 the initial value of the physical ID is set to -1600 ID. And the tape rolls up to PBOT Returned (step S501).
  • step S502 the tape once rewound to PB0T is fast-forwarded by 7.7 m (approximately 4000 ID) by IDC search for stable use of the tape, and 40001 D from this PBOT.
  • the distant position is set to the initial value of 1600 ID of the physical ID set in step S200.
  • the CTL data is written over 1200 ID (step S503). Then, in the next step S504, a dummy data is written from the one 400 ID to the one 11 ID. In the next step S505, VSIT data previously stored in a memory or the like is repeatedly written to 0 to 910 ten times.
  • step S505 is repeated up to a predetermined number of times when it is determined in a later step that an error has occurred in VSIT writing. Therefore, in step S505, how many times the process of step S505 is repeated in this series of VSIT retry processes is counted.
  • the counted value is stored by a predetermined storage means such as a RAM.
  • step S506 the dummy data is written so as to be, for example, 1100 ID, counting from one 400 ID. In this case, dummy data is written from 10 ID to 699 ID after the writing of V SIT has been completed.
  • the process moves to the next step S507.
  • step S507 the result of writing this VSIT is read-after-written, and it is checked whether there is any error. Young If it is determined that there is no error, this series of VS IT write retry processing ends.
  • step S507 if it is determined in step S507 that there is an error, the process proceeds to step S508.
  • the upper limit of the number of retries is set in advance. Although the number of retries is not limited in principle, in practice, the area where the DIT can write is limited, or if the number of retries is too large, the tape itself has reached the end of its useful life. Judgment sets an upper limit. Then, in step S508, whether the maximum number of retries has been reached, that is, whether the number of retries does not exceed the upper limit, is counted in step S505 and stored in a predetermined storage means. Judgment is made based on the count value. This means that if the number of retries counted in step S505 exceeds a predetermined number, for example, 10 times, the tape cannot be used.
  • step S508 if it is determined in step S508 that the number of retries has exceeded the upper limit, a message such as an unusable tape is issued to the user, and the retry processing is performed without error. finish.
  • step S508 if it is determined in step S508 that the number of retries does not exceed the upper limit, the process proceeds to step S509.
  • step S509 the initial value of the physical ID is reset, and the initial value of the physical ID is reduced by 100 ID. That is, the above step S
  • the distance from P B 0 T is 1 for the position of 40001 D
  • step S509 the initial value of the physical ID set to 6001 D is reduced by 100 ID and changed to 1700 ID. This is C
  • the initial value of the time code written to the TL track is 1700 ID It is made by doing.
  • step S509 the initial value of the physical ID is reduced by 100ID, and the process returns to step S501 again. Then, the above processing is repeated again. That is, in step S501, the tape is rewound to PBOTT, and in step S502, the tape is sent to 400ID by IDC search. This position is the position to which the initial value of the physical ID corresponds, and the 17001D changed in step S509 is set as the initial value.
  • CTL data is written from the position set to 170 ID to 150 ID for one hundred and fifty ID. That is, as described above, since the initial value of the time code written to the CTL track is set to 110 ⁇ ID, the time code value is monotonically increased from this value and sequentially written. Then, in the next step S504, dummy data is written from 150 ID to 11 ID.
  • step S505 When the dummy data is written up to 11 IDs, in the next step S505, VSIT is repeatedly written 10 times repeatedly from 0 ID to 9 IDs. Then, in step S506, counting is performed from the 1500 ID so that the total becomes 1100 ID. In other words, in this case, the 5100 Dummy data is written up to the ID.
  • step S507 it is determined again whether or not there is an error in VSIT. If it is determined that there is no error, the retry processing is terminated. If there is an error and the upper limit of the number of retries has not been reached, the processing shifts from step S508 to step S509.
  • FIG. 19A schematically shows the state of the tape after the normal VSIT write process has been performed.
  • the left end is PBOT and the right side is PEOT. This is the same as the state of the tape on which the normal VSIT write processing shown in FIG. 12 has been performed. That is, the initial value of the physical ID is set to 1600 ID for 4000 ID from the PBOT.
  • VS IT is written in the area from ID 0 to ID 9, and dummy data is written from ID 10 to ID 699.
  • the position of 0 ID which is the head of this VSIT has a distance of 5600 ID from PB 0 T.
  • FIG. 19B schematically shows the state of the tape when an error occurs in the written VS IT and the above-described retry processing is performed only once.
  • the initial value of the physical ID is set to 1700 ID which is 100 ID smaller than the value in the above-described normal V SIT write processing. That is, as described above, the initial value of the time code written to the CTL track is set to 1700 ID.
  • FIG. 19C schematically shows the state of the tape when an error has occurred in the first retry processing and the second retry processing has been performed.
  • the physical ID is 1 more than the first retry described above.
  • the initial value of physical ID is 1800 ID for 1D. That is, as in the case of the first retry described above, the initial value of the time code written to the CTL track is set to 18001D.
  • the area from 1800 ID to 1599 ID is the area where only the time code to be written on the CTL track is written, and the dummy data is written from the following 1600 ID to 11 ID.
  • the area from 0 ID to 9 ID is the area where VS IT is written. In this case, the position of 0 ID is assumed to be 5800 ID from the PBOT. From the following 10 ID, the dummy track is written from 600 ID where the dummy data was first written to 1100 ID on the PEOT side, that is, 499 ID.
  • This V SIT write processing is performed in the same manner for the third and subsequent times, and the initial value of the physical ID is reduced by 1001D.
  • the actual write position that is, the distance from the PB ⁇ T is changed without changing the physical ID of the VSIT start position.
  • VSIT is written 100 IDs later. Therefore, even if a VSIT write error occurs due to, for example, a scratch on the tape, this retry processing will I can recover.
  • the amount 100 ID of shifting the write position of V SIT is to absorb an error at the time of the ICD search, and is not limited to 100 ID shown in this example.
  • the physical ID of the VSIT is 699 ID in normal VSIT writing. Even though the distance from PB0T has not changed, it is reduced to 599 ID after the try, 4999 ID after the second retry, etc.
  • the tape may be in use, and data may have already been written after the end of the V SIT and the guard track area of the V SIT.
  • the physical ID at the end is reduced in this way, the ID value is not continuous with the physical ID at the head of the already written track.
  • the physical ID only needs to increase monotonically from the PBOT to the PEOT over the entire tape, and such discontinuity of the ID value does not pose a problem. For example, there is no problem if 7001 ID is next to 6001D.
  • FIG. 20 shows a flowchart of the writing process.
  • This flow chart In the figure, the processes in the two CPUs, the main CPU 61 and the sub CPU 81, which control this device are shown in parallel.
  • the communication of information between the main CPU 61 and the sub CPU 81 includes a command transmission packet, an end status reception packet, a command status, a drive management status table, and a data transmission / reception packet. This is done by five command packets.
  • the sub CPU 81 waits until a command transmission packet is sent from the main CPU 61 (step S600).
  • a write command to the dummy track is sent to the sub CPU 81 from the main CPU 61 to the 2-port RAM 70. It is sent (step S601).
  • the main CPU 61 that has sent this instruction waits until an end status reception bucket is sent from the sub CPU 81 (step S602).
  • a command transmission packet is transmitted from the 2-port RAM 70 to the sub CPU 81.
  • a data write command is sent to the system controller 46 of the digital information recorder unit 1 via the RS 422 interface 87, and the DMA controller 89 is sent to the DMA controller 89. Then, a data transfer start command is transmitted (step S603).
  • the DMA controller 89 receiving the transmitted instruction starts the transfer of data from the bank memory 80 to the drive controller 34 of the digital information recorder unit 2 via the PI 088. This allows data to be written on the tape I will.
  • step S604 When the transfer of the track data set in the bank memory 80 is completed in this way, the end of the transfer is notified from the system controller 46 to the DMA controller 89 via the RS 422 interface 87.
  • the DMA controller 89 receiving this sends a status indicating the end of the transfer to the sub CPU 81, and the status is received by the sub CPU 81 (step S604).
  • the end of the writing is confirmed (step S605), and the execution result is sent to the two-port RAM 70 (step S606).
  • the sub CPU 81 again waits for a command transmission packet from the main CPU 61.
  • the execution result sent to the two-port RAM 70 is read by the DMA controller 89, and an end status reception packet is sent to the main CPU 61.
  • the end status reception packet is received by the main CPU 61, and one write process ends.
  • a time code is written to the CTL track together with the helical track by a predetermined method.
  • FIGS. 21 and 22 show a flowchart of VSIT write including retry processing according to the present invention.
  • the sub CPU 81 waits until a command transmission bucket is sent from the main CPU 61 (step S700).
  • the initial value of the physical ID that is, the time code written in the CTL track is set to -1600 ID (step S701). This initial value is stored in a predetermined area of the RAM 71 via the CPU bus 62.
  • step S702 400 for sub CPU81
  • An IDC search instruction for 0 ID is sent from the main CPU 61 to the 2-port RAM 70.
  • the main CPU 61 that has sent this instruction waits until an end status reception packet indicating the end of the command is sent from the sub CPU 81 (step S703).
  • a command transmission bucket including a series of commands for performing the IDC search instruction is transmitted from the 2-port RAM 70 receiving the IDC search instruction to the sub CPU 81.
  • the sub CPU 81 that has received the command transmission packet sends a tape rewind command to the system controller 46 of the digital information recorder unit 2 via the RS 422 interface 87 (step S704).
  • the system controller 46 controls the mechanism controller 48, the motor drive 49, and the motor drive 50, and the tape is rewound to PBOTT.
  • the rewinded result is sent from the system controller 46 to the sub CPU 81 via the RS 422 interface 87.
  • the sub CPU 81 receiving the rewind result confirms that the tape has been rewound (step S705).
  • an IDC search command is transmitted according to the contents of the IDC search command transmission packet (step S706).
  • This sent command is received by the system controller 46 via the RS 422 interface 87.
  • the mechanical controller 48, the motor drive 49, and the motor controller 50 are controlled by the system controller 46, and the IDC search is executed.
  • the tape is advanced from the PB0T of the tape to the position corresponding to 4000 IDs by the IDC search.
  • a status indicating the end of the search is transmitted to the sub CPU 81 via the RS 422 interface 87.
  • the end of the IDC search is confirmed by the sub CPU 81 receiving the result status (step S707).
  • the result status of the IDC search is sent to the 2-port RAM 70.
  • the result status sent to the two-port RAM 70 is read by the DMA controller 89, and is sent as an end status reception packet to the main CPU 61 in step S708.
  • the sub CPU 81 waits until the next command transmission packet is transmitted from the main CPU 61 (step S709).
  • the main CPU 61 receives the result status included in the sent end status reception packet. Then, an instruction to write a 1200 ID time code to the CTL track is sent from the main CPU 61 to the 2-port RAM 70.
  • This writing of the time code is performed based on the initial value of the physical ID set in the above-described step S701, that is, the initial value of the time code written in the CTL track. Therefore, in this case, the initial value of 1600 ID of the physical ID set in the above-described step S701 and stored in the predetermined area of the RAM 71 is also read from the RAM 71 and transmitted to the 2-port RAM 70. Is done.
  • the CTL track write command and the initial value 1600 ID are used as a command transmission packet and sent to the sub CPU 81.
  • the main CPU 61 waits until an end status reception bucket is transmitted from the sub CPU 81 (step S712).
  • the transmitted command transmission packet is received by the sub CPU 81, in step S713, the CTL track write command and the initial value of the time code from the sub CPU 81 1 1 600 ID are transmitted to the RS 422 It is sent to the system controller 46 via the face 87.
  • the write command and the initial value of the ID are received by the system controller 46, recording of the time code in the CTL track is started based on the received information.
  • one of the CPUs controls the mechanism controller 48, the motor drive 49, and the motor 50, and the other CPU supplies the control.
  • a time code that monotonically increases starting from the initial value of 1 6001 D of the ID is generated, sent to the fixed head 47, and the time code is recorded on the tape CTL track.
  • a result status indicating the end of writing is transmitted from the system controller 46 to the sub CPU 81 via the RS 422 interface 87. Is done.
  • the sub CPU 81 receiving the status confirms the end of the time code writing to the CTL track (step S714).
  • the status of the result of writing the CTL track is sent to the 2-port RAM 70.
  • the result status transmitted to the two-port RAM 70 is read out to the DMA controller 89, and in step S715, it is transmitted to the main CPU 61 as an end status reception packet.
  • step S716 the result status included in the end status reception packet is received. Then, in the next step S717, the data of the dummy track is set in the bank memory 80. Then, in the next step S718, a process of writing the set dummy data to the tape is performed. In this step S718, the above-described write processing in the flowchart shown in FIG. 20 is performed. Therefore, a detailed description is omitted here to avoid complexity.
  • This dummy data is written from the ID next to the CTL track written in step S713 to 11 ID.
  • the CTL track since the CTL track has been written from the initial value of the physical ID of 1600 ID to 1200 ID and from 401 ID to 1400 ID, the dummy data is written from 1400 ID to 11 ID.
  • step S718 When the write process in step S718 is completed, the process proceeds to step S719, and the data of the VSIT track is set in the non-link memory 80. Then, in the next step S720, the process of writing the data of the set V SIT track to the tape is performed according to the flowchart shown in FIG. 20 described above.
  • data of a VSIT track having a length of 1 ID is repeatedly written 10 times from 0 ID to 9 ID.
  • step S720 the process of repeatedly writing the data of the VSIT track from 0 ID to 9 ID repeatedly 10 times is regarded as one VSIT write process, and the number of times of the VSIT write process is counted.
  • the counted value is stored by a predetermined storage means such as a RAM.
  • the written result is read-after-written and checked. This At this time, if an error occurs, error occurrence status information indicating the occurrence of the error is stored in a predetermined storage means such as a RAM.
  • step S721 the data of the dummy track is set in the bank memory 80 again.
  • step S722 the set dummy data is written to the tape. At this time, writing is started from the position after the above-described VSIT is written, and the dummy data is sent from the beginning of the dummy data written in step S 718 to the position sent by 1101 D from the beginning. One night is written. In this example, since dummy data has been written from 1401D in step S718, dummy data is written from 100ID to 6991D.
  • step S722 When the writing of the dummy data in step S722 is completed, the process proceeds to the next step S722.
  • step S720 based on the error occurrence status stored in step S720 described above, it is determined whether or not an error has occurred during the writing of the VSIT. If it is determined in step S723 that there is no error, the series of V SIT write processing ends.
  • FIG. 23 schematically shows the positional relationship of the rotating head with respect to the tape at each step when an error occurs and a retry process is performed, and FIG. 23A shows, as shown in FIG. Indicates the head position when an error occurs in VSIT.
  • Top Count the number of VS IT write operations in the S720. As will be described later, the number of times of VS IT writing is added every time retry processing for VS IT writing is repeated. Then, an upper limit, that is, a maximum retry count is set for the VS IT write count, and in this step S724, it is determined whether the write count does not exceed the maximum retry count. Is done.
  • this tape is determined to be unusable, and the VSIT write ends with an error. At this time, the user may be notified to that effect via the user interface of the apparatus.
  • step S724 if it is determined in step S724 that the maximum number of retries has not yet been reached, the process proceeds to the next step S725, and the retry process is started.
  • the physical ID is reduced by 100 ID from the currently set initial value of the physical ID.
  • the initial value of the current physical ID is set to 1 1600 ID set in the above step S701, it is set to 1 16001 D-100 ID, and the initial value of the physical ID is 1 700 ID.
  • the physical ID is reduced by 100 ID, and the process returns to step S702 again.
  • step S710 The process from the transmission of the instruction to the reception of the result of the IDC search in step S710 until the completion of the process is slightly different from the process from step S702 to step S710 before the retry process described above. There is no. That is, the IDC search instruction from the main CPU 61 is converted into a command transmission bucket via the 2-port RAM 70 and transmitted to the sub CPU 81 (step S702). CPU 61 sends an IDC search instruction Then, a standby state is set (step S703).
  • step S704 a rewind command is sent from the sub CPU 81 to the system controller 46 via the RS 422 interface 87, and the tape is transferred to the PB 0 T under the control of the system controller 46 receiving this command. Rewind until. The head position at this time is shown in Fig. 23B.
  • the status indicating the end of the rewind is sent from the system controller 46 to the sub CPU 81 via the RS 422 interface 87, and the sub CPU 81 that has received this status confirms the completion of the rewind. Is performed (step S705).
  • an IDC search command is sent from the sub CPU 81 to the system controller 46 via the RS 422 interface.
  • the IDC search is performed for a distance of 4000 IDs from PBOT of the tape, and the head position is set to the position shown in FIG. 23C.
  • a status indicating the end of the search is transmitted from the system controller 46 to the sub CPU 81 via the RS 422 interface 87, and the sub CPU 81 confirms the end of the IDC search (step S707).
  • the result status indicating the execution result is sent from the sub CPU 81 via the 2-port HAM70 to the end status reception packet. And sent to the main CPU 61.
  • step S710 the main CPU 61 receives the result status included in the end stage reception packet transmitted from the 2-port RAM 70. Then the CTL track will have a time of .1200 ID An instruction to write a code is sent from the main CPU 61 to the 2-port RAM 70.
  • the writing of the time code is performed by the above-described step S725, in which the physical ID reduced by 1001 D from the previously set initial value of the physical ID is replaced with the initial value of the new physical ID. It is set as a value, and the writing of the time code here is performed based on this new initial value. That is, the newly set initial value of 1700 ID of the physical ID is sent to the 2-port RAM 70 together with the instruction to write the time code (step S71 1) ⁇
  • the CTL track write command and the new initial value of 1700 ID are used as a command transmission bucket, sent to the sub CPU 81, and the main CPU 61 enters a standby state. (Step S71 2).
  • step S713 When the sent command transmission packet is received by the sub CPU 81, in step S713, the CTL track write command and the initial value of the time code 1700 ID are transmitted from the sub CPU 81 to the RS 422 interface 87 Is sent to the system controller 46 via
  • the new initial value of the ID is set to 17001D and the ID value is monotonically increased with respect to the CTL track based on the received information. Recording of the time code is started.
  • Figure 23D shows the head position when the CTL track was written in this way.
  • a result status indicating the end of writing is sent from the system controller 46 to the sub CPU 81 via the RS 422 interface 87.
  • the sub CPU 81 receiving this result status sends the CTL
  • the end of writing the time code to the master is confirmed (step S714), and the status of this CTL track writing is sent to the main CPU 61 as the end status reception packet via the 2-port RAM70. (Step S715).
  • the sub CPU 81 waits until the next command transmission bucket is transmitted from the main CPU 61.
  • step S716 when the result status included in the end status reception packet is received, the process proceeds to step S717, and the data of the dummy track is set in the bank memory 80. Then, in the next step S718, the process of writing the set dummy data to the tape is performed according to the above-described flowchart shown in FIG.
  • This dummy data is written from the ID next to the CTL track written in step S713 to 11 ID.
  • the initial value of the physical ID is set as a new value
  • the time code is written in the CTL track from 1,7001D to 1,200 IDs and 1,501 IDs.
  • One data is written up to 1 ID.
  • Figure 23E shows the position of the head when this dummy data was written.
  • step S720 the process of writing the data of the set VSIT track to the tape is performed according to the flowchart shown in FIG. 20 described above.
  • VS IT having a length of 1 ID is written 10 times repeatedly from 0 ID to 9 ID.
  • the initial value of the physical ID is reduced by 100 IDs before the retry process, regardless of the fixed distance from the PBOT. Therefore, the VS IT written from this 0 ID is written 100 IDs later than before this retry processing, considering the distance from PB 0 T.
  • the head position at this time is shown in Figure 23F.
  • step S720 the number of times of VSIT writing processing is counted as one processing in which the VSIT track is repeatedly written 10 times from 0 ID to 9 ID. Then, it is counted before the retry process and added to the count value stored in a predetermined storage means such as a RAM.
  • step S720 the written result is read-after-written and checked. At this time, if an error occurs, error occurrence status information indicating the occurrence of the error is stored in a predetermined storage unit.
  • the process proceeds to the next step S721, and the data of the dummy track is set in the bank memory 80 again. Then, in the next step S722, the process of writing the set dummy data to the tape is performed according to the flowchart shown in FIG. 20 described above. At this time, writing starts from the position after the above-mentioned VS IT is written, and this dummy data is written from the beginning of the dummy data written in step S718 to the position sent by 11001D. It is. In this example, since the dummy data has been written from 1,500 IDs in step S718, the dummy data is written from 10 IDs to 599 IDs. The head position at this time is shown in Fig. 23G.
  • step S722 Upon completion of the writing of the dummy data in step S722, the process proceeds to the next step S732. Again, based on the error occurrence status stored in step S720, it is determined whether an error has occurred during VSIT writing. If it is determined in step S 723 that there is no error, this series of VSIT write processing and retry processing ends.
  • step S 723 If it is determined in step S 723 that an error has occurred during V SIT writing, the process proceeds to the next step S 724. Then, in step S724, it is determined based on the count value counted in step S720 and stored in the predetermined storage means whether the number of times of writing has exceeded the maximum number of retrials. Is done.
  • step S724 If the maximum number of retries has been exceeded, for example, this tape is determined to be unusable, and VSIT writing is terminated with an error, while the maximum number of retries is still reached in step S724. If it is determined that it has not been performed, the process proceeds to the next step S725 and the retry process is started again.
  • the physical ID is reduced by 100 ID from the currently set initial value of the physical ID.
  • the 1700OOID — 1 0 0 ID and the initial value of the physical ID is 1 800 ID.
  • the physical ID is reduced by 100 ID, and the process returns to step S702.
  • FIG. 24 is a schematic flowchart of a DIT write retry process according to this embodiment.
  • the writing of the DIT at the time of the retry is performed by overwriting the errored DIT with the dummy data and rewriting the DIT in an adjacent area in the PEOT direction. Also, at this time, the physical 1D of 01 can be changed.
  • the start position of the DIT is set to 1 7201D, and in the next step S801, 17 1 9 Dummy data is written up to the ID. Then, based on the DIT data created in advance and stored in a predetermined memory or the like, in step S802, the size of 40 IDs is set to 280 IDs from the start position of the DIT set in step S800. DIT is written repeatedly seven times continuously.
  • step S802 when writing the DIT, a read check of the written DIT data is performed by using the rear door write. The result of this check is stored in a specified It is recorded in memory.
  • step S802 the processing of this step S802 and the above-described step S801 is repeated up to a predetermined number of times when it is determined that an error has occurred in the DIT writing in a later step. . Therefore, in step S802, how many times the processing in step S802 is repeated in this series of DIT retrace processing is counted. The counted value is stored in a predetermined storage means such as RAM.
  • step S803 it is determined whether or not there is an error in DIT writing based on the result of the read check stored in the predetermined storage means in step S802.
  • step S804. immediately after the DIT written in step S802, in this example, the dummy data is written from the ID of 2000 to 25991D immediately before the user start position. . Then, in the next step S805, EOD is written for 16 IDs from 260 ID, which is the start position of the user data, and a series of DIT write processing ends.
  • step S806 the upper limit of the number of retries is set in advance, as in the VSIT retry process described above.
  • the number of retries is not limited in principle, but in practice, the area where the DIT can write is limited, or if the number of retries is too large, the tape itself may reach the end of its useful life.
  • the upper limit is set by the judgment of reaching.
  • step S806 it is determined whether the maximum number of retries has been reached, that is, whether the number of retries does not exceed this upper limit. This is performed based on the count value counted in step S802 and stored in the predetermined storage means, and if the number of retries exceeds a predetermined number, for example, 10 times, the corresponding tape becomes unusable. It is said.
  • step S806 if it is determined in step S806 that the number of retries has exceeded the upper limit, the retry processing ends without error, as in the VS IT retry processing described above. .
  • step S806 if it is determined in step S806 that the number of retries does not exceed the upper limit, the process proceeds to step S807.
  • the start position of DIT is set to 280 ID behind. Therefore, in this step S807, the DIT start position is reset, and 280ID is added to the currently set physical ID of the DIT start position.
  • step S807 When the DIT start position is reset in step S807, the process returns to step S801 again. Then, the dummy data is written from 700 ID, which is the end at the time of the VSIT writing, to 1991 D immediately before the start position reset in step S807 described above.
  • step S 802 a DI of 40 ID size is set for 280 IDs from the start position of the DIT reset in step S 807. T is written continuously and repeatedly seven times. The written result is checked by the read-a-light write and stored in a predetermined storage means. Also, in this series of DI retry processing, how many times the processing in step S802 is repeated is counted and added to the count value previously counted and stored in the predetermined storage means.
  • step S803 when DI is written in step S802, in the next step S803, the DI is written based on the result of the DI read check performed in step S802. It is determined whether there is any error.
  • step S804. immediately after the DI ⁇ ⁇ ⁇ ⁇ written in step S802, in this example, the dummy data is transmitted from the 228 ID to the 25591D immediately before the user start position. Written. Then, in the next step S805, EOD is written for 16 ID from 2600 ID, which is the start position of the user data, and the retry process of DI writing is completed.
  • step S806 where the number of retries is the upper limit of the number of retries, that is, It is determined whether the maximum number of retries has been reached. This means that if the number of retries counted in step S802 exceeds a predetermined number of times, for example, 10 times, the tape cannot be used. Therefore, if it is determined in step S806 that the number of retries has exceeded the upper limit, the retry processing ends with an error.
  • step S806 determines whether the number of retries does not exceed the upper limit. If it is determined in step S806 that the number of retries does not exceed the upper limit, the process proceeds to step S807 and the currently set The position where 2801 D is added to the DIT start position that has been set is reset as a new DI II start position. Then, the process returns to step S801 again, and a retry process of writing DI DI is performed. The above loop processing from step S801 is performed until no error occurs at the time of writing DI ⁇ in step S802, or until the number of retries reaches the maximum number of retries in step S806. Repeated.
  • FIG. 25 (b) schematically shows the state of the tape on which normal DIT write processing has been performed.
  • the left end is PBOT and the right side is PEOT.
  • the starting position of DIT is set to 1720 ID in physical ID for the distance of 7320 ID from PBOT. From this position, DIT having a length of 40 ID is repeated 7 times, and 280 ID is written up to 1999 ID. Further, both sides of the area 1720 ID to 1999 ID in which the DIT is written are dummy tracks.
  • FIG. 25B schematically shows the state of the tape when an error occurs in the DIT area and the above-described retry processing is performed only once.
  • the start position of DIT is set to PEOT by 280 ID
  • the distance from PBOT is set to 7600 ID. Accordingly, the physical ID at the starting position of the DI is increased by 280 ID to 2000 ID.
  • the DIT track written before the retry is overwritten by the dummy track.
  • FIG. 25C schematically shows the state of the tape when an error occurs in the DIT track during the first retry and the second retry is performed.
  • the DIT at the time of the first retry The start position of the DIT is shifted to the PEOT side by 2801 D from the start position of the DIT.
  • the distance from the PBOT to the new DIT start position is set to 7880 IDs, and the physical ID of the DIT start position is also increased by 280 IDs to 2280 IDs.
  • the DIT track written before the retry is overwritten by the dummy track.
  • the start position of the DIT on the tape is changed, and the physical ID of the start position is also changed. Therefore, even if a DIT write error occurs due to, for example, a scratch on the tape, the retry processing can recover from the DIT write error.
  • FIG. 26 shows a flowchart of DIT writing including retry processing according to the present invention. Note that DIT written in this example is for managing the first partition, and is written immediately after VSIT.
  • step S900 the sub CPU 81 waits until a command transmission packet from the main CPU 61 is sent (step S900).
  • step S901 the physical ID at the start position of the DIT is set to 1720 ID by the main CPU 61.
  • the set start position of the DIT is stored in a predetermined area of the RAM 71 via the CPU bus 62.
  • step S902 the data of the dummy track is set in the link memory 80.
  • a process of writing the set dummy data to the tape is performed.
  • dummy data is written to the tape in accordance with the flowchart shown in FIG. 20 described above. Therefore, a detailed description is omitted here to avoid complexity.
  • the DIT written here is written immediately after the VSIT as described above. Therefore, this dummy data is written from the position following the end of the VSIT dummy track, the physical ID of the start position is set to 700 ID, and the dummy data is written until immediately before the start position of the currently set DIT. It is. In this example, since the start position of the DIT is the 1702 ID set in step S910, the dummy data is written up to the 1719 ID.
  • step S903 When the writing of the dummy track is completed in step S903, the data of the DIT track is set in the bank memory 80 (step S904). Then, in the next step S905, the set DIT track is written to the tape in a night, in accordance with the flowchart shown in FIG. 20 described above.
  • data of a DIT track having a length of 401 D is repeatedly written seven times on the tape.
  • step S905 the number of times of DIT write processing is counted as one DIT write processing, in which processing in which DIT is repeated seven times for 280 IDs is defined as one DIT write processing. This count value is stored in a predetermined storage means such as a RAM.
  • step S905 the written result is read-after-written and checked. At this time, if an error occurs, an error indicating the occurrence of the error
  • the occurrence status information is stored in a predetermined storage unit such as a RAM.
  • step S906 it is determined whether an error has occurred during DIT writing based on the error occurrence status stored in the RAM in step S905.
  • step S906 If it is determined in step S906 that there is no error at the time of DIT writing, the process proceeds to step S907.
  • step S907 the data of the dummy track is set in the bank memory 80 again.
  • step S908 the set dummy data is written to the tape according to the flowchart shown in FIG. 20 described above. This writing is performed for 600 ID immediately after the DIT track written in step S905. In other words, in the example of normal DIT writing before the retry processing is performed, dummy data is written from 2000 ID to 2599 ID.
  • step S908 When the writing of the dummy data in step S908 is completed, the EOD data is set in the bank memory 80 in step S909. Then, in the next step S910, the set EOD data is written to the tape in accordance with the flowchart shown in FIG. 20 described above.
  • the EOD write When the EOD write is completed, a series of DIT write ends.
  • FIG. 27 schematically shows the positional relationship between the rotating head and the tape at each step when the error occurs and the retry process is performed, and FIG. 27A shows the DIT When an error occurs Indicates the head position of
  • the number of DIT write processes in step S905 is counted. As will be described later, the number of times of DIT writing is added each time retry processing for DIT writing is repeated.
  • An upper limit that is, a maximum retry count is set for the DIT write count, and in this step S911, it is determined whether the write count does not exceed the maximum retry count. You.
  • this tape is determined to be unusable, and the DIT write ends with an error.
  • the user may be notified via the user interface of the apparatus.
  • step S911 the process proceeds to the next step S912, and the retry process is started.
  • step S912 the physical ID is increased by 280 ID with respect to the currently set start position of DIT.
  • the start position of the current DIT is 1720 ID set in step S901 described above, so that it is 1720 ID + 280 ID, and the start position of the new DIT is 2000
  • the ID is reset.
  • the reset physical ID at the start position of DIT is stored in a predetermined area of the RAM 71.
  • the physical ID at the start position of DIT is increased by 280 ID, and the process returns to step S902 again.
  • step S903 When the processing returns to step S902 by the retry processing, the data of the dummy track is set again in the bank memory 80. Then, in the next step S903, a process of writing the set dummy data to the tape is performed. In this step S903, According to the flowchart shown in FIG. 20, dummy data is written to the tape.
  • this dummy data is written from the position following the end of the VS IT dummy track, the physical ID of the start position is set to 700 ID, and the dummy data is set immediately before the start position of the currently set DIT.
  • the start position of DIT is set to 2000 ID, which is 280 ID more than the start position before the retry processing. Therefore, dummy data is written up to 1999 ID.
  • Figure 27B shows the head position at this time.
  • step S903 When the writing of the dummy data is completed in step S903, the data of the DIT track is set in the bank memory 80 in step S904, and in the next step S905, according to the flow chart shown in FIG.
  • This set DIT track is written to tape overnight.
  • a DIT track having a length of 40 ID is repeatedly written seven times on the tape continuously.
  • Figure 27C shows the head position at this time. Also, the number of times of this series of DIT write processing is counted as one, and is added to the count value previously counted and stored in a predetermined storage means such as a RAM.
  • step S905 the written result is read-after-written and checked. At this time, if an error occurs, error occurrence status information indicating the occurrence of the error is stored in a predetermined storage means such as a RAM.
  • step S906 the process proceeds to the next step S906, and based on the error occurrence status stored in the RAM in step S905 described above, whether an error has occurred during DIT writing. It is determined whether or not.
  • step S906 If it is determined in step S906 that there is no error at the time of DIT writing, the process proceeds to step S907.
  • step S907 the data of the dummy track is set again in the bank memory 80, and in the next step S908, the set dummy data is read as shown in FIG. It is written on the tape according to the flowchart shown. This write is performed for 600 ID immediately after the DIT track written in step S905. That is, in the example of DIT writing in the first retry processing, dummy data is written from 228 ID to 287 ID.
  • Figure 27D shows the head position at this time.
  • step S909 the EOD data is set in the bank memory 80, and in the next step S910, this EOD is set.
  • the data of E ⁇ D that has been set is written on the tape according to the flowchart shown in FIG. 20 described above.
  • FIG. 27E shows the head position at this time.
  • step S906 if it is determined in step S906 that an error has occurred during DIT writing, the process proceeds to step S911.
  • the number of times of the DIT write processing in step S905 is counted and stored in the predetermined storage means.
  • the number of DIT writes is incremented each time retry processing for DIT writing is repeated.
  • An upper limit, that is, the maximum retry count is set for the DIT write count, and in this step S911, it is determined whether the write count does not exceed the maximum retry count. If the maximum number of retries has been exceeded, for example, this tape is considered unusable, and DIT writing is terminated with an error.
  • step S911 the process proceeds to the next step S912, and the second retry process is started.
  • step S912 the physical ID is increased by 280 ID with respect to the currently set start position of DIT.
  • the start position of the current DIT is the 2000 ID set in step S901 of the first retry processing
  • the ID is set to 2000 ID + 280 ID
  • the start position of the new DIT is 228 0 It is reset with ID.
  • the physical ID at the start position of the reset DIT is stored in a predetermined area of the RAM 71.
  • the physical ID at the start position of DIT is increased by 280 ID, the process returns to step S902 again, and the DIT write process is started.
  • step S702 The above-described loop processing from step S702 is performed until there is no error in VSIT or until the upper limit of the number of retries is reached. At that time, the physical ID at the start position of DIT is increased by 280ID. e. Variations
  • the present invention is applied to a data recorder as described in “a. Magnetic tape device to which the present invention can be applied”, but this is not limited to this example. is not. That is, the present invention is effective in a streamer device having a header area and a data area when it is desired to fix the start position of the header area.
  • a data recorder as described in “a. Magnetic tape device to which the present invention can be applied”
  • the present invention is effective in a streamer device having a header area and a data area when it is desired to fix the start position of the header area.
  • an apparatus that puts an index in a header area, puts a data in a data area, and handles a tape as a database can be considered.
  • a method of putting a still image in the header area and a moving image in the data area to create a video library can be considered.
  • the present invention is effective for a streamer device having a header area and a data area in which the start position of the header area is not fixed. Also in this case, similarly to the first modification example described above, application examples such as a database and a video library can be considered.
  • the area is where the management information of the entire tape is stored.
  • the physical ID only needs to increase monotonically from the PBOT side, and there is no problem even if a discontinuous portion occurs in the middle, so that there is an effect that the configuration of the device is simplified.
  • the physical ID of the VSIT area is fixed, but the position on the tape where the VSIT is actually rewritten differs during retry processing when an error occurs. Therefore, at the time of retry processing for a defect such as a scratch on the tape, there is an effect that both of the above conditions can be satisfied and the retry processing of the write processing can be performed. . That is, the condition that the physical ID of the VSIT is fixed and the physical ID is monotonically increasing can be satisfied even if the retry processing is performed.
  • the position on the tape where a new DIT is written during the retry processing for an error at the time of DIT writing. are different. Therefore, it is very effective against an error at the time of DIT writing due to a partial defect of the tape such as a scratch on the tape.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

明 細 書
発明の名称
ディジタルデータの記録再生装置および記録再生方法
技術分野
この発明は、 大容量のデータをシーケンシャルに記録するようなデ
—夕記録装置、 特に、 ヘリカルスキャンヘッ ドによって磁気テープ上 に記録するようなデータ記録装置に関する。
背景技術
現在、 デ一夕容量の増大化に伴い、 大容量のデータを格納する手段 として、 磁気テープ上にデータを記録するようなデ一夕記録装置の必 要性が増している。 このような磁気テープを利用した記録媒体におい ては、 ディスクによる記録媒体とは異なりデータが概ねシ一ケンシャ ルに記録される。
このとき、 この磁気テープには、 テープの幅方向の上下にそれぞれ 長手方向トラックが形成され、 その間にヘリカルトラックが形成され る。 このヘリカルトラックは、 この磁気テープを有効に利用するため のに採用されるものであり、 回転ドラム上に取り付けられたへッ ドが テープの進行方向に対し斜めに回転し記録を行なう、 ヘリカルスキヤ ンへッ ドによる記録が行なわれることによって形成される。
上下の長手方向トラックのうち、 上側のトラックは、 コントロール トラックであり、 コントロールパルスが記録される。 また、 下側のト ラックは、 タイムコード トラックであり、 タイムコードが記録される 。 このタイムコードは、 テープの長手方向の位置を指示するもので、 テープの物理 I Dとされ、 例えば、 ヘリカルトラック 1 2本に対し 1 つの割合で記録される。 このタイムコードが読まれることによって、 現在へヅ ドがテープのどこに位置しているかを知ることが出来る。 こ のタイムコードには、 例えば S M P T Eタイムコードが使用される。 また、 この磁気テープは、 例えばテープ 1本分の容量が 4 2 G B y t eといったような、 非常に大容量のものが使用される。 そのため、 通常この磁気テープは、 一本のテープを複数の領域に分けて使用する ことができるようにされている。 この領域は、 パーティションあるい はボリュームと称される。 このパーティションの先頭には、 パーティ ション領域の始まりを示すヘッダ情報が書き込まれる。 このようにパ —テイシヨン領域を設定することによって、 1本のテープを、 あたか も複数のテープであるかのように使用することができる。
さて、 このような、 ディジタルデ一夕が記録されるような磁気テ一 プ上には、 テープが初期化される際および上述のパーティシヨンが作 成される際に、 テープに記録された内容を管理するためのデ一夕が書 き込まれる領域が設けられる。 これは例えば、 テープに記録されたパ
—ティシヨンの情報の管理を行なうための領域である V S I T (Volum e Set Information Table )、 また、 パーティション自身の管理を行な うための領域である D I T (Directory Information Table) がテープ 上に設けられる。 これらの領域は、 テープ全体のデータを管理する上 で重要な領域である。
したがって、 これらの領域、 特に V S I T領域のデータが失われる と、 そのテープは、 2度と使用できなくなる可能性がある。 また、 復 元できる場合にも、 テープ全体にわたってデータを読み込まなくては ならないため、 非常な長時間を要する。 そのため、 これらの領域に対 するデータの書き込み、 あるいは読み出しの際にエラーが生じた場合 、 書き直す (リ トライ) 必要がある。
これら V S I Tおよび D I Tといった管理情報のうち、 特にテープ 全体の管理情報が記録されている V S I Tは、 テープがデータレコー ダにセッ トされて最初に読み出される。 したがって、 この V S I Tは 、 テープ上の先頭部分の所定の位置、 すなわち、 決められた物理 I D 位置に記録されていなければならない。 そのため、 V S I Tに読み取 りエラ一が生じてリ トライする際には、 再度テープ上の同じ位置、 す なわち、 エラ一が発生した物理 I D位置にこの V S Ι· Tが書き込まれ ていた。 また、 D I Tについても、 リ トライの際には、 エラ一したと きと同じ物理 I D位置に D I Tが書き込まれていた。
テープ上からデータを読み取る際のエラーが発生した場合、 様々な 要因が考えられるが、 テープに対する物理的なダメージ、 例えばテ一 プ上の傷によってこのエラーが発生する場合が多くある。 この場合、 V S I Tや D I Tのリ トライにおいて、 この従来例のように、 エラ一 が発生した位置と同じ位置に再び V S I Tや D I Tが書き込まれた場 合、 再度エラーが発生する場合が多いという問題点があった。
また、 若し V S I Tや D I Tの書き込みには成功したとしても、 読 み込む際に正しく読み込むことができない場合が多いという問題点が あった。
発明の開示
したがって、 この発明の目的は、 テープ上の傷などによってテープ の管理領域のデータの読み取りエラーが発生しても、 リ トライ処理に よつて管理領域デ一夕の復元が確実にできるようなデ一夕レコーダを 提供することにある。
この発明は、 上述した課題を解決するために、 テープ状記録媒体に 記録させるヘッダ情報を記憶させるメモリ手段と、 テープ状記録媒体 のヘッダ領域にメモリ手段に記憶されたヘッダ情報を記録させる際に エラ一が生じたかどうかを判別し、 エラ一があったときはエラ一発生 信号を出力するエラ一判別手段と、 エラー判別手段から出力されるェ ラー発生信号が入力されると、 ヘッダ情報を記録させるテープ状記録 媒体の位置を変更して再度記録しなおすように制御する制御手段とを 備えたことを特徴とするディジ夕ルデータ記録再生装置である。
また、 この発明は、 上述した課題を解決するために、 テープ状記録 媒体に記録させるヘッダ情報を記憶させる第 1のステップと、 テープ 状記録媒体のヘッダ領域に第 1のステップで記憶されたヘッダ情報を 記録させる際にエラーが生じたかどうかを判別し、 エラ一があったと きはエラー発生信号を出力する第 2のステップと、 第 2のステップか らエラ一発生信号が入力されると、 ヘッダ情報を記録させるテープ状 記録媒体の位置を変更して再度ヘッダ情報を記録しなおす第 3のステ ップとを有することを特徴とするディジタルデータ記録再生方法であ る ο
また、 この発明は、 上述した課題を解決するために、 ダミーデータ をテープ状記録媒体のヘッダ領域に記録させる第 1のステップと、 テ —プ状記録媒体にヘッダ情報を記録させる回数をカウントする第 2の ステップと、 テープ状記録媒体に記録されたヘッダ情報にエラーがあ るかどうかを記録再生へッ ドによって記録直後のへッダ情報を再生し て記録データと再生データを比較することで判別する第 3のステップ と、 第 3のステップでテープ状記録媒体にエラーがあつたと判別され たとき、 第 2のステップでカウントされた回数が所定値よりも小さい ときはヘッダ情報を記録させるテープ状記録媒体の位置を変更して再 度ヘッダ情報を記録しなおす第 4のステップとを有することを特徴と するディジタルデータ記録再生方法である。
また、 この発明は、 上述した課題を解決するために、 ダミーデータ をテープ状記録媒体のヘッダ領域に記録させる第 1のステップと、 テ -プ状記録媒体にヘッダ情報を記録させる回数をカウントする第 2の ステップと、 テープ状記録媒体に記録されたヘッダ情報にエラーがあ るかどうかを記録再生ヘッ ドによって記録直後のヘッダ情報を記録再 生へッ ドによって再生して記録データと再生データを比較することで 判別する第 3のステップと、 記録されるべきヘッダ情報のテープ状記 録媒体の位置を変更させる第 4のステップとを有し、 第 3のステップ でエラ一があったと判別されて、 第 2のステップでのカウント数が所 定値よりも小さいときは、 第 4のステップに次いで第 1のステップを 実行することを特徴とするディジタルデータ記録再生方法である。 上述の構成によれば、 この発明は、 ヘッダ領域へのヘッダ情報の書 き込みに失敗したら、 ヘッダ倩報の書き込み位置をテープエンド側に ずらして再度書き込むようにされている。 したがって、 ヘッダ情報を 再度書き込む際に、 同じ原因で再び書き込みに失敗することが防がれ o
また、 この発明は、 テープ長手方向のアドレス情報を書き替えて、 再度書き込まれたヘッダ領域に対するァドレス情報が常に所定の値と なるようにされている。 そのため、 ヘッダ情報が再度書き込まれた後 でも以前と同じ方法でへッダ領域にアクセスできる。
図面の簡単な説明
第 1図は、 レコーダのヘッ ド配置の一例を示す略線図、 第 2図は、 データレコーダのテープ上のトラックパターンを示す略線図、 第 3図 は、 デ一夕レコーダのシステム構成を概略的に示すプロック図、 第 4 図は、 テープ全体のレイアウトを示す略線図、 第 5図は、 V S I Tお よび D I Tの記録方法を示す略線図、 第 6図は、 バッ ドスポッ トを説 明するための略線図、 第 7図は、 論理トラックセッ ト構造を示す略線 図、 第 8図は、 デ一夕レコーダの論理フォーマッ トをまとめて示した 略線図、 第 9図は、 データレコーダを制御するためのシステム構成の 一例を示すブロック図、 第 1 0図は、 V S I Tの通常の書き込みの際 のフローチャート、 第 1 1図は、 通常の V S I T書き込みの際の具体 的なテープおよびへッ ド位置のイメージを概略的に示す略線図、 第 1 2図は、 テープに V S I Tが通常の書き込みによって書き込まれた様 子を概略的に示す略線図、 第 1 3図は、 既に採用されている方法によ る V S I T書き込みのリ トライ処理の際のフローチヤ一ト、 第 1 4図 は、 D I Tの通常の書き込みの際のフローチャート、 第 1 5図は、 D I Tの通常の書き込みの際のテープおよびへヅ ド位置のイメージを概 略的に示す略線図、 第 1 6図は、 通常の書き込みによって D I Tが書 き込まれた様子を概略的に示す略線図、 第 1 7図は、 既に採用されて いる方法による D I T書き込みのリ トライ処理の際のフローチヤ一ト 、 第 1 8図は、 この発明による V S I T書き込みのリ トライ処理の概 略的なフローチャート、 第 1 9図は、 V S I T書き込み処理およびリ トライ処理が行なわれたテープの状態を概略的に示す略線図、 第 2 0 図は、 磁気テープへのデ一夕の書き込み処理を示すフローチャート、 第 2 1図は、 この発明による、 リ トライ処理を含む V S I T書き込み のフローチャート、 第 2 2図は、 この発明による、 リ トライ処理を含 む V S I T書き込みのフローチャート、 第 2 3図は、 V S I T書き込 みの際にエラーが発生し、 リ トライ処理される際の各ステップにおけ る回転ヘッ ドのテープに対する位置関係を概略的に示す略線図、 第 2 4図は、 この発明による D I T書き込みのリ トライ処理の概略的なフ 口一チャート、 第 2 5図は、 D I T書き込み処理およびリ トライ処理 が行なわれたテープの状態を概略的に示す略線図、 第 2 6図は、 この 発明によるリ トライ処理を含む D I Tの書き込みのフローチャート、 第 2 7図は、 D I T書き込みの際にエラーが発生し、 リ トライ処理さ れる際の各ステップにおける回転へッ ドのテープに対する位置関係を 概略的に示す略線図である。
発明を実施するための最良の形態
以下、 この発明の実施例を、 次に示す順で、 図面を参考にしながら 説明する。
a. この発明を適用できる磁気テープ装置
b. VS I Tおよび D I Tの書き込みおよびリ トライ
b 1. 通常の V S I T書き込み
b 2. VS I Tのリ トライ
b 3. 通常の D I T書き込み
b4. D I Tのリ トライ
c . 一実施例における VS I Tのリ トライ
c 1. 概略説明
c 2. 処理の詳細の説明
d . —実施例における D I Tのリ トライ
d 1. 概略説明
d 2. 処理の詳細の説明
e . 変形例
a. この発明を適用できる磁気テープ装置
この発明の説明に先立って、 この発明を適用できる磁気テープ装置 について説明する。 ここで説明する磁気テープ装置は、 カセッ トテ一 プに対して回転へッ ドによりディジタルデータを記録/再生するもの であり、 以下の説明では、 デ一夕レコーダと称する。
このデータレコーダは、 カセヅ トテープに対して回転へッ ドにより ディジタルデータを記録/再生する。 第 1図は、 このレコーダのへッ ド配置の一例を示す。 図示の方向で、 所定速度で回転する ドラム 25 に対して、 記録用の 4個のへヅ ド Ra、 Rb、 R cおよび Rdと再生 用の 4個のヘッ ド P a、 P b、 P cおよび P dがそれぞれ取り付けら れ 。
ヘッ ド R a、 R bが近接した位置に設けられ、 同様に、 ヘッ ド R c および R d、 ヘッ ド P aおよび P b、 ヘッ ド P cおよび P dのペアが それそれ近接した位置に設けられる。 また、 これらの近接する二つの ヘッ ド間のギヤヅプの延長方向 (アジマスと称される) が異ならされ ている。 1 8 0 ° の間隔で対向するへヅ ド R aおよび R cが第 1のァ ジマスを有し、 同様に、 1 8 0 ° の間隔で対向するへヅ ド R bおよび R dが第 2のアジマスを有する。 また、 へヅ ド P aおよび P cが第 1 のアジマスを有し、 ヘッ ド P bおよび P dが第 2のアジマスを有する 。 このように、 アジマスを異ならせるのは、 隣接トラック間のクロス トークを防止するためである。 近接する二つのへッ ドは、 実際には、 ダブルアジマスへッ ドと称される一体構造のへッ ドとして実現される ドラム 2 5の周面には、 1 8 0。 よりやや大きい角範囲にわたって 、 カセッ トから引き出されたテープ (例えば 1 Z 2インチ幅) が斜め に巻き付けられる。 テープは、 所定速度で送られる。 従って、 記録時 には、 ドラム 2 5が 1回転する期間の前半で、 へヅ ド R aおよび R b がテープを走査し、 その後半でへッ ド R cおよび R dがテープを走査 する。 再生時では、 ヘッ ド P aおよび P bがテープを走査し、 次に、 へヅ ド P cおよび P dがテープを走査する。
第 2図は、 データレコーダのテープ上のトラックパターンを示す。 テープの幅方向の上下にそれそれ長手方向トラックが形成され、 その 間にヘリカルトラックが形成される。 上側の長手方向トラック 2 6に は、 コントロール信号が記録され、 下側の長手方向トラック 2 7には 、 タイムコードが記録される。 以下、 これら長手方向トラック 2 6、 27を総称して C T Lトラックとする。 タイムコードは、 テープの長 手方向の位置を指示するもので、 例えば S MP T Eタイムコードが使 用される。 ドラム 25の 1回転で、 へヅ ド R aおよび R bによって、 2本のヘリカルトラヅク T aおよび Tbが同時に形成され、 次に、 へ ヅ ド R cおよび R dによって、 2本のヘリカルトラヅク T aおよび T bが同時に形成される。 なお、 各ヘリカルトラックは、 前半部分と後 半部分とが分離して形成され、 この中間の部分に トラッキング用のパ イロッ ト信号の記録エリア 28が設けられる。
SMPTEタイムコードは、 VT R等のビデオ信号に対して開発さ れたもので、 その最小の単位がフレーム ( 1/30秒) である。 後述 するように、 データレコーダでは、 図 2に示す 4本のトラヅク T a〜 T dに記録可能なデ一夕を取り扱うデ一夕の単位 (トラックセッ トと 称する) としている。 ところで、 例えば 1 6本のトラヅクがビデオ信 号の 1フレームと対応するような場合では、 タイムコードのフレーム の桁より下位の桁 ( 0 , 1 , 2 , または 3の値) を設けて、 16 トラ ックを単位とする (これをトラックセッ トと称する) タイムコード ( I Dとも称する) を使用する必要がある。 この発明が適用されるデー タレコーダにおいては SMP T Eタイムコードを、 4 トラックを トラ ヅクセヅ トとするタイムコードとして用いている。 SMPTEタイム コードの場合には、 ユーザ一デ一夕エリアが用意されているので、 こ のような修正が可能である。
第 3図は、 データレコーダのシステム構成を概略的に示す。 このシ ステムは、 図に示すように、 テープドライブコントローラ部 1および ディジ夕ル情報レコーダ部 2から成る。 コントローラ部 1におけるシ ステムコントローラ 3 1の主な機能は、 下記のものである。
S CS Iコントローラ 32の管理 ノ、 *ヅファメモリ 3 3の管理
フアイル管理/テーブル管理
デ一夕の書き込み、 読出し、 リ トライの制御
ディジタル情報レコーダ部 2の制御
自己診断
S C S Iコントローラ 3 2を介してホス トコンピュー夕との接続が なされる。 バッファメモリ 3 3とテープドライブコントローラ側との 間には、 ドライブコントローラ 3 4が設けられる。 ノ ッファメモリ 3 3から読出されたデータがドライブコントロ一ラ 3 4を介して C 2ェ ンコーダ 3 5に供給される。 C 2エンコーダ 3 5に対してトラヅクイ ン夕一リーブ回路 3 6および C 1エンコーダ 3 7が接続される。
C 2エンコーダ 3 5および C 1エンコーダ 3 7は、 記録デ一夕に対 して、 積符号のエラー訂正符号化を行なうものである。 また、 トラッ クイン夕一リーブ回路 3 6は、 記録/再生のプロセスで発生するエラ 一の訂正能力を高めるために、 データを記録する時のトラックへの分 配を制御する。
さらに、 テープ上にデータを記録する時には、 同期信号で区切られ た S Y N Cブロックを単位とするので、 トラヅクインターリーブ回路 3 6において、 プロヅク同期信号が付加される。 さらに、 C 1ェンコ —ダ 3 7において、 C 1パリティが生成された後に、 データのランダ ム化、 複数の S Y N Cブロヅク内でのヮードのィンターリーブ処理が なされる。
C 1エンコーダ 3 7からのディジタルデ一夕がディジ夕ル倩報レコ ーダ部 2へ伝送される。 ディジタル情報レコーダ部 2は、 チャンネル 符号のエンコーダ 3 8で受け取ったディジタルデータを記録再生に適 する信号とするために符号化し、 R F, アンプ 3 9を介して記録へッ ド R a〜R dへ記録デ一夕を出力する。 ヘッ ド R a〜R dによって、 テープ上に記録デ一夕が記録される。 R F, アンプ 3 9は、 記録信号 の周波数帯域を低域化し、 かつ再生の際、 再生信号の検出をし易くす るためにパーシャルレスポンスクラス 4 ( P R ( 1, 0 , — 1 ) ) の 処理を行なう。
再生ヘッ ド P a〜 P dによってテープから再生されたデ一夕が R F , アンプ 4 1を介してチャンネル符号のデコーダ 4 2に供給される。 R F, アンプ 4 1は、 再生アンプ、 イコライザ、 ビタビ復号器等を含 む。 チャンネル符号のデコーダ 4 2の出力がテープドライブコント口 ーラ部 1へ伝送され、 C 1デコーダ 4 3へ入力される。
C 1デコーダ 4 3に対して トラックディインターリーブ回路 4 4が 接続され、 さらに、 C 2デコーダ 4 5がディインターリーブ回路 4 4 に対して接続される。 C 1デコーダ 4 3、 トラックディインターリー ブ回路 4 4および C 2デコーダ 4 5は、 それそれ C 1エンコーダ 3 7 、 トラヅクインターリーブ回路 3 6および C 2エンコーダ 3 5のそれ それが行なう処理と逆の処理を行なう。 C 2デコーダ 4 5からの再生 (リード) データがドライブコントローラ 3 4を介してバヅファメモ リ 3 3に供給される。
ディジ夕ル情報レコーダ部 2には、 システムコントローラ 4 6が設 けられている。 また、 テープの長手方向のトラックに対する固定へッ ド 4 7が設けられ、 このヘッ ド 4 7は、 システムコントローラ 4 6と 結合され、 ヘッ ド 4 7によって、 コントロール信号およびタイムコー ドの記録/再生がなされる。 システムコントローラ 4 6は、 テ一プド ライブコントローラ部 1のシステムコントローラ 3 1 と双方向のバス を介して接続される。
システムコントローラ 4 6に対してメカニズムコン トローラ 4 8が 接続される。 メカニズムコントローラ 4 8は、 サーポ回路を含み、 モ —夕 ドライブ回路 4 9を介してモー夕 5 0をドライブする。 システム コントローラ 4 6は、 例えば 2個の C P Uを有し、 テープドライブコ ントロ一ラ部 1 との通信、 タイムコードの記録 再生の制御、 記録 再生のタイ ミングの制御等をシステムコントローラ 4 6が行なう。 メカニズムコントローラ 4 8は、 例えば 2個の C P Uを有し、 ディ ジタル情報レコーダ部 2のメカニカルシステムを制御する。 より具体 的には、
ヘッダ ·テープ系の回転の制御、 テープ速度の制御、 トラッキング の制御、 カセッ トテープのローデイ ング/アンローデイ ングの制御、 テープテンションの制御
をメカニズムコン トローラ 4 8が制御する。 モータ 5 0は、 ドラム モータ、 キヤプスタンモータ、 リールモー夕、 力セヅ ト装着用モー夕 、 ローディングモ一夕等の複数のモータを 1つのモー夕で代表したも のである。
さらに、 テープドライブコントロ一ラ部 1の電源供給ュニッ ト 5 1 からの直流電圧が入力される D C - D C変換回路 5 2が設けられてい る。 図では省略されているが、 ディジタル情報レコーダ部 2には、 テ —プェンドの検出センサ等の位置センサ、 タイムつ一ドの生成/読み 取り回路等が設けられている。
次に、 ディジタルデータを記録する時のフォ一マヅ トについて説明 する。 第 4図は、 テープ全体 (例えば 1つのカセッ ト内のテープ) の レイアウ トを示す。 テープ全体は、 物理ボリュームと称する。 それぞ れに対してリーダテープが接続される、 物理的なテ"^プの始端 P B 0 T (Physical Beginning of Tape)および終端 P E 0 T (Physical End of Tape)の間で、 記録可能なエリアは、 L B 0 T (Logical Beginning of Tape) および L E 0 T(Logical End of Tape) の間である。 これ は、 テープの始端および終端では、 テープが傷みやすく、 エラ一レー トが高いためである。 一例として、 P B 0 Tおよび L B 0 Tの間の無 効エリアが 7. 7±0. 5mと規定され、 PEOTおよび LEOTの 間の無効エリアが 10mより犬と規定される。
1つの物理ポリュームには複数の論理ボリューム (各論理ボリュー ムをパーティションと称す) が配置されている。 1以上のパーティシ ヨン (論理ボリューム) を管理するために、 記録エリアの先頭に VS I T (Volume Set Information Table)が記録される。 VS I Tは、 テ —プに記録されたボリュームの個数と、 テープ上の各論理ボリューム の位置情報を有する。 位置情報は、 最大 1024個の論理ボリューム のそれそれの D I T (Directory Information Table ) の開始 (ス夕 ート) 物理 I D、 最終 (エンド) 物理 I Dである。
VS I Tの先頭の位置が 0― I Dの位置とされる。 I D (Identifi cation) は、 4本のトラックセッ ト每に付されたテープ上の位置と対 応するァドレスである。 VS I Tエリアから最後のボリュームの D I Tエリアまで、 I Dが単調増加に付される。 一つの V S I Tの長さは 、 1一 I Dである。
なお、 本発明のデータレコーダにおいて I Dは、 物理 I Dと論理 I Dの 2種類がある。
物理 I Dはテープ上のトラックセッ トの絶対位置情報を示す位置情 報であり、 テープ長手方向に記録されたタイムコードがこれに相当す る
論理 I Dはテープ上にトラックセッ トの相対位置を示す位置情報で あり、 この論理 I Dはトラックセッ ト内の所定位置に記録される。
VS I Tの先頭位置 0— I Dは物理 I D、 論理 I Dともにゼロであ る o
論理ボリュームは、 D I T (Directory Information Table) 、 U I T(User Information Table)およびユーザデ一夕エリアからなる。 D I Tは、 論理ボリューム中のファイルを管理するための情報を有する 。 一つの D I Tの長さは、 40— I Dである。 U I Tは、 第 4図には 示されてないように、 オプションである。 U I Tは、 ファイルを管理 するためのユーザ特有の情報である。
第 4図において、 斜線を付したエリアは、 ランアップエリアである 。 ランアップエリアによってデータ トラックがサ一ポロヅクされる。 また、 ドッ トを付したエリアは、 位置余裕パンドである。 この位置余 裕バンドによって、 VS I Tおよび D I Tを更新した時に、 有効デー 夕を消去することが防止される。
VS I Tは、 デ一夕の信頼性を向上するために、 第 5図 Aに示すよ うに、 10回、 繰り返して記録される。 従って、 VS I Tエリアは、 10 トラックセッ ト (= 10— I D) である。 VS I Tエリアの後に 、 90 トラックセッ ト以上のリ トライエリアが確保される。
D I Tは、 データの信頼性を向上するために、 第 5図 Bに示すよう に、 7回、 繰り返して記録される。 D I Tは、 第 5図 Cに示すように 、 6個のテーブルから構成される。 6個のテーブルは、 先頭から順に 、 V I T (Volume Information Table) B S T (Bad Spot Table)、 L I D T (Logical ID Table)ヽ F I T (File Information Table)、 U T (Update Table), U I T(User Information Table)である。 V I T、 BST、 L I DT、 UTが 1一 I Dの長さとされ、 F I Tが 20— I Dの長さとされる。 残りの 16— I Dのエリアが予約されている。
D I Tの各テーブルについて説明する。 V I Tの I Dアドレスは、
VS I Tに書かれているボリュームの先頭の物理 I Dであり、 その論 理 I Dは、 VS I Tに書かれているボリュ一ムの先頭物理 I Dに等し い。 VI Tは、 ボリュームラベル、 物理ボリューム中の最初のデータ ブロックの開始物理 I D、 その最後の物理 I D等のポリユームの情報 を含む。
BSTの I Dアドレスは、 V I Tの物理 I D+ 1であり、 その論理
I Dは、 VI Tの論理 I D+ 1である。 BS Tは、 論理的に無効とさ れたデータの位置情報を有している。 論理的に無効なデータとは、 同 じトラックセッ ト I Dを有するデータが後で書かれる故に、 無効とし て扱われるべきデ一夕のことである。 例えば第 6図に示すように、 影 の領域 Aが論理的に無効なデータである。 ライ ト リ トライ動作と、 こ れに付随するライ ト動作によって論理的に無効なデ一夕が生じる。 若 し、 ライ ト時にエラ一が発生すると、 ライ ト リ トライが自動的になさ れ、 エラーロケーションが出力され、 これが B S Tに登録される。 そ して、 リード動作時に、 B S Tによって無効な領域が指示される。 論 理的に無効なデータは、 バッ ドスポッ トとも称される。 BSTには、 最大 14592個までのバッ ドスポッ トの開始物理 I Dおよび終端物 理 I Dを管理する。
L I D Tの I Dアドレスは、 V I Tの物理 I D + 2であり、 その論 理 I Dは、 V I Tの論理 I D + 2である。 L I DTは、 高速ブロック スペースおよびロケ一トォペレ一ションのためのデータテーブルであ る。 すなわち、 第 1番目〜第 296番目までのポインタの各ポインタ の論理 I D、 その物理 I D、 ファイル番号、 I Dデ一夕のブロック管 理テーブル中の最初のブロヅク番号が L I D Tに含まれる。
F I Tの I Dアドレスは、 V I Tの物理 I D + 3であり、 その論理 I Dは、 V I Tの論理 I D + 3である。 F I Tは、 テープマークと対 応する 2種類のデータをペアとして複数のペアからなる。 テープマ一 クは、 ファイルのデリ ミタ一コード (区切り用コード) である。 N番 目のデータペアは、 ボリュームの先頭から N番目のテープマークに対 応する。 ペアの一方のデ一夕は、 N番目のテープマークの物理 I Dで ある。 他方のデータは、 N番目のテープマークの絶対ブロック番号で ある。 この値は、 テープマークと同じファイル番号を有する最後のブ 口ヅクの絶対ブロヅク番号である。 このテープマークの物理 I Dと絶 対プロヅク番号によりテープマークの位置が正確に分かるために、 こ れらを用いて高速にテープ上の物理的位置をアクセスできる。
UTの I Dアドレスは、 V I Tの物理 I D + 39である。 UTは、 ボリュームが更新されたかどうかを示す情報である。 更新前では、 U T中の更新ステータスを示すワード (4バイ ト) が FFFFFFFF h (hは 16進を意味する) とされ、 更新後では、 これが 00000 000 hとされる。
U I Tは、 オプショナルなもので、 例えば 100— I Dのエリアで ある。 ユーザがアクセス可能なデータテーブルであり、 ユーザヘッダ 一用に確保されている。
この例では、 4本のへリカルトラックからなる トラックセッ ト每に 1一 I Dが付される。 このトラックセッ ト毎にデ一夕ブロックの論理 構造が規定される。 第 7図は、 論理トラックセッ ト構造を示す。 論理 トラックセッ トの先頭の 4バイ トがフォーマヅ ト I Dであり、 これが FFFF 0000 hとされる。
次の 136バイ ト (34ヮード) がサブコードデ一夕のエリアであ る。 サブコードデータは、 このサブコードデ一夕がある トラックセッ 卜の管理上の情報からなる。 例えば上述したテーブル (VS I T、 V I T、 BST等) やユーザデータ、 テープマーク、 EOD等の識別コ ードがサブコードに含まれる。 これにより、 トラックセッ トが何に用 いられているのか識別される。
さらに次の 1 1 6 8 8 4バイ 卜からプロック管理テーブルの長さを 除いたパイ ト数がユーザデータの書き込み範囲である。 トラックセヅ トがユーザデ一夕の書き込み用である場合、 若し、 ユーザデータのサ ィズが規定のものに達しないときには、 ダミーデータが残りのエリア に詰められる。 ところで、 ユーザデータエリア内で定義される トラッ クセッ トの形式としては、 ユーザデータを書き込むためのュ一ザデー 夕 トラックセッ ト、 テープマークであることを示すためのテープマー ク (T M ) トラックセッ ト、 E O D (End of Data ) であることを示 すためのトラックセッ ト、 ダミーデ一夕であることを示すためのダミ —トラックセッ 卜の 4種類がある。 これらのトラックセッ トの形式毎 にサブコードが規定される。
ユーザデータの後にプロック管理テーブルェリァが設けられる。 ブ 口ヅク管理テーブルは、 最大 4 0 9 6バイ 卜の長さとされる。 トラッ クセヅ トの最後の 4バイ トがトラックセッ トの終端コ一ド ( 0 F 0 F O F O F h ) とされ、 その前の 1 2バイ トが予約されている。 ブロッ ク管理テーブルは、 ユーザデータのデ一夕プロック構成を管理する。
上述したデータレコーダの論理フォーマッ トをまとめて第 8図に示 す。 1巻のテープのような物理ボリュームごとに V S I Tが記録され る。 論理ボリューム (パーティシヨン) 毎に D I Tが記録され、 D I Tには、 5個のテーブル V I T、 : B S T、 L I D T、 F I T , U Tが 含まれ、 オプションとして U I Tが含まれる。 さらに、 ユーザデ一夕 ェリアには、 ユーザデータ トラックセッ ト、 テープマーク トラックセ ッ ト、 Ε 0 D (End Of Data) トラックセッ ト、 ダミートラックセッ ト の 4種類が含まれる。 上述したように、 このデータレコーダにおいては、 一本のテープ上 に複数のパーティションが設定できる。 このような場合、 ユーザは、 希望のパーティションをサーチする必要が生じる。 ここで、 このサー チを実行するに当たって、 次に示す 2種類の方法がある。
1つは、 テープのリールの回転角度から計算で物理 I Dを求める I
D C (I D Count) サーチである。 この方法では、 テープから 間接的にテープの物理 I Dを得ているため、 テープ上に目的のサーチ 位置までタイムコード トラックが作成されている必要がない。 したが つて、 パーティション間にタイムコード トラックが作成されていない ような場合にこのパーティション間を移動するためには、 必然的にこ の I D Cサーチを採らざるを得なくなる。 例えば、 テープの未使用領 域に直接的に新規のパーティシヨンを作成しょうとする場合などがこ の例に該当する。
もう 1つのサーチ方法は、 長手方向のタイムコード トラックに書き 込まれているタイムコードをスキャンし、 テープの物理 I Dを読みな がら希望の位置をサーチする I D R (I D Re ad) サーチである 。 この I DRサーチは、 テープ上に書き込まれた物理 I Dを実際に読 みながらサーチを行なうので正確である。
第 9図は、 このデータレコーダを制御するためのシステム構成の一 例を示す。 6 1がメィン0 11、 70が 2ポートラム、 80がバンク メモリ、 81がサブ C P Uである。 メイン C P U 6 1は、 システム全 体を管理する C P Uである。 このメイン CPU6 1に関連して CPU バス 62が設けられ、 CPUバス 62に対して各構成要素が結合され る。 すなわち、 ROM (フラッシュ ROM) 63、 P I 0 (パラレル I/O) 64、 65、 コントロールパネル 66、 LCD 67、 タイマ 一 68、 R S 232 Cインタ一フェース 69、 2ポート RAM70、 RAM 7 1が結合される。
P I 065がフロントパネル上のボタンと接続されている。 LCD 67は、 卞ラィブの動作状況をユーザがわかるように表示する表示装 置である。 R S 232 Cイン夕一フェース 69がシリアル端末と接続 される。 RAM7 1は、 ファームウェアで使用するワーク RAM、 プ ログラムのダウン口一ド領域、 ヘッダ一情報 (VS I TZD I T) を —時保管するための領域を有する。 また、 この RAM7 1には、 CT Lトラックに書き込まれるタイムコードの初期値を記録する領域も有 する。
CPUバス 62に対して単方向制御素子 73を介して I Mバス 74 が接続される。 この I Mバス 74に対して、 S— RAM72、 バンク メモリ 80、 S C S Iコントローラ 75が接続される。 S CS Iコン トローラ 75に対してバス 76を介してホス トコンピュータが接続さ れる。 S— RAM72は、 コンデンサによって電源がバックァヅプさ れた RAMである。 この S— RAM72は、 スクリプト用 (S CS I コントローラの制御プログラム記憶用) のメモリであり、 また、 シス テムの実際の動作状態を示すデ一夕を記録する口ガー用のメモリであ る。 このメモリは、 コンデンサによって電源がバックアップされてい るため電源オフ後、 2日程度デ一夕を保持することができる。
2ポート RAM 70には、 二つの CPU 6 1および 8 1間の情報の 通信のための 5種類のパケッ トが格納される。 これらは、 下記のもの である。
コマンド送信パケッ ト ; CPU 6 1から 8 1に対し、 動作実行を要 求する時に使用するバケツ トである。
終了ステータス受信パケッ ト ; CPU 6 1が要求したコマンドに対 し、 CPU8 1が実行してその動作が終了した場合、 終了ステータス を通知するために使用するパケッ トである。
コマンドステータス ; コマンドの進行状況を示すためのフラグであ 。
ドライブ管理ステータステーブル; ドライブの状況を C P U 6 1に 知らせるためのテーブルである。 このテーブルは、 一定周期で CPU 8 1により書き換えられる。
データ送受信パケッ ト ; ドライブ (レコーダ) 側のファームウェア を S C S Iバス経由でダウン口一ドする場合や、 ドライブ側の自己診 断を、 CPU 6 1のシリアルポートを使用して起動する場合に使用す るバッファである。 なお、 バンクメモリ 80がデータに関してのバヅ ファメモリである。
サブ CPU 8 1は、 ドライブの制御を行う CPUである。 サブ CP U 8 1と関連する CP Uバス 8 2が設けられ、 このバス 82に ROM (フラッシュ ROM) 83、 RAM (ワーク RAM) 84、 タイマー 85、 R S 23 2 Cインターフェース 86、 R S 4 2 2インターフエ —ス 87、 P I 088、 DMAコントローラ 89が接続され、 さらに 、 2ポート RAM 7 0およびバンクメモリ 80が接続される。
バンクメモリ 80は、 テープ上に書き込むデータまたはテープ上か ら読出したデ一夕を格納するためのバンクメモリである。 例えば 8個 のメモリバンクをバンクメモリ 80が有し、 ライ トデ一夕またはリー ドデータがここに蓄えられる。 DMA (ダイレク トメモリアクセス) コントローラ 8 9は、 ドライブに書かれたデータをバンクメモリ 80 に格納するためのコントローラである。 R S 2 3 2 Cインタ一フエ一 ス 86は、 自己診断用のものである。 R S 4 2 2インターフェース 8 7がドライブとの通信手段であって、 これを介して ドライブが制御さ れる。 また、 テープに対するデータのやり取りは、 P I 088を介し て行なわれる。
b. VS I Tおよび D I Tの書き込みおよびリ トライ
b 1. 通常の VS I T書き込み
この項では、 上述のようなデータレコーダにおいて、 既に採用され ている、 通常の、 すなわち、 エラ一が発生しないような条件下におい ての VS I Τ書き込みの処理について、 図面を参照しながら説明する 。 なお、 以下の表記において、 I Dの表現として、 物理 I Dを表す場 合と P B 0 Tからの距離を表す場合とがあるが、 特に断りのない場合 には物理 I Dを表す。
第 10図は、 この V S I Tの通常の書き込みの際のフローチャート を示し、 また、 第 1 1図は、 このときの具体的なテープおよびヘッ ド 位置のイメージを概略的に示す。 第 1 1図において、 左側が PBOT 側を示し、 右側が P EOT側を示す。 先ず、 ステップ S 100で、 物 理 I Dの初期値が一 1600 I Dと設定される。 そして、 テープが P BOTまで巻き戻される (ステップ S 10 1) 。 このときのテープお よびへッ ドの関係を第 1 1図 Aに示す。
次のステップ S 102において、 一旦 P B 0 Tまで巻き戻されたテ ープが 7. 7 m分 (約 4000 I D分) 早送りされる (第 1 1図 B) 。 これは、 この実施例に適用できる D T Fのようなフォーマッ トにお いては、 テープの先頭の特性が不安定だとして、 PBOTから 10m 離れたところからテープを使用するためである。 このときには、 サー チには上述した I D Cサーチが用いられ、 このサーチの誤差が考慮さ れ実際には 7. 7 mの位置にテープが送られる。 この PBOTから 4 0001 D離れた位置がステップ S 100で設定された物理 I Dの初 期値一 16001 Dとされる。
この物理 I Dの初期値に設定された一 1600 I Dから 1 200 I D分 CTLトラックに書き込まれるべきデータが書き込まれ (ステヅ プ S 103) 、 第 1 1図 Cに示されるように、 ヘッ ドが一 400 I D へ移動する。 そして、 次のステップ S 104において、 この一 400 I Dから一 1 I Dまでダミ一データが書き込まれる。 このときのへッ ドの位置を第 1 1図0に示す。 この一 400 I Dから PEOTに向け 1 100 I D分、 すなわち 699 I Dまでが VS I Tおよび VS I T 保護のためのガードとしてのダミーデータが書き込まれる領域とされ
Ό o
次のステップ S 105において、 0〜9 I Dに、 予め作成され所定 のメモリなどに格納されている、 VS I Tが書き込まれる。 この VS I T自体は、 1 I D分の領域しか有しないものであるが、 データの信 頼性が考慮され、 10回同じ VS I Tが繰り返して書き込まれる。 V S I Tが書き込まれた直後のへッ ド位置を第 1 1図 Eに示す。
VS I Tが書き込まれると、 上述したように、 一 400 I Dから数 え全体で 1 1001 Dになるようにダミーデ一夕が書き込まれる (ス テヅプ S 106 ) 。 この場合には、 10 I D〜699 I Dまでダミー データが書き込まれる。 このときのへッ ド位置を第 1 1図 Fに示す。 こうして、 一連の通常の V S I T書き込みの処理が終了する。
第 12図に、 このようにしてテープに VS I Tが書き込まれた様子 を概略的に示す。 この図においても、 左端が PBOTであり、 また、 PBOTからの距離は、 I D単位で表されている。 このように、 PB OTから 40001 D分離れた位置が物理 I Dで一 1 600 I Dとさ れ、 PBOTからこの一 1 600 I Dまでは、 何もデータが書き込ま れない。 _ 1600 I D〜一 399 I Dまでの 1200 I D分には C T L信号のみが書き込まれ、 続く一 400 I D〜699 I Dまでの 1 100 I D分が V S I T用トラックおよびダミーデータ用トラックと される。 そして、 この 1 1001 D分の領域の中の 0 I D〜9 I Dま での 10 I D分に、 I I D分の領域を有する V S I Tが連続的に 10 回書き込まれる。
なお、 このようなデ一夕の書き込みに際しては、 書き込みの直後に 書き込まれたデ一夕の読み出しも行なわれ、 正しくデータが書き込ま れたかどうかがチェックされる、 所謂リードアフターライ トが行なわ れる。 すなわち、 第 1図における ドラム 25に取り付けられた記録へ ヅ ド Ra、 R bによってデータが記録される周期には、 その後方に配 置された再生へッ ド P a、 P bによって記録されたデータが再生され 、 記録デ一夕と照合されるなどしてチェヅクされる。 同様に、 記録へ ヅ ド R c、 Rdによってデータが記録される周期には、 その後方に配 置された再生へッ ド P c、 P dによって記録されたデータが再生され チェックされる。
b 2. VS I Tのリ トライ
この項では、 上述のようなデータレコーダにおいて、 VS I Tの書 き込みの際に VS I Tのデ一夕にエラーが発見され、 既に採用されて いる VS I Tリ トライ (再書き込み) の方法でリ トライをする場合の 処理について説明する。 第 13図に、 このときのフローチャートを示 す。
このフローチャートのうち、 ステップ S 200〜ステップ S 205 までの処理については、 上述した通常の V S I T書き込みの際のフロ 一チャートと同様のものである。 すなわち、 先ず、 ステップ S 200 で、 物理 I Dの初期値が一 1 600 I Dと設定される。 そして、 テ一 プが P B 0 Tまで巻き戻される (ステップ S 20 1 ) ·。 次のステヅプ S 202において、 一旦 P B 0 Tまで巻き戻されたテープは、 テープ の安定使用のために、 I D Cサーチによって 7. 7m分 (約 4000 I D分) 早送りされ、 この PBOTから 40001 D離れた位置がス テヅプ S 200で設定された物理 I Dの初期値一 1600 I Dとされ る o
この物理 I Dの初期値に設定された一 1 600 I Dから一 3991 Dまで、 1200 I D分にわたり CTLトラックが書き込まれる (ス テツプ S 203) 。 そして、 次のステップ S 204において、 この一
400 I Dから一 1 I Dまでダミートラックが書き込まれる。 次のス テツプ S 205において、 予めメモリなどに格納された VS I Tデー 夕が 0〜 9 I Dに 10回繰り返して書き込まれる。 後述するが、 この ステヅプ S 205の処理は、 後のステップにおいて V S I T書き込み にエラーが発生したと判断された場合に、 所定の回数まで繰り返され るものである。 また、 そのため、 このステップ S 205においては、 この一連の VS I Tのリ トライ処理においてこのステヅプ S 205の 処理が何回繰り返されたかがカウントされる。
このリ トライの処理時には、 この VS I Tが書き込まれた結果がリ 一ドアフタ一ライ 卜され、 エラーがあるかどうか、 次のステップ S 2 06でチェックされる。 若し、 ここでエラーが無いと判断されれば、 処理は次のステップ S 207に移行する。 このステップ S 207にお いては、 一 400 I Dから数えて全体で 1 1001 Dになるようにダ ミーデ一夕が書き込まれる (ステップ S 207) 。 この場合には、 V
5 I Tの書き込みが終了した 10 I D〜699 I Dまでダミーデ一夕 が書き込まれる。 このダミーデ一夕が書き込まれて一連の VS I丁の リ トライ処理が終了する。
一方、 ステップ S 206においてエラーが有ると判断されたなら、 処理は次のステヅプ S 208に移行する。 この VS I Tのリ トライ処 理には、 予めリ トライ回数の上限が設定されており、 このステップ S 2 0 8において最大リ トライ可能回数に達したか、 すなわち、 リ トラ ィ回数がこの上限を越えていないかどうかが判断される。 これは、 ス テツプ S 2 0 5においてカウントされたリ トライ回数が所定の回数、 例えば 1 0回を越えたら該当のテープは使用不能などとされる。
したがって、 若し、 このステップ S 2 0 8においてリ トライ回数が 上限を越えているとされたなら、 テープが使用不能であるなどのメッ セージがユーザに対し発せられ、 エラーのままこのリ トライ処理が終 了する。
—方、 ステップ S 2 0 8においてリ トライ回数が上限を越えていな いと判断されたなら、 処理はステップ S 2 0 5に移行する。 このとき 、 物理 I Dの初期値や V S I Tの開始位置などの設定は、 変更されて おらず、 再び同様な V S I Tの書き込み処理が成される。
このようにして V S I Tのリ トライ処理が終了し、 V S I Tが書き 込まれたときのテープの概略は、 上述した通常の V S I T書き込み処 理におけるものと同様、 第 1 2図のようになる。 上述の従来例で説明 したように、 V S I Tがリ トライ以前と同じ位置に書き込まれている ため、 例えばテープ上の傷などによりこのリ トライの原因となったェ ラーが発生した場合、 再びこの V S I Tがエラーとなる可能性が高い o
b 3 . 通常の D I T書き込み
この項では、 上述のようなデータレコーダにおいて、 既に採用され ている、 通常の、 すなわち、 エラ一が発生しないような条件下におい ての D I T書き込みの処理について、 図面を参照しながら説明する。 これは、 上述の V S I Tが書き込まれ、 最初のパーティション作成の ための D I T書き込みの例である。 第 1 4図は、 この D I Tの通常の 書き込みの際のフローチヤ一トを示し、 また、 第 1 5図は、 この処理 におけるテープおよびへッ ド位置のイメージを概略的に示す。 第 15 図において、 左側が PBOT側を示し、 右側が P EOT側を示す。 先ず、 最初のステップ S 300において、 D I Tの開始位置が 17 20 I Dと設定される。 そして、 次のステップ S 30 1で、 上述の V S I T書き込みの際の終端である 700 I Dからこの D I Tの開始位 置直前の 1719 I Dまで、 ダミートラックが書き込まれる。 このと きのテープ上のヘッ ド位置を第 1 5図 Aに示す。 この、 700 I D〜 17 191 Dまでの間は、 V S I Tに対するガードとしての機能を有 する。
このとき、 D I Tのデータは、 予め作成され所定のメモリなどに格 納されている。 この D I Tのデ一夕により、 ステップ S 302におい て、 ステップ S 300で設定された D I Tの開始位置、 すなわち、 1 720 I Dから 19991 Dまでの 28◦ I D分に、 D I Tが書き込 まれる。 上述したように、 この D I T—つは 401 D分の大きさであ るが、 信頼性の向上のために 7回繰り返して書き込まれる。 このよう にして D I Tが書き込まれた直後のへッ ド位置を第 15図 Bに示す。
D I Tが書き込まれると、 次のステップ S 303で、 2000 I D から 2599 I Dまで 6001 D分にダミーデ一夕が書き込まれる。 これは、 26001 Dがユーザデ一夕の開始位置とされているためで あり、 この 2000 I Dから 2599 I Dまでの 600 I D分が D I Tに対するガード トラックとして機能する。 このときのヘッ ド位置を 第 15図 Cに示す。 そして、 ステヅプ S 304において、 このユーザ データの開始位置である 2600 I Dから EODが 1 6 I D分書き込 まれ、 一連の通常の D I T書き込み処理が終了する。 このときのへッ ド位置を第 15図 Dに示す。
第 16図に、 このようにしてテープに D I Tが書き込まれた様子を 概略的に示す。 この図においても、 左端が PBOTであり、 また、 P BOTからの距離は、 I D単位で表されている。 このように、 PBO Tから 7320 I D、 物理 I Dで 1720 I Dから 1 999 I Dまで D I Tが書き込まれる。 この D I Tは、 一つ 40 I D分の大きさを持 つており、 これが 7回連続的に書き込まれる。 また、 この D I Tの領 域の前後の領域は、 ダミーデータが書き込まれている。
b 4. D I Tのリ トライ
この項では、 上述のようなデ一夕レコーダにおいて、 D I Tの書き 込みの際に D I Tのデータにエラーが発見され、 既に採用されている D I Tリ トライ (再書き込み) の方法でリ トライをする場合の処理に ついて説明する。 第 1 7図に、 このときのフローチャートを示す。 このフローチャートにおいて、 ステップ S 400〜ステップ S 40 2の D I Tが書き込まれるステップまでの処理は、 上述の通常の D I Tの書き込みの処理と同一のものである。 すなわち、 最初のステップ S 400において、 D I Tの開始位置が 1720 I Dと設定され、 次 のステップ S 401で、 上述の V S I T書き込みの際の終端である 7 00 I Dからこの D I Tの開始位置直前の 1 7 1 9 I Dまで、 ダミー データが書き込まれる。 そして、 予め作成され所定のメモリなどに格 納されている D I Tのデータにより、 ステップ S 402において、 ス テヅプ S 400で設定された D I Tの開始位置から 2801 D分に、 一つ 40 I Dの大きさの D I Tが連続的に 7回繰り返して書き込まれ る o
後述するが、 このステップ S 402の処理は、 後のステップにおい て D I T書き込みにエラ一が発生したと判断された場合に、 所定の回 数まで繰り返されるものである。 そのため、 このステップ S 402に おいては、 この一連の D I Tのリ トライ処理においてこのステップ S 402の処理が何回繰り返されたかがカウン トされる。
このようにして、 ステヅプ S 402で D I Tが書き込まれると、 処 理は次のステップ S 403に移行する。 このステップ S 403におい ては、 ステップ S 402におけるリ一ドアフタ一ライ トによる書き込 まれた D I Tデータの読み出しチェックの結果、 エラーが無いかどう かが判断される。
若し、 エラーが無ければ、 処理はステヅプ S 404に移行する。 こ のステップ S 404および次のステヅプ S 405は、 上述した通常の D I T書き込みの処理のステップ S 303およびステップ S 304と 同一のものである。 すなわち、 次のステップ S 404で、 20001 Dからユーザ開始位置の直前の 2599 I Dまで 6001 D分にダミ ーデ一夕が書き込まれる。 そして、 ステップ S 405において、 この ユーザデータの開始位置である 2600 I Dから EODが 16 I D分 書き込まれ、 一連の通常の D I T書き込み処理が終了する。
—方、 ステップ S 403において、 書き込まれた D I Tにエラ一が 有ると判断されたなら、 処理はステップ S 406に移行する。 この D I Tのリ トライ処理には、 上述の VS I Tのリ トライ処理と同様、 予 めリ トライ回数の上限が設定されており、 このステップ S 406にお いて最大リ トライ可能回数に達したか、 すなわち、 リ トライ回数がこ の上限を越えていないかどうかが判断される。 これは、 ステップ S 4 02においてカウン卜されたリ トライ回数が所定の回数、 例えば 10 回を越えたら該当のテープは使用不能などとされる。
したがって、 若し、 このステップ S 406においてリ トライ回数が 上限を越えているとされたなら、 上述の VS I Tのリ トライ処理と同 様に、 テープが使用不能であるなどのメッセージがユーザに対し発せ られ、 エラ一のままこのリ トライ処理が終了する。 一方、 ステップ S 4 0 6においてリ トライ回数が上限を越えていな いと判断されたなら、 処理はステップ S 4 0 2に移行する。 このとき 、 ステヅプ S 4 0 0で設定された D I Tの開始位置は、 1 7 2 0 I D から変更されておらず、 再び同様な D I Tの書き込み処理が成される このようにして D I Tのリ トライ処理が終了し、 D I Tが書き込ま れたときのテープの概略は、 上述した通常の D I T書き込み処理にお けるものと同様、 第 1 5図のようになる。 上述の従来例で説明したよ うに、 D I Tがリ トライ以前と同じ位置に書き込まれているため、 例 えばテープ上の傷などによりこのリ トライの原因となったエラーが発 生した場合、 再びこの D I Tがエラ一となる可能性が高い。
c . —実施例における V S I Tのリ トライ
c 1 . 概略説明
次に、 この発明の一実施例による V S I T書き込みのリ 卜ライ処理 の一例を、 図面を参照しながら説明する。 第 1 8図は、 この一実施例 による V S I T書き込みのリ トライ処理の概略的なフローチヤ一トで ある。 この発明においては、 リ トライ時の V S I Tの書き込みは、 V S I T先頭の物理 I Dを常に 0 I Dとし、 テープ上の絶対的な位置を 変えて行なわれる。 また、 エラ一となった V S I Tは、 ダミーデータ で上書きされる。
このフローチャートのうち、 ステヅプ S 5 0 0〜ステップ S 5 0 5 までの処理については、 上述した通常の V S I T書き込みの際のフロ —チャート (第 1 0図) 、 および上述した既に採用されている V S I T書き込みのリ トライ処理のフローチャート (第 1 3図) と同様のも のである。 すなわち、 先ず、 ステップ S 5 0 0で、 物理 I Dの初期値 がー 1 6 0 0 I Dと設定される。 そして、 テープが P B O Tまで巻き 戻される (ステップ S 501) 。 次のステップ S 502において、 一 旦 P B 0 Tまで巻き戻されたテープは、 テープの安定使用のために、 I D Cサーチによって 7. 7 m分 (約 4000 I D分) 早送りされ、 この PBOTから 40001 D離れた位置がステップ S 200で設定 された物理 I Dの初期値一 1 600 I Dとされる。
この物理 I Dの初期値に設定された一 16001 Dから一 40 1 I Dまでは、 1200 I D分にわたり C T Lデ一夕が書き込まれる (ス テツプ S 503) 。 そして、 次のステップ S 504において、 この一 400 I Dから一 1 I Dまでダミーデ一夕が書き込まれる。 次のステ ヅプ S 505において、 予めメモリなどに格納された VS I Tデータ が 0〜910に 10回繰り返して書き込まれる。
後述するが、 このステップ S 505の処理は、 後のステップにおい て VS I T書き込みにエラーが発生したと判断された場合に、 所定の 回数まで繰り返されるものである。 また、 そのため、 このステップ S 505においては、 この一連の VS I Tのリ トライ処理においてこの ステップ S 505の処理が何回繰り返されたかがカウン卜される。 こ のカウントされたカウント値は、 RAMなどの所定の記憶手段により 記憶される。
ステップ S 505で VS I Tの書き込みが終了したら、 処理はステ ップ S 506に移行する。 このステップ S 506において、 一 400 I Dから数えて全体で、 例えば 1 100 I Dになるようにダミーデー 夕が書き込まれる。 この場合には、 V S I Tの書き込みが終了した 1 0 I D〜699 I Dまでダミーデータが書き込まれる。 ダミーデータ が書き込まれると、 処理は次のステップ S 507に移行する。
ステップ S 507において、 この VS I Tが書き込まれた結果がリ ードアフターライ トされ、 エラ一があるかどうかチェックされる。 若 し、 ここでエラ一が無いと判断されれば、 この一連の VS I T書き込 みのリ トライ処理が終了する。
一方、 ステヅプ S 507においてエラーが有ると判断されたなら、 処理はステップ S 508に移行する。 この VS I Tのリ トライ処理に は、 予めリ トライ回数の上限が設定されている。 このリ トライ回数は 、 原理的には制限が無いが、 実際には、 D I Tが書き込める領域の制 限、 あるいは、 リ トライ回数が余り多い場合にはテープそのものが耐 用限界に達しているなどの判断により、 上限が設定される。 そして、 このステップ S 508において最大リ トライ可能回数に達したか、 す なわち、 リ トライ回数がこの上限を越えていないかどうかが、 ステツ プ S 505においてカウントされ所定の記憶手段に記憶されたカウン ト値に基づき判断される。 これは、 ステップ S 505においてカウン トされたリ トライ回数が所定の回数、 例えば 10回を越えたら該当の テープは使用不能などとされる。
したがって、 若し、 このステップ S 508においてリ トライ回数が 上限を越えているとされたなら、 テープが使用不能であるなどのメッ セージがユーザに対し発せられ、 エラ一のままこのリ トライ処理が終 了する。
一方、 ステップ S 508においてリ トライ回数が上限を越えていな いと判断されたなら、 処理はステップ S 509に移行する。 このステ ップ S 509において物理 I Dの初期値の再設定が行なわれ、 物理 I Dの初期値が一 100 I D減らされる。 すなわち、 上述のステップ S
500において P B 0 Tからの距離が 40001 Dの位置に対し一 1
6001 Dとされた物理 I Dの初期値は、 このステップ S 509にお いて— 100 I D減らされ一 1 700 I Dと変更される。 これは、 C
TLトラックに書き込まれるタイムコードの初期値を一 1700 I D とすることにより成される。
こうしてステップ S 5 0 9で物理 I Dの初期値が一 1 0 0 I D減ら され、 処理は再びステップ S 5 0 1に戻される。 そして、 再び上述の 処理を繰り返される。 すなわち、 ステップ S 5 0 1でテープが P B 0 Tまで巻き戻され、 ステップ S 5 0 2で I D Cサーチによって 4 0 0 0 I Dに送られる。 この位置が物理 I Dの初期値が対応する位置であ り、 ステップ S 5 0 9において変更された一 1 7 0 0 1 Dが初期値と される。
そして、 この一 1 7 0 0 I Dとされた位置から 1 2 0 0 I D分、 一 5 0 1 I Dまで C T Lデ一夕が書き込まれる。 すなわち、 上述したよ うに、 C T L トラックに書き込まれるタイムコードの初期値が一 1 Ί 0 0 I Dとされているため、 この値からタイムコードの値が単調増加 されて順次書き込まれる。 そして、 次のステップ S 5 0 4で、 一 5 0 0 I Dから一 1 I Dまでダミーデータが書き込まれる。
ダミーデ一夕が一 1 I Dまで書き込まれると、 次のステップ S 5 0 5において、 V S I Tが 0 I Dから 9 I Dまで、 1 0回繰り返して連 続的に書き込まれる。 そして、 ステップ S 5 0 6で、 一 5 0 0 I Dか ら数えて全体で 1 1 0 0 I Dになるように、 すなわち、 この場合には 、 V S I Tの書き込みが終了した 1 0 I Dから 5 9 9 I Dまでダミー デ一夕が書き込まれる。 ダミーデータが書き込まれると、 処理はステ ップ S 5 0 7に移行し、 再び V S I Tにエラーが有るかどうかが判断 される。 エラーが無いと判断されればリ トライ処理が終了され、 また 、 エラーがあり、 且つリ トライ回数の上限に達していなければ、 処理 はステップ S 5 0 8からステップ S 5 0 9に移行する。 そして、 再び 物理 I Dの初期値が一 1 0 0 I D減らされ、 一 1 8 0 0 I Dとされて 処理はステップ S 5 0 1に戻される。 以上のステップ S 50 1からのループ処理は、 V S I Tにエラーが. 無くなるか、 若しくはリ トライ回数の上限に達するまで行なわれる。 第 19図 Aは、 通常の VS I T書き込み処理が行なわれたテープの 状態を概略的に示す。 この図においては、 左端が PBOTであり、 右 方側が PEOTである。 これは、 上述の、 第 12図に示した通常の V S I T書き込み処理が行なわれたテープの状態と同一のものである。 すなわち、 PBOTからの距離 4000 I Dに対し、 物理 I Dの初期 値が一 1600 I Dとされる。 そして、 物理 I Dで一 1 600 I Dか らー 399 I Dまでは CTLのみが書き込まれ、 続く一 1 I Dまでは ダミーデータが書き込まれる。 0 I Dから 9 I Dまでは VS I Tが書 き込まれる領域であり、 続く 1 0 I Dから 699 I Dまでは、 ダミー デ一夕が書き込まれる。 この V S I Tの先頭である 0 I Dの位置は、 P B 0 Tからの距離が 5600 I Dとされる。
第 19図 Bは、 この書き込まれた VS I Tにエラーが発生し、 上述 したリ トライ処理が 1回だけ行なわれたときのテープの状態を概略的 に示す。 このときには、 PBOTからの距離 4000 I Dに対し、 物 理 I Dの初期値が、 上述の通常の V S I T書き込み処理における値よ り 100 I D小さい一 1700 I Dとされる。 すなわち、 上述したよ うに、 CTLトラックに書き込まれるタイムコードの初期値が一 17 00 I Dとされる。
この一 1700 I Dから 12001 D分の一 499 I Dまでは、 C T Lトラックのみが書き込まれ、 一 500 I Dから一 1 I Dまではダ ミートラックとされる。 そして、 0 I Dから 9 I Dまでが VS I Tが 書き込まれる領域であって、 この場合には、 この VS I Tの先頭であ る 0 I Dの位置は、 P B 0 Tからの距離が 5700 I Dとされる。 続 く 10 I Dからは、 ダミーデータが書き込まれる。 これは、 最初にダ ミーデ一夕が書き込まれた— 500 I Dから P E 0 T側に 1 1001 D分、 すなわち、 599 I Dまで書 込まれる。
第 19図 Cは、 1回目のリ トライ処理においてエラーが発生し、 2 回目のリ トライ処理が行なわれたときのテープの状態を概略的に示す 。 この場合は、 上述の 1回目のリ トライに対し、 さらに物理 I Dが 1
00 I D小さくされている。 すなわち、 P B〇 Tからの距離 4000
1 Dに対し、 物理 I Dの初期値が一 1800 I Dとされる。 すなわち 、 上述の 1回目のリ トライ時と同様、 CTLトラックに書き込まれる タイムコードの初期値が一 18001 Dとされる。
一 1800 I Dから一 599 I Dまでは、 CTLトラックに書き込 まれるタイムコードのみが書き込まれる領域であり、 続く一 6001 Dから一 1 I Dまでにダミーデータが書き込まれる。 そして、 0 I D から 9 I Dまでが VS I Tの書き込まれる領域とされる。 この場合に は、 0 I Dの位置は、 PBOTからの距離が 5800 I Dとされる。 続く 10 I Dから、 最初にダミーデ一夕が書き込まれた一 600 I D から P E 0 T側に 1 100 I D分、 すなわち、 499 I Dまでダミー トラックが書き込まれる。
この V S I T書き込みの処理は、 3回目以降についても同様にして 行なわれ、 物理 I Dの初期値が一 1001 Dずつ小さくされる。
このように、 この発明によれば、 V S I T書き込みのリ トライ処理 の際には、 VS I Tの開始位置の物理 I Dが変わらずに、 実際の書き 込み位置、 すなわち、 P B〇 Tからの距離が変えられる。 この例にお いては、 100 I D分後ろに V S I Tが書き込まれる。 このため、 例 えばテープの傷などの原因により V S I T書き込みのエラーが発生し た場合でも、 このリ トライ処理により VS I T書き込みのエラーから 回復できる。
なお、 この V S I Tの書き込み位置をずらす量 1 0 0 I Dは、 I D Cサーチの際の誤差を吸収するためのものであり、 この例に示した 1 0 0 I Dに限られるものではない。
また、 1 1 0 0 1 D分の長さを有する V S I Tおよび V S I Tのガ ―ド トラックの領域の終端は、 通常の V S I T書き込みにおいてその 物理 I Dが 6 9 9 I Dであり、 以降、 1回目のリ トライ後には 5 9 9 I D、 2回目のリ トライ後には 4 9 9 I D、 · · ·、 というように、 P B 0 Tからの距離が変化していないにも関わらず、 小さくされる。 ここで、 このテープが使用中であり、 この V S I Tおよび V S I T のガード トラックの領域の終端以降にもデータが既に書き込まれてい る場合がある。 この場合、 このように終端の物理 I Dが小さくされる と、 既に書き込まれている トラックの先頭の物理 I Dに対し、 I D値 が連続でなくなる。 しかしながら、 この物理 I Dは、 テープ全体にわ たり、 P B O Tから P E 0 Tの方向に向けて単調増加していればよく 、 このような I D値の不連続性は問題とならない。 例えば、 6 0 0 1 Dの次が 7 0 1 I Dとなっていても問題はない。
c 2 . 処理の詳細の説明
次に、 この発明による V S I T書き込みのリ トライ処理の詳細を、 図面を参照しながら説明する。 なお、 ここでの説明は、 上述の 「a . この発明を適用できる磁気テープ装置」 の第 3図および第 9図におい て説明されたような構成の装置に対応する。
先ず、 この発明の理解を容易とするために、 上述の装置における、 磁気テープに対するデータの書き込み処理について説明する。 第 2 0 図は、 この書き込み処理のフローチャートを示す。 このフローチヤ一 卜においては、 この装置の制御を司る 2つの CPUである、 メイン C P U 6 1およびサブ C P U 8 1における処理を並行して示す。 これら メイン CPU 6 1およびサブ CPU8 1間の情報の通信には、 上述し たように、 コマンド送信パケッ ト、 終了ステータス受信パケッ ト、 コ マンドステータス、 ドライブ管理ステータステーブル、 および、 デー 夕送受信バケツ トの、 5つのコマンドパケッ 卜によって行なわれる。 最初、 サブ CPU81は、 メイン CPU6 1からコマンド送信パケ ヅ トが送られて来るまで待機している (ステップ S 600 ) 。 バンク メモリ 80に、 ダミートラックデータ、 VS I Tトラックデータなど の、 書き込まれるためのデータがセッ トされると、 サブ C P U 8 1に 対して、 ダミートラヅクへの書き込み命令がメイン CPU6 1から 2 ポート RAM70に送出される (ステップ S 601) 。 この命令を送 出したメイン CPU 6 1は、 サブ CPU81からの終了ステータス受 信バケツ 卜が送られて来るまで待機する (ステップ S 602) 。 この 送出された命令が 2ポート RAM 70に受け取られると、 2ポート R AM70からサブ CPU8 1に対し、 コマンド送信パケッ トが送出さ れる。
このコマンド送信パケッ トがサブ C P U 8 1に受け取られると、 R S 422インタ一フェイス 87を介し、 ディジタル情報レコーダ部 1 のシステムコントローラ 46に対しデータの書き込み命令が送出され ると共に、 DMAコントローラ 89に対し、 デ一夕転送開始命令が送 出される (ステップ S 603 ) 。 この送出された命令を受け取った D MAコントローラ 89は、 P I 088を介して、 ディジタル情報レコ ーダ部 2のドライブコントローラ 34に対してバンクメモリ 80から のデ一夕の転送を開始する。 これにより、 テープ上にデータが書き込 まれる。
このようにしてバンクメモリ 80にセッ トされたトラックデータ転 送が終了すると、 システムコン トローラ 46から RS 422インター フェイス 87を介して DMAコン トローラ 89に対して転送の終了が 知らされる。 これを受けた DMAコントローラ 89からサブ CP U 8 1に対し、 転送の終了を示すステータスが送出され、 サブ CPU8 1 に受け取られる (ステップ S 604) 。 これにより書き込みの終了が 確認され (ステップ S 605 ) 、 その実行結果が 2ポート RAM70 に送出される (ステップ S 606 ) 。 実行結果が送出されると、 サブ C P U 81は、 再びメイン CPU61からのコマン ド送信パケヅ ト待 ちの状態となる。
この 2ポート RAM70に送られた実行結果が DM Aコントロ一ラ 89によって読み出され、 メイン CPU6 1に対し、 終了ステータス 受信パケヅ トが送出される。 ステップ S 607でこの終了ステータス 受信パケッ トがメイン C P U 6 1によって受け取られ、 1回の書き込 み処理が終了する。 なお、 ここで説明した書き込み処理においては、 ヘリカルトラックと共に、 CTLトラックにも所定の方法でタイムコ 一ドが書き込まれる。
第 2 1図、 第 22図は、 この発明による、 リ トライ処理を含む VS I T書き込みのフローチャートを示す。 最初、 サブ C P U 8 1は、 メ イン CPU6 1からのコマン ド送信バケツ 卜が送られて来るまで待機 している (ステップ S 700) 。 メイン CPU6 1において、 物理 I D、 すなわち、 C T Lトラックに書き込まれるタイムコードの初期値 がー 1600 I Dとされる (ステップ S 70 1) 。 この初期値は、 C PUバス 62を介し、 RAM 7 1の所定の領域に記憶される。
次のステップ S 702において、 サブ CPU8 1に対しての 400 0 I D分の I D Cサーチ命令がメイン CPU6 1から 2ポート RAM 70に送出される。 この命令を送出したメイン CPU6 1は、 サブ C PU81からの、 コマンドの終了を示す終了ステータス受信パケッ ト が送られて来るまで待機する (ステップ S 703 ) 。 一方、 I D Cサ —チ命令を受け取った 2ポート RAM70からサブ CPU8 1に対し 、 この I D Cサーチ命令を行なうための一連のコマンドを含んだコマ ンド送信バケツ トが送出される。
このコマンド送信パケヅ トを受けとつたサブ CPU81によって、 RS 422インターフェイス 87を介し、 ディジタル情報レコーダ部 2のシステムコントローラ 46に対し、 テープの巻き戻し命令が送出 される (ステップ S 704 ) 。 この命令を受け取ったシステムコント ローラ 46によってメカニズムコントローラ 48、 モー夕 ドライブ 4 9、 およびモ一夕 50が制御され、 テープが P B 0 Tまで巻き戻され る。 この巻き戻された結果は、 システムコントローラ 46から R S 4 22インタ一フェイス 87を介し、 サブ C P U 8 1に送出される。 こ のこの巻き戻し結果を受け取ったサブ C P U 8 1によってテープが卷 き戻されたことが確認される (ステップ S 705) 。
テープが巻き戻されたことがサブ C P U 8 1によって確認されると 、 I D Cサーチのコマンド送信パケッ トの内容に従い、 I D Cサーチ 命令が送出される (ステップ S 706) 。 送出されたこの命令は、 R S 422イン夕一フェイス 87を介しシステムコントローラ 46に受 け取られる。 この命令を受け取ったシステムコントロ一ラ 46によつ てメカニカルコントローラ 48、 モー夕 ドライブ 49、 およびモ一夕 50が制御され、 I D Cサーチが実行される。 この例では、 上述した ように、 テープの P B 0 Tから 4000 I D分の位置まで I D Cサー チによってテープが進められる。 この I D Cサーチが終了すると、 終了したことを示すステータスが RS 422インターフェイス 87を介しサブ CPU8 1に送出される 。 この結果ステータスを受け取ったサブ C PU 8 1によって I D Cサ —チの終了が確認される (ステップ S 707 ) 。 終了が確認されると 、 この I D Cサーチの結果ステータスが 2ポート RAM 70に送出さ れる。 この 2ポート RAM70に送出された結果ステータスが DMA コントローラ 89に読み出され、 ステップ S 708において、 メイン CPU 6 1に対し、 終了ステータス受信パケッ トとされ送出される。 終了ステータス受信パケッ トが送出されると、 サブ CPU 8 1は、 メ イン C P U 6 1から次のコマン ド送出パケッ トが送られて来るまで待 機する (ステップ S 709 ) 。
次のステップ S 7 10で、 この送出された終了ステータス受信パケ ヅ トに含まれる結果ステータスがメイン CPU6 1に受け取られる。 すると、 CTLトラックに、 1200 I D分のタイムコードを書き込 む命令がメイン C P U 6 1から 2ポート RAM 70に送出される。 こ のタイムコードの書き込みは、 上述したステップ S 70 1において設 定された物理 I Dの初期値、 すなわち、 CTLトラックに書き込まれ るタイムコードの初期値に基づいて行なわれる。 したがって、 このと きには、 上述のステヅプ S 70 1で設定され RAM 7 1の所定の領域 に記憶された物理 I Dの初期値一 1600 I Dも、 RAM7 1から読 み出され 2ポート RAM70に送出される。
これら CTLトラヅク書き込み命令および初期値一 1600 I Dは 、 コマンド送信パケヅ トとされ、 サブ CPU 8 1に送出される。 コマ ン ド送信パケヅ トが送出されると、 メイン CPU 6 1は、 サブ CPU 8 1からの終了ステータス受信バケツ トが送られて来るまで待機する (ステップ S 7 12) 。 この送出されたコマンド送信パケッ トがサブ CPU 8 1に受け取ら れると、 ステップ S 7 13で、 サブ CPU8 1から CTLトラックの 書き込み命令およびタイムコードの初期値一 1 600 I Dが RS 42 2イン夕一フェイス 87を介し、 システムコントローラ 46に送出さ れる。 この書き込み命令および I Dの初期値がシステムコントローラ 46に受け取られると、 受け取ったこれらの情報に基づき C T Lトラ ヅクに対し、 タイムコードの記録が開始される。
これは例えば、 システムコントローラ 46が有する 2つの CPUの うち、 一方の CPUにおいて、 メカニズムコントローラ 48、 モ一夕 ドライブ 49、 およびモータ 50の制御が行なわれ、 他方の CP Uに おいて、 供給された I Dの初期値一 1 6001 Dを先頭とし単調増加 するようなタイムコードが発生され、 固定ヘッ ド 47に送られ、 テ一 プの CTLトラックにタイムコ一ドが記録される。
こうして、 所定の長さ (この例では、 1 2001 D分) だけタイム コードが記録されると、 書き込み終了を示す結果ステータスがシステ ムコントローラ 46から RS 422インターフェイス 87を介し、 サ ブ C P U 81に送出される。 この結果ステータスを受け取ったサブ C PU8 1によって、 C T Lトラックへのタイムコードの書き込みの終 了が確認される (ステップ S 7 14) 。 終了が確認されると、 この C T Lトラヅク書き込みの結果ステータスが 2ポート RAM70に送出 される。 この 2ポート RAM70に送出された結果ステータスが DM Aコントローラ 89に読み出され、 ステヅプ S 7 1 5において、 メイ ン C P U 6 1に対し、 終了ステータス受信パケッ トとされ送出される 。 終了ステータス受信バケツ 卜が送出されると、 サブ CPU 81は、 メイン C P U 6 1から次のコマンド送出パケッ トが送られて来るまで 待機 3 る o ステップ S 716において、 この終了ステータス受信パケッ トに含 まれる結果ステータスが受け取られる。 すると、 次のステップ S 7 1 7において、 バンクメモリ 80にダミートラックのデータがセッ 卜さ れる。 そして、 次のステップ S 7 18において、 このセッ トされたダ ミーデータのテープへの書き込み処理が行なわれる。 このステップ S 7 18では、 上述の、 第 20図に示したフローチャートにおける書き 込み処理が行なわれる。 そのため、 繁雑さを避けるために、 ここでの 詳細な説明を省略する。
このダミーデータは、 上述のステップ S 7 13において書き込まれ た CTLトラックの次の I Dから、 一 1 I Dまで書き込まれる。 この 場合には、 物理 I Dの初期値一 1 600 I Dから 1 200 I D分、 一 401 I Dまで C T Lトラックが書き込まれているため、 一 400 I Dから一 1 I Dまでダミーデータが書き込まれる。
このステップ S 7 18での書き込み処理が終了すると、 処理はステ ヅプ S 7 19に移行し、 ノ ンクメモリ 80に VS I Tトラヅクのデー 夕がセッ トされる。 そして、 次のステップ S 720において、 このセ ッ トされた V S I Tトラックのデータのテープへの書き込み処理が上 述の第 20図に示したフローチャートに従い行なわれる。 ここでは、 1 I Dの長さを有する VS I Tトラックのデータが 0 I Dから 9 I D まで 10回繰り返して書き込まれる。 また、 このステップ S 720に おいては、 0 I Dから 9 I Dまで VS I Tトラックのデータが 10回 繰り返して書き込まれる処理を 1回の V S I T書き込み処理として、 V S I T書き込み処理の回数がカウントされる。 このカウントされた カウント値は、 RAMなどの所定の記憶手段により記憶される。
また、 このステップ S 720での V S I T書き込み処理においては
、 書き込まれた結果がリードアフターライ トされチェックされる。 こ のときに、 若し、 エラーが発生すれば、 このエラー発生を示す、 エラ 一発生ステータス情報が、 R A Mなどの所定の記憶手段に記憶される ο
こうして V S I Tが書き込まれると、 処理は次のステップ S 7 2 1 に移行する。 このステヅプ S 7 2 1において、 再びバンクメモリ 8 0 にダミートラヅクのデータがセヅ 卜される。 そして、 次のステップ S 7 2 2において、 このセッ トされたダミーデータのテープへの書き込 み処理が行なわれる。 このときには、 上述の V S I Tが書き込まれた 位置の後ろから書き込みが開始され、 ステップ S 7 1 8で書き込まれ たダミーデ一夕の先頭から 1 1 0 0 1 D分送られた位置までこのダミ —デ一夕が書き込まれる。 この例では、 ステップ S 7 1 8において一 4 0 0 1 Dからダミーデータが書き込まれているので、 1 0 I Dから 6 9 9 1 Dまでダミーデータが書き込まれる。
ステップ S 7 2 2のダミーデータの書き込みが終了すると、 処理は 次のステップ S 7 2 3に移行する。 ここでは、 上述のステップ S 7 2 0において記憶されたエラ一発生ステータスに基づき、 V S I T書き 込みの際にエラ一が発生したかどうかが判断される。 若し、 このステ ヅプ S 7 2 3においてエラーが無いと判断されたら、 この一連の V S I T書き込み処理が終了する。
一方、 このステップ S 7 2 3において、 V S I T書き込みの際にェ ラーが発生したと判断されたら、 処理は次のステップ S 7 2 4に移行 する。 第 2 3図は、 このようにエラーが発生し、 リ トライ処理される 際の各ステップにおける回転へッ ドのテープに対する位置関係を概略 的に示し、 第 2 3図 Aは、 このように、 V S I Tにエラーが発生した 場合のヘッ ド位置を示す。
上述したように、 この V S I T書き込みのフローにおいては、 ステ ップ S 720における VS I T書き込み処理の回数がカウン卜される 。 後述するが、 この VS I T書き込み回数は、 VS I T書き込みに対 するリ トライ処理を重ねる毎に加算される。 そして、 この VS I T書 き込み回数には上限、 すなわち、 最大リ トライ可能回数が設定されて おり、 このステップ S 724において、 書き込み回数がこの最大リ ト ライ可能回数を越えていないかどうかが判断される。
若し、 最大リ トライ回数を越えているならば、 例えば、 このテープ が使用不能であるとされ、 エラーのまま VS I T書き込みを終了する 。 このとき、 装置のュ一ザイン夕一フェイスを介してその旨ユーザに 通知させてもよい。
—方、 ステップ S 724において、 未だ最大リ トライ回数に達して いないと判断されれば、 処理は次のステップ S 725に移行し、 リ ト ライ処理が開始される。 このステップ S 725において、 現在設定さ れている物理 I Dの初期値に対し、 物理 I Dが 100 I D少なくされ る。 この例においては、 現在の物理 I Dの初期値が上述のステップ S 70 1で設定された一 1600 I Dとされているので、 一 16001 D— 100 I Dとされ、 物理 I Dの初期値が一 1 700 I Dとされる 。 こう して、 物理 I Dが 100 I D少なくされ、 処理は再びステヅプ S 702に戻る。
このリ トライ処理のフローにおいて、 ステップ S 702の I DCサ
—チ命令送出かち、 ステップ S 7 1 0の I D Cサーチの結果ステ一夕 スの受け取りまでの処理は、 上述のリ トライ処理以前のステップ S 7 02からステップ S 7 10までの処理と何ら変わるところが無い。 す なわち、 メイン CPU61からの I D Cサーチ命令が 2ポート RAM 70を介しコマンド送信バケツ トとされサブ C P U 8 1に送出される (ステップ S 702) 。 CPU6 1は、 I D Cサーチ命令を送出する と、 待機状態とされる (ステップ S 703) 。
ステップ S 704において、 サブ CPU8 1から RS 422インタ —フェイス 87を介しシステムコントローラ 46に対し巻き戻し命令 が送出され、 この命令を受けたシステムコン トロ一ラ 46の制御によ つてテープが P B 0 Tまで巻き戻される。 このときのヘッ ド位置を、 第 23図 Bに示す。 テープが巻き戻されると、 巻き戻しの終了を示す ステータスがシステムコントローラ 46から RS 422イン夕一フエ イス 87を介しサブ CPU8 1に送出され、 このステータスを受け取 つたサブ CPU81によって巻き戻しの完了が確認される (ステップ S 705 ) 。 すると、 次のステップ S 706において、 I D Cサーチ 命令がサブ CPU 81から RS 422インタ一フェイスを介しシステ ムコントローラ 46に送出される。
この I D Cサーチ命令を受け取ったシステムコントローラ 46の制 御により、 テープの P B 0 Tから 4000 I Dの距離が I D Cサーチ され、 ヘッ ド位置が第 23図 Cに示す位置とされる。 この I D Cサー チが終了すると、 サーチ終了を示すステータスがシステムコントロー ラ 46から RS 422インターフェイス 87を介しサブ CPU8 1に 送出され、 サブ CPU 8 1によって、 I D Cサーチ終了が確認される (ステップ S 707) 。 こう して、 メイン CPU6 1から送られたコ マンド送信パケッ トの内容が全て実行されると、 この実行結果を示す 結果ステータスがサブ CPU 8 1から 2ポート HAM70を介し、 終 了ステータス受信バケツ トとされ、 メイン CPU 6 1に送出される。 ステップ S 7 10で、 2ポート RAM 70から送出された終了ステ 一夕ス受信パケヅ トに含まれる結果ステータスがメイン CPU 6 1に 受け取られる。 すると、 CTLトラックに、 .1200 I D分のタイム コードを書き込む命令がメイン CPU61から 2ポ一ト RAM 70に 送出される。 このリ トライ処理においては、 このタイムコードの書き 込みは、 上述したステップ S 725において、 以前に設定された物理 I Dの初期値から 1001 Dだけ小さくされた物理 I Dが、 新たな物 理 I Dの初期値として設定されており、 ここでのタイムコードの書き 込みは、 この新たな初期値に基づいて行なわれる。 すなわち、 新たに 設定された物理 I Dの初期値一 1 700 I Dがタイムコードを書き込 む命令と共に 2ポート RAM 70に送出される (ステップ S 7 1 1) ο
これら CTLトラック書き込み命令および新たな初期値一 1700 I Dは、 コマンド送信バケツ トとされ、 サブ C P U 8 1に送出され、 メイン CPU 6 1は、 待機状態となる。 (ステップ S 7 1 2 ) 。
この送出されたコマンド送信パケッ トがサブ CPU 8 1に受け取ら れると、 ステップ S 7 13で、 サブ CPU81から CTLトラックの 書き込み命令およびタイムコードの初期値一 1700 I Dが RS 42 2イン夕一フェイス 87を介し、 システムコントローラ 46に送出さ れる。 この書き込み命令および I Dの初期値がシステムコントローラ 46に受け取られると、 受け取ったこれらの情報に基づき C T Lトラ ヅクに対し、 新たな I Dの初期値一 17001 Dを先頭とし I D値が 単調増加するようにタイムコードの記録が開始される。 このようにし て CTLトラックが書き込まれたときのへッ ド位置を第 23図 Dに示 す。
こうして、 12001 D分のタイムコードが記録されると、 書き込 み終了を示す結果ステータスがシステムコントロ一ラ 46から RS 4 22インターフェイス 87を介し、 サブ CPU81に送出される。 こ の結果ステータスを受け取ったサブ CPU 81によって、 CTLトラ ヅクへのタイムコ一ドの書き込みの終了が確認され (ステップ S 7 1 4 ) 、 この CTLトラヅク書き込みの結果ステータスが 2ポ一ト RA M70を介し、 終了ステータス受信パケヅ トとされメイン CPU6 1 に送出される (ステップ S 7 15) 。 終了ステータス受信パケヅ トが 送出されると、 サブ CPU8 1は、 メイン CPU6 1から次のコマン ド送出バケツ トが送られて来るまで待機する。
ステップ S 7 16において、 終了ステータス受信パケヅ トに含まれ る結果ステータスが受け取られると、 処理はステップ S 7 1 7に移行 し、 バンクメモリ 80にダミートラックのデータがセッ トされる。 そ して、 次のステップ S 7 18において、 この 'セッ トされたダミーデー 夕のテープへの書き込み処理が上述の第 20図に示したフローチヤ一 卜に従って行なわれる。
このダミーデータは、 上述のステップ S 7 13において書き込まれ た CTLトラックの次の I Dから、 一 1 I Dまで書き込まれる。 この 場合には、 物理 I Dの初期値が新たな値とされており、 一 1 7001 Dから 1200 I D分、 一 501 I Dまでの CTLトラックにタイム コードが書き込まれているため、 一 500 I Dから一 1 I Dまでダミ 一データが書き込まれる。 このダミーデ一夕が書き込まれたときのへ ッ ド位置を、 第 23図 Eに示す。
このステップ S 7 18での書き込み処理が終了すると、 処理はステ ヅプ S 7 19に移行し、 バンクメモリ 80に VS I Tトラヅクのデー 夕がセッ トされる。 そして、 次のステップ S 720において、 このセ ッ 卜された V S I Tトラックのデータのテープへの書き込み処理が上 述の第 20図に示したフローチャートに従い行なわれる。 ここでは、 1 I Dの長さを有する VS I Tが 0 I Dから 9 I Dまで 10回繰り返 して書き込まれる。 ここで、 上述したように、 物理 I Dの初期値は、 PBOTからの距 離が固定とされているのに関わらず、 このリ トライ処理以前に比べ 1 00 I D少なくされている。 そのため、 この 0 I Dから書き込まれる VS I Tは、 P B 0 Tからの距離で考えれば、 このリ トライ処理以前 に比べ、 100 I D分後ろに書き込まれていることになる。 このとき のへッ ド位置を第 23図 Fに示す。
また、 このステップ S 720においては、 0 I Dから 9 I Dまで V S I Tトラックが 10回繰り返して書き込まれる処理を 1回として、 VS I T書き込み処理の回数がカウントされる。 そして、 このリ トラ ィ処理以前にカウントされ RAMなどの所定の記憶手段に記憶された カウント値に加算される。
さらに、 このステップ S 720での VS I T書き込み処理において は、 書き込まれた結果がリードアフターライ 卜されチェックされる。 このときに、 若し、 エラーが発生すれば、 このエラー発生を示す、 ェ ラー発生ステータス情報が所定の記憶手段に記憶される。
こうして VS I Tが書き込まれると、 処理は次のステップ S 72 1 に移行し、 再びバンクメモリ 80にダミートラックのデ一夕がセッ ト される。 そして、 次のステップ S 722において、 このセッ トされた ダミーデ一夕のテープへの書き込み処理が上述の第 20図に示したフ 口一チャートに従い行なわれる。 このときには、 上述の VS I Tが書 き込まれた位置の後ろから書き込みが開始され、 ステップ S 718で 書き込まれたダミーデータの先頭から 1 1001 D分送られた位置ま でこのダミーデ一夕が書き込まれる。 この例では、 ステップ S 7 18 において一 500 I Dからダミーデータが書き込まれているので、 1 0 I Dから 599 I Dまでダミーデータが書き込まれる。 このときの ヘッ ド位置を第 23図 Gに示す。 ステップ S 7 2 2のダミーデ一夕の書き込みが終了すると、 処理は 次のステップ S 7 2 3に移行する。 再び、 上述のステップ S 7 2 0に おいて記憶されたエラ一発生ステータスに基づき、 V S I T書き込み の際にエラーが発生したかどうかが判断される。 若し、 このステップ S 7 2 3においてエラーが無いと判断されたら、 この一連の V S I T 書き込み処理およびリ トライ処理が終了する。
一方、 このステップ S 7 2 3において、 V S I T書き込みの際にェ ラーが発生したと判断されたら、 処理は次のステップ S 7 2 4に移行 する。 そして、 このステップ S 7 2 4において、 ステップ S 7 2 0に おいてカウントされ所定の記憶手段に記憶されたカウント値に基づき 、 書き込み回数が最大リ トライ可能回数を越えていないかどうかが判 断される。
若し、 最大リ トライ回数を越えているならば、 例えば、 このテープ が使用不能であるとされ、 エラーのまま V S I T書き込みを終了する 一方、 ステップ S 7 2 4において、 未だ最大リ トライ回数に達して いないと判断されれば、 処理は次のステップ S 7 2 5に移行し、 再び リ トライ処理が開始される。 ここでは、 上述の、 1回目のリ トライ処 理と同様、 このステヅプ S 7 2 5において、 現在設定されている物理 I Dの初期値に対し、 物理 I Dが 1 0 0 I D少なくされる。 この例に おいては、 現在の物理 I Dの初期値が以前のリ トライ処理の際のステ ップ S 7 2 5で設定された一 1 7 0 0 I Dとされているので、 一 1 7 O O I D— 1 0 0 I Dとされ、 物理 I Dの初期値が一 1 8 0 0 I Dと される。 こうして、 物理 I Dが 1 0 0 I D少なくされ、 処理は再びス テツブ S 7 0 2に戻る。
以上のステップ S 7 0 2からのループ処理は、 V S I Tにエラーが 無くなるか、 若しくはリ トライ回数の上限に達するまで行なわれ、 そ の際、 物理 I Dの初期値が一 100 I Dずつ小さくされる。
d. 一実施例における D I Tのリ トライ
d 1. 概略説明
次に、 この発明の一実施例による D I T書き込みのリ トライ処理の
—例を、 図面を参照しながら説明する。 第 24図は、 この一実施例に よる D I T書き込みのリ トライ処理の概略的なフローチャートである 。 この発明においては、 リ トライ時の D I Tの書き込みは、 エラーと なった D I Tをダミーデータで上書きし、 P E 0 T方向の隣接する領 域に書き直すことにより行なわれる。 またこのとき、 01丁の物理1 Dも変えられる。
このフローチャートにおいて、 D I T書き込みの際にエラ一が発生 せず D I T書き込みのリ トライ処理が行なわれないときの処理につい ては、 上述した、 既に採用されている D I T書き込みのリ トライ処理 のフローチャート (第 17図) と同様のものである。
最初のステップ S 800において、 D I Tの開始位置が 1 7201 Dと設定され、 次のステップ S 80 1で、 上述の V S I T書き込みの 際の終端である 700 I Dからこの D I Tの開始位置直前の 17 1 9 I Dまで、 ダミーデータが書き込まれる。 そして、 予め作成され所定 のメモリなどに格納されている D I Tのデータにより、 ステップ S 8 02において、 ステップ S 800で設定された D I Tの開始位置から 280 I D分に、 一つ 40 I Dの大きさの D I Tが連続的に 7回繰り 返して書き込まれる。
また、 このステップ S 802においては、 D I T書き込みの際にリ —ドアフターライ トによる、 書き込まれた D I Tデ一夕の読み出しチ エックが行なわれる。 このチェックの結果は、 RAMなどの所定の記 憶手段に記億される。
後述するが、 このステップ S 8 0 2および上述のステップ S 8 0 1 の処理は、 後のステップにおいて D I T書き込みにエラ一が発生した と判断された場合に、 所定の回数まで繰り返されるものである。 その ため、 このステップ S 8 0 2においては、 この一連の D I Tのリ トラ ィ処理においてこのステップ S 8 0 2の処理が何回繰り返されたかが カウントされる。 このカウントされたカウント値が R A Mなどの所定 の記憶手段に記憶される。
このようにして、 ステップ S 8 0 2で D I Tが書き込まれると、 処 理は次のステップ S 8 0 3に移行する。 このステップ S 8 0 3におい ては、 ステップ S 8 0 2において所定の記憶手段に記憶された読み出 しチェックの結果に基づき、 D I T書き込みの際のエラーが無いかど うかが判断される。
若し、 エラーが無ければ、 処理はステップ S 8 0 4に移行する。 こ のステップ S 8 0 4で、 ステップ S 8 0 2において書き込まれた D I Tの直後、 この例では 2 0 0 0 I Dから、 ユーザ開始位置の直前の 2 5 9 9 1 Dまでダミーデータが書き込まれる。 そして、 次のステップ S 8 0 5において、 このユーザデ一夕の開始位置である 2 6 0 0 I D から E O Dが 1 6 I D分書き込まれ、 一連の D I T書き込み処理が終 了する。
—方、 ステヅプ S 8 0 3において書き込まれた D I Tにエラーが有 ると判断されたなら、 処理はステップ S 8 0 6に移行する。 この D I Tのリ トライ処理には、 上述の V S I Tのリ トライ処理と同様、 予め リ トライ回数の上限が設定されている。 このリ トライ回数は、 原理的 には制限が無いが、 実際には、 D I Tが書き込める領域の制限、 ある いは、 リ トライ回数が余り多い場合にはテープそのものが耐用限界に 達しているなどの判断により、 上限が設定される。 そして、 このステ ップ S 8 0 6において最大リ トライ可能回数に達したか、 すなわち、 リ トライ回数がこの上限を越えていないかどうかが判断される。 これ は、 ステップ S 802においてカウン トされ所定の記憶手段に記憶さ れたカウント値に基づいて行なわれ、 リ トライ回数が所定の回数、 例 えば 1 0回を越えたら該当のテープは使用不能などとされる。
したがって、 若し、 このステップ S 8 0 6においてリ トライ回数が 上限を越えているとされたなら、 上述の VS I Tのリ トライ処理と同 様に、 エラ一のままこのリ トライ処理が終了する。
—方、 ステップ S 806においてリ トライ回数が上限を越えていな いと判断されたなら、 処理はステップ S 80 7に移行する。 上述した ように、 この発明においては、 D I T書き込みのリ トライ処理の際に は、 新たな D I Tは、 テープの P E OT方向の隣接する領域に書き直 される。 すなわち、 D I Tの開始位置が 2 8 0 I D後ろとされる。 そ のため、 このステップ S 8 0 7において、 この D I T開始位置の再設 定が行なわれ、 現在設定されている D I T開始位置の物理 I Dに対し 、 2 80 I Dが加算される。 この例は、 1回目のリ トライ処理である ため、 D I Tの開始位置がステヅプ S 800において設定された 1 Ί 2 0 I Dとされている。 したがって、 新たな D I T開始位置は、 1 Ί 2 0 I D + 28 0 I D = 2000 I Dとされる。
ステップ S 80 7において D I T開始位置が再設定されると、 処理 は再びステップ S 80 1に戻る。 そして、 V S I T書き込みの際の終 端である 7 0 0 I Dから、 上述のステップ S 807において再設定さ れた開始位置直前の 1 9 9 9 1 Dまで、 ダミーデータが書き込まれる 。 次のステップ S 80 2において、 ステップ S 807で再設定された D I Tの開始位置から 2 8 0 I D分に、 一つ 40 I Dの大きさの D I Tが連続的に 7回繰り返して書き込まれる。 この書き込まれた結果が リ一ドアフ夕一ライ トによってチヱックされ、 所定の記憶手段に記憶 される。 また、 この一連の D I Τのリ トライ処理においてこのステツ プ S 8 0 2の処理が何回繰り返されたかがカウン卜され、 前回カウン トされ所定の記憶手段に記憶されたカウント値に加算される。
このようにして、 ステヅケ S 8 0 2で D I Τが書き込まれると、 次 のステップ S 8 0 3において、 ステップ S 8 0 2において行なわれた D I Τの読み出しチェックの結果に基づき、 D I Τ書き込みにエラ一 が無いかどうかが判断される。
若し、 エラーが無ければ、 処理はステップ S 8 0 4に移行する。 こ のステップ S 8 0 4で、 ステップ S 8 0 2において書き込まれた D I Τの直後、 この例では 2 2 8 0 I Dから、 ユーザ開始位置の直前の 2 5 9 9 1 Dまでダミーデ一夕が書き込まれる。 そして、 次のステップ S 8 0 5において、 このユーザデータの開始位置である 2 6 0 0 I D から E O Dが 1 6 I D分書き込まれ、 D I Τ書き込みのリ トライ処理 が終了する。
一方、 ステップ S 8 0 3において書き込まれた D I Τに、 再びエラ 一が有ると判断されたなら、 処理はステップ S 8 0 6に移行し、 リ ト ライ回数がリ トライ回数の上限、 すなわち、 最大リ トライ可能回数に 達したかどうかが判断される。 これは、 ステップ S 8 0 2において力 ゥントされたリ トライ回数が所定の回数、 例えば 1 0回を越えたら該 当のテープは使用不能などとされる。 したがって、 若し、 このステヅ プ S 8 0 6においてリ トライ回数が上限を越えているとされたなら、 エラーのままこのリ トライ処理が終了する。
一方、 ステップ S 8 0 6においてリ トライ回数が上限を越えていな いと判断されたなら、 処理はステップ S 8 0 7に移行し、 現在設定さ れている D I T開始位置に対し、 2801 Dが加算された位置が新た な D I Τ開始位置として再設定される。 そして、 処理は再びステップ S 801に戻り、 D I Τ書き込みのリ トライ処理が行なわれる。 以上のステップ S 80 1からのループ処理は、 ステップ S 802に おける D I Τ書き込み時にエラーが発生しないか、 若しくは、 ステツ プ S 806においてリ トライ回数が最大リ トライ回数に達したと判断 されるまで繰り返される。
第 25図 Αは、 通常の D I T書き込み処理が行なわれたテープの状 態を概略的に示す。 この図においては、 左端が PBOTであり、 右方 側が PEOTである。 これは、 上述の、 第 16図に示した通常の D I T書き込み処理が行なわれたテープの状態と同一のものである。 すな わち、 PBOTからの距離 7320 I Dに対し D I Tの開始位置が物 理 I Dで 1720 I Dとされる。 この位置から、 40 I Dの長さを有 する D I Tが 7回繰り返し、 280 I D分、 1999 I Dまで書き込 まれる。 また、 この D I Tが書き込まれる領域 1 720 I D〜199 9 I Dの両側は、 ダミートラックとされる。
第 25図 Bは、 D I T領域にエラ一が発生し、 上述したリ トライ処 理が 1回だけ行なわれたときのテープの状態を概略的に示す。 このよ うに、 D I Tの開始位置が 280 I Dだけ PEOT側にされ、 PBO Tからの距離が 7600 I Dとされる。 また、 それに伴い、 D I丁の 開始位置の物理 I Dも 280 I D大きくされ、 2000 I Dとされる 。 また、 リ トライ以前に書き込まれた D I Tトラックは、 ダミートラ ックによって上書きされる。
第 25図 Cは、 上述の 1回目のリ トライ時に D I Tトラックにエラ —が発生し、 2回目のリ トライが行なわれたときのテープの状態を概 略的に示す。 2回目のリ トライ時には、 1回目のリ トライ時の D I T の開始位置からさらに 2801 Dだけ D I Tの開始位置が P EOT側 にされる。 それにより、 新たな D I T開始位置は、 PBOTからの距 離が 7880 I Dとされ、 それに伴い D I Tの開始位置の物理 I Dも 280 I D大きくされ、 2280 I Dとされる。 また、 上述の 1回目 のリ トライ時と同様、 リ トライ以前に書き込まれた D I Tトラックは 、 ダミートラックによって上書きされる。
このように、 この発明によれば、 D I Tの書き込みのリ トライ処理 の際には、 D I Tのテープ上での開始位置のが変えられ、 且つ、 開始 位置の物理 I Dも変えられる。 このため、 例えばテープの傷などの原 因により D I T書き込みのエラーが発生した場合でも、 このリ トライ 処理により D I T書き込みのエラ一から回復できる。
d 2. 処理の詳細の説明
次に、 この発明による D I T書き込みのリ トライ処理の詳細を、 図 面を参照しながら説明する。 なお、 ここでの説明は、 上述の 「a. こ の発明を適用できる磁気テープ装置」 の第 3図および第 9図において 説明されたような構成の装置に対応する。
第 26図は、 この発明による、 リ トライ処理を含む D I Tの書き込 みのフローチャートを示す。 なお、 この例において書き込まれる D I Tは、 最初のパーティションを管理するためのもので、 VS I Tの直 後に書き込まれる。
最初、 サブ CPU8 1は、 メイン CPU6 1からのコマンド送信パ ケッ 卜が送られて来るまで待機する (ステップ S 900) 。 ステップ S 901において、 メイン CPU6 1によって D I Tの開始位置の物 理 I Dが 1720 I Dと設定される。 設定されたこの D I Tの開始位 置は、 CPUバス 62を介し、 RAM 7 1の所定の領域に記憶される 次のステヅプ S 9 0 2で、 ノ、'ンクメモリ 8 0に、 ダミートラックの データがセッ トされる。 そして、 次のステップ S 9 0 3において、 こ のセッ トされたダミーデータのテープへの書き込み処理が行なわれる 。 このステップ S 9 0 3では、 上述の、 第 2 0図に示すフローチヤ一 トに従い、 ダミーデータのテープへの書き込み処理が行なわれる。 そ のため、 繁雑さを避けるために、 ここでの詳細な説明を省略する。 ここで書き込まれる D I Tは、 上述したように、 V S I Tの直後に 書き込まれる。 したがって、 このダミーデ一夕は、 V S I Tのダミー トラックの最後尾の次の位置から書き込まれ、 その開始位置の物理 I Dが 7 0 0 I Dとされ、 現在設定されている D I Tの開始位置の直前 まで書き込まれる。 この例においては、 D I Tの開始位置がステップ S 9 0 1において設定された 1 7 2 0 I Dとされているので、 1 7 1 9 I Dまでダミーデ一夕が書き込まれることになる。
ステップ S 9 0 3でダミートラヅクの書き込みが終了すると、 バン クメモリ 8 0に D I T トラックのデ一夕がセッ トされる (ステップ S 9 0 4 ) 。 そして、 次のステップ S 9 0 5において、 上述した第 2 0 図に示すフローチヤ一トに従い、 このセッ トされた D I T トラックの デ一夕のテープへの書き込み処理が行なわれる。 この例では、 4 0 1 Dの長さを有する D I T トラックのデータが 7回繰り返して連続的に テープに書き込まれる。 また、 このステップ S 9 0 5においては、 2 8 0 I D分、 D I Tが 7回繰り返して書き込まれる処理を 1回の D I T書き込み処理として、 D I T書き込み処理の回数がカウン卜される 。 このカウント値は、 R A Mなどの所定の記憶手段に記憶される。 また、 このステップ S 9 0 5での D I T書き込み処理においては、 書き込まれた結果がリードアフターライ トされチェックされる。 この ときに、 若し、 エラ一が発生すれば、 このエラ一発生を示す、 エラー 発生ステータス情報が RAMなどの所定の記憶手段に記憶される。 こう して D I Tが書き込まれると、 処理は次のステップ S 906に 移行する。 このステップ S 906において、 上述のステップ S 905 において RAMに記憶されたエラ一発生ステータスに基づき、 D I T 書き込みの際にエラーが発生したかどうかが判断される。
若し、 このステップ S 906において、 D I T書き込みの際にエラ —が無いと判断されたら、 処理はステップ S 907に移行する。 ステ ップ S 907では、 再びバンクメモリ 80にダミートラックのデータ がセヅ トされる。 そして、 次のステップ S 908において、 このセヅ トされたダミーデータが上述した第 20図に示すフローチャートに従 いテープに書き込まれる。 この書き込みは、 ステップ S 905におい て書き込まれた D I Tトラックの直後から、 600 I D分だけ書き込 まれる。 すなわち、 このリ トライ処理される以前の通常の D I T書き 込みの例においては、 2000 I Dから 2599 I Dまでダミーデー 夕が書き込まれる。
ステヅプ S 908でのダミーデータの書き込みが終了すると、 ステ ップ S 909において、 バンクメモリ 80に E ODのデータがセヅ ト される。 そして、 次のステップ S 9 10において、 このセヅ トされた E ODのデータが上述した第 20図に示すフローチャートに従いテー プに書き込まれる。 この EODの書き込みが終了すると、 一連の D I Tの書き込みが終了する。
ここで、 若し、 ステップ S 906において、 D I T書き込みの際に エラ一が発生したと判断されたら、 処理はステップ S 9 1 1に移行す る。 第 27図は、 このようにエラ一が発生し、 リ トライ処理される際 の各ステップにおける回転へッ ドのテープに対する位置関係を概略的 に示し、 第 27図 Aは、 このように、 D I Tにエラーが発生したとき のへッ ド位置を示す。
上述したように、 この D I T書き込みのフローにおいては、 ステツ プ S 905における D I T書き込み処理の回数がカウントされる。 後 述するが、 この D I T書き込み回数は、 D I T書き込みに対するリ ト ライ処理を重ねる毎に加算される。 そして、 この D I T書き込み回数 には上限、 すなわち、 最大リ トライ可能回数が設定されており、 この ステップ S 9 1 1において、 書き込み回数がこの最大リ トライ可能回 数を越えていないかどうかが判断される。
若し、 最大リ トライ回数を越えているならば、 例えば、 このテープ が使用不能であるとされ、 エラーのまま D I T書き込みを終了する。 このとき、 装置のユーザィン夕一フェイスを介してその旨ユーザに通 知させてもよい。
一方、 ステップ S 9 1 1において、 未だ最大リ トライ回数に達して いないと判断されれば、 処理は次のステップ S 9 12に移行し、 リ ト ライ処理が開始される。 このステップ S 9 12において、 現在設定さ れている D I Tの開始位置に対し、 物理 I Dが 280 I D多くされる 。 この例においては、 現在の D I Tの開始位置が上述のステップ S 9 0 1で設定された 1 720 I Dとされているので、 1 720 I D + 2 80 I Dとされ、 新たな D I Tの開始位置が 2000 I Dと再設定さ れる。 この再設定された D I Tの開始位置の物理 I Dは、 RAM7 1 の所定の領域に記憶される。 こうして、 D I Tの開始位置の物理 I D が 280 I D多くされ、 処理は再びステップ S 902に戻る。
リ トライ処理によって処理がステヅプ S 902に戻ると、 再びバン クメモリ 80に、 ダミートラックのデ一夕がセッ トされる。 そして、 次のステップ S 903において、 このセッ トされたダミーデ一夕のテ ープへの書き込み処理が行なわれる。 このステップ S 903では、 上 述の、 第 20図に示すフローチャートに従い、 ダミーデータのテープ への書き込み処理が行なわれる。
上述したように、 このダミーデータは、 VS I Tのダミートラック の最後尾の次の位置から書き込まれ、 その開始位置の物理 I Dが 70 0 I Dとされ、 現在設定されている D I Tの開始位置の直前まで書き 込まれる。 ここでは、 ステップ S 9 12において D I Tの開始位置が リ トライ処理以前の開始位置に対し 280 I D多い 2000 I Dとさ れている。 したがって、 1999 I Dまでダミーデータが書き込まれ ることになる。 第 27図 Bは、 このときのへッ ド位置を示す。
ステップ S 903でダミーデータの書き込みが終了すると、 ステツ プ S 904においてバンクメモリ 80に D I Tトラックのデータがセ ヅ 卜され、 次のステップ S 905において、 上述した第 20図に示す フローチヤ一トに従い、 このセヅ トされた D I Tトラヅクのデ一夕の テープへの書き込み処理が行なわれる。 この例では、 40 I Dの長さ を有する D I Tトラックが 7回繰り返して連続的にテープに書き込ま れる。 第 27図 Cは、 このときのへッ ド位置を示す。 また、 この一連 の D I T書き込み処理の回数が 1回としてカウントされ、 前回カウン 卜され RAMなどの所定の記憶手段に記憶されたカウント値に加算さ れ 。
また、 このステップ S 905での D I T書き込み処理においては、 書き込まれた結果がリードアフターライ トされチェックされる。 この ときに、 若し、 エラーが発生すれば、 このエラー発生を示す、 エラー 発生ステータス情報が RAMなどの所定の記憶手段に記憶される。
こうして D I Tが書き込まれると、 処理は次のステヅプ S 906に 移行し、 上述のステップ S 905において RAMに記憶されたエラー 発生ステータスに基づき、 D I T書き込みの際にエラーが発生したか どうかが判断される。
若し、 このステップ S 9 0 6において、 D I T書き込みの際にエラ 一が無いと判断されたら、 処理はステップ S 9 0 7に移行する。 ステ ップ S 9 0 7では、 再びバンクメモリ 8 0にダミートラヅクのデータ がセヅ トされ、 次のステップ S 9 0 8において、 このセヅ トされたダ ミーデータが上述した第 2 0図に示すフローチャートに従いテープに 書き込まれる。 この書き込みは、 ステップ S 9 0 5において書き込ま れた D I T トラヅクの直後から、 6 0 0 I D分だけ書き込まれる。 す なわち、 この 1回目のリ トライ処理における D I T書き込みの例にお いては、 2 2 8 0 I Dから 2 8 7 9 I Dまでダミーデータが書き込ま れる。 第 2 7図 Dは、 このときのヘッ ド位置を示す。
ステップ S 9 0 8でのダミーデータの書き込みが終了すると、 ステ ップ S 9 0 9において、 バンクメモリ 8 0に E O Dのデ一夕がセッ ト され、 次のステップ S 9 1 0において、 このセヅ トされた E〇 Dのデ —夕が上述した第 2 0図に示すフローチャートに従いテープに書き込 まれる。 第 2 7図 Eは、 このときのへヅ ド位置を示す。 この E O Dの 書き込みが終了すると、 一連の D I Tの書き込みが終了する。
ここで、 若し、 ステップ S 9 0 6において、 D I T書き込みの際に エラーが発生したと判断されたら、 処理はステップ S 9 1 1に移行す る。 上述したように、 この D I T書き込みのフローにおいては、 ステ ヅプ S 9 0 5における D I T書き込み処理の回数がカウントされ、 所 定の記憶手段に記憶される。 そして、 この D I T書き込み回数は、 D I T書き込みに対するリ トライ処理を重ねる毎に加算される。 この D I T書き込み回数には上限、 すなわち、 最大リ トライ可能回数が設定 されており、 このステップ S 9 1 1において、 書き込み回数がこの最 大リ トライ可能回数を越えていないかどうかが判断される。 若し、 最大リ トライ回数を越えているならば、 例えば、 このテープ が使用不能であるとされ、 エラーのまま D I T書き込みを終了する。
—方、 ステヅプ S 9 1 1において、 未だ最大リ トライ回数に達レて いないと判断されれば、 処理は次のステヅプ S 9 12に移行し、 2回 目のリ トライ処理が開始される。 このステップ S 9 12において、 現 在設定されている D I Tの開始位置に対し、 物理 I Dが 280 I D多 くされる。 この場合、 現在の D I Tの開始位置が 1回目のリ トライ処 理のステップ S 901で設定された 2000 I Dとされているので、 2000 I D + 280 I Dとされ、 新たな D I Tの開始位置が 228 0 I Dと再設定される。 この再設定された D I Tの開始位置の物理 I Dは、 RAM 7 1の所定の領域に記憶される。 こうして、 D I Tの開 始位置の物理 I Dが 280 I D多くされ、 処理は再びステップ S 90 2に戻り、 D I Tの書き込み処理が開始される。
以上のステップ S 702からのループ処理は、 VS I Tにエラーが 無くなるか、 若しくはリ トライ回数の上限に達するまで行なわれ、 そ の際、 D I Tの開始位置の物理 I Dが 280 I Dずつ大きくされる。 e . 変形例
この項では、 この発明の変形例について説明する。 先ず、 第 1の変 形例について説明する。 上述した一実施例においては、 この発明は、 「a. この発明を適用できる磁気テープ装置」 において説明されたよ うなデ一夕レコーダに適用されるとしたが、 これはこの例に限定され るものではない。 すなわち、 この発明は、 ヘッダ領域とデータ領域を 持つストリーマ装置で、 ヘッダ領域の開始位置を固定したい場合に有 効とされるものである。 この場合の応用例として、 例えば、 ヘッダ領域にインデックスを入 れ、 データ領域にデ一夕を入れ、 テープをデータベースとして扱うよ うな装置が考えられる。 また例えば、 ヘッダ領域に静止画を入れ、 デ 一夕領域に動画デ一夕を入れて、 ビデオライブラリとするような利用 法が考えられる。
次に、 第 2の変形例について説明する。 この発明は、 ヘッダ領域と データ領域を有するス ト リーマ装置で、 ヘッダ領域の開始位置が固定 で無いようなものに対し有効とされる。 この場合にも、 上述した第 1 の変形例と同様、 データベースやビデオライブラリといった応用例が 考えられる。
以上説明したように、 この発明の装置による V S I T書き込みのリ トライ処理によれば、 テープ全体の管理情報の格納される領域である
V S I Tの位置の物理 I Dが固定とされる。 そのため、 機器の構成が より簡単になるという効果がある。
また、 物理 I Dは、 P B O T側から単調増加していればよく、 途中 で不連続な部分が生じても問題なくされているため、 機器の構成が簡 単になるという効果がある。
さらに、 V S I T書き込みのリ トライ処理の際に、 V S I Tの物理
I Dを変えずにテープ上の位置だけを変えることができるので、 テー プの傷などによるエラーの際のリ トライに対し、 大変有効であるとい う効果がある。
さらにまた、 V S I T領域の物理 I Dは固定とされるが、 エラーが 発生した場合のリ トライ処理の際に、 実際に V S I Tが書き直される テープ上における位置が異ならされている。 したがって、 テープ上の 傷などの不良に対するリ トライ処理の際に、 上述した両方の条件を満 たして書き込み処理のリ トライ処理を行なうことができる効果がある 。 すなわち、 V S I Tの物理 I Dが固定とされ、 且つ、 物理 I Dが単 調増加であるという条件がリ トライ処理をしても満たすことができる ο
また、 以上説明したように、 この発明の装置による D I T書ぎ込み のリ トライ処理によれば、 D I T書き込みの際のエラーに対するリ ト ライ処理の際に、 新たな D I Tが書き込まれるテープ上の位置が異な らされる。 したがって、 テープ上の傷などのような、 テープの部分的 な不良などによる D I T書き込みの際のエラーに対し、 大変有効であ るという効果がある。

Claims

請 求 の 範 囲
1 . テープ状記録媒体の複数に分割されたデ一夕領域とヘッダ領域に それそれディジタルデ一夕とヘッダ情報とを記録再生へッドによって 記録及び 又は再生するディジ夕ルデータの記録再生装置において、 上記テープ状記録媒体に記録させる上記ヘッダ情報を記憶させるメ モリ手段と、
上記テープ状記録媒体のヘッダ領域に上記メモリ手段に記憶された 上記ヘッダ情報を記録させる際にエラーが生じたかどうかを判別し、 エラーがあつたときはエラ一発生信号を出力するエラー判別手段と、 上記エラー判別手段から出力される上記エラ一発生信号が入力され ると、 上記ヘッダ情報を記録させる上記テープ状記録媒体の位置を変 更して再度記録しなおすように制御する制御手段と
を備えたことを特徴とするディジタルデータ記録再生装置。
2 . 請求の範囲 1に記載のディジ夕ルデ一夕記録再生装置において、 上記制御手段は、
(上記テープ状記録媒体のヘッダ領域に上記メモリ手段に記憶され た上記ヘッダ情報を記録させる際にエラーが生じたとき、 ) 上記エラ —判別手段から出力される上記エラー発生信号が入力されると、 上記 ヘッダ情報を記録させる上記テープ状記録媒体の位置を上記テープ状 記録媒体のテープェンド側にずらして再度上記ヘッダ情報を記録しな おすように制御することを特徴とするディジタルデータ記録再生装置
3 . 請求の範囲 1に記載のディジタルデータ記録再生装置において、 上記制御手段は、
(上記テープ状記録媒体のヘッダ領域に上記メモリ手段に記憶され た上記ヘッダ情報を記録させる際にエラ一が生じたとき、 ) 上記エラ 一判別手段から出力される上記エラー発生信号が入力されると、 ダミ 一データをエラ一が生じた位置に記録させ、 上記ヘッダ情報を記録さ せる上記テープ状記録媒体の位置を上記テープ状記録媒体のテープェ ンド側にずらして再度上記ヘッダ情報を記録しなおすよう制御するこ とを特徴とするディジタルデータ記録再生装置。
4 . 請求の範囲 1に記載のディジタルデータ記録再生装置において、 上記制御手段は、
(上記テープ状記録媒体のヘッダ領域に上記メモリ手段に記憶され た上記ヘッダ情報を記録させる際にエラ一が生じたとき、 ) 上記エラ 一判別手段から出力される上記エラー発生信号が入力されると、 上記 テープ状記録媒体のへッダ領域に上記メモリ手段に記憶された上記へ ッダ情報を記録させる回数をカウントし、 この回数が所定値よりも多 いときは上記ヘッダ情報の記録を行わないように制御し、 この回数が 所定値よりも小さいときは上記ヘッダ情報を記録させる上記テープ状 記録媒体の位置を変更して再度上記ヘッダ情報を記録しなおすように 制御することを特徴とするディジタルデ一夕記録再生装置。
5 . 請求の範囲 1に記載のディジ夕ルデータ記録再生装置において、 上記エラー判別手段は、
上記記録再生へッ ドによって上記テープ状記録媒体に記録された上 記ヘッダ倩報を記録直後に再生されて、 記録データと再生データとの 照合することでエラー判別を行うことを特徴とするディジタルデータ 記録再生装置。
6 . テープ状記録媒体の複数に分割されたデータ領域とヘッダ領域に それそれディジタルデータとヘッダ情報とを記録再生へッ ドによって 記録及び/又は再生するディジ夕ルデータ記録再生方法において、 上記テープ状記録媒体に記録させる上記ヘッダ情報を記憶させる第 1のステップと、
上記テープ状記録媒体のヘッダ領域に上記第 1のステップで記憶さ れた上記ヘッダ情報を記録させる際にエラーが生じたかどうかを判別 し、 エラーがあつたときはエラー発生信号を出力する第 2のステヅプ と、
上記第 2のステツプからエラー発生信号が入力されると、 上記へッ ダ情報を記録させる上記テープ状記録媒体の位置を変更して再度上記 ヘッダ情報を記録しなおす第 3のステップと
を有することを特徴とするディジタルデータ記録再生方法。
7 . 請求の範囲 6に記載のディジタルデータ記録再生方法において、 上記第 3のステップは、
上記第 2のステップからエラー発生信号が入力されると、 上記へッ ダ情報を記録させる上記テープ状記録媒体の位置を上記テープ状記録 媒体のテープェンド側にずらして再度上記ヘッダ情報を記録しなおす ことを特徴とするディジタルデータ記録再生方法。
8 . 請求の範囲 6に記載のディジタルデータ記録再生方法において、 上記第 2のステップからエラー発生信号が入力されると、 上記テー プ状記録媒体のヘッダ領域に上記ヘッダ情報を記録させる回数をカウ ントするステップをさらに有し、 この回数が所定値よりも小さいとき は上記第 3のステップを実行することを特徴とするディジ夕ルデータ 記録再生方法。
9 . テープ状記録媒体の複数に分割されたデータ領域にディジタルデ 一夕を、 ヘッダ領域にダミーデータとヘッダ情報とを記録再生へッ ド によって記録及び/又は再生するディジタルデータ記録再生方法にお いて、
上記ダミーデータを上記テープ状記録媒体のヘッダ領域に記録させ る第 1のステップと、
上記テープ状記録媒体に上記ヘッダ情報を記録させる回数をカウン トする第 2のステヅプと、
上記テープ状記録媒体に記録された上記ヘッダ情報にエラーがある かどうかを上記記録再生へッ ドによって記録直後の上記ヘッダ情報を 再生して記録デ一夕と再生データを比較することで判別する第 3のス テヅプと、
上記第 3のステップで上記テープ状記録媒体にエラ一があったと判 別されたとき、 上記第 2のステップでカウン卜された回数が所定値よ りも小さいときは上記ヘッダ情報を記録させる上記テープ状記録媒体 の位置を変更して再度上記ヘッダ情報を記録しなおす第 4のステップ と
を有することを特徴とするディジ夕ルデータ記録再生方法。
1 0 . 請求の範囲 9に記載のディジタルデータ記録再生方法において 、
上記第 4のステップは、
上記第 3のステップで上記テープ状記録媒体にエラ一があったと判 別されたときは、 上記第 2のステップでカウン卜された回数が所定値 よりも小さいときは上記ヘッダ情報を記録させる上記記録媒体の位置 を上記テープ状記録媒体のテープェンド側にずらして再度上記ヘッダ 情報を記録しなおすことを特徴とするディジタルデータ記録再生方法。
1 1 . 請求の範囲 9に記載のディジタルデータ記録再生方法において 上記第 3のステップで上記テープ状記録媒体にェラーがなかったと 判別されたとき、 上記ヘッダ情報を、 次いで上記ダミーデータを上記 テープ状記録媒体に記録させた後、 上記ディジタルデータを上記テー ブ状記録媒体のデ一夕領域に記録するステップをさらに有することを 特徴とするディジタルデータ記録再生方法。
1 2 . テープ状記録媒体の複数に分割されたデ一夕領域にディジタル データを、 ヘッダ領域にダミーデータとヘッダ情報を記録再生へッ ド によって記録及び/又は再生するディジタルデータ記録再生方法にお いて、
上記ダミーデータを上記テープ状記録媒体のヘッダ領域に記録させ る第 1のステップと、
上記テープ状記録媒体に上記ヘッダ情報を記録させる回数をカウン トする第 2のステップと、
上記テーブ状記録媒体に記録されたヘッダ情報にエラーがあるかど うかを上記記録再生へッ ドによつて記録直後の上記へッダ情報を上記 記録再生へッ ドによって再生して記録データと再生データを比較する ことで判別する第 3.のステップと、
記録されるべき上記ヘッダ情報の上記テープ状記録媒体の位置を変 更させる第 4のステップと
を有し、
上記第 3のステップでエラーがあつたと判別されて、 上記第 2のス テツプでのカウント数が所定値よりも小さいときは、 上記第 4のステ ヅプに次いで上記第 1のステップを実行することを特徴とするディジ タルデータ記録再生方法。
1 3 . 請求の範囲 1 2に記載のディジタルデータ記録再生方法におい て、
上記第 4のステップは、
記録されるべき上記ヘッダ情報の上記テープ状記録媒体の位置をテ 一プェンド方向にずらすことで変更させることを特徴とするディジ夕 ルデ一夕記録再生方法。
1 . 請求の範囲 1 2に記載のディジ夕ルデータ記録再生方法におい て、
上記第 3のステツプで上記テープ状記録媒体に記録されたへッダ倩 報にエラーがなかったと判別されたとき、 上記ヘッダ情報に次いで上 記ダミーデータを上記ヘッダ領域に記録させた後、 上記ディジ夕ルデ —夕を上記データ領域に記録させるステップをさらに有することを特 徴とするディジタルデータ記録再生方法。
PCT/JP1996/001196 1995-05-02 1996-05-01 Method and apparatus for digital data recording/reproduction Ceased WO1996035209A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US08/765,090 US5999354A (en) 1995-05-02 1996-05-01 Method and apparatus for recording/reproducing digital data and header information to/from areas of a tape record medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP13286495 1995-05-02
JP7/132864 1995-05-02

Publications (1)

Publication Number Publication Date
WO1996035209A1 true WO1996035209A1 (en) 1996-11-07

Family

ID=15091333

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1996/001196 Ceased WO1996035209A1 (en) 1995-05-02 1996-05-01 Method and apparatus for digital data recording/reproduction

Country Status (2)

Country Link
US (1) US5999354A (ja)
WO (1) WO1996035209A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11328851A (ja) * 1998-05-19 1999-11-30 Sony Corp 端末装置及び再生方法
DE19859845A1 (de) * 1998-12-23 2000-06-29 Thomson Brandt Gmbh Wiedergabegerät für Informationsblöcke enthaltende Aufzeichnungsträger
US6954582B2 (en) * 2000-02-18 2005-10-11 Sanyo Electric Co., Ltd. Digital VTR and video recording / reproducing apparatus
US7573664B2 (en) * 2004-12-03 2009-08-11 International Business Machines Corporation Integrated multiple channel data reliability testing for a magnetic tape drive
US7433141B2 (en) * 2005-03-09 2008-10-07 Tandberg Data Corporation Data randomization for rewriting in recording/reproduction apparatus
KR101475993B1 (ko) * 2008-11-21 2014-12-23 인터내셔널 비지네스 머신즈 코포레이션 테이프 기록 장치에 있어서 데이터의 덮어쓰기 제어 방법, 덮어쓰기 제어 프로그램, 및 테이프 기록 장치
JP2011192240A (ja) * 2010-03-17 2011-09-29 Sony Corp 記憶装置および記憶システム
JP2011192239A (ja) * 2010-03-17 2011-09-29 Sony Corp 記憶装置および記憶システム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5621446A (en) * 1979-07-31 1981-02-27 Fujitsu Ltd Packet transmission system
JPS5954016A (ja) * 1982-09-20 1984-03-28 Fujitsu Ltd 記録標識の再書込み方式
JPH0536215A (ja) * 1991-01-22 1993-02-12 Samsung Electron Co Ltd データ記録装置およびその方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60106073A (ja) * 1983-11-14 1985-06-11 Toshiba Corp 記録再生装置
JP2585757B2 (ja) * 1988-11-02 1997-02-26 株式会社日立製作所 情報信号の記録再生方法及び記録再生装置
US5255270A (en) * 1990-11-07 1993-10-19 Emc Corporation Method of assuring data write integrity on a data storage device
US5543977A (en) * 1992-02-28 1996-08-06 Ampex Systems Corporation Data recording system having improved longitudinal and helical search capability
US5434719A (en) * 1994-03-18 1995-07-18 Seagate Technology, Inc. Correction of header information in a magnetic disc drive
JP2793503B2 (ja) * 1994-04-26 1998-09-03 日本電気アイシーマイコンシステム株式会社 ディスクコントローラ

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5621446A (en) * 1979-07-31 1981-02-27 Fujitsu Ltd Packet transmission system
JPS5954016A (ja) * 1982-09-20 1984-03-28 Fujitsu Ltd 記録標識の再書込み方式
JPH0536215A (ja) * 1991-01-22 1993-02-12 Samsung Electron Co Ltd データ記録装置およびその方法

Also Published As

Publication number Publication date
US5999354A (en) 1999-12-07

Similar Documents

Publication Publication Date Title
US6535344B1 (en) Tape drive unit and recording medium
JPH08501169A (ja) ディジタルサーボトラックフォーマット
US5712740A (en) Method for reducing wasted storage space when storing multiple data blocks on a storage medium
WO1996035209A1 (en) Method and apparatus for digital data recording/reproduction
US7143232B2 (en) Method, system, and program for maintaining a directory for data written to a storage medium
US5774288A (en) Data recorder
US6525894B1 (en) Tape drive apparatus and method for mounting a volume from a tape medium
US6222693B1 (en) Re-recording/re-producing device for magnetic tape and head cleaning
JP3525615B2 (ja) テープカセット、デジタルデータ記録装置、及びデジタルデータ再生装置
JP2003272311A (ja) 記録媒体、記録方法、記録装置
US6229661B1 (en) Digital data recording and reproducing apparatus and digital data reproducing apparatus
US6426842B1 (en) Tape travel controlling apparatus for use with data recorder
US5886841A (en) Apparatus and method for copying data between tape streamers which provides an indication of a difference in the amount of data requested to be copied and the amount of data sent
JP2000173244A (ja) 記録媒体及びテープドライブ装置
JPH05128728A (ja) 磁気記録再生装置
JP2550139B2 (ja) 磁気記録装置
JP3991512B2 (ja) 記録装置および方法、ならびに、記録再生装置
JPH08235836A (ja) データレコーダー
JP2000057510A (ja) 再生装置および再生方法
JP2595096B2 (ja) 磁気テープ装置とバッファメモリの制御方式
JP3065698B2 (ja) 磁気記録方法
JPH09114601A (ja) 磁気テープ記録再生システム
JPH08263892A (ja) 磁気テープ記録再生装置
JP3287493B2 (ja) データ処理装置
JP2001256695A (ja) 磁気記録再生装置及び磁気テープのアクセス方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

WWE Wipo information: entry into national phase

Ref document number: 08765090

Country of ref document: US