Servo Patterns for Skew-Based Tape Dimensional Stability Compensation
By adjusting servo stripe dimensions in TBS patterns, the method compensates for tape width changes due to environmental factors, enhancing data storage reliability and track densities in tape drives.
Patent Information
- Application Number
- JP2023515336
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-10-01
- Filing Date
- 2021-09-22
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2041-09-22
Smart Images

Figure 0007796727000001 
Figure 0007796727000002 
Figure 0007796727000003
Abstract
Description
[Technical Field]
[0001] The present invention relates generally to tape storage systems, and more particularly to servo patterns for skew-based tape dimensional stability compensation. [Background technology]
[0002] In magnetic media, data is typically stored as magnetic transitions; for example, data is magnetically recorded on the surface of the magnetic medium. The stored data is typically arranged in data tracks. A typical magnetic storage medium, such as magnetic tape, contains multiple data tracks. A transducer (read / write) head is positioned relative to the data tracks to read and write data along the tracks. Accordingly, the tape drive head identifies the location of each data track and accurately follows the path of the data track. To achieve this, servo techniques have been developed to enable highly accurate positioning of the head relative to the data tracks. One such technique uses servo patterns, i.e., patterns of signals or recorded marks on the media, that are followed by the head. The servo patterns are recorded on the tape to provide a position reference for the data tracks. In other words, the servo head reads the servo patterns, which are then interpreted by the servo controller to generate a position error signal (PES). The PES is then used to adjust the distance of the servo head relative to the servo pattern, ensuring proper positioning of the transducer with respect to the set of data tracks.
[0003] In magnetic tape media, servo patterns are stored on dedicated tracks (called servo bands). Multiple patterns may be defined within a servo band, and multiple servo bands may be dependent on the processes for reading and writing data on the tape. Data tracks are located between the servo bands. Certain servo techniques use timing-based servo (TBS) patterns, which use nonparallel marks to which a time or distance variable can be associated. In a TBS system, the recorded servo pattern contains transitions with two different azimuthal slopes. An estimate of the head's lateral position is derived from the relative timing of pulses generated by the servo reader reading the servo pattern. In the TBS format, servo patterns are pre-recorded in several bands distributed across the tape, each of which is called a servo band. Data is recorded in data tracks in the areas located between pairs of servo bands.
[0004] Tape dimensional stability (TDS) is a measure of the positional stability of data tracks relative to one another and is a function of tape characteristics and environmental influences such as temperature, humidity, tension, and creep. These environmental factors can cause the tape to expand or contract laterally across the width of the tape. Thus, when a tape is written in one environmental condition and then read in another, the position of the data tracks across the tape width may change enough to cause signal degradation or read errors. Summary of the Invention
[0005] A method, a tape formatting apparatus, a computer program product, a tape, and a servo write head are provided in which, in response to rotation of a timing-based servo (TBS) pattern of a first servo band and a second servo band, heights of upper and lower portions of servo stripes of servo frames of the TBS pattern are adjusted to compensate for changes in the usable height of the servo stripes caused by the rotation.
[0006] In certain additional embodiments, the TBS pattern is adjusted to compensate for angular deviation between the equivalent servo frames of the first servo band and the second servo band.
[0007] In a further embodiment, the first servo band and the second servo band are two consecutive servo bands included in the plurality of servo bands.
[0008] Reference will now be made to the drawings in which like reference numbers represent corresponding parts throughout. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram of a computing environment with a tape formatting device that writes servo patterns on a tape for TDS compensation and the use of the tape in a tape drive, according to certain embodiments. [Figure 2] 1 is a block diagram of an exemplary TBS servo pattern, in accordance with certain embodiments. [Figure 3] 10A-10C are block diagrams illustrating exemplary TBS servo patterns at 0 and 30 degrees of rotation, in accordance with certain embodiments. [Figure 4] FIG. 2 is a block diagram illustrating a multi-band servowriting mechanism in accordance with certain embodiments. [Figure 5] FIG. 10 is a block diagram illustrating rotation of a servo pattern in accordance with certain embodiments. [Figure 6] FIG. 10 is a block diagram illustrating adjustments made to compensate for rotation of a servo pattern in accordance with certain embodiments. [Figure 7] FIG. 10 is a block diagram illustrating adjustments made to the relative alignment of servo bands in accordance with certain embodiments. [Figure 8] 1 is a first flow chart illustrating adjustment of a TBS servo pattern used in conjunction with TDS compensation, according to certain embodiments. [Figure 9]10 is a second flow chart illustrating adjustment of a TBS servo pattern used in conjunction with TDS compensation, in accordance with certain embodiments. [Figure 10] FIG. 10 is a system block diagram illustrating certain elements that may be included in the controller, tape formatting device, tape drive, and computing device as described in FIGS. 1-9, according to certain embodiments. DETAILED DESCRIPTION OF THE INVENTION
[0010] In the following description, reference is made to the accompanying drawings which form a part hereof and which illustrate several embodiments. It is to be understood that other embodiments may be utilized and structural and operational changes may be made.
[0011] Tape drives can use active skew control to enable reading while writing, which helps ensure reliability, and active TDS control to enable higher track densities and therefore increased capacity. Both TDS and skew are measured using a pair of servo readers, positioned at either end of the read and write transducer arrays, which read the two TBS patterns that surround each data band during tape drive operation.
[0012] The TBS servo pattern consists of stripes written on the magnetic tape at azimuth angles +α and -α. As the servo reader reads the servo pattern while the tape is moving, it generates a series of "dibit" pulses in response to each stripe, resulting in a repeating 5-5-4-4 pattern of dibit pulse bursts. The relative timing of these dibit (also called dibit) pulses is analyzed by the servo channel to generate a series of measurements of the lateral position of the tape relative to the head, called YPOS. The skew of the tape relative to the head is measured by comparing the distance traveled between the arrival of a dibit pulse from a given stripe in the servo pattern, observed using the upper servo reader, and the pulse from the corresponding stripe, observed using the lower servo reader. This technique is known as top-bottom skew.
[0013] TDS is measured by calculating the difference between the YPOS value measured using the upper servo reader and the YPOS value measured by the lower servo reader (a value called the servo band difference (SBD)). An increase in SBD corresponds to a decrease in tape width.
[0014] The change in tape width that occurs as a result of temperature, humidity, and tension changes, as well as long-term creep effects, is called TDS. The change in TDS or tape width can be measured and actively compensated for by a change in SBD. In certain systems, tape tension is used for active TDS compensation. However, this approach is limited in scope and introduces additional problems (e.g., increased cycle time due to low tension unloading, tape cinch, increased risk of tape breakage, variable tape-head friction, and variable tape-head spacing).
[0015] Certain mechanisms can achieve skew-based TDS compensation. In such mechanisms, the tape drive operates the head with a nominal rotation angle (beta) relative to the tape, where beta is on the order of 1 to 10 degrees. The effective overall length of the head can then be increased or decreased by decreasing or increasing the rotation angle. A larger angle increases the TDS compensation gain, but can cause problems in servo channel performance, as explained below.
[0016] In current tape drives that do not implement skew-based TDS compensation, the absolute angle of the servo stripes relative to the servo reader remains constant. As a result, the dibit generated by the servo reader reading stripes at a positive angle is the same as the dibit generated by reading from stripes at a negative angle. However, if the head is rotated clockwise by an angle beta (β) relative to the tape, the relative angle of the servo reader to the first set of stripes is (α-β), and to the second set of stripes it is (α+β). For example, if α=12° and β=10°, the relative angles are 2° and 22°.
[0017] Certain embodiments include rotating the servo pattern by an angle equal to (or approximately equal to) the nominal rotation angle beta (β) of the tape drive head (e.g., by rotating the servo head during servo formatting or by rotating the position of the write gap on the servo format head). This solves most of the problems discussed above, but reduces the usable height of the servo pattern, i.e., the range of measurable YPOS. To address this, the present disclosure provides a rule set that adapts the shape of the servo pattern to increase the measurement range. Finally, certain embodiments provide additional adjustments to the servo pattern to reduce residual distortion that is not fully compensated for by rotating the servo pattern.
[0018] FIG. 1 illustrates a block diagram of a computing environment 100 including a tape formatting device 102 that writes servo patterns on a tape 104 for TDS compensation and the use of the tape 104 in a tape drive 106, according to certain embodiments. The tape formatting device 102 writes the adjusted patterns using a servo write head manufactured in accordance with embodiments provided in this disclosure. Note that adjustments must be made to the servo write head during its manufacture. Specifically, adjustments to the servo write head may require adjusting the shape of the physical write gap in the servo write head relative to the write gap of a servo write head used to write conventional TBS patterns. The tape 104, when included in a tape cartridge 108 of the tape drive 106, is designated by the reference numeral 110.
[0019] The tape formatting device 102 writes a servo pattern adjusted for TDS compensation onto the tape 104, where the servo pattern is written by a servo write head 112. A controller 116 included in the tape formatting device 102 controls the movement of the tape 104 and the writing of the servo pattern onto the tape 104. The controller 116 of the tape formatting device 102 controls the tape speed and write current pulses applied to the servo write head 112 to write the servo stripes (i.e., the servo patterns). The position of the servo write head 112 is fixed during servo formatting.
[0020] A tape drive 106 using a tape with a tuned servo pattern includes a controller 118 that controls the operation of a servo read head 120, a data read head 122, and a data write head 124. The tape with the tuned servo pattern 104 is inserted into a tape cartridge 108 of the tape drive 106 and is designated by reference numeral 110. The controller 118 of the tape drive 106 uses the servo read head 120 to read the tuned servo pattern written on the tape 110, and then performs read operations from the tape 110 with the data read head 122 and write operations to the tape 110 with the data write head 124 in response to input / output (I / O) operations received from a computing device 126.
[0021] FIG. 2 illustrates a block diagram of an exemplary TBS servo pattern 200, in accordance with certain embodiments.
[0022] The TBS servo pattern 200 is composed of stripes written to the magnetic tape 104. The stripes are called A bursts, B bursts, C bursts, and D bursts (as indicated by reference numerals 202, 204, 206, and 208). The TBS servo pattern 200 can be described by the parameters of azimuth angle α (as indicated by reference numerals 210 and 212), height b 214, and servo subframe length L 216.
[0023] Servo patterns are written at azimuth angles +α or −α, as indicated by reference numerals 210 and 212 (in a specific embodiment, α = 12 degrees). The azimuth angle α in conventional TBS is defined as the angle perpendicular to the tape travel direction. When the servo reader reads the servo patterns while the tape is moving, it generates a series of dibit pulses in response to each stripe, resulting in bursts of dibit pulses in a repeating 5-5-4-4 pattern, with A burst 202 and B burst 204 corresponding to the 5-5 pattern and C burst 206 and D burst 208 corresponding to the 4-4 pattern. The Linear Tape Open (LTO) format and IBM® Enterprise format specify the 5-5-4-4 pattern described above, although other patterns may be used in alternative embodiments. The relative timing of these dibit pulses is analyzed by the servo channel to generate a series of measurements of the lateral position of the tape relative to the head, called YPOS. The skew of the tape relative to the head is measured by comparing the distance traveled between the arrival of a dibit pulse from a given stripe in the servo pattern observed using the upper servo reader and the pulse from the corresponding stripe observed using the lower servo reader; this technique is called top-bottom skew.
[0024] 3 shows a block diagram 300 illustrating exemplary TBS servo patterns at 0 and 30 degree rotations, according to certain embodiments. Shown in FIG. 3 are a reader without rotation (e.g., the reader designated by reference numeral 302) and a reader with 30 degree rotation (e.g., the reader designated by reference numeral 308). The pattern rotation leads to differences in the dibit readback signals for A bursts versus B bursts caused by spatial variations in the approaching or receding stripes and temporal variations in head movement over time (as indicated by reference numeral 304).
[0025] FIG. 4 shows a block diagram 400 illustrating a multi-band servowriting mechanism, according to certain embodiments.
[0026] A servo write process 401 is shown in which a servo write head 402 writes a TBS pattern 404 onto tape moving in a direction of motion indicated by reference numeral 407. A first write gap 405 writes stripes on the A and C bursts, and a second write gap 406 writes stripes on the B and D bursts. A write current pulse 408 triggers the writing of the TBS pattern by the write gaps 405, 406. The servo reader track position can be calculated from the distance in the TBS pattern.
[0027] FIG. 4 also shows a specific embodiment for multi-band servo pattern writing 412 in which multiple servo bands are written on the tape using head 414 (indicated by reference numeral 416) that writes five servo bands.
[0028] FIG. 5 illustrates a block diagram illustrating the rotation of a servo pattern, according to a specific embodiment.
[0029] The unadjusted servo pattern is indicated by reference numeral 502 in the upper servo pattern, and the servo pattern rotated by an angle beta (β) of 10 degrees is indicated by reference numeral 504 in the lower servo pattern.
[0030] The deviation of the rotated servo pattern from the unadjusted servo pattern with respect to rotation is indicated by lengths m1 506, m2 508, and m3 510. The tops of the servo stripes in B burst 514 and D burst 518 are decreased by length m1 510. The bottoms of the servo stripes in B burst 514 and D burst 518 are increased by length m2 508. The bottoms of the servo stripes in A burst 512 and C burst 516 are decreased by length m3 510.
[0031] FIG. 6 shows a block diagram 600 illustrating adjustments made to compensate for rotation of the servo pattern, according to certain embodiments.
[0032] The rotated servo pattern 504 from Figure 5 is shown at the top of Figure 6. The adjusted servo pattern 602 to compensate for the rotation is generated by performing the following operations. (a) The length of the top of the servo stripes in the B and D bursts is increased to increase the height by a distance m1 (reference numeral 604). (b) The length of the bottom of the servo stripes in the B and D bursts is reduced to reduce the height by a distance m2 (reference numeral 606). (c) The length of the bottom of the servo stripes in the A and C bursts is increased to increase the height by a distance m3 (reference numeral 608).
[0033] As a result of the operation shown in FIG. 6, the particular effects of rotation are compensated for by expanding and decreasing the length of the servo stripes, and the adjusted servo bands are indicated by reference numeral 602.
[0034] 7 shows a block diagram illustrating adjustments made for relative alignment of servo bands 700, according to certain embodiments. The operations shown in FIG. 7 may be performed by a controller.
[0035] 7 shows two consecutive servo bands on the tape, referred to as servo band n 702 and servo band n+1 704. For example, if there are two servo bands, servo band n is the top servo band and servo band n+1 is the bottom servo band on the tape. If there are three servo bands from top to bottom on the tape, referred to as the first, second, and third servo bands, servo bands n and n+1 may be the first and second servo bands, respectively, or the second and third servo bands, respectively.
[0036] With respect to rotation, two consecutive corresponding servo frames have an angular deviation of β' (indicated by reference numeral 706) that needs to be adjusted to compensate for the effect of the rotation. For example, β' is β'=β+ / -2°. This corresponding frame is sometimes called the equivalent frame. In certain embodiments, the angular deviation is compensated for by shifting the servo band.
[0037] FIG. 8 illustrates a first flow chart illustrating adjustment of a TBS servo pattern for use with TDS compensation, according to certain embodiments.
[0038] Control begins at block 802 with a rotation of a timing-based servo (TBS) pattern of two consecutive servo bands, including a first servo band and a second servo band. The two consecutive servo bands may be included in a plurality of servo bands. Control proceeds from block 802 to block 804, where, in response to the rotation of the timing-based servo (TBS) pattern of two consecutive servo bands, including the first servo band and the second servo band, the heights of the upper and lower portions of the servo stripes of the servo frames of the TBS pattern are adjusted to compensate for changes in the usable height of the servo stripes caused by the rotation (as shown in FIG. 6).
[0039] Control passes from block 804 to block 806 where the TBS pattern is adjusted to compensate for the angular deviation between the equivalent servo frames of the first servo band and the second servo band (as shown in FIG. 7).
[0040] It should be noted that the adjustments made by the operations shown in FIG. 8 can be performed by many different embodiments.
[0041] 9 shows a second flow chart illustrating the adjustment of a TBS servo pattern used in conjunction with TDS compensation, according to a particular embodiment. Note that the operations shown in FIG. 9 are a particular embodiment for implementing the operations shown in FIG. 8, and alternative embodiments may be used.
[0042] In a specific embodiment, the TBS pattern is described by the parameters azimuth angle α, height b, and servo subframe length L used in conjunction with a tape drive, where the head has a nominal rotation angle β (referenced to a direction perpendicular to the tape drive in the plane of the tape). Typical values of β range from 2 to 17 degrees.
[0043] The TBS pattern is adjusted for clockwise rotation by the operations shown in blocks 902, 904, and 906 of Figure 9. In certain embodiments, corresponding adjustments may be made for counterclockwise rotation.
[0044] Control begins at block 902, where the process (1) rotates the servo pattern by angle β (e.g., by rotating the format head by angle β during servo formatting, or by rotating the write gaps on the servo format head).
[0045] Control passes from block 902 to block 904, which performs the following actions: (2) The servo pattern is further adjusted (by adjusting the shape of the write gap of the format head) as follows: (a) In the B and D bursts, increase the length of the top of the second write gap / increase the top of the servo stripe so that the height is increased by a distance m1 = a sin(β), where a = (L / 2) - b * tan(α). (b) (Optional) Decrease the length of the bottom of the second write gap / decrease the length of the bottom of the B and D bursts by the distance m2 = a sin(β) + (b / cos(α)) * cos(α-β) - b cos(β), or by the distance m2 = a sin(β) + (b / cos(α)) * cos(α-β) - b if the head pitch is increased to compensate for the rotation angle β. (c) Increase the length of the bottom of the first write gap / increase the length of the bottom of the servo stripes of the A and C bursts by the distance m3=b cos(β)-(b / cos(α))*cos(α+β), or by the distance m3=b-(b / cos(α))*cos(α+β) if the head pitch is increased to compensate for the rotation angle β. (3) Adjust the width of the servo stripes (by adjusting the width of the write gaps in the servo writer) as follows: (a) In the B and D bursts, the servo stripe width (measured in the tape direction after rotation) is increased by a factor f1 = cos(α - β) / cos(α + β). or (b) In the A and C bursts, the servo stripe width (measured in the tape direction after rotation) is reduced by a factor f2 = cos(α + β) / cos(α - β). Or, preferably, (c) In the B and D bursts, the servo stripe width (measured in the tape direction after rotation) is increased by a factor f3 = 0.5 * (cos(α - β) / cos(α + β) - 1) + 1. Additionally, in the A and C bursts, the width of the servo stripes (measured in the tape direction after rotation) is reduced by a factor f4 = 1-0.5*(1-cos(α+β) / cos(α-β)). For example, for a servo pattern with α=12° and head rotation angle β=10°, f1=1.078, f2=0.928, f3=1.039, f4=0.964.
[0046] Control passes from block 904 to block 906, which performs the following actions: Adjust the servo stripe width (by adjusting the width of the write gap in the servo writer) as follows: (a) In the B and D bursts, the servo stripe width (measured in the tape direction after rotation) is increased by a factor f1 = cos(α - β) / cos(α + β). or (b) In the A and C bursts, the servo stripe width (measured in the tape direction after rotation) is reduced by a factor f2 = cos(α + β) / cos(α - β). Or, preferably, (c) In the B and D bursts, the servo stripe width (measured in the tape direction after rotation) is increased by a factor f3 = 0.5 * (cos(α - β) / cos(α + β) - 1) + 1. Additionally, in the A and C bursts, the width of the servo stripes (measured in the tape direction after rotation) is reduced by a factor f4 = 1-0.5*(1-cos(α+β) / cos(α-β)).
[0047] For example, for a servo pattern with α=12° and head rotation angle β=10°, f1=1.078, f2=0.928, f3=1.039, f4=0.964.
[0048] 1-9 thus improve the performance of tape-based storage systems by providing a mechanism for maintaining tape dimensional stability and compensating for rotation of the TBS pattern. Such embodiments improve the operation of tape formatting devices and computer systems by providing a mechanism for improving data storage mechanisms, such as tape drives associated with computer systems.
[0049] The described operations may be implemented as a method, apparatus, or computer program product using standard programming and / or engineering techniques to generate software, firmware, hardware, or any combination thereof. Accordingly, aspects of the embodiments may have the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, microcode, etc.), or an embodiment combining software and hardware aspects, all of which may be generally referred to herein as a "circuit," "module," or "system." Furthermore, aspects of the embodiments may have the form of a computer program product, which may include computer-readable storage medium(s) having computer-readable program instructions for causing a processor to perform aspects of the embodiments.
[0050] A computer-readable storage medium may be a tangible device capable of retaining and storing instructions for use by an instruction execution device. A computer-readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the above. A non-exhaustive list of more specific examples of computer-readable storage media includes portable computer diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disk read-only memory (CD-ROM), digital versatile disks (DVD), memory sticks, floppy disks, mechanical encryption devices such as punch cards or ridge structures with instructions recorded on them, and any suitable combination of the above. As used herein, a computer-readable storage medium should not be construed as being, per se, a transitory signal such as an electric wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., an optical pulse passing through a fiber optic cable), or an electrical signal transmitted by an electrical wire.
[0051] The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to each computing / processing device or to an external computer or storage device over a network, such as the Internet, a local area network, a wide area network, or a wireless network, or any combination thereof. This network may comprise copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, or edge servers, or any combination thereof. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium within the respective computing / processing device.
[0052] The computer-readable program instructions for carrying out the operations of the present embodiments may be either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, and traditional procedural programming languages such as the "C" programming language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer, and also partially on a remote computer, or entirely on a remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be to an external computer (e.g., via the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA) may execute computer readable program instructions to personalize the electronic circuitry by utilizing state information of the computer readable program instructions to perform aspects of the present embodiments.
[0053] Aspects of the present embodiments are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0054] These computer-readable program instructions may be provided to a processor of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute on the processor of the computer or other programmable data processing apparatus, create means for performing the functions / acts specified in one or more blocks of the flowcharts and / or block diagrams. These computer-readable program instructions may also be stored on a computer-readable storage medium that causes a computer, programmable data processing apparatus, or other apparatus, or combination thereof, to function in a particular way, such that the computer-readable storage medium having the instructions stored thereon comprises an article of manufacture containing instructions implementing aspects of the functions / acts specified in one or more blocks of the flowcharts and / or block diagrams.
[0055] The computer-readable program instructions may also be loaded into a computer, other programmable data processing device, or other device to cause a series of operational steps to be executed on the computer, other programmable device, or other device to create a computer-implemented process, such that the instructions, which execute on the computer, other programmable device, or other device, perform the functions / acts specified in one or more blocks of the flowcharts and / or block diagrams.
[0056] The flow charts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flow chart or block diagram may represent a module, segment, or portion of instructions, including one or more executable instructions for implementing a specialized logical function. In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending on the functionality involved. It will also be noted that each block of the block diagrams and / or flow chart illustrations, and combinations of blocks in the block diagrams and / or flow chart illustrations, may be implemented by a dedicated hardware-based system that performs a specialized function or operation or executes a combination of dedicated hardware and computer instructions.
[0057] FIG. 10 illustrates a system block diagram showing certain elements that may be included in the controller 116, 118, tape formatting device 102, tape drive 106, or computing device 126, according to certain embodiments. The system 1000 may include a circuit 1002, and in certain embodiments, at least a processor 1004. The system 1000 may also include a memory 1006 (e.g., a volatile memory device) and a storage device 1008. The storage device 1008 may include a non-volatile memory device (e.g., EEPROM, ROM, PROM, flash, firmware, programmable logic, etc.), a magnetic disk drive, an optical disk drive, a tape drive, etc. The storage device 1008 may comprise internal storage, attached storage, or network-accessible storage, or a combination thereof. The system 1000 may include program logic 1010 including code 1012 that may be loaded into the memory 1006 and executed by the processor 1004 or the circuit 1002. In certain embodiments, program logic 1010 including code 1012 may be stored in storage device 1008. In certain other embodiments, program logic 1010 may be embodied in circuitry 1002. One or more of the components of system 1000 may communicate via a bus or other coupling or connection 1014. Thus, while FIG. 10 shows program logic 1010 separate from other elements, program logic 1010 may be embodied in memory 1006 or circuitry 1002, or both.
[0058] Certain embodiments may relate to methods of deploying computing instructions in computer-readable code to a computing system that integrates human or automated processes, where the code in combination with the computing system is enabled to perform the operations of the described embodiments.
[0059] The terms "an embodiment," "embodiment," "embodiments," "the embodiment," "the embodiment," "one or more embodiments," "some embodiments," and "one embodiment" mean "one or more (but not all) embodiments of the present invention," unless expressly stated otherwise.
[0060] The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless expressly stated otherwise.
[0061] An enumerated list of items does not imply that any or all of the items are incompatible unless expressly stated.
[0062] The terms "a," "an," and "the" mean "one or more," unless otherwise specified.
[0063] Devices that are in communication with each other need not be in continuous communication with each other unless specified otherwise. Further, devices that are in communication with each other may communicate directly or indirectly through one or more intermediary elements.
[0064] A description of an embodiment with several components in communication with each other does not imply that all such components are required. Rather, a variety of optional components are described to illustrate the wide variety of possible embodiments of the present invention.
[0065] Additionally, while process steps, method steps, algorithms, and the like may be described in a sequential order, such processes, methods, and algorithms may be configured to operate in an alternate order. In other words, any sequence or order of steps that may be described does not necessarily indicate a requirement that the steps be performed in that order. Steps of processes described herein may be performed in any order practical. Additionally, some steps may be performed simultaneously.
[0066] When a single device or article is described herein, it will be readily understood that more than one device / article (whether they cooperate or not) may be used in place of the single device / article. Similarly, when more than one device or article is described herein (whether they cooperate or not), it will be readily understood that the single device / article may be used in place of more than one device or article, or that a different number of devices / articles may be used in place of the number of devices or programs shown. The functionality and / or features of a device may alternatively be embodied by one or more other devices not expressly described as having such functionality / features. Accordingly, other embodiments of the present invention need not include the device itself.
[0067] At least certain operations may be depicted in figures that depict particular events occurring in a particular order. In alternative embodiments, certain operations may be performed in a different order, modified, or removed. Furthermore, steps may be added to the logic described above and still be compatible with the described embodiment. Furthermore, operations described herein may occur sequentially, or certain operations may be processed in parallel. Still further, operations may be performed by a single processing unit or by distributed processing units.
[0068] The above description of various embodiments of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teachings. It is intended that the scope of the invention be limited not by this detailed description, but rather by the claims appended hereto. The above specification, examples, and data provide a complete description of the manufacture and use of the composition of the invention. Since many embodiments of the invention can be made without departing from the scope of the invention, the invention resides in the claims hereinafter appended.
Claims
1. 1. A method for a magnetic tape system, said method comprising: rotating timing-based servo (TBS) patterns of the first servo band and the second servo band by a rotation angle β relative to the magnetic tape; the TBS pattern includes a first pattern having an azimuth angle of +α and a second pattern having an azimuth angle of −α; adjusting the height of the top or bottom of the servo stripes of the first and second patterns to compensate for changes in the usable height of the servo stripes caused by the rotation; Including, the adjusted elevation is a function of the azimuth angle and the rotation angle; The adjusting includes increasing a height of a top of the servo stripes of the second pattern by a distance m1, the distance m1 being: If a=(L / 2)-b*tan(α), m1=a sin(β) (where b is the height of the TBS pattern and L is the length of the servo subframe) That is, method.
2. 2. The method of claim 1, further comprising adjusting the TBS pattern to compensate for an angular deviation between equivalent servo frames of the first servo band and the second servo band.
3. The method of claim 1 or 2, wherein the rotation angle β is in the range of 2 degrees to 17 degrees.
4. The adjusting includes decreasing a height of a bottom of the servo stripes of the second pattern by a distance m2, the distance m2 being: m2=a sin(β)+(b / cos(α))*cos(α-β)-b cos(β), or m2=a sin(β)+(b / cos(α))*cos(α-β)-b (where b is the height of the TBS pattern) The method according to any one of claims 1 to 3, wherein
5. The adjusting includes increasing a height of a bottom of the servo stripes of the first pattern by a distance m3, the distance m3 being: m3=b cos(β)-(b / cos(α))*cos(α+β), or m3=b-(b / cos(α))*cos(α+β) (where b is the height of the TBS pattern) The method according to any one of claims 1 to 4, wherein
6. 1. A method for a magnetic tape system, said method comprising: Rotating timing-based servo (TBS) patterns of the first servo band and the second servo band; adjusting the height of the top or bottom of the servo stripes of the servo frames of the TBS pattern to compensate for changes in the usable height of the servo stripes caused by the rotation; Including, the TBS patterns include a first TBS pattern associated with a first servo band n and a second TBS pattern associated with a second servo band n+1, each of the first TBS pattern and the second TBS pattern including a first sub-pattern including a plurality of servo stripes written to the magnetic tape at an azimuth angle +α and a second sub-pattern including a plurality of servo stripes written to the magnetic tape at an azimuth angle −α, each of the first TBS pattern and the second TBS pattern including the first sub-pattern and the second sub-pattern has a TBS pattern height b and a servo subframe length L, the TBS patterns including the first TBS pattern and the second TBS pattern have a rotation angle β with respect to the magnetic tape, β being in the range of 2 to 17 degrees, an angle β′ exists between equivalent frames of the first TBS pattern and the second TBS pattern with respect to the magnetic tape, β′ being β′=β+ / −2°; adjusting the TBS pattern to compensate for an angular deviation between equivalent servo frames of the first servo band and the second servo band. method.
7. 1. A tape formatting device, comprising: A controller; a servo write head coupled to the controller and configured to write a timing-based servo (TBS) pattern on the tape; It is equipped with the TBS pattern includes a first pattern having a predetermined azimuth angle +α and a second pattern having a predetermined azimuth angle −α; rotating timing-based servo (TBS) patterns of the first servo band and the second servo band by a rotation angle β relative to the magnetic tape; adjusting the heights of the top and bottom of the servo stripes of the first and second patterns by a distance that is a function of the azimuth angle and the rotation angle to compensate for changes in the usable height of the servo stripes caused by the rotation; It is structured as follows: The height of the top of the servo stripes of the second pattern is increased by a distance m1, the distance m1 being: If a=(L / 2)-b*tan(α), m1=a sin(β) (where b is the height of the TBS pattern and L is the length of the servo subframe) That is, Tape formatting device.
8. 8. The tape formatting apparatus of claim 7, wherein the servo write head adjusts the TBS pattern to compensate for angular deviation between equivalent servo frames of the first servo band and the second servo band.
9. The height of the bottom of the servo stripes of the second pattern is reduced by a distance m2, the distance m2 being: m2=a sin(β)+(b / cos(α))*cos(α-β)-b cos(β), or m2=a sin(β)+(b / cos(α))*cos(α-β)-b (where b is the height of the TBS pattern) 9. The tape formatting device according to claim 7 or 8, wherein:
10. The height of the bottom of the servo stripes of the first pattern is increased by a distance m3, the distance m3 being: m3=b cos(β)-(b / cos(α))*cos(α+β), or m3=b-(b / cos(α))*cos(α+β) (where b is the height of the TBS pattern) 10. The tape formatting device according to claim 7, wherein:
11. 1. A tape formatting device, comprising: A controller; a servo write head coupled to the controller and configured to write a timing-based servo (TBS) pattern on the tape; It is equipped with rotating timing-based servo (TBS) patterns of the first servo band and the second servo band; adjusting the height of the top or bottom of the servo stripes of the servo frames of the TBS pattern to compensate for the change in the available height of the servo stripes caused by the rotation; It is structured as follows: the TBS patterns include a first TBS pattern associated with a first servo band n and a second TBS pattern associated with a second servo band n+1, each of the first TBS pattern and the second TBS pattern including a first sub-pattern including a plurality of servo stripes written to the magnetic tape at an azimuth angle +α and a second sub-pattern including a plurality of servo stripes written to the magnetic tape at an azimuth angle −α, each of the first TBS pattern and the second TBS pattern including the first sub-pattern and the second sub-pattern has a TBS pattern height b and a servo subframe length L, the TBS patterns including the first TBS pattern and the second TBS pattern have a rotation angle β relative to the magnetic tape, β being in the range of 2 to 17 degrees, an angle β′ exists between equivalent frames of the first TBS pattern and the second TBS pattern relative to the magnetic tape, and β′ is β′=β+ / −2°; the servo write head adjusts the TBS pattern to compensate for angular deviation between equivalent servo frames of the first servo band and the second servo band; Tape formatting device.
12. A computer program product that causes a computer to carry out the steps of the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
High density timing based servo format for use with tilted transducer arrays
US20150043101A1