Tape head wafer design for multiple formats using same tape
12482492 ยท 2025-11-25
Assignee
Inventors
Cpc classification
G11B5/00878
PHYSICS
International classification
G11B5/58
PHYSICS
G11B5/008
PHYSICS
G11B5/55
PHYSICS
Abstract
A tape head adapted to 32-, 64-, and 128-channel operation is provided. A plurality of elements is provided, numbering N.sub.E, comprising first and second sets of 64 evenly-spaced elements, each set comprising at least a first element and a last element. A plurality of servos is provided, comprising at least a first through sixth servo. The 64 evenly-spaced elements of each set are separated by an element pitch (W.sub.EP). The evenly-spaced elements and plurality of servos are spaced as set forth herein.
Claims
1. A tape head adapted to 32- and 64-channel operation, comprising: a plurality of elements numbering N.sub.E, comprising 64 evenly-spaced elements, comprising at least a first element, a last element, and a second-to-last element; and a plurality of servos, comprising at least a first through fourth servo, wherein the 64 evenly-spaced elements of each set are separated by an element pitch (W.sub.EP), the first element and the first servo are separated by a first distance (W.sub.SE.Long), the first element and the second servo are separated by a second distance (W.sub.SE.Short), the second-to-last element and the third servo are separate by the second distance (W.sub.SE.Short), the last element and the fourth servo are separate by the second distance (W.sub.SE.Short), the first servo and the third servo are separated by a third distance equal to 2.Math.W.sub.SE.Short+(N.sub.E1).Math.W.sub.EP64, wherein W.sub.EP64W.sub.EP, and the second servo and the fourth servo are separated by the third distance.
2. The tape head of claim 1, wherein W.sub.SE.Long=W.sub.SE.Short+W.sub.EP64=W.sub.SE.Short+W.sub.EP32/2.
3. The tape head of claim 1, configured to receive a tape medium, the tape medium having a plurality of servo bands.
4. The tape head of claim 3, the plurality of servo bands having a separation equal to the third distance.
5. The tape head of claim 3, the plurality of servo bands having a separation equal to a projection of the third distance according to an alignment of the servos.
6. The tape head of claim 3, wherein each servo band of the tape medium corresponds to one element.
7. The tape head of claim 3, wherein each element addresses one data sub band.
8. The tape head of claim 1, wherein each of the 64 elements is a reader or writer element.
9. The tape head of claim 1, wherein the plurality of elements is symmetrical about a center line.
10. The tape head of claim 1, wherein W.sub.EP64=43.43 m10%.
11. The tape head of claim 1, wherein W.sub.SE.Short=56.23 m10%.
12. A tape head adapted to 32-, 64-, and 128-channel operation, comprising: a plurality of elements numbering N.sub.E, comprising first and second sets of 64 evenly-spaced elements, each set comprising at least a first element, a last element, and a second-to-last element; and a plurality of servos, comprising at least a first through sixth servo, wherein the 64 evenly-spaced elements of each set are separated by an element pitch (W.sub.EP), the first element of the first set and the first servo are separated by a first distance (W.sub.SE.Long), the first element of the first set and the second servo are separated by a second distance (W.sub.SE.Short), the second-to-last element of the first set and the third servo are separate by the second distance (W.sub.SE.Short), the last element of the first set and the fourth servo are separate by the second distance (W.sub.SE.Short), the first element of second set and the third servo are separate by the first distance (W.sub.SE.Long), the first element of second set and the fourth servo are separate by the second distance (W.sub.SE.Short), the second-to-last element of the second set and the fifth servo are separate by the second distance (W.sub.SE.Short), the last element of the second set and the sixth servo are separate by the second distance (W.sub.SE.Short), the first servo and the third servo are separated by a third distance equal to 2.Math.W.sub.SE.Short+(N.sub.E1).Math.W.sub.EP64, wherein W.sub.EP64W.sub.EP, the second servo and the fourth servo are separated by the third distance, the third servo and the fifth servo are separated by the third distance, and the fourth servo and the sixth servo are separated by the third distance.
13. The tape head of claim 12, configured to receive a tape medium, the tape medium having a plurality of servo bands.
14. The tape head of claim 13, the plurality of servo bands having a separation equal to the third distance.
15. The tape head of claim 13, the plurality of servo bands having a separation equal to a projection of the third distance according to an alignment of the servos.
16. The tape head of claim 13, wherein each servo band of the tape medium corresponds to one element.
17. The tape head of claim 13, wherein each element addresses one data sub band.
18. The tape head of claim 12, wherein each of the 64 elements of the first and second sets is a reader or writer element.
19. The tape head of claim 12, wherein the plurality of elements is symmetrical about a center line.
20. The tape head of claim 12, wherein W.sub.EP64=43.43 m10%.
21. The tape head of claim 12, wherein W.sub.SE.Short=56.23 m10%.
22. A method of accessing a tape medium, the method comprising: receiving a tape medium at a tape head, the tape medium having a plurality of servo bands, the tape head comprising: a plurality of elements numbering N.sub.E, comprising 64 evenly-spaced elements, comprising at least a first element, a last element, and a second-to-last element; and a plurality of servos, comprising at least a first through fourth servo, wherein the 64 evenly-spaced elements of each set are separated by an element pitch (W.sub.EP), the first element and the first servo are separated by a first distance (W.sub.SE.Long), the first element and the second servo are separated by a second distance (W.sub.SE.Short), the second-to-last element and the third servo are separate by the second distance (W.sub.SE.Short), the last element and the fourth servo are separate by the second distance (W.sub.SE.Short), the first servo and the third servo are separated by a third distance equal to 2.Math.W.sub.SE.Short+(N.sub.E1).Math.W.sub.EP64, wherein W.sub.EP64W.sub.EP, and the second servo and the fourth servo are separated by the third distance; and aligning each of the plurality of servo bands to at least one of the plurality of elements.
23. A method of accessing a tape medium, the method comprising: receiving a tape medium at a tape head, the tape medium having a plurality of servo bands, the tape head comprising: a plurality of elements numbering N.sub.E, comprising first and second sets of 64 evenly-spaced elements, each set comprising at least a first element, a last element, and a second-to-last element; and a plurality of servos, comprising at least a first through sixth servo, wherein the 64 evenly-spaced elements of each set are separated by an element pitch (W.sub.EP), the first element of the first set and the first servo are separated by a first distance (W.sub.SE.Long), the first element of the first set and the second servo are separated by a second distance (W.sub.SE.Short), the second-to-last element of the first set and the third servo are separate by the second distance (W.sub.SE.Short), the last element of the first set and the fourth servo are separate by the second distance (W.sub.SE.Short), the first element of second set and the third servo are separate by the first distance (W.sub.SE.Long), the first element of second set and the fourth servo are separate by the second distance (W.sub.SE.Short), the second-to-last element of the second set and the fifth servo are separate by the second distance (W.sub.SE.Short), the last element of the second set and the sixth servo are separate by the second distance (W.sub.SE.Short), the first servo and the third servo are separated by a third distance equal to 2.Math.W.sub.SE.Short+(N.sub.E1).Math.W.sub.EP64, wherein W.sub.EP64W.sub.EP, the second servo and the fourth servo are separated by the third distance, the third servo and the fifth servo are separated by the third distance, and the fourth servo and the sixth servo are separated by the third distance; and aligning each of the plurality of servo bands to at least one of the plurality of elements.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
DETAILED DESCRIPTION
(21) Various Tape drives for large scale data storage use Read/Write heads with multiple Readers and Writers and Servo elements used to determine the position on the tape for reading and writing. The Tape is segmented into N.sub.DB data bands, DB, of width W.sub.DB, N.sub.SB=N.sub.DB+1 servo bands, SB, of width W.sub.SB, and two Edge Bands, EB of width, W.sub.Edge. The Data is written in the DBs by the N.sub.E Writer Elements and read back with the N.sub.E Reader Elements. The servos in the servo band are used to read the servo patterns and determine the lateral location of the heads on the tape.
(22) In various systems, the head design is symmetric and has an even number of servos within the read/write head. For a product, the head and media must be tailored to match with high tolerances. For example the head span (distance between servos straddling a data band) is precisely defined and must match the servo band span on the tape (distance between two servo bands straddling a data band). Utilizing a single wafer head design and single Tape media for two distinct product design points is highly advantageous. The time to build and develop a wafer head design is several years and millions of dollars, as is the time to develop a paired media. Designing a wafer which can be used in multiple products is highly cost effective.
(23) The present disclosure describes methods to build a single wafer for multiple products. A wafer design is provided that will function for at least 3 distinct product designs which include 32, 64 or 128 channels, CH. The 64 CH design can be used either as placing all 64 CH in a single DB or 32 CH each in two DB.
(24) This following description discloses a wafer design which will work for multiple product designs: 1 DB with either 64 Channels, CH, or 32 CH, 2 DB with either 64 CH or 32 CH, and 128 CH in 2 DB. To achieve the first two designs, 1 DB with 64 and 32 CH an odd number of servos is used. The design uses 64 Elements all evenly spaced and five, 5, servos. Take the number of elements, N.sub.E, spaced at an element pitch, W.sub.EP. Place one servo in each servo band, one, S.sub.1b, a distance, W.sub.SE.Short from element 1 and the second servo, S.sub.2c, the same distance from element N.sub.E. The distance between the two servos, W.sub.Span64, is:
(25)
(26) The media will be defined to have the spacing between the servo bands, W.sub.SpanServo, to be equal in distance to the head span:
W.sub.SpanServo=W.sub.Span64.2
(27) To efficiently write data tracks within the data band, an element will move horizontally a distance of approximately the element pitch minus the writer width, the width of the servo band will be to first order W.sub.EP, so W.sub.SE.Short will be W.sub.EP.
(28) To make the 32 CH version, the odd 32 elements, 1, 3, . . . , 63 will be used. The element pitch for the 32 tracks, W.sub.EP32, will be 2 the fundamental 64 channel element pitch:
W.sub.EP32=2.Math.W.sub.EP64.3
(29) Thus, the elements in the 32 CH design will need to move horizontally 2 the distance which the elements in the 64 CH design moved. To achieve this, the 32 CH design requires 2 servos per servo band. The first servo for the 64 CH design, S.sub.1b, can be used for both designs. A second servo in the first servo band, S.sub.1a, will be placed a distance, S.sub.SE.Long, from Element 1, which is common for both 64 and 32 CH designs. The 32 CH design will require two servos, S.sub.2a and S.sub.sb, located a distance S.sub.SE.Short and S.sub.SE.Long from the last element in the 32 CH design. The 32.sup.nd element in the 32 CH design is element 63 in the 64 CH design. Thus S.sub.2a will be unique from S.sub.2c. To utilize the same tape, the 32 CH head span must equal to the 64 CH head span:
W.sub.Span32=W.sub.SE.Short+W.sub.SE.Short+(N.sub.E321).Math.W.sub.EP32.4a
(30) Inserting Equation 3 into 4a and the fact that N.sub.E32=N.sub.E/2
W.sub.Span32=W.sub.SE.Short+(N.sub.E1).Math.W.sub.EP64+W.sub.SE.LongW.sub.EP64.4b
(31) From Equation 1,
W.sub.Span32=W.sub.Span64+W.sub.SE.LongW.sub.SE.ShortW.sub.EP64.4c
(32) In order to have the two head spans equal:
W.sub.Span32W.sub.Span64,5a
(33) Requires the value of W.sub.SE.Long to be:
(34)
(35) This value for W.sub.SE.Long happens to be very close to the calculated value for the ideal case, and so the design will function with only a slight deviation from the ideal. In the case of the 32 CH design, the servo pairs S.sub.1a and S.sub.2a or S.sub.1b and S.sub.2b move while writing data is half the 32 CH element pitch or W.sub.EP, then the servo locations will function. For the 1 DB, 64 CH mode, two servos are needed: one outside of E01, S1c, and a second outside of E64, S2c. The separation between S1c and E01 is W.sub.SE.Short, which is the same separation between S1b and E01, so an additional servo, S1c is not needed as S1b serves that purpose. A second servo, S1c, is a distance W.sub.SE.Short outside E64, which is a distance W.sub.EP64 from E63. Thus S1c is the same distance from E63 as is S1b so no additional servo is needed.
(36) Referring to
(37)
(38) The 32 CH design is symmetric about the mid-point between 32 CH elements 16 and 17, or 64 CH element 32.
(39) 64 CH operation: For the 64 CH operation, elements E01 to E64 are connected to channels CH01 to CH64 and utilized. Servos S1b and S2c are utilized.
(40) 32 CH operation: For the 32 CH operation, 32 odd elements, E01, E03, . . . E61 and E63 are connected up to channels CH01 to CH32 and utilized. Servos Sla and S2a are utilized to write to the top of the data band and Servos S1b and S2b are utilized to write to the bottom of the data band.
(41)
(42)
and LS2b=W.sub.SE.Long.8c
(43) inserting W.sub.SE.Long from 5b into 8c:
(44)
(45) The right-hand side of Equations 8b and 8d are the same, so:
LS2c=LS2b.8e
(46) Thus the design is fully symmetric: S1a, S1b, E01, E02, . . . , E63, E64, S2a, S2b.
(47)
(48)
(49)
(50) The 1 DB, 64 CH design has two options: (a) servos S1b and S2c and Row 2, Group 1 elements E01, E03, . . . , E61 and E63 and Row 1, Group 1 elements E02, E04, . . . , E62 and E64; (b) servos S2b and S3c and Row 2, Group 2 elements E01, E03, . . . , E61 and E63 and Row 1, Group 2 elements E02, E04, . . . , E62 and E64.
(51) If it's preferable to have the 1 DB, 64 CH design in one row, one could redo the lead and pad masks to put all elements in a single row. This process is relatively inexpensive since all the element designs do not need to be repeated.
(52)
(53)
which is the value for W.sub.SE.Long, as required by Equation 5b.
(54)
W.sub.Tape=2.Math.W.sub.Edge+N.sub.DB.Math.(W.sub.DB+2.Math.W.sub.DBG)+(N.sub.DB+1).Math.(W.sub.SB+2.Math.W.sub.SBG).1
(55) The Servo and Data band guards, which act as buffers between the Servo Bands and the Data Bands respectively to avoid overwriting these regions. Note that the parameter W.sub.DBG is not strictly needed as it can be accounted for by modifying W.sub.SBG and W.sub.Edge. The benefit of W.sub.DBG is if one chooses to define media with W.sub.SBG for the media and then add a drive protection of W.sub.DBG, then the Media and the head can account for the buffers differently. However, for claims, it is not necessary to include W.sub.DBG:
(56) {W.sub.SBG2, W.sub.Edge2 and W.sub.DBG2=0} with W.sub.SBG2=W.sub.SBG1+W.sub.DBG1, W.sub.Edge2=W.sub.Edge1W.sub.DBG1. gives equivalent results to {W.sub.SBG1, W.sub.DBG1, W.sub.Edge10}.
(57) In the description of writing, Data is written Top-to-Bottom of data band for Forward or Even Wraps and Bottom-to-Top for Reverse or Odd wraps. Forward and Even are interchangeable as are Reverse and Odd Wraps.
(58) Referring to
W.sub.DB=N.sub.E.Math.W.sub.EP.10
(59) Each SDB has an Outer Buffer on either end with the width, W.sub.OutBuf/2. The data is written from the top of the SDB to the center on Forward Wraps and from the bottom of the SDB to the center on Reverse Wraps. An Inner buffer of width, W.sub.InBuf, separates the last forward track from the last reverse track.
(60) A total of N.sub.trk Wraps (or tracks) will be written. Half will be in the Even (Forward) Wraps and half will be in the Odd (Reverse) Wraps. In this document, Even and Forward are interchangeable as are Odd and Reverse. Forward and Reverse, simply indicate directions of tape motion. These terms are also interchangeable in practice. For the first Even Wrap, the writer top edge abuts the lower edge of the top Outer Buffer. The data is shingled to a Track Pitch width, W.sub.TP. The width of the Even Wrap data region within the SDB will be W.sub.TP.Math.N.sub.trk/2. So, the writer will move a distance, W.sub.mv, given by:
(61)
(62) An Inner Buffer of width W.sub.InBuf is located between the Even and Odd Wraps region to ensure that the data is not overwritten by the last Even or Odd Written track. The bottom of the final shingled track for the Even Wraps abuts the top of the Inner Buffer. For the first Odd Wrap, the bottom of the writer abuts the top of the Outer Buffer at the bottom of the SDB. For the final Odd Wrap, the top of the writer will be positioned at or slightly below the bottom of the Inner Buffer. This is to ensure that no data is overwritten. The width of the final Odd Wrap will then be the width of the Writer as it is not shingled. The Data Sub Band width is the Element Pitch, which is calculated using Equation 12a:
W.sub.EP=(N.sub.TrkR1).Math.W.sub.TP+W.sub.W+W.sub.OutBuf+W.sub.InBuf.12a
(63) Solving for N.sub.TrkR gives:
(64)
(65) N.sub.TrkR is a real number. Physically, the number of Wraps an integer, N.sub.Trk. Since the number of Even and Odd wraps is the same, N.sub.Trk is and even integer;
and N.sub.Trk=2.Math.float(N.sub.TrkR/2),12c
(66)
(67) floor(x) is the mathematical function which rounds down to the nearest integer.
(68) Since the buffers are much smaller than W.sub.EP and W.sub.W, N.sub.Trk is primarily given by W.sub.EPW.sub.W, so the wider the writer, the lower the capacity.
(69)
(70) The next step is to determine the required width of the servo bands. Two options for servos will be discussed. The simplest is a single servo in each Servo Band (Single Servo Option). The second is using two separate servos, one to write the Even Wraps and a second to write the Odd Wraps (Dual Servo Option). The two will be discussed below.
(71) Single Servo Option for N.sub.E=N.sub.CH.
(72)
The concept can be expanded to any case where N.sub.E=N.sub.CH.
(73) Using a single servo when the number of channels is equal to the number of elements, N.sub.CH=N.sub.E, the width of the Servo Band and the distance between the Servo and the nearest element, W.sub.SE.EvenNE, (simply W.sub.SE in
(74)
from the top of the SDB for the 1.sup.st Even Read wrap and from the bottom of the SDB for the 1.sup.st Odd Read wrap, the Reader will move a distance:
W.sub.mv.R=W.sub.EPW.sub.TPW.sub.OutBuf.13a
(75) The Servo moves the same distance. The top edge of the servo abuts the top of the SB for the 1.sup.st Even Read wrap and the bottom edge of the servo abuts the bottom edge of the SB for the 1.sup.st Odd wrap so the center of the servo will be W.sub.S/2 from the top and bottom edge of the SB for the 1.sup.st Even and Odd wraps respectively. W.sub.S is the Servo width. Thus, the width of the Servo band will be:
(76)
(77) The distance between the center of the Top Servo and the center of the first 1.sup.st Reader can be determined viewing
(78)
(79) Combining 13b with 14a yields:
(80)
(81) By symmetry, the distance from the Lower Servo to the last Reader will also be given by Equation 14b. Note that the actual width of the Data band is given by Equation 8 for N.sub.E Elements, but for explanation purposes a single SDB is sufficient and easier to show pictorially.
(82) Equation 1 gives W.sub.Tape as a function of unknowns W.sub.DB and W.sub.SB; Equations 10 and 13b respectively give W.sub.DB and W.sub.SB as a function of W.sub.EP. Combining Equations 9, 10 and 13b solve for W.sub.EP.
(83)
(84) An approximation for W.sub.EP is:
(85)
(86) Error in 15b is 300 nm.
(87) W.sub.SB can be determined using Equation 13b using the value for W.sub.EP from Equation 15a.
(88) The Servo-to-Servo span, W.sub.ServoSpan.Even, is given by:
(89)
Thus, W.sub.ServoSpan.Even(N.sub.E+1).Math.W.sub.EP+W.sub.S.16c
(90) Dual Servo Option for N.sub.E=N.sub.CH.
(91)
(92) Now the positioning of the servos will be described. Focusing on
(93)
(94) This is the same Equation as used for the Single Servo option, but W.sub.SB will be different as shown below. Here is where the difference occurs. For the first Forward Wrap, the top edge of the servo used in the lower Servo Band will abut the lower edge of the top Servo Band Guard in that Servo Band (i.e., Top edge of the bottom servo band in
(95)
(96) The primary dimension determining the distance between the servo and the closest Read Element is W.sub.SB for W.sub.SE.Short and W.sub.EP for W.sub.SE.Long. Since each pair of Servos only spans half the Data Band for the Even wraps, W.sub.SBW.sub.EP/2, as will be shown below.
(97) The Odd Wraps will also use a pair of Servos, and by symmetry, they will have the same dimensions as the Even Wraps, except they will be reversed, with S.sub.SE.Long (with W.sub.SE.Long being in the Top Servo Band and W.sub.SE.Short being in the Bottom Servo Band. Thus, the order of elements from Top to Bottom will be: S.sub.Long, S.sub.Short, N.sub.E elements, S.sub.Short, S.sub.Long, or in
W.sub.ServoSpan.Even2S=W.sub.SE.Short+W.sub.SE.Long+(N.sub.E1).Math.W.sub.EP.24
(98) The reverse wraps, shown in
(99)
above the center of S.sub.1b positioned for the first Forward Read Wrap. For the first Forward Write Wrap, the Writers are positioned so the top edge of the Writer abuts the lower edge of the top Outer Buffer region (width W.sub.OutBuf/2). For the first Forward Wrap, the distance between the center of the Writer and Reader is W.sub.W2ROffset:
(100)
(101) The Writer then will write N.sub.trk Wraps, stepping a distance W.sub.TP per Wrap (see
(102)
(103) The lower edge of the servo will abut the top of the lower Servo Band Guard, which is
(104)
below the center of the servo. The Servo Band width, W.sub.SB, is given by the sum of the terms described above.
(105)
(106) Combining Equations 25, 26 and 27a gives:
(107)
(108) Substituting 10b into 27b (using N.sub.Trk for N.sub.TrkR from 12b) yields W.sub.SB in terms of W.sub.EP:
(109)
(110) To first order
(111)
(112) Or to within the width of W.sub.S:
(113)
(114) The final dimension needed is W.sub.EP, which is solved using Equation 9 for W.sub.Tape, which contains the dimensions W.sub.DB (Equation 8) and W.sub.SB (Equation 20c):
(115)
(116) The optimum choice of Element Pitch, W.sub.EP, is then determined using the Tape input values of Tape Width W.sub.Tape, Edge Guard Band width W.sub.Edge, Number of Data Bands N.sub.DB, and the head/drive parameter of the number of Elements N.sub.E and the Servo Band Guard W.sub.SBG and Data Band Guard W.sub.SBG and the Outer and Inner Buffers W.sub.OutBuf and W.sub.InBuf chosen for drive operation. To first order, W.sub.EP is:
(117)
(118) W.sub.EP can be further approximated with a loss of 1% in accuracy as:
(119)
(120) Which, to first order, is the used portion of tape (W.sub.Tape2.Math.W.sub.Edge) divided by the total number of Sub Data Bands (N.sub.E.Math.N.sub.DB).
(121) Head Assembly/Alignment, 1-Band Head and Dual Servo Option. A 1-Band Head is one where the elements span a single band, surrounded by Servo Bands.
(122) Head Assembly/Alignment, 2-Band Head and Dual Servo Option. A 2-Band Head is one where the elements span two bands, half the Elements are in one band and the other half are in an adjacent band, with 3 groups of servos in 3 Servo Bands. For a 2-Band Head, the Media must have an even number of Data Bands with data being written to or read from two adjacent data bands simultaneously. The arrangement during Read or Write is: SB, DB, SB, DB, SB.
(123) As described earlier, a 3-module head is not the only functional design for a linear tape product. One could also build a 2-module head which has both Readers and Writers on each module.
(124) For the 2-module head, the servos are placed in the line of the readers in the design since they are built simultaneously on the wafer. While it is possible to make multiple process steps in the wafer build, to place the Readers and Servos in different layers, it is substantially more expensive. The Writers are placed on the outside of the head since the Readers from the same module will read while the writers are writing. In Forward motion, Tape flows from bottom of the LH from the Writer side to the Reader side. For Reverse writing, Tape moves from the top of the RH from the Writer side to the Reader side. For Read-While-Write, Reading from the same module as writing has the advantage for alignment, especially in the case of the rotated head where alignment will be better. It is equally possible to reverse the ordering (rotate both modules around 180 degrees) and reverse the ordering of the Module Read/Write. Another possibility is to write in one module and read in the second module.
(125) Because of the cost of a wafer and Servo writer for the media, a general design is often reused for several generations. The head design of Element Pitch and Servo locations remain fixed and only parameters such as Reader and Writer widths and track pitch are changed to achieve higher capacity. The media servo pattern locations and widths remain unchanged, only modifying the media properties such as magnetic layers, surface roughness, substrate thickness and length needed for higher capacity.
(126) The change in the optimum Element Pitch is not affected by the writer width.
(127)
(128) The dependence on optimized W.sub.EP and a change in W.sub.TP is given by:
(129)
(130) For N.sub.E=64 and W.sub.TP changing from 500 to 200 nm, the change in the optimum W.sub.EP is only 4.7 nm. By using a design calculated for a fixed W.sub.TP of say 350 nm to optimize for track pitches ranging from 500 to 200 nm, the head will function for the full range with minor or no reduction in the capacity (N.sub.trk) for a W.sub.TP other than 350 nm.
(131) The change in W.sub.SE.Long and W.sub.SE.Short with changes in W.sub.TP are given here:
(132)
(133) A change in W.sub.TP by 150 nm will change the optimum W.sub.SE.Long and W.sub.SE.Short by 75 nm, which is minimal with buffers of 1 mm or more. By using a design calculated for a fixed W.sub.TP of W.sub.TP.Nom=350 nm, the head will function for the full range with minor or no reduction in the capacity (N.sub.trk) for W.sub.TP other than 350 nm. Since the design will be for a given media, the locations and sizes of the servo patterns remain unchanged resulting in only minor or no reduction in the capacity achieved compared to the optimum.
(134) Various Reader and Writer Tape heads are developed by depositing material onto a ceramic substrate. The deposition is built vertically. For a ringed writer, the first pole deposited is termed P1 and the latter deposited pole is P2. From the tape bearing surface, TBS, one sees the outline of P1, a Gap of non-magnetic material and P2.
(135) Tilted Head for Tape Dimensional Stability Compensation. In writing data to tape with a multi-Element Read/Write head, the spacing between elements can increase or decrease due to changes in spacing on the head or in the media. Expansion or contraction of the head or media width due to thermal or humidity or other stresses can occur. One means of correcting for these changes is to tilt the head at an angle relative to the track direction. For example, if the media moves in the x direction and the track pitch is in the y direction, rotating the head by an angle q relative to the y axis will shorten the track pitch in the frame of the tape. The head can be built with a fixed value of .sub.o and active compensation of the angle about the center can be done. The analysis given so far can be generalized to include the head tilt concept by analyzing the dimensions in the reference of the media. Thus, the media dimensions, d.sub.media, are fixed and the head dimensions, d.sub.head, are translated to the media reference plane by multiplying by cos(.sub.o). The calculations for the head dimensions for parameter X, W.sub.X.Head, are then done in the reference plane of the media as transformed dimensions, W.sub.X.Tape and visa versa:
W.sub.X.Tape=cos(.sub.o).Math.W.sub.X.Head33
(136) Media parameters include:
(137) W.sub.Tape, W.sub.Edge, W.sub.DB, W.sub.DBG, W.sub.SB, W.sub.SBG, W.sub.OutBuf, W.sub.InBuf and W.sub.TP.
(138) Head parameters include: W.sub.S, W.sub.W, W.sub.R, and W.sub.EP.
(139)
(140) The only head dimension for determining the element pitch is the servo width. Thus, for a tilted head, the dimensions the Element pitch on tape, W.sub.EP.Tape, is derived from Equation 28 using the servo width converted to Tape dimension, W.sub.S.fwdarw.W.sub.S.Math.cos(.sub.o), and with Data Band Guard set to zero (0), W.sub.DBG=0:
(141)
(142) W.sub.EP.Tape is approximated by:
(143)
(144) The error in W.sub.EP.Tape using Equation 34b is approximately.
(145)
(146) For W.sub.Tape=12,650 m and W.sub.Edge=500 m, Equation 34b yields W.sub.EP.Tape 89.27 m. With W.sub.DBG=0, N.sub.DB=4, N.sub.E=32, W.sub.S 2 mm, .sub.o=10 deg, W.sub.SBG=7 m, and W.sub.OutBuf=W.sub.InBuf the error in W.sub.EP.Tape, W.sub.EP.Tape1, is 0.18 m or 0.2%. W.sub.EP.Tape can be further approximated to:
(147)
(148) With N.sub.DB=4 and N.sub.E=32, the additional error is about 2%:
(149)
(150) The Element pitch on the head is determined using Equation 33 as:
(151)
(152) Combining Equations 34b and 35a yields an approximation for W.sub.EP.Head to an accuracy of 0.2% of:
(153)
(154) Equation 35b can be further approximated combining 34c with 35a to an accuracy of about 2%:
(155)
(156) The Servo buffer is converted from Equation 27c to:
(157)
(158) The Servo buffer on tape is approximated by:
(159)
(160) The error in Equation 36a using 36b is:
(161)
(162) With W.sub.OutBuf=W.sub.InBuf=0.25 m, and W.sub.TP.Nom=0.35 m, and 0.2 mW.sub.TP0.5 m, the error in W.sub.SB.Tape using the approximation of 36b rather than 36a is between 0.1 m and 0.4 m, which is easily accounted for with a W.sub.SBG7 m.
(163) Inserting Equation 34e into 36b yields:
(164)
(165) W.sub.SB.Tape, can be further reduced to half the element pitch:
(166)
(167) The error in using Equation 36e rather than 36d is primarily from W.sub.S, which can be up to about 2 m which is on the order of a 4% error.
(168) Another important parameter for the tape is W.sub.ServoSpan.Tape, which is the distance from the center of one servo band and the next. This can be derived in two ways. One derivation of W.sub.ServoSpan.Tape is by viewing the physical distance between the center of the two servo bands in
W.sub.ServoSpan.Tape=W.sub.SB.Tape+N.sub.E.Math.W.sub.EP.Tape+2.Math.W.sub.SBG37
(169) The second means to derive W.sub.ServoSpan.Even2S is using the Servo band dimensions, W.sub.SE.Short, and W.sub.SE.Long using Equations 22, 23 and 24 with 33. Setting W.sub.DBG=0 yields:
(170)
(171) For tape dimensions, only the term in 38c, W.sub.ServoSpan.Tape, is relevant. The Media used is defined by the dimensions: W.sub.Tape, W.sub.Edge, W.sub.SB.Tape, W.sub.ServoSpan.Tape, and W.sub.SBG. Inserting Equations 38a and 38b into Equation 38c yields W.sub.ServoSpan.Tape:
W.sub.ServoSpan.Tape=W.sub.SB.Tape+N.sub.E.Math.W.sub.EP.Tape+2.Math.W.sub.SBG.39
(172) Equations 37 and 39 agree.
(173) W.sub.SB.Tape and W.sub.EP.Tape are given by Equations 34a and 36a or approximated as 34b and 36d. Variations in the actual values of W.sub.Tape and W.sub.Edge of even 10s of microns don't substantially affect the results since end results are the head parameter definitions, and the tape definitions of W.sub.ServoSpan.Tape and W.sub.SB.Tape.
(174) Next is the calculation of the head parameters.
(175) W.sub.SB.Head can be converted from Equation 36d with 33 to W.sub.SB.Head:
(176)
(177) However, W.sub.SB.Head is not a physical parameter of the head and is only useful for calculations.
(178) Inserting W.sub.SB.Tape from Equation 36b into 39 yields:
(179)
(180) Inserting W.sub.EP.Tape from Equation 34b into 38b yields:
(181)
with W.sub.EP.Tape given by 34b or 34e with respective errors of 0.2% and 2%.
(182) To set the media specifications, the designers can define W.sub.Tape, W.sub.Edge, W.sub.SB.Tape, and W.sub.SBG, calculate a W.sub.ServoSpan.Tape. The specifications then define a nominal tape width with a loose tolerance, such as 10 or 20 mm width dimension, or whatever tolerances are required for physically running the tap. The specification on W.sub.ServoSpan.Tape must be tightly defined within a range that can be compensated for environmental and aging changes, say within 1 mm (Swanson). W.sub.SB.Tape can then be set to be the calculated value as the minimum, W.sub.SB.Tape. cal as the value in Equation 36b, and the maximum adding W.sub.SB.Tape. cal+W.sub.SBG.
(183) Now for the head definitions. Repeating Equation 35b for the element pitch on the head, W.sub.EP.Head, for an accuracy of about 0.2%:
(184)
(185) Or repeating Equation 35c for the element pitch on the head for an accuracy of about 2%:
(186)
(187) Next is the servo locations. W.sub.SE.Short.Head is calculated from Equations 38a with 33.
(188)
(189) Removing the contribution from W.sub.OutBuff and replacing W.sub.TP with W.sub.TP.Nom and using Equation 42b for W.sub.SB.Tape gives:
(190)
(191) With W.sub.TP.Nom=350 nm and W.sub.TP=350150 nm and W.sub.OutBuff250 nm, the error in W.sub.SE.Short.Head using Equation 44b rather than 44a is between 50 and 200 nm.
(192) W.sub.SE.Long.Head is calculated from Equation 38b with 33:
(193)
(194) Removing the contribution from W.sub.OutBuff and replacing W.sub.TP with W.sub.TP.Nom, 45a becomes:
(195)
(196) W.sub.ServoSpan.Head can be calculated as:
W.sub.ServoSpan.Head=W.sub.SE.Short.Head+W.sub.SE.Long.Head+(N.sub.E1).Math.W.sub.EP.Head.46a
(197) Combining Equations 44b and 45b into 46a yields:
(198)
(199) Referring to
(200) Referring now to
(201) In computing node 10 there is a computer system/server 12, which is operational with numerous other general purpose or special purpose computing system environments or configurations. Examples of well-known computing systems, environments, and/or configurations that may be suitable for use with computer system/server 12 include, but are not limited to, personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments that include any of the above systems or devices, and the like.
(202) Computer system/server 12 may be described in the general context of computer system-executable instructions, such as program modules, being executed by a computer system. Generally, program modules may include routines, programs, objects, components, logic, data structures, and so on that perform particular tasks or implement particular abstract data types. Computer system/server 12 may be practiced in distributed cloud computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed cloud computing environment, program modules may be located in both local and remote computer system storage media including memory storage devices.
(203) As shown in
(204) Bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA) bus, Video Electronics Standards Association (VESA) local bus, Peripheral Component Interconnect (PCI) bus, Peripheral Component Interconnect Express (PCIe), and Advanced Microcontroller Bus Architecture (AMBA).
(205) Computer system/server 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by computer system/server 12, and it includes both volatile and non-volatile media, removable and non-removable media.
(206) System memory 28 can include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and/or cache memory 32. Computer system/server 12 may further include other removable/non-removable, volatile/non-volatile computer system storage media. By way of example only, storage system 34 can be provided for reading from and writing to a non-removable, non-volatile magnetic media (not shown and typically called a hard drive). Although not shown, a magnetic disk drive for reading from and writing to a removable, non-volatile magnetic disk (e.g., a floppy disk), and an optical disk drive for reading from or writing to a removable, non-volatile optical disk such as a CD-ROM, DVD-ROM or other optical media can be provided. In such instances, each can be connected to bus 18 by one or more data media interfaces. As will be further depicted and described below, memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the disclosure.
(207) Program/utility 40, having a set (at least one) of program modules 42, may be stored in memory 28 by way of example, and not limitation, as well as an operating system, one or more application programs, other program modules, and program data. Each of the operating system, one or more application programs, other program modules, and program data or some combination thereof, may include an implementation of a networking environment. Program modules 42 generally carry out the functions and/or methodologies of embodiments as described herein.
(208) Computer system/server 12 may also communicate with one or more external devices 14 such as a keyboard, a pointing device, a display 24, etc.; one or more devices that enable a user to interact with computer system/server 12; and/or any devices (e.g., network card, modem, etc.) that enable computer system/server 12 to communicate with one or more other computing devices. Such communication can occur via Input/Output (I/O) interfaces 22. Still yet, computer system/server 12 can communicate with one or more networks such as a local area network (LAN), a general wide area network (WAN), and/or a public network (e.g., the Internet) via network adapter 20. As depicted, network adapter 20 communicates with the other components of computer system/server 12 via bus 18. It should be understood that although not shown, other hardware and/or software components could be used in conjunction with computer system/server 12. Examples, include, but are not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data archival storage systems, etc.
(209) The present disclosure may be embodied as a system, a method, and/or a computer program product. The computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present disclosure.
(210) The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The 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 foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
(211) Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. A network adapter card or network interface in each computing/processing device receives 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.
(212) Computer readable program instructions for carrying out operations of the present disclosure may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional 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, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present disclosure.
(213) Aspects of the present disclosure 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 disclosure. 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.
(214) 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 via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
(215) The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
(216) The flowchart 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 disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block 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 upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
(217) The descriptions of the various embodiments of the present disclosure have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over technologies found in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.