Abstract:
Apparatus and method are disclosed for formatting and recording digital information. Recording is effected by discrete stripes on 8 mm magnetic tape using a helical scan arrangement that enables a high recording density and a low error rate. Formatting in the data area of each stripe includes recording of digital information with preamble, data block, and postamble sections. The preamble section provides frequency/phase (98) and location referencing (100), the data block section includes a plurality of physical data blocks each of which are divided into sub-blocks that include synchronizing and identifying information along with data to be recorded, and the postamble section ensures compatibility of physical alignement between the recording heads and magnetic tape.
Abstract:
An interface or a Nest (30) fits into a peripheral slot (24) connected to an IDE bus (60) of a host computer. IDE devices, such as magnetic tape drives (40) and hard drives, are not swapable in and out of Nest (30) while the IDE bus (60) is active. The Nest isolates the IDE device from the IDE bus until such time (e.g., initialization of the IDE device) as connection of the IDE device to the IDE bus will not corrupt the IDE bus, after which time the Nest connects the IDE device to the IDE bus while the IDE bus is active. A nest driver (230) is executed for computer systems (200) which tend to establish a permanent inventory of IDE devices upon system boot-up. The nest driver determines whether a Nest is connected to the host; determines whether an IDE device has been inserted in the Nest; and determines when the IDE device in the Nest has been initialized.
Abstract:
An automated cartridge handling system or library (20, 20') for storing cartridges (22) of information storage media comprises a cartridge holder (26); a tape drive (30) movably mounted with respect to the cartridge holder; and, a transport system (40) for transporting the tape drive (30) in a drive transport path (42) between an unloaded position and a cartridge loaded position. The cartridges (22) remain stationary in the library while the tape drive is transported between the unloaded position and the cartridge loaded position. The cartridge holder library has a plurality of apertures (70) which receive cartridge holders or spines (80). To retain the cartridge (22) within the spine, each spine has resilient cartridge retaining fingers (100) formed in its interior cavity (90) for engaging a notch (104) on the cartridge. Each spine is provided with stabilization flanges (112) for stabilizing the cartridge. Each spine has asymmetrical orientation flanges (116) so that the cartridge-laden spine can be inserted into the library only in an up-right orientation.
Abstract:
An apparatus for recording information on a magnetic recording tape. A head positioning motor (144) vertically positions a head according to signals from a positioning motor drive (158). A capstan controls motor (150) controls the motion of the tape according to signals from a capstans driver (156). A control processor (130) controls the positioning of the head motor (144) and the capstan motor (150) to cause the head to interact with a particular portion of the tape. The control processor (130) uses partitions on the tape which are configured as rectangular collection of physical frames. The control processor further interacts with a partition directory or partition frame by two points on a diagonal of the tape. The control processor further receives information indicating the type of tape device. The control processor further interacts with early warning markers recorded on the tape.
Abstract:
In a multi-track magnetic tape recorder/player of the type used for data storage and retrieval, with a drive mechanism (101), a drive controller (102), an interface controller (105), and at least one read head and one write head (103), both being displaceable laterally relative to the direction of tape travel, and a memory to store values representative of those lateral displacements with respect to a reference position, a method for exact positioning of the read head onto previously written data tracks. In the preferred method, the write head is used to record (or erase) a longitudinal stripe along the tape, and the read head is used to find one or more edges of the stripe relative to a reference position. The diplacements used to write the stripes and the diplacements associated with the edges are compared to generate an offset correction factor used for subsequent head positioning.
Abstract:
Method and apparatus are provided for developing a digital timing signal (HEAD SYNC) indicative of when a head (R1) of a helical scan recorder (30) is positioned over a recorded stripe on magnetic tape (32). The method involves rotating a drum (36) upon which a head (R1) is mounted while the magnetic tape (32) is transported past the drum (36) at a speed greater than the nominal speed at which stripes were recorded on the tape (32). Given the geometry of the system and format of the tape (32), the head (R1) is eventually able to recognize a pattern of digital data. The timing of the recognition of the pattern of digital data is used to determine the precise time, relative to each rotation of the drum (36), that the head (R1) ceases to traverse a stripe and the precise time during each rotation of the drum that the head (R1) begins to traverse a stripe. The determination of the edges of the digital timing signal (HEAD SYNC) is repeated upon every rotation of the drum (36). A servo timing signal (SERVO SYNC) for a servo head (S) (also mounted on the drum (36)) is generated in ninty (90) degree phase relationship to the digital timing signal (HEAD SYNC).
Abstract:
A dual channel helical scan recording system (30) includes a rotating drum (36) having sets of heads (W1, W2, R1, R2) mounted on its peripheral surface (56). A set of write heads (W1, W2) is situated on an opposite side of the drum (36) from a set of read heads (R1, R2). The write heads (W1, W2) simultaneously write two adjacent tracks (T1, T2), which are read for verification 180 degrees later by corresponding read heads (R1, R2). The heads (W1, W2, R1, R2) are strategically mounted on the drum (36) with respect to angular and axial placement, and have selected head widths and azimuthal angles. Should a block of data (317) written to tape (32) be determined, during readback, to be a bad block, that bad block is subsequently rewritten on the tape (32) in the course of writing good blocks and amongst other good blocks. The rewritten block is recorded at a row position on the tape which is sufficiently displaced from the row position of a previous writing to avoid media defects occurring on the tape. In addition, a block written by a first write head (W1) and perceived as having been written as a bad block must be written by a second write head (W2) before that block is rewritten a predetermined number of times.
Abstract:
An automated magnetic tape cartridge library system houses a plurality of tape drives (56A-56E) and a plurality of racks (70) wherein magnetic tape cartridges are stored. A cartridge transport assembly (100) serves to retrieve a cartridge from a cartridge cell (826) of a rack (70) and to load the cartridge into a target tape drive (56), and vice versa. The cartridge transport assembly (100) includes a pair of engagement fingers (402A, 402B) which engage a selected cartridge upon contact with the cartridge, and a biased plunger (438). The plunger (438) has a bar code reader (446) internally mounted therein for reading bar code indicia on the cartridges and for detecting tracking indicia (868) provided on projections (866) of the cartridge racks (70). A method for library inventory, necessitated by possible manual removal or insertion of cartridges after opening of a library door (26), is also provided. A library map has stored therein cartridge label bar code values and the precise X, Y, and Z coordinates for each cartridge in the library system.
Abstract:
In a method of encoding and decoding informational data for transmission to a storage medium (32), a group G of physical blocks written to the storage medium includes both user data information blocks and auxiliary error correction blocks (70415). Each block (Br,c) included in the group G belongs both to a row r and a column c. Informational data is formatted into preselected bit positions of the user data information blocks. Values for bit positions in the auxiliary error correction blocks (70415) are generated by performing an exclusive OR operation upon values in corresponding bit positions in a subgroup of strategically selected user data blocks. By strategically selecting the user data blocks to be included in the subgroup, the method facilitates recovery of entire blocks, and even rows or columns of blocks.
Abstract:
A magnetic tape (22) is formatted to be interchangeably usable by a plurality of types of devices, including an audio/visual recording/reproducing device (14), a random access recording/reproducing device (16), and a sequential access recording/reproducing device (18). The tape has frames (22) of a plurality of frame types, including control frames and user frames. Each frame has an AUX data structure (300) wherein resides a field which indicates the frame type of the frame. Selected ones of a plurality of control tables or frames (340, 342, 344, 346, 348) are present on the tape in accordance with the type of data recorded on the tape (e.g., audio/visual data and non-audio/visual data) and the particular types of devices which are to utilize the tape. The user frames of the tape have a field in the AUX data structure which specifies the nature of the data therein, e.g., as general purpose data or audio/visual data. The tape has a permanently embedded servo format whereby each of the frames are hard sectored with a permanent physical relationship to the tape.