Abstract:
A buried servo signal (TS) on tape (32) is modulated to provide information. According to the modulation, each of a plurality of sets of cycles (cyc) has at least a selected cycle modulated to represent at least two modulation values. The modulation of the selected cycles of a group of sets of cycles (cyc) provides a string of modulation values. The modulation values form identifiers of longitudinal physical location on tape or other tape identifying information.
Abstract:
A magnetic tape drive dynamically adjusts a transport rate of tape (32) in accordance with a host data rate. The host data rate is assessed in relation to a data fill level of a buffer (116). A controller (130) of the drive compares the data fill level of the buffer with a buffer normalization value and generates an adjustment value for adjusting a signal indicative of the desired linear velocity of the tape. In one embodiment, the controller also dynamically changes the buffer normalization value to reflect e.g., historical performance of the host. In another embodiment the controller adjusts the transport rate when a head (100) is within a predetermined distance of a boundary point whereat the head must change tracks.
Abstract:
A helical drive system (10) reads tracks (18) on a storage medium (12), including tracks which appear as distorted tracks. Each track (18) comprises a plurality of blocks of data, with each block having unique block-identifying information. A read head (16C) traverses predetermined original azimuthal paths (P0) across the storage medium (12) for reading the blocks recorded along each of the original azimuthal paths (P0). A controller (50) uses the block-identifying information to determine whether any blocks expected to be read during the traversal of the original azimuthal paths (P0) were not read. If expected blocks were not read, the controller (50) rewinds or otherwise reverses the direction of travel of the storage medium (12); sends a signal to a tape transport drive (81) to slow the speed of the medium (12); and, directs that the medium (12) be re-read at a slower tape re-read speed. During the slow re-read attempt, the read head (16C) traverses modified azimuthal paths (P1, P2, P3,... P10) which are separated from one another by a distance less than the track pitch, thereby providing opportunities to read blocks which would not otherwise be read due to distortion of the tracks (18).
Abstract:
A data buffer management system (10) supervises the transmission of blocks of data between a first device (21), a data buffer (24), and a second device (26). In a write mode, blocks are transmitted to the second device (26) in an originally-intended sequence. If the second device (26) determines that a bad block was written thereto, the management system (10) rewrites the block in an alternate sequence. In a read mode, the management system (10) ignores bad blocks and duplicate blocks acquired from the second device (26) to transmit blocks of data to the first device (21) in the proper sequence.
Abstract:
A virtual edge of magnetic tape (22) is located by successively moving a head unit (28) toward a physical edge (22EB) of tape and, at each of a plurality of transverse locations, recording a pattern P of digital information. By either successive read-back or rewind followed by reading, sensing of a read-back or acquisition signal is attempted at each location. In connection with the reading operation, a pattern is acquired from the acquisition signal using a method of amplitude invariant data recovery such as peak detection, the pattern acquired being invariant regardless of any overall amplitude envelope variations. A virtual edge of tape is determined when an acquired pattern derived from the acquisition signal does not match a predetermined pattern of information which was recorded as a corresponding pattern of flux directional transitions.
Abstract:
A method of positioning the read/write head onto a desired data track (344) in a multi-track record/player utilizes a plurality of registration stripes (381, 382, 383) to find the central axis of a data track. In one embodiment, each registration stripe has associated with it a recorded identification pattern or tone which may be sensed and used for identification purposes. Then, based upon the read amplitude output of the read head (103), the appropriate edge of a registration stripe (382) is detected and, from there, the read/write head (103) is moved directly onto the desired data track without any subsequent open loop movement. In an alternative embodiment, multiple edges are sensed and used in a calculation to determine the lateral displacement associated with the longitudinal centerline of a desired data track.
Abstract:
A helical scan system determines whether media-to-be read is non-native formatted media and controls operating parameters (e.g., tape speed) (214) so that non-native formatted media can be read without resort to embedded servo information in the non-native media. The helical scan system reals the media (200) in a manner to obtain format-indicative information therefrom, and then determines whether the media is non-native formatted (206). If the media is non-native formatted, a controller determines operating parameters required by the system to read the non-native formatted media (212) and generates signals corresponding to the required operating parameters. The media is preferably read in a slow speed mode (204) in order to obtain format-indicative information therefrom, and block header information obtained from the media is analyzed (206) to determine whether the media is non-native formatted.
Abstract:
A power amplifier (18) for driving a brushless DC motor (22) includes a processor (40) which receives a signal indicative of motor situational usage and generates a mode state signal indicative of which one of a plurality of amplification modes is to be implemented in response to the received signal. The amplification modes include a linear mode and a switching mode, with the switching mode including a two quadrant switching mode and a four quadrant switching mode. The amplifier (18) further includes a controller (50) which, in response to the mode state signal, generates control signals for each of coil drive circuits (26) associated with the motor. Further, in response to a signal indicative of motor situational usage, processor (40) generates a power state signal which causes controller (50) to connect coil drive circuits (26) to a suitable one of plurality of differing voltage sources (21, 23). The power amplifier (18) has particular employment for a reel motor (22S, 22T) for a helical scan recorder (100) which records information on magnetic tape (102).
Abstract:
An apparatus (20) and method is provided for front loading of cartridge (100) of magnetic information storage medium into a read/write relationship with a read/write unit (32). The apparatus includes a cartridge-supporting tray (24) which is accommodated in a frame (22). A door (26) is pivotally connected to the frame (22) for enclosing the cartridge in a cavity (30) defined by the frame (22). The frame (22) has a pair of guide slots (62, 63) provided on opposing frame sidewalls. Orientation pins (60, 61) provided on the tray (24) extend through the guide slots (62, 63). The guide slots (62, 63) define a path of travel for the tray (24) and the cartridge that includes counterclokwise motion about a first pivot point (64) followed by clockwise motion about a second pivot point (66). The drive door (26) has a linkage (70) which engages the tray orientation pins (60), whereby closing and opening the drive door (26) causes the dual pivoting action of the cartridge and tray into a fully loaded position.
Abstract:
In a servo tracking method and apparatus, a servo head (S) of a helical scan recorder (30) endeavors to travel equidistant between two servo signal-bearing stripes recorded on the tape (32). The recorder (30) determines a reference-crossing time at which the servo head (S) begins to cross a horizontal reference line (606) drawn with respect to the beginning of a stripe on the tape (32). The servo head (S) samples the amplitude of a servo signal provided on the tape (32) at a plurality of predetermined times after the reference-crossing time. A servo tracking circuit (175) uses the amplitudes of the servo signal at the predetermined sampling times to determine how to adjust the position of said head (S) relative to the pitch of said stripe.