WO2004084189A2 - A constrained implementation of variable data tpi - Google Patents

A constrained implementation of variable data tpi Download PDF

Info

Publication number
WO2004084189A2
WO2004084189A2 PCT/US2004/007521 US2004007521W WO2004084189A2 WO 2004084189 A2 WO2004084189 A2 WO 2004084189A2 US 2004007521 W US2004007521 W US 2004007521W WO 2004084189 A2 WO2004084189 A2 WO 2004084189A2
Authority
WO
WIPO (PCT)
Prior art keywords
media
integral number
tracks
data
radial direction
Prior art date
Application number
PCT/US2004/007521
Other languages
French (fr)
Other versions
WO2004084189A3 (en
Inventor
Fernando A. Zayas
Patrick Allen Hery
Original Assignee
Matsushita Electric Industrial Co. Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/387,781 external-priority patent/US7113358B2/en
Priority claimed from US10/387,789 external-priority patent/US7145740B2/en
Application filed by Matsushita Electric Industrial Co. Ltd. filed Critical Matsushita Electric Industrial Co. Ltd.
Priority to KR1020057017060A priority Critical patent/KR101062031B1/en
Priority to CN200480006890.1A priority patent/CN1761999B/en
Publication of WO2004084189A2 publication Critical patent/WO2004084189A2/en
Publication of WO2004084189A3 publication Critical patent/WO2004084189A3/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • G11B5/59633Servo formatting
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B21/00Head arrangements not specific to the method of recording or reproducing
    • G11B21/02Driving or moving of heads
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/02Recording, reproducing, or erasing methods; Read, write or erase circuits therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • G11B5/59605Circuits
    • G11B5/59611Detection or processing of peak/envelop signals

Definitions

  • the current invention relates generally to reading and writing to an electronic storage device having at least one recording surface, and more particularly to reading and writing to an electronic storage device having at least one recording surface using a variable data track per inch format.
  • FIG. la a distribution 100 of typically available head writer width versus the probability of the available heads being acceptable for use in a hard drive is illustrated in FIG. la. As head writer widths vary from 0 to W, the probability p that a head will be acceptable within a hard drive attains a maximum probability P at head width w p .
  • Usable heads have a width within a range of a, which contains the width having the highest probability. As illustrated in FIG. la, a range of acceptable writer widths in a hard drive with a constant track per inch format exists around w p . Typically, the range of acceptable writer widths is small, thereby limiting the number of manufactured heads that can be used in modern hard drives.
  • Hard drive system 150 in accordance with one embodiment of the prior art is shown in FIG. lb.
  • Hard drive system 150 includes a hard drive 121 with parts including a disk controller 118, microprocessor 120, servo controller 110, read/write channel 114, a preamp 116, voice coil motor 108, spindle motor 104, actuator 106, head 105 and disks 102.
  • Hard drive 121 may send and receive information with host(s) 122. In a standard data write operation, data write information is received from host 122 by the disk controller 118. The data to be written is sent by the disk controller to read/write channel 114 and data write instructions are sent to microprocessor 120. The microprocessor sends a signal to the servo controller.
  • the servo controller then sends signals to the voice coil motor 108 to position actuator 106 to the data track and sector of disk 102 to which the data is to be written.
  • a signal from the servo controller to the read/write channel in one embodiment, enables a data write operation through the preamp 116 to the disk 102.
  • the spacing between data tracks is uniform.
  • the present invention comprises an implementation of a variable data TPI hard drive system.
  • the system is implemented by configuring a group of servo tracks in a radial direction for a hard drive media surface or surfaces.
  • the group is comprised ofan integral number of servo tracks that is constant throughout the drive device.
  • the number of data tracks in a group is also an integer but may vary for each surface according to the head used for R/W operations for the media surface.
  • Group boundaries coincide with media surface R/W zone boundaries.
  • the groups on multiple disk surfaces are accessed in a serpentine pattern.
  • FIGURE la is an illustration of a distribution of head writer widths acceptable for hard disk drive write/read use in the prior art.
  • FIGURE lb is an illustration a hard drive system in accordance with the prior art.
  • FIGURE 2 is an illustration of a distribution of head writer widths acceptable for hard disk drive write/read use in accordance with one embodiment of the present invention.
  • FIGURE 3 is an illustration of a representative sector map of a hard disk surface in accordance with one embodiment of the present invention.
  • FIGURE 4 is an illustration of servo information on a hard disk surface in accordance with one embodiment of the present invention.
  • FIGURE 5 is an illustration of superimposed servo and data track information for two hard disk surfaces having different head writer widths in accordance with one embodiment of the present invention.
  • FIGURE 6 is an illustration of a side view of a hard disk having different data TPI for each surface in accordance with one embodiment of the present invention.
  • FIGURE 7a is an illustration of a top view of a hard disk surface used in serpentine R/W in accordance with one embodiment of the present invention
  • FIGURE 7b is an illustration of a side view of a hard disk surface used in se ⁇ entine R W in accordance with one embodiment of the present invention.
  • FIGURE 8 is an illustration of a method for representing data track reduction to establish goal capacities in accordance with one embodiment of the present invention.
  • the present invention comprises an implementation of a variable data TPI hard drive system.
  • the system is implemented by configuring a group of servo tracks in a radial direction for a hard drive media.
  • the group is comprised of an integral number of servo tracks that is constant throughout the drive device.
  • the number of data tracks in a group is also an integer but will vary for each surface according to the head used for R W operations for each media surface.
  • Media surface R/W zone boundaries are placed on group boundaries.
  • the groups are accessed in hard drives having multiple surfaces in a se ⁇ entine manner. If the se ⁇ entine access extends across groups, the se ⁇ entine switches surfaces at group boundaries.
  • variable data TPI implementation of the present invention allows for data tracks to be located at a different spacing for different disk surfaces.
  • the variable data TPI implementation of the present invention allows for different capacities of essentially the same model hard drive based on the single head's writer width. This provides for heads having a broader range of widths to be used in a hard drive. Since different head widths may be implemented for use with different disk surfaces, heads that normally could't be used for a drive may be used. A drive that can use a broader range of head widths allows a larger population of the head pool to be used in drive manufacturing. As shown in distribution 200 illustrated in FIG. 2 and discussed above, the range of acceptable head writer widths for a drive that requires a generally uniform head width is small. In accordance with the present invention, a wider range ⁇ of head writers can be used in manufacturing of hard disk drives. In this case, a larger range ⁇ of acceptable writer widths exists around w p .
  • FIG. 3 is an illustration of a sector map of a hard disk surface 300.
  • FIG. 3 is intended to represent a simplified model of a hard disk sector map and not represent a sector map required for use with the present invention.
  • Sector map 300 includes servo wedges 310 and data sectors 320. As shown in FIG. 3, data sectors are separated by servo wedges.
  • a servo wedge contains servo information and may be used to position the head in preparation for accessing a data sector location.
  • a set of adjacent data sectors and servo wedges form a concentric track, as shown by shaded track 330.
  • the space between servo wedges is used for data. It may contain less than one, one, or more than one data sector.
  • servo wedges have a pitch (the servo track pitch) that is finer than the pitch of data tracks. For example, to access data track 5000, the drive circuitry does so (after extensive calculations) by seeking to servo track 7803.42.
  • FIG. 4 An illustration of a servo information pattern 400 on a hard disk surface in accordance with one embodiment of the present invention is shown in FIG. 4.
  • the servo wedge information pattern 400 includes preamble information 410, SAM information 420, index information 430, track identification infonnation 440, and burst information 450, 460, 470, and 480. Burst information includes servo bursts 452, 454, 456, 462, 464, 466, 472, 474, 476, 482, 484 and 486.
  • Servo bursts are used to align a head on designated data tracks.
  • three passes are made per data track to lay down the burst information used to align a head with data tracks which are evenly spaced every one and half servo bursts.
  • data track 492 is aligned along the lower edge of servo burst 452 and the upper edge of servo burst 464.
  • the read sensor is positioned so that it reads equal amplitudes of bursts 482 and 464.
  • FIG. 5 may be thought of as a see-through top view of a media surface having a different data TPI format for the upper and lower surfaces. In one embodiment, the servo bursts will possess similar alignment locations for both media surfaces.
  • an offset may be inco ⁇ orated when converting from physical tracks on the surface to logical tracks processed by the ESD circuitry. Data track spacing will differ for each media surface according to the width of the head's writer used to access that surface.
  • Writer head width and the optimal data track pitch that the writer head can write to may be determined in many ways. In one embodiment, writer width is determined by detecting the resolution of data tracks the writer is capable of writing to. First, a band of data tracks is erased. Next, one data track is written near the middle of the band using the writer head to be measured. The read head may then pass through the band servo tracks to look for the written data track.
  • the optimal track pitch can be selected from a list of possible track pitches, h this method, groups of three adjacent tracks are written at each of the proposed track pitches. Once written, the signal quality of the center track of each group is measured. Groups that are written with a track pitch that is too narrow for the particular reader/writer combination of a head will have either a higher error-rate or a lower signal quality on the center track.
  • the selected track pitch can be the narrowest proposed pitch for which the error-rate or signal quality are acceptable.
  • the track pitch can be selected to be some amount larger than the above-mentioned narrowest proposed pitch that delivers an acceptable error-rate or signal quality (in order to provide design margin).
  • head writer 510 corresponds to a first media surface with data tracks positioned at lines 511, 512, 513 and 514.
  • Head writer 520 corresponds to a second surface with data tracks positioned at lines 511, 522, 523 and 524.
  • the servo burst spacing remains the same for both surfaces, the data tracks associated with the first head 510 are spaced closer together than the tracks associated with the second head 520.
  • the writer width of the first head 510 is smaller than head writer 520 and requires less spacing between its corresponding data tracks.
  • data tracks may be configured to reside at a resolution of up to one quarter of a servo burst width.
  • variable data track per inch implementation of the present invention may be used at higher resolutions.
  • the exact data track per inch and data track per servo burst ratio will depend on the width of t ie head writer used to access the disk surface.
  • a servo burst is typically two thirds of the track pitch in radial extent.
  • the head writer of the present invention may be as much as one third smaller than a nominal head writer.
  • the writer head width can vary from about seventy percent of the nominal data track pitch to over 110% of nominal data track pitch, wherein the nominal track pitch is the distance between the centers of two adjacent data tracks.
  • variable data track per inch implementation of the present invention maybe used at larger variations of writer head width in terms of nominal data track pitch.
  • the reader head width can be sixty percent of the track pitch, plus or minus twenty percent. In one embodiment, the reader head width should not be greater than the writer head width. In another embodiment, the reader head width may be narrower than the writer head width by an amount of at least ten percent of the track pitch.
  • FIG. 6 illustrates a side view of a hard drive disk 610 having different data TPI for an upper and lower surface in accordance with one embo iment of the present invention.
  • disk 610 has an upper surface 620 and lower surface 630.
  • a group 640 is configured in roughly the same physical location on the upper and lower surface of a disk. The group is configured in the same general location, and having the same boundaries, on other disk surfaces within the hard drive as well (not shown).
  • Upper surface 620 contains six data tracks within group 640.
  • Lower surface 630 contains four data tracks within group 640.
  • a group contains an integral number of data tracks that are constant over a surface of a disk, but will vary between different disk surfaces within a hard drive.
  • a group size must be made up of an integral number of servo tracks.
  • a group should be chosen such that an integral number of consecutive servo tracks can be placed within the group.
  • the number of servo tracks within a group will be uniform throughout all surfaces in a hard drive.
  • group size must be selected such that an integral number of data tracks exist within a group.
  • the number of data tracks is uniform per group per surface, but may vary between surfaces as the head writer width varies per surface.
  • R/W zone boundaries coincide with a group boundaries on each disk surface.
  • a smaller group size may be advantageous in that it would provide for a higher resolution in placing R/W zone boundaries at group boundaries.
  • a disk surface may have between sixteen to twenty four media zones.
  • a disk surface may have up to thousands of groups, depending on the disk surface TPI.
  • a group may consist of any number of servo tracks. In one embodiment, a group consists of between 15 and 480 servo tracks.
  • FIG. 7a illustrates a simplified top view of a hard drive disk surface 714 having groups 712 and 713 and an arm mechanism 711.
  • sequential accesses in a se ⁇ entine format involves arm 711 traversing group 712 in one direction on the upper surface 714.
  • the controller switches to the next surface and an arm corresponding to the next surface traverses group 712 in the opposite direction of the first traverse. This process continues for all surfaces that are used for data storage.
  • the controller starts the process with group 713, but begins on the last surface accessed with group 712. In this manner, the head travels radially in a direction towards (or away from) the center of a disk surface as the disk spins to provide access to data sectors within the data tracks of a group.
  • FIG. 7b illustrates a side view of hard drive disk surfaces 720 used in se ⁇ entine R W operations in accordance with one embodiment of the present invention.
  • the elements of FIG. 7b include hard drive disks 722, 725, and 728, and disk surfaces 721, 723, 724, 726, 727 and 729. Heads and other hardware are not shown for pu ⁇ oses of simplifying the illustration.
  • a se ⁇ entine pattern of R W operation is shown by R W directional arrows 731, 732, 733, 734, 735 and 736 over a group area 730.
  • a first R/W operation is performed along disk surface 721 in the direction of directional arrow 731.
  • the R/W operation continues upon disk surface 723.
  • the last data track accessed in direction 731 is located approximately opposite to the first data track accessed in direction 732. This provides for minimal head movement in accessing data from consecutive tracks located on different disk surfaces. Compensation for very different servo track alignment as can be caused by writing servo information before assembly or insertion into a drive is not shown, but is well understood by those in the art.
  • the R/W operation on disk surface 723 occurs over the same configured group 730 but in a direction 732 that is opposite of direction 731 of the R/W operation on surface 721.
  • R/W operation continues upon disk surface 724 of disk 725.
  • the direction 733 of the R/W operation on surface 724 is the same as that on 721 but opposite that of 732.
  • the R W operation continues in this manner for the remainder of the surfaces in the drive as shown in FIG. 7b from directional arrow 731 to directional arrow 736.
  • the next group may be accessed if further read or write operations are to be performed.
  • the next group 740 is accessed along directional arrows 737 to 738.
  • the head will move on the same surface to read or write along adjacent direction arrow 737 of group 740.
  • This method of accessing memory locations over multiple disk surfaces reduces the time to access data tracks located on different surfaces and preserves the expectation of a "cylinder of tracks" and the expectation that lower addressed blocks on the disk exist on higher capacity tracks than those blocks at higher addresses (the concept of zoning).
  • variable data TPI configurations are implemented that differ from typical implementations of the prior art.
  • configuring R/W parameters for variable data TPI differs in the present invention from the prior art.
  • setting up the R/W parameters for a zone has typically only required a data track as input, for example: SetupForZone( dataTrack ).
  • the zone information is also dependent on the head. This results in a call that may read: SetupForZone( dataTrack, head).
  • zone tables are addressed by a table of zone pointers kept per head.
  • a zone table contains information regarding zone boundaries for the a particular surface such as the number of servo tracks per zone boundary (or stated in the terminology of the present invention, number of groups per zone), the frequency configured for reading and writing data and other zone information.
  • zone pointers for each head allows zone tables to be shared between heads while only the tables of pointers are unique for each head.
  • Translating data track to servo track in a typical ESD in the prior art is simple, usually calculated by multiplying the data track number by a constant multiple of 1.5 or (3* dataTrack) /2. This translation is required in order to communicate to the servo subsystem how to align with a subsequent data track.
  • the multiple to derive data track from servo tracks is a variable. If the variable data tracks per servo track is stored in qXl (that is, with qXl places to the right of the decimal point), the following expression converts data tracks into servo tracks in qXl format: (dataTraclzsPerServoTracks[head] * dataTrack) //Result in qXl.
  • R W parameters were set up for a zone
  • the code in the ESD of a typical prior art system does not address or monitor subsequent zone crossing during sequential transfers until the zone's highest data track is su ⁇ assed by the head.
  • a head switch and a zone crossing occur as the R W parameters, such as data frequency, will typically differ from surface to surface.
  • each group or series of groups is a zone cross, at whichever point the attempted head switch occurs if the drive has multiple surfaces.
  • the R W control components such as the disk controller, micro-processor and servo controller of a hard drive of the present invention are configured with information to implement a constrained variable TPI hard drive in accordance with one embodiment of the present invention.
  • the information may include the number of surfaces, group size in servo tracks, and number of data tracks per servo track to implement per disk surface. Configured with at least this information, a hard drive system of the present invention can be configured to implement the variable data TPI as discussed herein.
  • a smaller group size gives the most flexibility in placing zone boundaries.
  • a larger group size makes the adjustment for writer width have more granularity and improves the performance of the ESD up to a point.
  • the improved performance occurs because for every head switch, a time and processing overhead occurs in order to look up and reload the R/W parameters.
  • a starting point of 192 servo tracks per group (nominally 128 data tracks) may be chosen, assuming a 4-burst, 3 -pass per track format. If the writer width is varied up twenty- five percent above and below the nominal width, a surface with 100 to 160 data tracks per group results.
  • R/W zones consist of between 24 and 40 groups between media zone boundaries, h another embodiment, R/W zones consist of 32 groups spanning 4096 (nominal) data tracks.
  • a reduction method may be used to achieve specific capacity targets.
  • a desired ESD capacity may be set to some capacity that is marketable or otherwise desired.
  • a resulting capacity of the ESD corresponds to the actual capacity of the ESD with a particular value of data tracks per group implemented. Because of market requirements, not all possible resulting capacities are desirable.
  • the reduction method reduces each surfaces data tracks per group by one until a minimum value resulting capacity is reached that is larger than the desired capacity. The remaining "extra" capacity is consumed by spares for factory detected and grown defects or other utility. This reduction method has the added benefit of providing margin, similar to making wider highways with additional lanes for cars of a given width.
  • a group is 192 servo tracks and a nominal writer width yields 128 data tracks per group.
  • the reduction as illustrated in FIG. 8 is applied to the data tracks/group for each head. If the resulting capacity point is less than lx of the desired capacity, the same reduction is applied until a capacity point is reached that is marketable. For example, a starting capacity of 0.82 may be reduced to 0.75 because it has been determined that an 80GB per disk 2.5" drive is marketable and a 60GB per disk 2.5" drive is marketable, but interim capacities are not (in this example, a capacity of 65.6GB per disk).
  • the present invention comprises an implementation of a variable data TPI hard drive system.
  • the system is implemented by configuring a group of servo tracks in a radial direction of a hard drive media.
  • the group is comprised ofan integral number of servo tracks that is constant throughout the drive device.
  • the number of data tracks in a group is also an integer but will vary for each surface according to the head used for R/W operations for each media surface.
  • R/W zone boundaries are placed at group boundaries.
  • the groups are accessed in hard drives having multiple surfaces in a se ⁇ entine manner.
  • target capacities are reached by reducing data tracks per group until a minimum is found that is still greater than the target capacity.
  • the present invention includes a computer program product which is a storage medium (media) having instructions stored thereon in which can be used to program a computer to perform any of the processes of the present invention.
  • the storage medium can include, but is not limited to, any type of disk including floppy disks, optical disks, DVD, CD-ROMs, microdrive, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic or optical cards, nanosystems (including molecular memory ICs), or any type of media or device suitable for storing instructions and/or data.
  • the present invention includes software for controlling both the hardware of the general pu ⁇ ose/specialized computer or microprocessor, and for enabling the computer or microprocessor to interact with a human user or other mechanism utilizing the results of the present invention.
  • software may include, but is not limited to, device drivers, operating systems, and user applications.
  • Included in the programming (software) of the general/specialized computer or microprocessor are software modules for implementing the teachings of the present invention, including, but not limited to, implementing variable data TPI R/W operation in a hard drive.

Abstract

The present invention comprises an implementation of a variable data TPI hard drive system. In one embodiment, the system is implemented by configuring a group of servo tracks in a radial direction for a hard drive media. The group is comprised of an integral number of servo tracks that is constant throughout the drive device. The number of data tracks in a group is also an integer but will vary for each surface according to the head used for R/W operations for each media surface. Group boundaries coincide with media surface R/W zone boundaries. The groups are accessed in hard drives having multiple surfaces in a serpentine manner. Data tracks per group are reduced from what is achievable to produce desired target capacities.

Description

A CONSTRAINED IMPLEMENTATION OF VARIABLE DATA TPI
Claim to Priority [0001] The present application claims the benefit of priority to: [0002] United States Patent Application entitled "A METHOD FOR CONSTRAINED IMPLEMENTATION OF VARIABLE DATA TPI",
Application No. 10/387,789, attorney reference number PANAl 006US1, filed on March 13, 2003; and
[0003] United States Patent Application entitled "A CONSTRAINED IMPLEMENTATION OF VARIABLE DATA TPI", Application No. 10/387,781, attorney reference number PANA1006US2, filed on March 13, 2003, which applications are incorporated herein by reference.
Copyright Notice [0004] A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
Cross Reference to Related Applications
[0005] The present application is related to the following United States Patents and Patent Applications, which patents/applications are assigned to the owner of the present invention, and which patents/applications are incorporated by reference herein in their entirety:
United States Patent Application entitled "A METHOD FOR CONSTRAINED
IMPLEMENTATION OF VARIABLE DATA TPI", Application No.
10/387,789, attorney reference number PANAl 006US1, filed on March 13,
2003; and
[0006] United States Patent Application entitled "A CONSTRAINED
IMPLEMENTATION OF VARIABLE DATA TPI", Application No.
10/387,781, attorney reference number PANA1006US2, filed on March 13,
2003.
Field of the Invention [0007] The current invention relates generally to reading and writing to an electronic storage device having at least one recording surface, and more particularly to reading and writing to an electronic storage device having at least one recording surface using a variable data track per inch format.
Background of the Invention [0008] With the advances in disk drive technology, the geometry of magnetic recording heads and corresponding data track pitch is continually becoming smaller. As the heads become smaller, the acceptable range of a head's writer width that can be used for a hard disk media surface with a static data track per inch (TPI) format becomes smaller as well. Thus, controlling the writer width to within a percentage tolerance becomes increasingly more difficult. As illustrated in FIG. la, a distribution 100 of typically available head writer width versus the probability of the available heads being acceptable for use in a hard drive is illustrated in FIG. la. As head writer widths vary from 0 to W, the probability p that a head will be acceptable within a hard drive attains a maximum probability P at head width wp. Usable heads have a width within a range of a, which contains the width having the highest probability. As illustrated in FIG. la, a range of acceptable writer widths in a hard drive with a constant track per inch format exists around wp. Typically, the range of acceptable writer widths is small, thereby limiting the number of manufactured heads that can be used in modern hard drives.
[0009] A hard drive system 150 in accordance with one embodiment of the prior art is shown in FIG. lb. Hard drive system 150 includes a hard drive 121 with parts including a disk controller 118, microprocessor 120, servo controller 110, read/write channel 114, a preamp 116, voice coil motor 108, spindle motor 104, actuator 106, head 105 and disks 102. Hard drive 121 may send and receive information with host(s) 122. In a standard data write operation, data write information is received from host 122 by the disk controller 118. The data to be written is sent by the disk controller to read/write channel 114 and data write instructions are sent to microprocessor 120. The microprocessor sends a signal to the servo controller. The servo controller then sends signals to the voice coil motor 108 to position actuator 106 to the data track and sector of disk 102 to which the data is to be written. Once the data track and sector are selected and the head is aligned with the desired data track, a signal from the servo controller to the read/write channel, in one embodiment, enables a data write operation through the preamp 116 to the disk 102. Throughout write operations and similarly executed read operations, the spacing between data tracks is uniform. [0010] Variable data TPI hard drive systems where data and servo TPI are chosen arbitrarily have been slow to evolve because they involve complicated software and mathematical processes. For this reason, variable data TPI methods are not very well developed in the electronic storage device industry. What is needed is a variable data TPI system and method that overcomes the limitations and disadvantages of the prior art.
Summary of the Invention [0011] The present invention comprises an implementation of a variable data TPI hard drive system. In one embodiment, the system is implemented by configuring a group of servo tracks in a radial direction for a hard drive media surface or surfaces. The group is comprised ofan integral number of servo tracks that is constant throughout the drive device. The number of data tracks in a group is also an integer but may vary for each surface according to the head used for R/W operations for the media surface. Group boundaries coincide with media surface R/W zone boundaries. The groups on multiple disk surfaces are accessed in a serpentine pattern.
Brief Description of the Drawings [0012] FIGURE la is an illustration of a distribution of head writer widths acceptable for hard disk drive write/read use in the prior art.
[0013] FIGURE lb is an illustration a hard drive system in accordance with the prior art.
[0014] FIGURE 2 is an illustration of a distribution of head writer widths acceptable for hard disk drive write/read use in accordance with one embodiment of the present invention.
[0015] FIGURE 3 is an illustration of a representative sector map of a hard disk surface in accordance with one embodiment of the present invention.
[0016] FIGURE 4 is an illustration of servo information on a hard disk surface in accordance with one embodiment of the present invention.
[0017] FIGURE 5 is an illustration of superimposed servo and data track information for two hard disk surfaces having different head writer widths in accordance with one embodiment of the present invention.
[0018] FIGURE 6 is an illustration of a side view of a hard disk having different data TPI for each surface in accordance with one embodiment of the present invention.
[0019] FIGURE 7a is an illustration of a top view of a hard disk surface used in serpentine R/W in accordance with one embodiment of the present invention [0020] FIGURE 7b is an illustration of a side view of a hard disk surface used in seφentine R W in accordance with one embodiment of the present invention.
[0021] FIGURE 8 is an illustration of a method for representing data track reduction to establish goal capacities in accordance with one embodiment of the present invention.
Detailed Description
[0022] The present invention comprises an implementation of a variable data TPI hard drive system. In one embodiment, the system is implemented by configuring a group of servo tracks in a radial direction for a hard drive media. The group is comprised of an integral number of servo tracks that is constant throughout the drive device. The number of data tracks in a group is also an integer but will vary for each surface according to the head used for R W operations for each media surface. Media surface R/W zone boundaries are placed on group boundaries. The groups are accessed in hard drives having multiple surfaces in a seφentine manner. If the seφentine access extends across groups, the seφentine switches surfaces at group boundaries. [0023] The variable data TPI implementation of the present invention allows for data tracks to be located at a different spacing for different disk surfaces. Alternatively, the variable data TPI implementation of the present invention allows for different capacities of essentially the same model hard drive based on the single head's writer width. This provides for heads having a broader range of widths to be used in a hard drive. Since different head widths may be implemented for use with different disk surfaces, heads that normally couldn't be used for a drive may be used. A drive that can use a broader range of head widths allows a larger population of the head pool to be used in drive manufacturing. As shown in distribution 200 illustrated in FIG. 2 and discussed above, the range of acceptable head writer widths for a drive that requires a generally uniform head width is small. In accordance with the present invention, a wider range β of head writers can be used in manufacturing of hard disk drives. In this case, a larger range β of acceptable writer widths exists around wp.
[0024] As is known by those in the art, a hard drive disk surface is divided into data sectors and servo wedges that together comprise concentric tracks. FIG. 3 is an illustration of a sector map of a hard disk surface 300. FIG. 3 is intended to represent a simplified model of a hard disk sector map and not represent a sector map required for use with the present invention. Sector map 300 includes servo wedges 310 and data sectors 320. As shown in FIG. 3, data sectors are separated by servo wedges. A servo wedge contains servo information and may be used to position the head in preparation for accessing a data sector location. A set of adjacent data sectors and servo wedges form a concentric track, as shown by shaded track 330. Generally, the space between servo wedges is used for data. It may contain less than one, one, or more than one data sector. In one embodiment, servo wedges have a pitch (the servo track pitch) that is finer than the pitch of data tracks. For example, to access data track 5000, the drive circuitry does so (after extensive calculations) by seeking to servo track 7803.42. [0025] An illustration of a servo information pattern 400 on a hard disk surface in accordance with one embodiment of the present invention is shown in FIG. 4. As shown, the servo wedge information pattern 400 includes preamble information 410, SAM information 420, index information 430, track identification infonnation 440, and burst information 450, 460, 470, and 480. Burst information includes servo bursts 452, 454, 456, 462, 464, 466, 472, 474, 476, 482, 484 and 486.
[0026] Servo bursts are used to align a head on designated data tracks. In a standard three pass track servo write method, three passes are made per data track to lay down the burst information used to align a head with data tracks which are evenly spaced every one and half servo bursts. Thus, as illustrated in FIG. 4, data track 492 is aligned along the lower edge of servo burst 452 and the upper edge of servo burst 464. For a head to align with data track 494, the read sensor is positioned so that it reads equal amplitudes of bursts 482 and 464. This servo write technique, having 1 data track per 1.5 servo tracks, and the method of aligning heads over data tracks are well known to those in the art. [0027] Heads having different writer widths are best suited to access data tracks spaced at different intervals. Thus, for heads having different writer width, the data track spacing should be different. Two superimposed media surface servo information patterns with corresponding data tracks that correspond to different heads in accordance with the present invention are illustrated in FIG. 5. FIG. 5 may be thought of as a see-through top view of a media surface having a different data TPI format for the upper and lower surfaces. In one embodiment, the servo bursts will possess similar alignment locations for both media surfaces. In another embodiment where servo tracks are not sufficiently aligned between ESD surfaces, an offset may be incoφorated when converting from physical tracks on the surface to logical tracks processed by the ESD circuitry. Data track spacing will differ for each media surface according to the width of the head's writer used to access that surface. [0028] Writer head width and the optimal data track pitch that the writer head can write to may be determined in many ways. In one embodiment, writer width is determined by detecting the resolution of data tracks the writer is capable of writing to. First, a band of data tracks is erased. Next, one data track is written near the middle of the band using the writer head to be measured. The read head may then pass through the band servo tracks to look for the written data track. As the read head approaches, reads, and then leaves the data track written, signals having ramping, maximum, and then decreasing amplitudes will be detected. By analyzing the range of signals detected and comparing them to the servo tracks at which they were detected, the writer width may be determined. [0029] i another embodiment, the optimal track pitch can be selected from a list of possible track pitches, h this method, groups of three adjacent tracks are written at each of the proposed track pitches. Once written, the signal quality of the center track of each group is measured. Groups that are written with a track pitch that is too narrow for the particular reader/writer combination of a head will have either a higher error-rate or a lower signal quality on the center track. The selected track pitch can be the narrowest proposed pitch for which the error-rate or signal quality are acceptable. Alternatively, the track pitch can be selected to be some amount larger than the above-mentioned narrowest proposed pitch that delivers an acceptable error-rate or signal quality (in order to provide design margin).This is one example of many methods for determimng writer width and track pitch that may be used with the present invention. Other methods as known in the field may be used and are considered within the scope of the present invention.
[0030] As shown in FIG. 5, head writer 510 corresponds to a first media surface with data tracks positioned at lines 511, 512, 513 and 514. Head writer 520 corresponds to a second surface with data tracks positioned at lines 511, 522, 523 and 524. Though the servo burst spacing remains the same for both surfaces, the data tracks associated with the first head 510 are spaced closer together than the tracks associated with the second head 520. In particular, the writer width of the first head 510 is smaller than head writer 520 and requires less spacing between its corresponding data tracks. In one embodiment, data tracks may be configured to reside at a resolution of up to one quarter of a servo burst width. However, the variable data track per inch implementation of the present invention may be used at higher resolutions. The exact data track per inch and data track per servo burst ratio will depend on the width of t ie head writer used to access the disk surface. In previous ESDs, a servo burst is typically two thirds of the track pitch in radial extent. In one embodiment of the present invention, the head writer of the present invention may be as much as one third smaller than a nominal head writer. In one embodiment of the present invention, the writer head width can vary from about seventy percent of the nominal data track pitch to over 110% of nominal data track pitch, wherein the nominal track pitch is the distance between the centers of two adjacent data tracks. However, the variable data track per inch implementation of the present invention maybe used at larger variations of writer head width in terms of nominal data track pitch. The reader head width can be sixty percent of the track pitch, plus or minus twenty percent. In one embodiment, the reader head width should not be greater than the writer head width. In another embodiment, the reader head width may be narrower than the writer head width by an amount of at least ten percent of the track pitch.
[0031] FIG. 6 illustrates a side view of a hard drive disk 610 having different data TPI for an upper and lower surface in accordance with one embo iment of the present invention. In the embodiment shown, disk 610 has an upper surface 620 and lower surface 630. A group 640 is configured in roughly the same physical location on the upper and lower surface of a disk. The group is configured in the same general location, and having the same boundaries, on other disk surfaces within the hard drive as well (not shown). Upper surface 620 contains six data tracks within group 640. Lower surface 630 contains four data tracks within group 640. Thus, a group contains an integral number of data tracks that are constant over a surface of a disk, but will vary between different disk surfaces within a hard drive.
[0032] The size of a group is subject to several constraints. Tn one embodiment, as discussed above, a group size must be made up of an integral number of servo tracks. Thus, a group should be chosen such that an integral number of consecutive servo tracks can be placed within the group. The number of servo tracks within a group will be uniform throughout all surfaces in a hard drive. In another embodiment, group size must be selected such that an integral number of data tracks exist within a group. The number of data tracks is uniform per group per surface, but may vary between surfaces as the head writer width varies per surface. In another embodiment, R/W zone boundaries coincide with a group boundaries on each disk surface. Thus, a smaller group size may be advantageous in that it would provide for a higher resolution in placing R/W zone boundaries at group boundaries. Typically, there are more group boundaries per surface than media zone boundaries. In one embodiment, a disk surface may have between sixteen to twenty four media zones. A disk surface may have up to thousands of groups, depending on the disk surface TPI. In any case, a group may consist of any number of servo tracks. In one embodiment, a group consists of between 15 and 480 servo tracks.
[0033] In one embodiment of the present invention, head movement during sequential accesses to data sectors is done in a seφentine fashion within a group or an integral number of groups. FIG. 7a illustrates a simplified top view of a hard drive disk surface 714 having groups 712 and 713 and an arm mechanism 711. In accordance with one embodiment of the present invention, sequential accesses in a seφentine format involves arm 711 traversing group 712 in one direction on the upper surface 714. Next, the controller switches to the next surface and an arm corresponding to the next surface traverses group 712 in the opposite direction of the first traverse. This process continues for all surfaces that are used for data storage. If the sequential accesses continue beyond all surfaces of group 712, the controller starts the process with group 713, but begins on the last surface accessed with group 712. In this manner, the head travels radially in a direction towards (or away from) the center of a disk surface as the disk spins to provide access to data sectors within the data tracks of a group.
[0034] FIG. 7b illustrates a side view of hard drive disk surfaces 720 used in seφentine R W operations in accordance with one embodiment of the present invention. The elements of FIG. 7b include hard drive disks 722, 725, and 728, and disk surfaces 721, 723, 724, 726, 727 and 729. Heads and other hardware are not shown for puφoses of simplifying the illustration. A seφentine pattern of R W operation is shown by R W directional arrows 731, 732, 733, 734, 735 and 736 over a group area 730. In one embodiment, a first R/W operation is performed along disk surface 721 in the direction of directional arrow 731. Once the R W operation has spanned the entire group 730 having an integral number of data tracks on surface 721, the R/W operation continues upon disk surface 723. The last data track accessed in direction 731 is located approximately opposite to the first data track accessed in direction 732. This provides for minimal head movement in accessing data from consecutive tracks located on different disk surfaces. Compensation for very different servo track alignment as can be caused by writing servo information before assembly or insertion into a drive is not shown, but is well understood by those in the art. As shown, the R/W operation on disk surface 723 occurs over the same configured group 730 but in a direction 732 that is opposite of direction 731 of the R/W operation on surface 721. Once the R W operation on surface 723 is completed for the group 730, R/W operation continues upon disk surface 724 of disk 725. As shown, the direction 733 of the R/W operation on surface 724 is the same as that on 721 but opposite that of 732. The R W operation continues in this manner for the remainder of the surfaces in the drive as shown in FIG. 7b from directional arrow 731 to directional arrow 736. Once the last surface of the last disk is read, the next group may be accessed if further read or write operations are to be performed. In the embodiment illustrated in FIG. 7b, the next group 740 is accessed along directional arrows 737 to 738. Thus, after the group is accessed along directional arrow 736, the head will move on the same surface to read or write along adjacent direction arrow 737 of group 740.
Operation continues as it did for group 730 along the media surfaces until the head travels along the upper surface 721 in direction indicated by directional arrow 738. The process may be repeated for multiple groups as needed. For a hard disk drive accessed in a seφentine fashion, consecutively accessed sector locations are configured to be consecutive logical memory locations.
Compensation for defects is not shown but is well understood by those in the art. This method of accessing memory locations over multiple disk surfaces reduces the time to access data tracks located on different surfaces and preserves the expectation of a "cylinder of tracks" and the expectation that lower addressed blocks on the disk exist on higher capacity tracks than those blocks at higher addresses (the concept of zoning).
[0035] In implementing variable data TPI in accordance with one embodiment of the present invention, configurations are implemented that differ from typical implementations of the prior art. h one embodiment, configuring R/W parameters for variable data TPI differs in the present invention from the prior art. In prior art, setting up the R/W parameters for a zone has typically only required a data track as input, for example: SetupForZone( dataTrack ). To set up the zone parameters in one embodiment of the present invention, the zone information is also dependent on the head. This results in a call that may read: SetupForZone( dataTrack, head). In another embodiment, zone tables are addressed by a table of zone pointers kept per head. A zone table contains information regarding zone boundaries for the a particular surface such as the number of servo tracks per zone boundary (or stated in the terminology of the present invention, number of groups per zone), the frequency configured for reading and writing data and other zone information. Using zone pointers for each head allows zone tables to be shared between heads while only the tables of pointers are unique for each head.
[0036] Translating data track to servo track in a typical ESD in the prior art is simple, usually calculated by multiplying the data track number by a constant multiple of 1.5 or (3* dataTrack) /2. This translation is required in order to communicate to the servo subsystem how to align with a subsequent data track. In one embodiment of the present invention, the multiple to derive data track from servo tracks is a variable. If the variable data tracks per servo track is stored in qXl (that is, with qXl places to the right of the decimal point), the following expression converts data tracks into servo tracks in qXl format: (dataTraclzsPerServoTracks[head] * dataTrack) //Result in qXl. [0037] Once R W parameters were set up for a zone, the code in the ESD of a typical prior art system does not address or monitor subsequent zone crossing during sequential transfers until the zone's highest data track is suφassed by the head. In one embodiment of the present invention, any time the end of the group is reached and there is more than one surface, a head switch and a zone crossing occur as the R W parameters, such as data frequency, will typically differ from surface to surface. Stated another way, in this invention each group or series of groups is a zone cross, at whichever point the attempted head switch occurs if the drive has multiple surfaces. [0038] In one embodiment, the R W control components such as the disk controller, micro-processor and servo controller of a hard drive of the present invention are configured with information to implement a constrained variable TPI hard drive in accordance with one embodiment of the present invention. The information may include the number of surfaces, group size in servo tracks, and number of data tracks per servo track to implement per disk surface. Configured with at least this information, a hard drive system of the present invention can be configured to implement the variable data TPI as discussed herein. [0039] As discussed above with regard to the size of a group, a smaller group size gives the most flexibility in placing zone boundaries. However, a larger group size makes the adjustment for writer width have more granularity and improves the performance of the ESD up to a point. The improved performance occurs because for every head switch, a time and processing overhead occurs in order to look up and reload the R/W parameters. In one embodiment, a starting point of 192 servo tracks per group (nominally 128 data tracks) may be chosen, assuming a 4-burst, 3 -pass per track format. If the writer width is varied up twenty- five percent above and below the nominal width, a surface with 100 to 160 data tracks per group results. In one embodiment, R/W zones consist of between 24 and 40 groups between media zone boundaries, h another embodiment, R/W zones consist of 32 groups spanning 4096 (nominal) data tracks.
[0040] In one embodiment, once writer width and the corresponding data tracks per group have been determined for the surfaces of a storage device, a reduction method may be used to achieve specific capacity targets. A desired ESD capacity may be set to some capacity that is marketable or otherwise desired. A resulting capacity of the ESD corresponds to the actual capacity of the ESD with a particular value of data tracks per group implemented. Because of market requirements, not all possible resulting capacities are desirable. In one embodiment, the reduction method reduces each surfaces data tracks per group by one until a minimum value resulting capacity is reached that is larger than the desired capacity. The remaining "extra" capacity is consumed by spares for factory detected and grown defects or other utility. This reduction method has the added benefit of providing margin, similar to making wider highways with additional lanes for cars of a given width. For puφoses of illustration, consider the following example with reference to FIG. 8. Assume a group is 192 servo tracks and a nominal writer width yields 128 data tracks per group. After determining writer widths for a 4 surface drive, the reduction as illustrated in FIG. 8 is applied to the data tracks/group for each head. If the resulting capacity point is less than lx of the desired capacity, the same reduction is applied until a capacity point is reached that is marketable. For example, a starting capacity of 0.82 may be reduced to 0.75 because it has been determined that an 80GB per disk 2.5" drive is marketable and a 60GB per disk 2.5" drive is marketable, but interim capacities are not (in this example, a capacity of 65.6GB per disk). Likewise, capacity points significantly above lx may be selected as target points (for example 1.13x 90GB and 1.25x 100GB per 2.5" disk) [0041] The present invention comprises an implementation of a variable data TPI hard drive system. In one embodiment, the system is implemented by configuring a group of servo tracks in a radial direction of a hard drive media. The group is comprised ofan integral number of servo tracks that is constant throughout the drive device. The number of data tracks in a group is also an integer but will vary for each surface according to the head used for R/W operations for each media surface. R/W zone boundaries are placed at group boundaries. The groups are accessed in hard drives having multiple surfaces in a seφentine manner. In one embodiment, target capacities are reached by reducing data tracks per group until a minimum is found that is still greater than the target capacity. [0042] Other features, aspects and objects of the invention can be obtained from a review of the figures and the claims. It is to be understood that other embodiments of the invention can be developed and fall within the spirit and scope of the invention and claims. [0043] The foregoing description of preferred embodiments of the present invention has been provided for the puφoses of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise fonns disclosed. For example, this invention also applies to a hard drive having a single surface where all instances of a particular design have capacity varying according to the writer width of the head it was built with. Obviously, many modifications and variations will be apparent to the practitioner skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, thereby enabling others skilled in the art to understand the invention for various embodiments and with various modifications that are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalence. [0044] In addition to an embodiment consisting of specifically designed integrated circuits or other electronics, the present invention may be conveniently implemented using a conventional general puφose or a specialized digital computer or microprocessor programmed according to the teachings of the present disclosure, as will be apparent to those skilled in the computer art.
[0045] Appropriate software coding can readily be prepared by skilled programmers based on the teachings of the present disclosure, as will be apparent to those skilled in the software art. The invention may also be implemented by the preparation of application specific integrated circuits or by intercomiecting an appropriate network of conventional component circuits, as will be readily apparent to those skilled in the art.
[0046] The present invention includes a computer program product which is a storage medium (media) having instructions stored thereon in which can be used to program a computer to perform any of the processes of the present invention. The storage medium can include, but is not limited to, any type of disk including floppy disks, optical disks, DVD, CD-ROMs, microdrive, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic or optical cards, nanosystems (including molecular memory ICs), or any type of media or device suitable for storing instructions and/or data. [0047] Stored on any one of the computer readable medium (media), the present invention includes software for controlling both the hardware of the general puφose/specialized computer or microprocessor, and for enabling the computer or microprocessor to interact with a human user or other mechanism utilizing the results of the present invention. Such software may include, but is not limited to, device drivers, operating systems, and user applications. [0048] Included in the programming (software) of the general/specialized computer or microprocessor are software modules for implementing the teachings of the present invention, including, but not limited to, implementing variable data TPI R/W operation in a hard drive.

Claims

In the Claims:
1. A electronic storage device comprising: a memory; a plurality of media surfaces, at least one of said plurality of media surfaces having a different data track pitch then at least one other of said plurality of media surfaces; and a processor, the processor configured to execute computer code located in said memory, the computer code comprising: computer code for configuring a group size to have an integral number of servo tracks for the plurality of media surfaces; and computer code for configuring an integral number of data tracks associated with the integral number of servo tracks for each of the plurality of media surfaces, wherein the integral number of data tracks associated with the integral number of servo tracks for one of the plurality of media surfaces differs from the integral number of data tracks associated with the integral number of servo tracks for at least one other media surface.
2. The electronic storage device of claim 1 wherein the integral number of servo tracks in a group is between 50 and 500.
3. The electronic storage device of claim 1 wherein the number of nominal data tracks per group ranges between 75 to 750.
4. The electronic storage device of claim 1, the computer code further comprising: computer code for configuring media zone boundaries to coincide with an integral number of groups.
5. The electronic storage device of claim 4 wherein computer code for configuring media zone bomidaries to coincide with an integral number of groups includes: computer code for configuring the integral number of groups between media zone boundaries to be in the range of 25 to 200 groups.
6. A electronic storage device comprising: a memory; a plurality of media surfaces, at least one of said plurality of media surfaces having a different data track pitch then at least one other of said plurality of media surfaces; and a processor, the processor configured to execute computer code located in said memory, the computer code comprising:
(a) computer code for accessing a first number of consecutive data tracks in a first radial direction on a first of the plurality of media surfaces, the accessing a first number of consecutive data tracks beginning at a first start point located a first distance in a radial direction away from the center of the first media surface and ending at a first end point located a second distance in a radial direction away from the center of the first media surface, the first number of consecutive data tracks coπesponding to an integral number of groups, wherein each group corresponds to an integral number of servo tracks; and
(b) computer code for accessing a second number of consecutive data tracks in a second radial direction on a second of the plurality of media surfaces, the second radial direction configured to be opposite to the first radial direction, the accessing a second number of consecutive data tracks beginning at a second start point located about the second distance in a radial direction away from the center of the second media surface and ending at a second end point located about the first distance in a radial direction away from the center of the second media surface, the first start point generally aligned with the second end point, the first end point generally aligned with second start point, the second number of consecutive data tracks differing from the first number of consecutive data tracks, the second of the plurality of surfaces configured to be adj acent to the first of the plurality of surfaces.
7. The electronic storage device of claim 6, further comprising:
(c) computer code for repeating (a) and (b) for the remaining of the plurality of media surfaces.
8. The electronic storage device of claim 6, further comprising:
(c) computer code for accessing the second number of cons ecutive data tracks in a third radial direction on the second of the plurality of media surfaces, the accessing a second number of consecutive data tracks beginning at a third start point located a third .distance in a radial direction away from the center of the second media surface and ending at a fourth end point located a fourth distance in a radial direction away from the center of the second media surface; and
(b) computer code for accessing the first number of consecutive data tracks in a fourth radial direction on the first of the plurality of media surfaces, the fourth radial direction configured to be opposite to the third radial direction, the accessing the first number of consecutive data tracks beginning at a fourth start point located the fourth distance in a radial direction away from the center of the second media surface and ending at the third end point located the third distance in a radial direction away from the center of the first media surface, the fourth start point generally aligned with the third end point, the fourth end point generally aligned with third start point.
9. A electronic storage device comprising: a memory; a plurality of media surfaces, at least one of said plurality of media surfaces having a different data track pitch then at least one other of said plurality of media surfaces; and a processor, the processor configured to execute computer code located in said memory, the computer code comprising:
(a) computer code for writing a first data by a first write head to a first data track on a first media surface, the first write head adapted to write data to the first surface;
(b) computer code for reading the first data by a first read head, the first read head adapted to read data from the first surface;
(c) computer code for determining a writing characteristic of the first write head from the first data; and (d) computer code for configuring a first integral number of data tracks to coπespond to an integral number of servo tracks for the first media surface, the first integral number of data tracks derived from the writing characteristic.
10. The electronic storage device of claim 9, the computer code further comprising:
(e) computer code repeating steps (a) through (d) for the remainder of the plurality of media surfaces, each media surface adapted to be accessed by a corresponding writing head and reading head, wherein one of the plurality of media surfaces is configured to have an integral number of data tracks corresponding to the integral number of servo tracks that differs from the integral number of data tracks corresponding to the integral number of servo tracks of at least one other media surface.
11. The electronic storage device of claim 10, the computer code further comprising: computer code for reducing the integral number of data tracks corresponding to the integral number of servo tracks for each of the plurality of media surfaces such that the total capacity of the electronic storage device is within a margin above a target capacity.
12. The electronic storage device of claim 9 wherein the writing characteristic includes the writing head width.
13. An electronic storage device comprising: a plurality of media surfaces, the media surfaces having a varying data track pitch; and a group size coπesponding to an integral number of servo tracks for the plurality of media surfaces, wherein an integral number of data tracks is associated with the integral number of servo tracks for each of the plurality of media surfaces, wherein the integral number of data tracks associated with the integral number of servo tracks for one of the plurality of media surfaces differs from the integral number of data tracks associated with the integral number of servo tracks for at least one other media surface.
14. The electronic storage device of claim 13 wherein the integral number of servo tracks in a group is between 50 and 500.
15. The electronic storage device of claim 13 wherein the integral number of groups coincide with media zone boundaries on media surfaces.
16. The electronic storage devices of claim 15 wherein the integral number of groups that coincide with media zone boundaries on media surfaces is in the range of 25 to 200 groups.
17. A method for providing a differing data track pitch per surface of an electronic storage device, the electronic storage device having a plurality of media surfaces, the method comprising: configuring a group size to have an integral number of servo tracks for the plurality of media surfaces; and configuring an integral number of data tracks associated with the integral number of servo tracks for each of the plurality of media surfaces, wherein the integral number of data tracks associated with the integral number of servo tracks for one of the plurality of media surfaces differs from the integral number of data tracks associated with the integral number of servo tracks for at least one other media surface.
18. The method of claim 17 wherein the integral number of servo tracks in a group is between 50 and 500.
19. The method of claim 17 wherein the number of nominal data tracks per group ranges between 75 to 750.
20. The method of claim 17 further comprising: configuring media zone boundaries to coincide with an integral number of groups.
21. The method of claim 20 wherein configuring media zone boundaries to coincide with an integral number of groups includes: configuring the integral number of groups between media zone boundaries to be in the range of 25 to 200 groups.
22. A method for accessing data on an electronic storage device having a plurality of media surfaces, at least one of the plurality of media surfaces having a different data track pitch then at least one other media surface, the method comprising:
(a) accessing a first number of consecutive data tracks in a first radial direction on a first of the plurality of media surfaces, the accessing a first number of consecutive data tracks beginning at a first start point located a first distance in a radial direction away from the center of the first media surface and ending at a first end point located a second distance in a radial direction away from the center of the first media surface, the first number of consecutive data tracks coπesponding to an integral number of groups, wherein each group coπesponds to an integral number of servo tracks; and
(b) accessing a second number of consecutive data tracks in a second radial direction on a second of the plurality of media surfaces, the second radial direction configured to be opposite to the first radial direction, the accessing a second number of consecutive data tracks beginning at a second start point located about the second distance in a radial direction away from the center of the second media surface and ending at a second end point located about the first distance in a radial direction away from the center of the second media surface, the first start point generally aligned with the second end point, the first end point generally aligned with second start point, the second number of consecutive data tracks differing from the first number of consecutive data tracks, the second of the plurality of surfaces configured to be adjacent to the first of the plurality of surfaces.
23. The method of claim 22 further comprising:
(c) repeating (a) and (b) for the remaining of the plurality of media surfaces.
24. The method of claim 22 further comprising:
(c) accessing the second number of consecutive data tracks in a third radial direction on the second of the plurality of media surfaces, the accessing a second number of consecutive data tracks beginning at a third start point located a third distance in a radial direction away from the center of the second media surface and ending at a fourth end point located a fourth distance in a radial direction away from the center of the second media surface; and
(b) accessing the first number of consecutive data tracks in a fourth radial direction on the first of the plurality of media surfaces, the fourth radial direction configured to be opposite to the third radial direction, the accessing the first number of consecutive data tracks beginning at a fourth start point located the fourth distance in a radial direction away from the center of the second media surface and ending at the third end point located the third distance in a radial direction away from the center of the first media surface, the fourth start point generally aligned with the third end point, the fourth end point generally aligned with third start point.
25. A method for configuring an electronic storage device with a plurality of media surfaces with different data track pitch, the method comprising:
(a) writing a first data by a first write head to a first data track on a first media surface, the first write head adapted to write data to the first surface; (b) reading the first data by a first read head, the first read head adapted to read data from the first surface;
(c) determining a writing characteristic of the first write head from the first data; and
(d) configuring a first integral number of data tracks to coπespond to an integral number of servo tracks for the first media surface, the first integral number of data tracks derived from the writing characteristic.
26. The method of claim 25 further comprising:
(e) repeating steps (a) through (d) for the remainder of the plurality of media surfaces, each media surface adapted to be accessed by a coπesponding writing head and reading head, wherein one of the plurality of media surfaces is configured to have an integral number of data tracks coπesponding to the integral number of servo tracks that differs from the integral number of data tracks coπesponding to the integral number of servo tracks of at least one other media surface.
27. The method of claim 25 further comprising: reducing the integral number of data tracks coπesponding to the integral number of servo tracks for each of the plurality of media surfaces such that the total capacity of the electronic storage device is within a margin above a target capacity.
28. The method of claim 25 wherein the writing characteristic includes the writing head width.
29. An method for implementing an electronic storage device comprising: providing a plurality of media surfaces, the media surfaces having a varying data track pitch; and configuring a group size coπesponding to an integral number of servo tracks for the plurality of media surfaces, wherein an integral number of data tracks is associated with the integral number of servo tracks for each of the plurality of media surfaces, wherein the integral number of data tracks associated with the integral number of servo tracks for one of the plurality of media surfaces differs from the integral number of data tracks associated with the integral number of servo tracks for at least one other media surface.
30. The method of claim 29 wherein the integral number of servo tracks in a group is between 50 and 500.
31. The method of claim 29 further comprising configuring a number of groups to coincide with media zone boundaries on media surfaces.
32. The method of claim 31 wherein configuring a number of groups to coincide with media zone boundaries on media surfaces includes: configuring the number of groups between media zone boundaries to be in the range of 25 to 200 groups.
PCT/US2004/007521 2003-03-13 2004-03-11 A constrained implementation of variable data tpi WO2004084189A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020057017060A KR101062031B1 (en) 2003-03-13 2004-03-11 Constrained Implementation of Variable Data TPI
CN200480006890.1A CN1761999B (en) 2003-03-13 2004-03-11 A constrained implementation method of variable data TPI, and electronic storage device

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US10/387,781 US7113358B2 (en) 2003-03-13 2003-03-13 Constrained implementation of variable data TPI
US10/387,789 2003-03-13
US10/387,789 US7145740B2 (en) 2003-03-13 2003-03-13 Method for constrained implementation of variable data TPI
US10/387,781 2003-03-13

Publications (2)

Publication Number Publication Date
WO2004084189A2 true WO2004084189A2 (en) 2004-09-30
WO2004084189A3 WO2004084189A3 (en) 2005-08-04

Family

ID=33032637

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/007521 WO2004084189A2 (en) 2003-03-13 2004-03-11 A constrained implementation of variable data tpi

Country Status (2)

Country Link
KR (1) KR101062031B1 (en)
WO (1) WO2004084189A2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5930069A (en) * 1995-12-30 1999-07-27 Samsung Electronics Co., Ltd. Intelligent hard disk drive with track pitch adjustment
US5940237A (en) * 1994-07-29 1999-08-17 Fujitsu Limited Disk medium whose track density is changed in a radial direction and disk apparatus using the same disk medium
US6091559A (en) * 1994-12-19 2000-07-18 Mobile Storage Technology Inc. Variable zone layout and track pitch parameter considerations for information storage disk drive
US6437947B1 (en) * 1997-03-17 2002-08-20 Fujitsu Limited Magnetic disk, magnetic recording and reproducing method and magnetic disk unit
US6466387B1 (en) * 1997-07-29 2002-10-15 International Business Machines Corporation Data recording disk and disk drive device for reducing wasted space on a data recording disk
US6724562B1 (en) * 1999-06-30 2004-04-20 Seagate Technology Llc Segmented constant angle trackpitch
US6765737B1 (en) * 1999-04-21 2004-07-20 Seagate Technology Llc Variable track densities on a recording medium to compensate for non-repeatable runout (NRRO) error

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5940237A (en) * 1994-07-29 1999-08-17 Fujitsu Limited Disk medium whose track density is changed in a radial direction and disk apparatus using the same disk medium
US6091559A (en) * 1994-12-19 2000-07-18 Mobile Storage Technology Inc. Variable zone layout and track pitch parameter considerations for information storage disk drive
US5930069A (en) * 1995-12-30 1999-07-27 Samsung Electronics Co., Ltd. Intelligent hard disk drive with track pitch adjustment
US6437947B1 (en) * 1997-03-17 2002-08-20 Fujitsu Limited Magnetic disk, magnetic recording and reproducing method and magnetic disk unit
US6466387B1 (en) * 1997-07-29 2002-10-15 International Business Machines Corporation Data recording disk and disk drive device for reducing wasted space on a data recording disk
US6765737B1 (en) * 1999-04-21 2004-07-20 Seagate Technology Llc Variable track densities on a recording medium to compensate for non-repeatable runout (NRRO) error
US6724562B1 (en) * 1999-06-30 2004-04-20 Seagate Technology Llc Segmented constant angle trackpitch

Also Published As

Publication number Publication date
WO2004084189A3 (en) 2005-08-04
KR20050121680A (en) 2005-12-27
KR101062031B1 (en) 2011-09-05

Similar Documents

Publication Publication Date Title
US7145740B2 (en) Method for constrained implementation of variable data TPI
US7113358B2 (en) Constrained implementation of variable data TPI
JP4197885B2 (en) Disk device and disk medium
EP0335517B1 (en) Servo address system
US6691255B1 (en) Accelerated media scan method for detection of disk drive handling damage
US7154689B1 (en) Apparatus for writing servo bursts on a disk with servo track pitch based on read element width and methods of manufacturing same
US5784220A (en) Magnetic disk apparatus, recording and accessing method for performing density recording
US8085487B1 (en) Blocking formats for a disk drive that reduce performance
US6256160B1 (en) Programmable, variable data track pitch
US5946157A (en) Method of seamlessly recording circumferentially successive servo bursts that overlap one another
US7046471B2 (en) Method and apparatus for utilizing variable tracks per inch to reduce bits per inch for a head
US20040136104A1 (en) Vertical track zoning for disk drives
US6130796A (en) Adaptive track pitch control method and apparatus for disk drives
US7123435B1 (en) Method and apparatus for overwriting data in a disk drive
US6728054B2 (en) Drive with adaptive data format and head switch sequencing
KR19980063212A (en) How to reduce lead channel optimization execution time
US6848019B1 (en) Performance in a data storage device using head-to-head offsets in access command scheduling
US6396654B2 (en) Embedded servo writing method and apparatus for hard disk drive
US5969895A (en) Disk drive apparatus and head switching method in a disk drive apparatus
US6108150A (en) Formation of servo information and method for servo control therefor in disk drive data storage system
US5943179A (en) Disk drive apparatus and head switching method
US5999352A (en) Variable bits per inch recording
US5245594A (en) Data read/write system for a disc storage unit
KR100464432B1 (en) Method and apparatus for providing write current optimization
KR19980021711A (en) Zone Layout Selection Method for Hard Disk Drive Considering Head / Recorder Performance

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1020057017060

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 20048068901

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020057017060

Country of ref document: KR

122 Ep: pct application non-entry in european phase