US20060018051A9 - Vertical track zoning for disk drives - Google Patents

Vertical track zoning for disk drives Download PDF

Info

Publication number
US20060018051A9
US20060018051A9 US10/340,855 US34085503A US2006018051A9 US 20060018051 A9 US20060018051 A9 US 20060018051A9 US 34085503 A US34085503 A US 34085503A US 2006018051 A9 US2006018051 A9 US 2006018051A9
Authority
US
United States
Prior art keywords
data
storage media
track
head
regions
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
US10/340,855
Other versions
US7283316B2 (en
US20040136104A1 (en
Inventor
Jim Chiao
Teddy Hadiono
Allen Hu
Annie Le
Perry Neos
Chad Schroter
Eric Wong
Yan Zang
Charles Miller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maxtor Corp
Original Assignee
Individual
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 to US10/340,855 priority Critical patent/US7283316B2/en
Application filed by Individual filed Critical Individual
Assigned to MAXTOR CORPORATION reassignment MAXTOR CORPORATION SEE RECORDING AT REEL 014977 FRAME 0006. (DOCUMENT RECORDED OVER TO CORRECT THE RECORDATION DATE FROM 06/17/2003 TO 06/19/2003. ALSO, TO ADD AN OMITTTED PAGE OF THE ASSIGMENT DOCUMENT; THEREFORE, CHANGING THE NUMBER OF MICROFILMED PAGES FROM 26 TO 27) Assignors: SCHROTER, CHAD, HU, ALLEN CHENG-WU, ZANG, YAN, CHIAO, JIM, HADIONO, TEDDY, WONG, ERIC, LE, ANNIE MYLANG, MILLER, CHARLES W., NEOS, PERRY
Assigned to MAXTOR CORPORATION reassignment MAXTOR CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SCHROTER, CHAD, HU, ALLEN CHENG-WU, ZANG, YAN, CHIAO, JIM, HADIONO, TEDDY, WONG, ERIC, LE, ANNIE MYLANG, MILLER, CHARLES W., NEOS, PERRY
Publication of US20040136104A1 publication Critical patent/US20040136104A1/en
Publication of US20060018051A9 publication Critical patent/US20060018051A9/en
Priority to US11/448,363 priority patent/US7362529B2/en
Priority to US11/448,364 priority patent/US7589925B1/en
Publication of US7283316B2 publication Critical patent/US7283316B2/en
Application granted granted Critical
Assigned to JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE, WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE reassignment JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE SECURITY AGREEMENT Assignors: MAXTOR CORPORATION, SEAGATE TECHNOLOGY INTERNATIONAL, SEAGATE TECHNOLOGY LLC
Assigned to SEAGATE TECHNOLOGY HDD HOLDINGS, SEAGATE TECHNOLOGY INTERNATIONAL, MAXTOR CORPORATION, SEAGATE TECHNOLOGY LLC reassignment SEAGATE TECHNOLOGY HDD HOLDINGS RELEASE Assignors: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Assigned to THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT reassignment THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: SEAGATE TECHNOLOGY LLC
Assigned to SEAGATE TECHNOLOGY US HOLDINGS, INC., SEAGATE TECHNOLOGY LLC, SEAGATE TECHNOLOGY INTERNATIONAL, EVAULT INC. (F/K/A I365 INC.) reassignment SEAGATE TECHNOLOGY US HOLDINGS, INC. TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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/012Recording on, or reproducing or erasing from, magnetic disks
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B20/1258Formatting, e.g. arrangement of data block or words on the record carriers on discs where blocks are arranged within multiple radial zones, e.g. Zone Bit Recording or Constant Density Recording discs, MCAV discs, MCLV discs
    • 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
    • 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/59688Servo signal format patterns or signal processing thereof, e.g. dual, tri, quad, burst signal patterns
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1242Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc the area forming one or more zones, wherein each zone is shaped like an annulus or a circular sector
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data
    • G11B2020/1278Physical format specifications of the record carrier, e.g. compliance with a specific standard, recording density, number of layers, start of data zone or lead-out
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1291Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting serves a specific purpose
    • G11B2020/1292Enhancement of the total storage capacity

Definitions

  • the present invention relates generally to the storage of information on storage media, and more particularly to storage of information on rotating magnetic media such as disks in a disk drive.
  • Data storage devices such as disk drives are used in many data processing systems for data storage.
  • a disk drive includes a magnetic data disk having recording surfaces with concentric data tracks, and a transducer head paired with each recording surface, for writing data to, and reading data from, the data tracks.
  • Each paired magnetic head and media surface couples to provide a unique data recording capability which depends on the fly height of the head from the recording surface, the quality/distribution of magnetic media on the recording surface, and the magnetic properties of the magnetic head.
  • One method of increasing the data storage capacity of a disk drive includes increasing the areal density of the data stored on the media surfaces (bits/sq. in.—BPSI).
  • Areal density is the track density which is the number of tracks per radial inch (TPI) that can be packed onto the media/recording surface, multiplied by the linear density (BPI) which is the number of bits of data that can be stored per linear inch.
  • Some conventional disk drives utilize Variable Bits Per Inch to optimize utilization of the linear density capabilities of the heads.
  • TPI Variable Bits Per Inch
  • either head yield and/or drive yield suffer.
  • the present invention utilizes Vertical Zoning to improve the yield/performance of storage devices such as disk drives by optimizing the TPI and optionally BPI of each head/media pair in the storage device.
  • the present invention provides a method of implementing Vertical Zoning which applies to disk drives with multiple heads. For single head disk drives, the same method of Vertical Zoning can be used to trade off TPI against BPI to improve drive yield and performance.
  • a method of defining storage format in a data storage device having a plurality of storage media and a plurality of corresponding data transducer heads is provided, wherein each transducer is head for recording on and playback of information from a corresponding storage medium.
  • a storage format is defined in at least one region on each storage medium, wherein each region includes a plurality of concentric tracks for recording on and playback of information.
  • the method includes the steps of: moving each storage medium with respect to the corresponding transducer head and reading data from each storage medium with the corresponding transducer head; measuring a record/playback performance capability of each transducer head; and selecting a group of track densities, one track density for each region on a storage medium, based on the measured record/playback performance capability of the corresponding transducer head.
  • the TPI density is optimized across portions of a single media surface.
  • a TPI is selected and data is recorded on a portion of the media surface at the selected TPI.
  • the level of track density (TPI) can be one of fixed number of preselected levels or can be derived from an algorithm that is based on the location of a portion of the media surface.
  • the recorded data is read and an error rate of the recorded data is measured.
  • the measured error rate is compared to an acceptable error rate, and if the measured error rate is greater than the maximum acceptable error rate, the previous steps are repeated for another track density value, for example, the originally selected value less a decrement. This process continues until the measured error rate is less than or equal to the acceptable error rate, to provide a maximum recordable track density of data for a particular portion of the media surface.
  • the present invention provides a data storage device having a plurality of storage media and a plurality of corresponding data transducer heads, each transducer head for recording on and playback of information from a corresponding storage media.
  • a storage format is defined in one or more regions on each storage media, wherein each region includes a plurality of concentric tracks for recording on and playback of information, by steps including: measuring a record/playback performance capability of each transducer head; and selecting a group of track densities, one track density for each region on each storage media, based on the measured record/playback performance capability of the corresponding transducer head; wherein said multiple regions on each storage media are arranged as concentric regions, each region having an inner and an outer boundary at different radial locations on the storage media, such that each storage media includes the same number of concentric regions as other storage media in that data storage device, wherein the boundaries of radially similarly situated regions on all the storage media in that data storage device are essentially at the same radial locations.
  • FIG. 1 shows an example partial schematic diagram of a disk drive with an example data storage format according to the present invention
  • FIG. 2 shows another example schematic of the disk drive of FIG. 1 illustrating disk drive electronics
  • FIG. 3 shows an example surface format for data storage according to the present invention
  • FIG. 4 shows an example flow chart of an embodiment of steps of defining a data storage surface format according to the present invention
  • FIG. 5 shows an example flow char of an embodiment of determining storage capacity according to the present invention
  • FIG. 6 shows a conventional data storage format
  • FIG. 7 shows an example layout of data storage format for a disk drive with multiple heads according to the present invention
  • FIG. 8 shows an example storage format including capacity zones
  • FIG. 9 shows an example of variable servo track with variable data track data storage format layout
  • FIG. 10 shows an expanded view for an example data storage layout including fixed servo track pitch with variable data track pitch for a zone on a disk surface;
  • FIG. 11 shows an example data storage layout including fixed servo track vs. variable data track for 2-head disk drives
  • FIG. 12 shows a conventional logical cylinder format LBA access model for 4-head disk drives
  • FIG. 13 shows an example virtual cylinder data storage surface format LBA access model for 4-head disk drives according to the present invention
  • FIG. 14 shows another example block diagram depicting logical block address accessing scheme according to an example surface format according to the present invention for a two head disk drive
  • FIG. 15 shows another example block diagram depicting logical block address accessing scheme according to an example surface format according to the present invention for a four head disk drive;
  • FIG. 16 shows an example capacity zone for storage surface in disk drives according to the present invention
  • FIG. 17 shows an example flowchart of embodiment of steps of optimizing recording density per zone.
  • FIG. 18 shows an example flowchart of embodiment of steps of determining head performance.
  • Data storage devices used to store data for computer systems include, for example, hard disk drives, floppy disk drives, tape drives, optical and magneto-optical drives, and compact disk drives.
  • hard disk drives floppy disk drives
  • tape drives tape drives
  • optical and magneto-optical drives and compact disk drives.
  • compact disk drives Although the present invention is illustrated by way of an exemplary magnetic hard disk drive, the present invention can be used in other storage media and drives, including non-magnetic storage media, as apparent to one of ordinary skill in the art and without deviating from the scope of the present invention.
  • an exemplary hard disk drive 100 is diagrammatically depicted for storing user data and/or operating instructions for a computer system 54 .
  • the hard disk drive 100 comprises an electromechanical head-disk assembly 10 as including one or more rotating data storage disks 12 mounted in a stacked, spaced-apart relationship upon a rotating spindle 13 .
  • the spindle 13 is rotated by a spindle motor 14 at a predetermined angular velocity.
  • Each disk 12 defines at least one media surface 23 , and usually two media surfaces 23 on opposing side of each disk 12 .
  • Each media surface 23 is coated with magnetic or other media for recording data.
  • the spindle drive motor 14 turns the spindle 13 in order to move/rotate the disks 12 past magnetic transducer heads 16 suspended by suspension arms 17 over each media surface 23 .
  • each magnetic head 16 is attached to the suspension arm 17 by a head gimbal assembly (not shown) that enables magnetic head 16 to swivel to conform to the media surfaces on the disks 12 .
  • the suspension arms 17 extend radially from a rotary voice coil actuator (not shown).
  • An actuator motor 20 rotates the actuator and head arms and thereby positions the magnetic heads 16 over the appropriate areas of the media surfaces 23 in order to locate and read or write data from or to the storage surfaces 23 . Because the disks 12 rotate at relatively high speed, the magnetic heads 16 ride over the media surface 23 on a cushion of air (air bearing).
  • Each magnetic head 16 comprises a read element (not shown) for reading magnetic data on magnetic storage media surfaces 23 and a write element (not shown) for writing data on the media surfaces 23 .
  • the write element is inductive and has an electrical writing width which is wider than an electrical reading width of the read element, which is preferably of magnetoresistive or giant magnetoresistive material.
  • each media surface 23 is divided into a plurality of concentric circular tracks 30 that each have individually addressable portions 35 , such as sectors, in which data is stored in the form of magnetic bits.
  • the data sectors 35 are separated by embedded narrow servo sectors or spokes 25 which include a series of phase-coherent digital fields followed by a series of constant frequency servo bursts.
  • the servo bursts are radially offset and circumferrentially sequential, and are provided in sufficient numbers such that fractional amplitude signals picked up by the read element from portions of at least two bursts passing under the read element enable the controller 57 ( FIG. 2 ) to determine and maintain proper head position relative to a data track 30 .
  • a servo burst pattern for use with an inductive write element/magneto-resistive read element head 16 is provided by commonly assigned U.S. Pat. No. 5,587,850, entitled: “Data Track Pattern Including Embedded Servo Sectors for Magneto-Resistive Read/Inductive Write Head Structure for a Disk Drive”, incorporated herein by reference.
  • the drive controller 57 controls operation of the pairs of magnetic heads 16 and media surfaces 23 to read and write data onto each media surface 23 .
  • the drive controller 57 preferably comprises an application specific integrated circuits chip which is connected by a printed circuit board 50 with other chips, such as a read/write channel chip 51 , a motors drive chip 53 , and a cache buffer chip 55 , into an electronic circuit as shown in FIG. 2 .
  • the controller 57 preferably includes an interface 59 which connects to the host computer 54 via a known bus structure 52 , such as ATA or SCSI.
  • the controller 57 executes embedded or system software comprising programming code that monitors and operates the controller system and driver 100 .
  • the computer system 54 determines the “address” where the data is located on the disk drive 100 , i.e., magnetic head number, the track 30 , and the relevant portion(s) 35 of the track 30 .
  • This data is transferred to the drive controller 57 which maps the address to the physical location in the drive, and in response to reading the servo information in the servo sectors 25 , operates the actuator motor 54 and suspension arm 17 to position a magnetic head 16 over the corresponding track 30 .
  • the magnetic head 16 reads the servo information embedded in each spoke 25 and also reads an address of each portion 35 in the track 30 .
  • the identified portion 35 appears under the magnetic head 16 , the entire contents of the portion 35 containing the desired data are read.
  • the read element senses a variation in an electrical current flowing through a magnetoresistive sensor of the read element (not shown) when it passes over an area of flux reversal on the surface 23 of the media.
  • the flux reversals are transformed into recovered data by the read/write channel chip 51 in accordance with a channel algorithm such as partial response, maximum likelihood (PRML).
  • PRML partial response, maximum likelihood
  • the recovered data s then read into the cache memory chip 55 of the disk drive 100 from whence it is transferred to the computer system 54 .
  • the read/write channel 51 most preferably includes a quality monitor function which enables measurement of the quality of recovered data and thereby provides an indication of data error rate.
  • a quality monitor function which enables measurement of the quality of recovered data and thereby provides an indication of data error rate.
  • One channel implementation which employs channel error metrics is described in commonly assigned U.S. Pat. No. 5,521,945 to Knudson, entitled: “Reduced Complexity EPR4 Post-Processor for Sampled Data Detection”, incorporated herein by reference.
  • the indication of recovered data error is used in order to select linear data density, track density and/or error correction code levels, in accordance with principles of the present invention, as more fully explained hereinbelow.
  • Writing or storing data on the media surface 23 is the reverse of the process for reading data.
  • the host computer system 54 remembers the addresses for each file on the media surface 23 and which portions 35 are available for new data.
  • the drive controller 57 operates the actuator motor 54 in response to the servo information read back from the embedded servo sector 25 in order to position a head 16 , settles the head 16 into a writing position, and waits for the appropriate portions 35 to rotate under the head 16 to perform the actual writing of data.
  • an electrical current is passed through a write coil in the inductive write element (not shown) of the head 16 to create a magnetic field across a magnetic gap in a pair of write poles that magnetizes the magnetic storage media coating the media surface 23 under the head 16 .
  • the drive controller 57 moves the magnetic head 16 to the next available track 30 with sufficient contiguous space for writing of data. If still more track capacity is required, another head 16 is used to write data to a portion 35 of another track 30 on another media surface 23 .
  • the present invention increases the data storage capacity and yield of data storage devices having a plurality of media surfaces 23 , such as hard disk drive 100 including disks 12 covered with magnetic media.
  • TPI density for each portion 35 of a media surface 23 is individually selected by measurement to optimize the data storage capacity of that particular portion 35 .
  • values of TPI density are predefined and stored in a table of values that is input to a testing and formatting program.
  • these values are incremental or decremental values of one another; for example, a maximum value or maxima of TPI density of data can be the highest number in a series of five TPI density values.
  • the values of TPI density can be a fixed number of preselected levels or can be derived from an algorithm that is based on a particular pair of magnetic head 16 and media surface.
  • the TPI can be continuously variable, depending on track radius or radial data tack zone.
  • an acceptable error rate value which represents the greatest error rate than can be tolerated, is also input into the testing and formatting program.
  • the TPI density is optimized across portions 35 of a single media surface.
  • a TPI is selected (step 85 ) and data is recorded on a portion of the media surface 23 at the selected TPI (step 90 ).
  • the level of track density (TPI) can be one of fixed number of preselected levels or can be derived from an algorithm that is based on the location of a portion 35 of the media surface 23 .
  • the recorded data is read (step 101 ) and an error rate of the recorded data is measured (step 105 ).
  • the measured error rate is compared to an acceptable error rate (step 110 ), and if the measured error rate is greater than the maximum acceptable error rate, the previous steps are repeated for another track density value, for example, the originally selected value less a decrement (step 115 ). This process continues until the measured error rate is less than or equal to the acceptable error rate, to provide a maximum recordable track density of data for a particular portion 35 of the media surface 23 .
  • the selected track density is a maximum value for the pair of magnetic head 16 and media surface 23 (step 125 ).
  • the maxima is calculated or estimated from statistically compiled data of measured track density for a population of pairs of magnetic heads 16 and media surface 23 . It is preferred to start with the maximum track density to provide the highest track density value in each portion 35 of the media surface 23 in the fastest time, assuming that the worst media surface 23 has a track density value closer to the maxima than the minima.
  • track density values can be increased radially from the innermost tracks 30 a ( FIG. 3 ) near the center of a media surface 23 to the outermost tracks 30 b near its periphery.
  • the outer tracks 30 b may have the same number of portions 35 as the inner tracks 30 a , they can be made thinner in the radial direction and more closely spaced, thereby providing higher data storage capacities.
  • the track density can also be varied from one media surface 23 to another media surface 23 .
  • Track density is increased by decreasing either of the track width or the spacing between adjacent tracks 30 .
  • the track density is varied by varying the spacing between adjacent tracks 30 , because the width of the tracks 30 is determined by, and its variation limited to, the writing width or geometry of the write element of the magnetic head 16 .
  • the variation in track densities from one media surface 23 to another can be customized, or selected from the number of preselected levels of track density.
  • the embedded servo sector 25 are initially written on a media surface 23 during a factory servo-writing process at a servo track density that is higher than the data track density, as illustrated in FIG. 3 .
  • Servo bursts within each servo sector 35 are provided in such number and placement to enable accurate positioning of the magnetic head 16 in a full range of positions across the media surface 23 .
  • the particular effective width and characteristics of the read element of a particular head (the read element width typically being narrower than the writer) information in the embedded servo sector 25 is read by the magnetic head 16 and passed to the drive controller 57 which directs the actuator motor 20 to readjust the position the suspension arm 167 .
  • the servo track density is about 150% of the maximum possible data track density.
  • five servo tracks Sa, Sb, Sc, Sd and Se are shown in relation to three data tracks Tk 1 , Tk 2 and Tk 3 .
  • Servo track density is determined by determining the minimum read or write width of a population of magnetic heads 16 .
  • Each servo track comprises radially similarly situated servo information in servo wedges 25 (e.g., the set of servo information Se at essentially same radial distance from the disk center form a servo track circumferrentially, set of servo information Se at essentially same radial distance from the disk center form another servo track circumferrentially, etc.).
  • every disk drive is servo written at the factory at a second track density (servo TPI) which is sufficiently high to provide accurate positioning at any radius for the fill range of acceptable read/wrote widths of the read and write elements of a particular head 16 .
  • Data track density (data TPI) is then decoupled from servo TPI by writing data tracks centered at non-null positions of the servo pattern.
  • Micro-jig techniques are employed by the controller 57 in order to carry out the desired positioning over the data track locations.
  • Initial servo TPI is determined by determining an minimum read element width of an acceptable population of heads (as also by determining a maximum write width of the same acceptable population, if untrimmed servo bursts are employed in each servo sector 25 ). More servo bursts an be provided to ensure adequate linearity of servo position error signal (PES) derived by reading relative burst amplitudes at any particular disk radius for a worst case read element and head.
  • PES serv
  • optimum data TPI for each data surface 23 .
  • One preferred method, described further below, is to perform “747” measurements that can be used to determine the optimum track pitch (the expression “747” comes from a similarity in appearance between a resultant data plot and an elevational outline of the Boeing model 747 airplane).
  • the head 16 is moved off track until the error rate exceeds as chosen threshold.
  • the distance to failure is called off track capacity. This process is repeated with adjacent tracks written at smaller spacing until the off track capability drops to zero.
  • the resulting data for off track capability versus track pitch can then be analyzed to determine the optimum track pitch, typically chosen as the track pitch with maximum off track capability.
  • the optimized track density determined can also be used to optimize the yield or “qualifying pass rate” of the data storage devices.
  • the example flowchart in FIG. 5 shows steps of an implementation of this process for increasing the yield and data storage capacity of the disk drive 100 including the plurality of media surfaces 23 .
  • maximum track density of data (optionally maximum recordable linear density of data) is determined for each media surface 23 using the methods described above.
  • the media surface 23 is formatted using the predetermined maxima of track density in a formatting step 152 .
  • the surface capacity of each media surface 23 is calculated from the measured, maximum recordable density.
  • TPI track density
  • BPI linear density
  • ECC fractional level of error correcting code used which is typically about 0.1
  • FE format efficiency which is typically about 0.57.
  • the calculated surface capacities of all formatted surfaces 23 are summed in a summing step 160 to determine the device capacity, which is the storage capacity of the entire data storage device 100 . If the device capacity equals or exceeds a target or desired storage capacity, the data storage device 100 is passed, and it is not necessary to determine optimal TPI, BPI and ECC levels for any more media surfaces 23 . However, if the sum of the capabilities of all measured surfaces does not equal or exceed the target capacity, it is determined if all surface 23 have been measured. If all the media surfaces 23 have not been measured, the surface capacity of the next media surface 23 is determined, and if the device capacity is still less than the target capacity, the disk drive 100 is failed.
  • the drive controller 57 is programmed for the appropriate track density and linear density for formatting each media surface 23 .
  • the drive controller 57 is also programmed to apply a measured or calculated level of error code to each media surface 23 during formatting.
  • every storage device such as the disk drive 100 , there is a distribution associated with head/media pair performance in that disk drive.
  • the present invention takes advantage of that distribution to determine different/variable TPI assignment for heads, and optionally variable BPI.
  • the TPI is the same for each head and corresponding disk surface, regardless of the capabilities of different heads in the disk drive.
  • Example FIG. 6 shows conventional layout in disk drives, wherein the TPI is the same for each head and corresponding disk surface, regardless of the capabilities of different heads in the disk drive.
  • the disk drive includes N heads, with fixed servo track pitch and fixed data track pitch for each zone for heads 0, . . . , N ⁇ 1.
  • Head 0 15 Data Tracks 15 Data Tracks per 45
  • Head 1 15 Data Tracks 15 Data Tracks per 45 Servo Tracks . . . . . Head N-1: 15 Data Tracks 15 Data Tracks per 45 Servo Tracks
  • a suitable TPI (and optionally BPI) per head-surface pair is selected to satisfy the desired disk drive capacity.
  • a data storage (surface) format per disk surface in the disk drive is then determined.
  • variable TPI is utilized to optimize disk drive capacity by providing an optimum TPI for each head 16 in the disk drive 100 according to the capability of the head 16 .
  • a higher performing head 16 can record at narrower track pitch than a lower performing head 16 . This allows for variable TPI for different disk surfaces, by increasing the number of tracks per inch for the higher performing head, and decreasing the number of tracks per inch for the lower performing head. Overall, the disk drive capacity remains at the desired value or is increased over conventional disk drives.
  • each head's performance is determined during testing (e.g., determining TPI tolerance for each head).
  • an optimization process selects suitable TPI (and optionally BPI) to each head based on that head's measured performance, to achieve (or surpass) the desired disk drive capacity.
  • the optimization process is performed per head 16 per disk drive 100 , and can be performed during a self-scan of each disk drive 100 .
  • each disk surface 23 is divided into several concentric zones 27 for writing data to and reading data from using a corresponding head 16 , wherein each zone 27 includes multiple data tracks 30 .
  • Example FIG. 16 shows another example of several capacity zones 27 for a disk drive surface 23 .
  • each zone 27 includes a number of concentric virtual cylinders (sub-zones or regions) 29 , wherein each virtual cylinder (VC) 29 includes a number of data tracks 30 between radially spaced boundaries for each VC 29 .
  • the disk drive includes concentric VCs from ID to OD on all disk surfaces.
  • There are multiple zones 27 per disk surface 23 and there are multiple VCs 29 (e.g., VC0 . . . VCn) per zone 27 .
  • Within a VC 29 there are multiple servo and data tracks.
  • each VC 29 (e.g., VC1 . . . VCM, . . . , etc.) extends vertically between a first surface 23 of a first disk 12 (e.g., Disk1) and a second surface 23 of the last disk 12 (DiskN) in the disk stack in the disk drive 100 .
  • the density of data tracks 30 can change from surface 23 to surface 23
  • the number of servo tracks e.g., servo tracks per inch
  • the ratio of the number of data tracks to the number of servo tracks can change from surface 23 to surface 23 .
  • the number of data tracks can change from VC 29 to VC 29
  • the number of servo tracks e.g., servo tracks per inch
  • the ratio of the number of data tracks to the number of servo tracks can change from VC 29 to VC 29 .
  • the ratio of data tracks relative to servo tracks in a VC 29 can change from one surface 23 to the next.
  • each VC 29 may include the same number of servo tracks from one surface to the next, but may have different number of data tracks from one surface to the next in the same VC 29 .
  • On the same disk surface there can be the same number of servo tracks from VC 29 to another, but there may be different number of data tracks from one VC 29 to another.
  • the present invention provides a method (Vertical Zoning) to provide different area track densities/formats on different disk surfaces 23 in relation to corresponding heads 16 , to match those area densities optimally with the capabilities of each head 16 .
  • the area density is obtained by varying the track density TPI (and optionally BPI) in relation to the heads.
  • a weak head 16 which does not meet the requirement for a selected TPI (and optionally BPI), is assigned to a lower TPI (and optionally BPI), and is compensated by strong head(s) which are capable of more than the selected TPI, by adapting TPI (and optionally BPI) per head such that the same disk drive capacity is maintained.
  • variable TPI is used to implement Vertical Zoning.
  • a surface format i.e., virtual cylinder format
  • conventional cylinder format FIG. 6
  • variable TPI is supported across different data zones 27 and across different disk surfaces 23 .
  • variable TPI implementations are now described.
  • variable TPI is implemented by varying the servo track pitch profile for each head 16 during servo-writing process.
  • Example FIG. 9 shows ratio of data tracks 30 to servo tracks 31 , providing variable number of servo tracks 31 with fixed number of data tracks 30 , per head 16 . As such, Head 0 and Head 1 have different ratio of number of data tracks 30 per number of servo tracks 31 .
  • the number of servo tracks 31 per head-surface pair changes, while the ratio of data tracks 30 to servo tracks 31 remains the same for all surfaces 23 (e.g. 3 servo tracks for each 2 data tracks).
  • the ratio of data tracks 30 to servo tracks 31 remains the same for all surfaces 23 (e.g. 3 servo tracks for each 2 data tracks).
  • the number of data tracks 30 automatically increase/decrease, and so does the surface capacity.
  • the corresponding disk surface 23 may have a different number of servo tracks 31 (and data tracks 30 ) than other disk surfaces 23 .
  • variable TPI is implemented by maintaining the same servo track pitch profile for all heads/surfaces, and varying the data track pitch relative to the servo track pitch without servo-writing each surface at a different servo track pitch profile.
  • FIG. 10 shows an expanded view for an example fixed servo track pitch with variable data track pitch for a zone 27 (e.g., Zone1), wherein for all heads 16 there are 45 servo tracks 31 , such that: Head 0: 15 Data Tracks 15 Data Tracks per 45 Servo Tracks Head 1: 18 Data Tracks 18 Data Tracks per 45 Servo Tracks . . . . . Head N: 12 Data Tracks 12 Data Tracks per 45 Servo Tracks
  • FIG. 11 shows example details of servo track 31 and data track 30 ratio for fixed servo track pitch with variable data track pitch.
  • VC0 there are fixed servo tracks 31 for a 2 head model with variable data tracks 30 (e.g., for Head0 and Head1, there are the same number of servo tracks 31 , but data tracks 30 vary for Head0 and Head1).
  • the same format is provided for VC1, wherein the data track density changes and the servo track density remains fixed.
  • the servo tracks 31 for all heads are written the same way, however based on each head's record/playback performance, in self-scan process for putting down data tracks 30 , for one head e.g.
  • data tracks 30 can be either closer to each other, or further apart, depending on how the data track to servo track ratio is changed. As such, in this case the data tracks 30 are no longer physically aligned vertically in cylinders.
  • the surface format i.e., virtual cylinder
  • the data tracks are organized into concentric data zones.
  • the data zones are aligned vertically.
  • the same TPI is used for all the heads on different disk surfaces.
  • the data tracks on different disk surfaces are aligned vertically, forming logical cylinders in which logical data blocks are accessed sequentially.
  • a head switch is performed between consecutive data tracks.
  • a single track seek is performed to read data from the next logical cylinder.
  • data track pitch indicates distance between two adjacent data tracks 30
  • servo track pitch indicates distance between two adjacent servo tracks 31 .
  • a head switch is performed to another disk surface to continue logical data access.
  • a head switch is performed to another disk surface to continue logical data access.
  • a switch to head1 of surface1 is performed and data is read from a track in the same logical cylinder from surface1.
  • This process continues (e.g., head2 ⁇ surface 2, head3 ⁇ surface 3) until all data in that logical cylinder is accessed. Then a seek is performed to the next logical cylinder, and data read that from that next logical cylinder in a similar fashion described above.
  • the conventional cylinder format for logical block addressing is undesirable because of performance degradation caused by a head switch which may also involve a track seek.
  • the surface format according to the present invention for logical block addressing improves the drive performance, and TPI can vary from virtual cylinder 29 to virtual cylinder 29 , zone 27 to zone 27 and from surface 23 to surface 23 .
  • the data tracks 30 on different disk surfaces 23 may no longer align vertically.
  • the virtual cylinders 29 are defined in relation to servo tracks 31 and are aligned vertically from one disk surface 23 to the next. However, within the same virtual cylinder 29 , the corresponding data track density (TPI) can be different on different surfaces.
  • FIG. 13 when sequentially accessing logical blocks according to the present invention, a single track seek is used instead of head switch within the same virtual cylinder 29 for speed. At the end of a virtual cylinder 29 , a head switch occurs and sequential access continues on the surface 23 of another (e.g., next) disk in the opposite direction.
  • a head switch when all tracks 30 in a VC 29 on one surface (e.g., Surface0 ⁇ Head0) are read, a head switch to the next surface (Surface1 ⁇ Head1) in the same VC 29 is performed to read the tracks 30 therein, until all tracks on all surfaces for that VC 29 are read (or written).
  • FIG. 13 shows example track access in one VC 29 .
  • head switch from Head0 to Head1 can be direct, wherein e.g., in FIG. 13 reading data started top of first block (VC1 on Surface0), zig-zag down the first block, then across to the second block (VC1 on Surface1) zig-zag up from the bottom of second block to the top of the second block, then across to the top of the third block (VC1 on Surface2) zig-zag down to the bottom of the third block, etc.
  • FIGS. 14 and 15 show other example block diagrams depicting the logical block address accessing scheme using the above example surface format for two-head disk drives and four-head disk drives, respectively.
  • LBA logical block addressing
  • the data is accessed by Head0 sequentially from Track0 through Track12 on Surface0, then by Head1 from Track0 to Track6 on Surface1, then by Head0 from Track13 through Track25 on Surface0, then by Head1 from Track7 through Track13 on Surface2, etc.
  • Surface0 has higher TPI density than Surface1 in the same virtual cylinder.
  • FIG. 15 another example logical block addressing (LBA) scheme for four-head, 4 surface, disk drives is shown.
  • LBA logical block addressing
  • Head0 reads tracks in a VC 29 on Surface0
  • Head1 reads tracks in that VC on Surface1, Head2 reads tracks in that VC on Surface2,
  • Head3 reads tracks in that VC on Surface3,
  • Head0 reads tracks in that VC on Surface0
  • Head1 reads tracks in that VC on Surface1
  • Head2 reads tracks in that VC on Surface2
  • Head3 reads tracks in that VC on Surface3, etc.
  • the surfaces can have different TPIs for the same VC 29 .
  • Head0 for one disk surface 23 supports 6 data tracks 30 for a virtual cylinder VC0
  • Head1 for another disk surface 23 supports 5 data tracks 30 for that virtual cylinder VC0.
  • variable TPI surface format is implemented by varying the servo track pitch, wherein each disk surface can be servo written with a different servo track pitch profile.
  • Example FIG. 9 shows 2 head format having different servo track pitch with different data track pitch.
  • the servo track pitch profile remains constant in all surfaces, and the variable TPI is implemented by varying the data track pitch relative to the servo track pitch. By disassociating data tracks from a fixed ratio to the servo tracks, TPI can be determined after surfaces have been servo written.
  • Example FIG. 11 shows a 2 head format having fixed servo tracks and variable data tracks.
  • the servo system can read from any track location depending on the offset between the writer and the reader elements of the heads. However, during writing, the servo typically writes at track center which is a spot with good TMR. To implement variable TPI with varying data track pitch, the servo system must be capable of writing at any desired track location, away from the track center, in locations with less than optimum TMR.
  • the number of data tracks 30 per virtual cylinder 29 also varies from data zone 27 to data zone 27 across the stroke on a disk surface 23 .
  • Each data zone 27 can include a fixed number of virtual cylinders 29 for all heads 16 .
  • the number of virtual cylinders 29 is the same across different disk surfaces 23 in the disk drive.
  • the surface format with virtual cylinder structure according to an embodiment of the present invention supports variable TPI across the zones and across the disk surfaces. An optimization technique to determine the TPI (and optionally BPI) for each head according to the present invention is provided further below.
  • Variable Zone Layout (Vertical Data Zoning) and Vertical Track Zoning.
  • areal density variation is implemented by variable recording frequency (BPI) for each head 16 per disk surface 23 .
  • BPI recording frequency
  • Vertical Track Zoning i.e., Vertical Zoning with variable TPI
  • the areal density variation is implemented by variable TPI for each head 16 per disk surface 23 .
  • variable BPI and variable TPI are combined to allow each head to be adapted such that the areal density capability of each head is better utilized by allowing the selection of both linear and track densities.
  • TPI and BPI as variables, a single head disk drive can also be optimized by trading off TPI against BPI.
  • areal density variation is implemented by both variable TPI and variable BPI for each head per disk surface.
  • the TPI and BPI can be adaptive across the actuator stroke. In that case, by dividing the disk surface 23 into capacity zones 27 (e.g., FIG. 16 ) and by calculating capacity in real-time during the self-scan test, the drive capacity can be optimized across the capacity zones depending on the head/media performance. During the self-scan test process, capacity optimization is performed before variable TPI/BPI optimization.
  • the present invention also provides variable TPI (and optionally variable BPI) optimization process, wherein in one embodiment, an example optimization process based on a 747 geometric model measurement is utilized.
  • An example method 747 measurement is described in a publication titled “Measure a Disk-Drive's Read Channel Signals”, August 1999, Test & Measurement World, Published by Cahners Business Information, Newton, Mass.
  • This optimization process allows optimization of TPI (and optionally BPI at the same time) during the self-scan test of the disk drive to meet Off-track Capacity (OTC) performance and drive capacity requirements. Further, the disk drive capacity can be maximized for a given OTC performance.
  • OTC Off-track Capacity
  • the optimization process can be applied to disk drives with multiple heads and single head drives, wherein a drive with a single head can be optimized by trading off TPI against BPI.
  • Capacity zone is the drive capacity of a zone (each disk surface is divided into many zones).
  • Linear density is the number of bits recorded per inch (BPI).
  • Track Mis-Registration (TMR) indicates allowable position error.
  • Track density is the number of tracks per unit length such as inch which is measured in a direction perpendicular to the direction in which the tracks are read (TPI).
  • UOTC Unsqueezed Offtrack Capacity.
  • SOTC is Squeezed Offtrack Capacity.
  • TPI (Vertical Zoning Recording) TPI (and optionally BPI) are adaptive depending on the head/media pair performance.
  • each disk surface 23 can be divided into multiple TPI zones or virtual cylinders 29 (e.g., FIG. 11 ), wherein each TPI zone 29 overlaps multiple data zones.
  • all disk surface(s) can be further divided into multiple capacity zones 27 with each capacity zone including multiple TPI zones 29 .
  • the capacity of each capacity zone 27 is adaptive and is determined by the head/media performance at the capacity zone 27 .
  • the formation of the capacity zones 27 allows the drive capacity to be traded off between the capacity zones 27 while still maintaining the required drive capacity.
  • the capacity optimization is performed at nominal TPI/BPI before variable TPI/BPI optimization is performed within each capacity zone.
  • TPI/BPI optimization an algorithm based on 747 geometric model is utilized. This algorithm allows optimization of TPI and BPI at the same time during the self scan test of the drive to meet the OTC performance, and the drive capacity, requirements. The disk drive capacity for a given OTC performance can also be maximized.
  • the algorithm can be applied to drives with multiple heads and disk drives with only one head drive, wherein a drive with a single head can be optimized by trading off TPI against BPI.
  • an example technique includes the steps of selecting and using TPI optimally on each disk surface corresponding to each head. The selection process is performed with variable TPI optimization at self-scan test of the disk drive. Within each capacity zone, each head is assigned a TPI, optimally based on the Offtrack Capacity (OTC) performance of the heads within the capacity zone. For a single head drive, this technique also allows the TPI to be traded off against BPI to obtain optimal capacity.
  • TPC Offtrack Capacity
  • 747 curves are used to determine performance of the heads as a function of head geometry.
  • a 747 measurement of each head in the drive is obtained, to determine the proper TPI and optionally BPI for a head at each zone.
  • the 747 measurements for each head can be taken at different areas of a corresponding surface (e.g., inner, middle, outer diameter, etc.). Therefore, in manufacturing during a test process, measurement of 747 performance of each head is obtained, and from the 747 curves the TPI and BPI are selected to provide desired capacity format for each head per zone and virtual cylinder. This is performed for each head, and every surface in each disk drive.
  • each disk drive has a different surface format than others. This is because surface format optimization is performed for each head based on measured performance of each head/surface.
  • the record/playback capability of each head is determined (step 170 ). Then, the heads are ranked according to capability (e.g., weak or strong) (step 172 ). Then a surface format such as TPI per head and zone (or virtual cylinder) is selected for each head in the disk drive (step 174 ). In one case, there are several predetermined TPI formats, such as one for strong heads and one for weak heads. Ranking of the heads can have different levels, and a corresponding predetermined format for each level. As such, in another example, the heads can be ranked weak, medium and strong, wherein a predetermine format is selected for each head.
  • the total capacity is calculated based on the selected formats for the heads (step 176 ), to determine if required capacity and performance are satisfied for each disk drive (step 178 ). If not, TPI is traded off between the heads by changing TPI of the heads until the desired capacity and performance (e.g., error rate) are satisfied (step 180 ). For example, stronger heads are assigned higher TPIs to increase capacity, and a weaker head are assigned lower TPI to meet error rate requirements.
  • an example of the step 172 of determining record/playback capability of each head includes the steps of: selecting TPI level per zone (step 190 ) and data is recorded with the head per zone on the media surface 23 at the selected TPI per zone (step 192 ).
  • the level of track density (TPI) can be one of fixed number of preselected levels or can be derived from an algorithm that is based on the location of a portion 35 of the media surface 23 .
  • the recorded data is read (step 194 ) and an error rate of the recorded data is measured (step 196 ).
  • the measured error rate is compared to an acceptable error rate for each zone (step 198 ), and if the measured error rate is greater than the maximum acceptable error rate for a zone, the previous steps are repeated for those zones another track density value, for example, the originally selected value less a decrement (step 200 ). This process continues until the measured error rate is less than or equal to the acceptable error rate, to provide a maximum recordable track density of data for each head per zone (step 202 ) in the disk drive 100 .
  • the selected track density is a maximum value for the pair of magnetic head 16 and media surface 23 .
  • a nominal BPI value is first used to determine record/playback performance/capability of each head, and then the assigned BPI for each head is adjusted based on head capability
  • the performance of a head can be estimated or measured with a 747 profile.
  • Two points on the 747 profile at a fixed error rate, Unsqueezed Offtrack Capacity (UOTC) and Squeezed Offtrack Capacity (SOTC) can be used to uniquely define the 747 profile performance of the heads.
  • UOTC Unsqueezed Offtrack Capacity
  • SOTC Squeezed Offtrack Capacity
  • the purpose of the optimization in the disk drive is to allow all the heads to have maximum UOTC and SOTC margins (i.e., Highest Offtrack Capability with a maximum disk drive capacity) while meeting the disk drive capacity and performance requirements.
  • a minimum performance margin point is defined by the minimum required SOTC at a pre-defined track squeeze. At this minimum performance point, the disk drive is also at the maximum capacity point.
  • the next step is to trade off capacity for more performance margin by moving 747 curves of all the heads collectively (i.e., by changing BPI and/or TPI), to a point that meets the minimum capacity requirement. By moving the 747 curves of all the heads collectively, the same SOTC performance margin is maintained.
  • An example 747 geometric model and the variable TPI/BPI technique are described in more detail below.
  • UOTC and UOTC as performance metrics is based on an example geometric 747 model.
  • the UOTC and SOTC can be defined as a function of write width (WW), read width (RW), erase width (E), track pitch (TP), amount of squeeze (SQZ) and on-track bit error rate (BER) as shown in equations (1) and (2) below:
  • WW write width
  • RW read width
  • E erase width
  • TP track pitch
  • SQZ amount of squeeze
  • BER on-track bit error rate
  • UOTC is used as the performance metric.
  • WW, RW and E are all constant. Therefore, UOTC is directly a function of BER or BPI as shown in equation (3) below.
  • SOTC is used as the performance metric.
  • vTPI/BPI Prior to Variable TPI/BPI (vTPI/BPI) optimization, all the heads assume the nominal TPI/BPI and capacity, and each head can be positioned on a 747 profile according to its OTC capabilities.
  • the final goal of the optimization is such that all the heads have similar UOTC and SOTC capabilities while meeting the overall drive capacity requirement. This can be achieved by first moving the heads (i.e., moving 747 curves of the heads by changing BPI and/or TPI) individually to a point of the minimum performance margin, and then moving 747 curves of the heads collectively to meet the capacity requirement.
  • the optimization algorithm can be divided into two major parts. First, move the 747 profile (curves) of the heads individually to the minimum performance margin point defined by the drive requirements of UOTC, SOTC, and SQZ. The point of minimum performance margin on all heads is also the point of maximum capacity for the drive. The drive capacity is determined, and if the drive does not meet the minimum capacity requirement at this point, the drive is either set back to the default condition or a best estimate is used to meet the capacity requirement. Second, for the point of minimum performance and maximum capacity, if the drive has excess capacity, the TPI and/or BPI for the heads can be relaxed by moving to a 747 profile with higher OTC margin to meet the capacity requirement.
  • the TPI and/or BPI for the heads can be increased, by moving to a 747 profile with lower OTC margin to meet the capacity requirement.
  • the same margin can be gained by all the heads, satisfying the requirement of maximizing the performance of the drive.
  • the minimum performance point is defined by the following test limits: UOTC1: minimum required UOTC + margin SOTC1: minimum required SOTC at SQZ1 SQZ1: SQZ test point for SOTC1
  • the example optimization process includes the steps of:
  • a data storage format and storage device provides many advantages over conventional disk drives. Because not all heads in disk drives perform the same way, in conventional disk drives, if one of multiple heads has a weak performance and therefore can read/write at lower than expected storage capacity, the overall disk drive capacity is lower than expected and the disk drive is wastefully discarded as a failed drive.
  • the storage density adaptable to the head capability by making the storage density adaptable to the head capability, the storage format for a better performing head is adjusted such that the better performing head can compensate for the weak head, and achieve the expected disk drive storage capacity. This improves the disk drive yield and disk drive performance, and reduces overall disk drive costs by allowing use of disk drives with weak heads. Further, by making the storage density adaptable to the head capability, the storage format can be adjusted to obtain maximum capacity per disk drive depending on the performance of the heads in each disk drive.

Abstract

A method of defining storage format in a data storage device having a plurality of storage media and a plurality of corresponding data transducer heads, each transducer head for recording on and playback of information from a corresponding storage medium. A storage format is defined in at least one region on each storage medium, wherein each region includes a plurality of concentric tracks for recording on and playback of information. The method includes: moving each storage medium with respect to the corresponding transducer head and reading data from each storage medium with the corresponding transducer head; measuring a record/playback performance capability of each transducer head; selecting a group of track densities, one track density for each region on a storage medium, based on the measured record/playback performance capability of the corresponding transducer head.

Description

    RELATED APPLICATION
  • Priority is claimed from U.S. patent application Ser. No. 10/053,220 filed Jan. 17, 2002, which is incorporated by reference herein in its entirety.
  • FIELD OF THE INVENTION
  • The present invention relates generally to the storage of information on storage media, and more particularly to storage of information on rotating magnetic media such as disks in a disk drive.
  • BACKGROUND OF THE INVENTION
  • Data storage devices such as disk drives are used in many data processing systems for data storage. Typically a disk drive includes a magnetic data disk having recording surfaces with concentric data tracks, and a transducer head paired with each recording surface, for writing data to, and reading data from, the data tracks. Each paired magnetic head and media surface couples to provide a unique data recording capability which depends on the fly height of the head from the recording surface, the quality/distribution of magnetic media on the recording surface, and the magnetic properties of the magnetic head.
  • Conventional methods of recording data using the paired head and recording surface are inefficient because they do not take into consideration the differences in data recording capabilities between one pair of head and recording surface, and another head and surface pair. Though the heads are designed to perform identically in read/write operations, in practice different heads in a disk drive can have different read/write performance capabilities. Lower performing heads cannot read/write data as that of other heads in the disk drive. Typically, a single error rate level and a single storage capacity level are used to record data for all the pair heads and surfaces. This results in inefficient data storage for those pairs of heads and surfaces that can store more data. It also lowers the qualification yields of the disk drives because one or more pairs of heads and surfaces do not record data at the qualifying error rate and capacity levels.
  • Further, in high data rate design of disk drives, as the recording density (i.e. bits-per-inch and/or tracks-per-inch) is increased, maintaining transducer head tolerances has become a challenge. Variance in the relative head performance distribution increases with increasing data density. In conventional disk drives, the drive yield and capacity suffers as a result of head performance variations in disk drives.
  • One method of increasing the data storage capacity of a disk drive includes increasing the areal density of the data stored on the media surfaces (bits/sq. in.—BPSI). Areal density is the track density which is the number of tracks per radial inch (TPI) that can be packed onto the media/recording surface, multiplied by the linear density (BPI) which is the number of bits of data that can be stored per linear inch.
  • Conventional processes for qualifying disk drives scrap a disk drive when the measured disk capacity of the disk drive is less than a target disk capacity. Conventionally, each recording surface is formatted to store the same amount of data as every other recording surface. Thus, a recording surface that has a low error rate is formatted to the same TPI and BPI levels, as a recording surface having a high error rate, even though it can store more data. However, by adopting a single TPI and BPI level for every recording surface, conventional processes fail to account for the differences in sensitivity and accuracy of the paired head and recording surface, which results in less data storage and more waste of space on each recording surface. This also results in lower overall yields of disk drives because if even a few of the recording surfaces do not meet their targeted capacity, the sum of the surface capacities of all the media surfaces will be less than the target capacity, causing the entire disk drive to fail.
  • Some conventional disk drives utilize Variable Bits Per Inch to optimize utilization of the linear density capabilities of the heads. However, with increasing TPI, it is difficult to control tolerance of the head width relative to the shrinking track pitch. As a result, either head yield and/or drive yield suffer.
  • There is, therefore, a need for a method of storing data in a disk drive which improves disk drive yield while meeting the desired target drive capacity or increasing the drive capacity while meeting a desired drive yield by taking advantage of the head performance variation.
  • BRIEF SUMMARY OF THE INVENTION
  • The present invention utilizes Vertical Zoning to improve the yield/performance of storage devices such as disk drives by optimizing the TPI and optionally BPI of each head/media pair in the storage device. In one embodiment, the present invention provides a method of implementing Vertical Zoning which applies to disk drives with multiple heads. For single head disk drives, the same method of Vertical Zoning can be used to trade off TPI against BPI to improve drive yield and performance.
  • In one version, a method of defining storage format in a data storage device having a plurality of storage media and a plurality of corresponding data transducer heads is provided, wherein each transducer is head for recording on and playback of information from a corresponding storage medium. A storage format is defined in at least one region on each storage medium, wherein each region includes a plurality of concentric tracks for recording on and playback of information. The method includes the steps of: moving each storage medium with respect to the corresponding transducer head and reading data from each storage medium with the corresponding transducer head; measuring a record/playback performance capability of each transducer head; and selecting a group of track densities, one track density for each region on a storage medium, based on the measured record/playback performance capability of the corresponding transducer head.
  • In another version, the TPI density is optimized across portions of a single media surface. A TPI is selected and data is recorded on a portion of the media surface at the selected TPI. The level of track density (TPI) can be one of fixed number of preselected levels or can be derived from an algorithm that is based on the location of a portion of the media surface. Thereafter, the recorded data is read and an error rate of the recorded data is measured. The measured error rate is compared to an acceptable error rate, and if the measured error rate is greater than the maximum acceptable error rate, the previous steps are repeated for another track density value, for example, the originally selected value less a decrement. This process continues until the measured error rate is less than or equal to the acceptable error rate, to provide a maximum recordable track density of data for a particular portion of the media surface.
  • Yet in another version, the present invention provides a data storage device having a plurality of storage media and a plurality of corresponding data transducer heads, each transducer head for recording on and playback of information from a corresponding storage media. A storage format is defined in one or more regions on each storage media, wherein each region includes a plurality of concentric tracks for recording on and playback of information, by steps including: measuring a record/playback performance capability of each transducer head; and selecting a group of track densities, one track density for each region on each storage media, based on the measured record/playback performance capability of the corresponding transducer head; wherein said multiple regions on each storage media are arranged as concentric regions, each region having an inner and an outer boundary at different radial locations on the storage media, such that each storage media includes the same number of concentric regions as other storage media in that data storage device, wherein the boundaries of radially similarly situated regions on all the storage media in that data storage device are essentially at the same radial locations.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and other features, aspects and advantages of the present invention will become understood with reference to the following description, appended claims and accompanying figures where:
  • FIG. 1 shows an example partial schematic diagram of a disk drive with an example data storage format according to the present invention;
  • FIG. 2 shows another example schematic of the disk drive of FIG. 1 illustrating disk drive electronics;
  • FIG. 3 shows an example surface format for data storage according to the present invention;
  • FIG. 4 shows an example flow chart of an embodiment of steps of defining a data storage surface format according to the present invention;
  • FIG. 5 shows an example flow char of an embodiment of determining storage capacity according to the present invention;
  • FIG. 6 shows a conventional data storage format;
  • FIG. 7 shows an example layout of data storage format for a disk drive with multiple heads according to the present invention
  • FIG. 8 shows an example storage format including capacity zones;
  • FIG. 9 shows an example of variable servo track with variable data track data storage format layout;
  • FIG. 10 shows an expanded view for an example data storage layout including fixed servo track pitch with variable data track pitch for a zone on a disk surface;
  • FIG. 11 shows an example data storage layout including fixed servo track vs. variable data track for 2-head disk drives;
  • FIG. 12 shows a conventional logical cylinder format LBA access model for 4-head disk drives;
  • FIG. 13 shows an example virtual cylinder data storage surface format LBA access model for 4-head disk drives according to the present invention;
  • FIG. 14 shows another example block diagram depicting logical block address accessing scheme according to an example surface format according to the present invention for a two head disk drive;
  • FIG. 15 shows another example block diagram depicting logical block address accessing scheme according to an example surface format according to the present invention for a four head disk drive;
  • FIG. 16 shows an example capacity zone for storage surface in disk drives according to the present invention;
  • FIG. 17 shows an example flowchart of embodiment of steps of optimizing recording density per zone; and
  • FIG. 18 shows an example flowchart of embodiment of steps of determining head performance.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Data storage devices used to store data for computer systems include, for example, hard disk drives, floppy disk drives, tape drives, optical and magneto-optical drives, and compact disk drives. Although the present invention is illustrated by way of an exemplary magnetic hard disk drive, the present invention can be used in other storage media and drives, including non-magnetic storage media, as apparent to one of ordinary skill in the art and without deviating from the scope of the present invention.
  • Referring to FIGS. 1-2, an exemplary hard disk drive 100 is diagrammatically depicted for storing user data and/or operating instructions for a computer system 54. The hard disk drive 100 comprises an electromechanical head-disk assembly 10 as including one or more rotating data storage disks 12 mounted in a stacked, spaced-apart relationship upon a rotating spindle 13. The spindle 13 is rotated by a spindle motor 14 at a predetermined angular velocity.
  • Each disk 12 defines at least one media surface 23, and usually two media surfaces 23 on opposing side of each disk 12. Each media surface 23 is coated with magnetic or other media for recording data. The spindle drive motor 14 turns the spindle 13 in order to move/rotate the disks 12 past magnetic transducer heads 16 suspended by suspension arms 17 over each media surface 23. Generally, each magnetic head 16 is attached to the suspension arm 17 by a head gimbal assembly (not shown) that enables magnetic head 16 to swivel to conform to the media surfaces on the disks 12. The suspension arms 17 extend radially from a rotary voice coil actuator (not shown). An actuator motor 20 rotates the actuator and head arms and thereby positions the magnetic heads 16 over the appropriate areas of the media surfaces 23 in order to locate and read or write data from or to the storage surfaces 23. Because the disks 12 rotate at relatively high speed, the magnetic heads 16 ride over the media surface 23 on a cushion of air (air bearing). Each magnetic head 16 comprises a read element (not shown) for reading magnetic data on magnetic storage media surfaces 23 and a write element (not shown) for writing data on the media surfaces 23. Most preferably, although not necessarily, the write element is inductive and has an electrical writing width which is wider than an electrical reading width of the read element, which is preferably of magnetoresistive or giant magnetoresistive material.
  • Referring to FIG. 3, each media surface 23 is divided into a plurality of concentric circular tracks 30 that each have individually addressable portions 35, such as sectors, in which data is stored in the form of magnetic bits. The data sectors 35 are separated by embedded narrow servo sectors or spokes 25 which include a series of phase-coherent digital fields followed by a series of constant frequency servo bursts. The servo bursts are radially offset and circumferrentially sequential, and are provided in sufficient numbers such that fractional amplitude signals picked up by the read element from portions of at least two bursts passing under the read element enable the controller 57 (FIG. 2) to determine and maintain proper head position relative to a data track 30. One example of a servo burst pattern for use with an inductive write element/magneto-resistive read element head 16 is provided by commonly assigned U.S. Pat. No. 5,587,850, entitled: “Data Track Pattern Including Embedded Servo Sectors for Magneto-Resistive Read/Inductive Write Head Structure for a Disk Drive”, incorporated herein by reference.
  • The drive controller 57 controls operation of the pairs of magnetic heads 16 and media surfaces 23 to read and write data onto each media surface 23. The drive controller 57 preferably comprises an application specific integrated circuits chip which is connected by a printed circuit board 50 with other chips, such as a read/write channel chip 51, a motors drive chip 53, and a cache buffer chip 55, into an electronic circuit as shown in FIG. 2. The controller 57 preferably includes an interface 59 which connects to the host computer 54 via a known bus structure 52, such as ATA or SCSI.
  • The controller 57 executes embedded or system software comprising programming code that monitors and operates the controller system and driver 100. During a read or data retrieval operation, the computer system 54 determines the “address” where the data is located on the disk drive 100, i.e., magnetic head number, the track 30, and the relevant portion(s) 35 of the track 30. This data is transferred to the drive controller 57 which maps the address to the physical location in the drive, and in response to reading the servo information in the servo sectors 25, operates the actuator motor 54 and suspension arm 17 to position a magnetic head 16 over the corresponding track 30. As the media surface 23 rotates, the magnetic head 16 reads the servo information embedded in each spoke 25 and also reads an address of each portion 35 in the track 30. When the identified portion 35 appears under the magnetic head 16, the entire contents of the portion 35 containing the desired data are read. In reading data from the media surface 23, the read element (not shown) senses a variation in an electrical current flowing through a magnetoresistive sensor of the read element (not shown) when it passes over an area of flux reversal on the surface 23 of the media. The flux reversals are transformed into recovered data by the read/write channel chip 51 in accordance with a channel algorithm such as partial response, maximum likelihood (PRML). The recovered data s then read into the cache memory chip 55 of the disk drive 100 from whence it is transferred to the computer system 54. The read/write channel 51 most preferably includes a quality monitor function which enables measurement of the quality of recovered data and thereby provides an indication of data error rate. One channel implementation which employs channel error metrics is described in commonly assigned U.S. Pat. No. 5,521,945 to Knudson, entitled: “Reduced Complexity EPR4 Post-Processor for Sampled Data Detection”, incorporated herein by reference. The indication of recovered data error is used in order to select linear data density, track density and/or error correction code levels, in accordance with principles of the present invention, as more fully explained hereinbelow.
  • Writing or storing data on the media surface 23 is the reverse of the process for reading data. During a write operation, the host computer system 54 remembers the addresses for each file on the media surface 23 and which portions 35 are available for new data. The drive controller 57 operates the actuator motor 54 in response to the servo information read back from the embedded servo sector 25 in order to position a head 16, settles the head 16 into a writing position, and waits for the appropriate portions 35 to rotate under the head 16 to perform the actual writing of data. To write data on the media surface 23, an electrical current is passed through a write coil in the inductive write element (not shown) of the head 16 to create a magnetic field across a magnetic gap in a pair of write poles that magnetizes the magnetic storage media coating the media surface 23 under the head 16. When the track 30 is full, the drive controller 57 moves the magnetic head 16 to the next available track 30 with sufficient contiguous space for writing of data. If still more track capacity is required, another head 16 is used to write data to a portion 35 of another track 30 on another media surface 23.
  • In one aspect, the present invention increases the data storage capacity and yield of data storage devices having a plurality of media surfaces 23, such as hard disk drive 100 including disks 12 covered with magnetic media. In one method, shown by example in FIG. 4, TPI density for each portion 35 of a media surface 23 is individually selected by measurement to optimize the data storage capacity of that particular portion 35. Initially, values of TPI density are predefined and stored in a table of values that is input to a testing and formatting program. Generally, these values are incremental or decremental values of one another; for example, a maximum value or maxima of TPI density of data can be the highest number in a series of five TPI density values. The values of TPI density can be a fixed number of preselected levels or can be derived from an algorithm that is based on a particular pair of magnetic head 16 and media surface. The TPI can be continuously variable, depending on track radius or radial data tack zone. In addition, an acceptable error rate value, which represents the greatest error rate than can be tolerated, is also input into the testing and formatting program.
  • In one version of the present invention, the TPI density is optimized across portions 35 of a single media surface. As shown in FIG. 4, a TPI is selected (step 85) and data is recorded on a portion of the media surface 23 at the selected TPI (step 90). The level of track density (TPI) can be one of fixed number of preselected levels or can be derived from an algorithm that is based on the location of a portion 35 of the media surface 23. Thereafter, the recorded data is read (step 101) and an error rate of the recorded data is measured (step 105). The measured error rate is compared to an acceptable error rate (step 110), and if the measured error rate is greater than the maximum acceptable error rate, the previous steps are repeated for another track density value, for example, the originally selected value less a decrement (step 115). This process continues until the measured error rate is less than or equal to the acceptable error rate, to provide a maximum recordable track density of data for a particular portion 35 of the media surface 23.
  • Preferably, in the first iteration, the selected track density is a maximum value for the pair of magnetic head 16 and media surface 23 (step 125). The maxima is calculated or estimated from statistically compiled data of measured track density for a population of pairs of magnetic heads 16 and media surface 23. It is preferred to start with the maximum track density to provide the highest track density value in each portion 35 of the media surface 23 in the fastest time, assuming that the worst media surface 23 has a track density value closer to the maxima than the minima.
  • Because of a skew angle attributable to geometrical relationships between the surface 23 and the rotary actuator, track density values can be increased radially from the innermost tracks 30 a (FIG. 3) near the center of a media surface 23 to the outermost tracks 30 b near its periphery. The outer tracks 30 b may have the same number of portions 35 as the inner tracks 30 a, they can be made thinner in the radial direction and more closely spaced, thereby providing higher data storage capacities.
  • The track density can also be varied from one media surface 23 to another media surface 23. Track density is increased by decreasing either of the track width or the spacing between adjacent tracks 30. Preferably, the track density is varied by varying the spacing between adjacent tracks 30, because the width of the tracks 30 is determined by, and its variation limited to, the writing width or geometry of the write element of the magnetic head 16. The variation in track densities from one media surface 23 to another can be customized, or selected from the number of preselected levels of track density.
  • In a preferred method of determining the maximum recordable track density, the embedded servo sector 25 are initially written on a media surface 23 during a factory servo-writing process at a servo track density that is higher than the data track density, as illustrated in FIG. 3. Servo bursts within each servo sector 35 are provided in such number and placement to enable accurate positioning of the magnetic head 16 in a full range of positions across the media surface 23. Given the particular effective width and characteristics of the read element of a particular head (the read element width typically being narrower than the writer) information in the embedded servo sector 25 is read by the magnetic head 16 and passed to the drive controller 57 which directs the actuator motor 20 to readjust the position the suspension arm 167. This is important because high track densities require highly accurate positioning of the suspension arm 17, and the data track density cannot be greater than the servo track density. Generally, as shown in FIG. 3 example, the servo track density is about 150% of the maximum possible data track density. In FIG. 3 five servo tracks Sa, Sb, Sc, Sd and Se are shown in relation to three data tracks Tk1, Tk2 and Tk3. Servo track density is determined by determining the minimum read or write width of a population of magnetic heads 16. After writing the servo wedges 25 at the servo track pitch, the actual data track 30 can be written at any disk radial position between the servo tracks, not just at null position where equal amplitudes are observed from two different servo bursts reads from a servo wedge. Additional tests, as described above, are performed to determine the optimum data track density of the media surface 23. Each servo track comprises radially similarly situated servo information in servo wedges 25 (e.g., the set of servo information Se at essentially same radial distance from the disk center form a servo track circumferrentially, set of servo information Se at essentially same radial distance from the disk center form another servo track circumferrentially, etc.).
  • Most preferably, every disk drive is servo written at the factory at a second track density (servo TPI) which is sufficiently high to provide accurate positioning at any radius for the fill range of acceptable read/wrote widths of the read and write elements of a particular head 16. Data track density (data TPI) is then decoupled from servo TPI by writing data tracks centered at non-null positions of the servo pattern. Micro-jig techniques are employed by the controller 57 in order to carry out the desired positioning over the data track locations. Initial servo TPI is determined by determining an minimum read element width of an acceptable population of heads (as also by determining a maximum write width of the same acceptable population, if untrimmed servo bursts are employed in each servo sector 25). More servo bursts an be provided to ensure adequate linearity of servo position error signal (PES) derived by reading relative burst amplitudes at any particular disk radius for a worst case read element and head.
  • While an example servo track density is presently approximately 150% of the data TPI, the present invention provides increasing servo TPI relative to average data TPI to ensure that a read element on the narrow end of the distribution has sufficient width of linear response to provide a useable PES for use by the controller 57.
  • Following the factory servowriting process, additional time during drive self-scan is needed to determine the optimum data TPI for each data surface 23. One preferred method, described further below, is to perform “747” measurements that can be used to determine the optimum track pitch (the expression “747” comes from a similarity in appearance between a resultant data plot and an elevational outline of the Boeing model 747 airplane). The head 16 is moved off track until the error rate exceeds as chosen threshold. The distance to failure is called off track capacity. This process is repeated with adjacent tracks written at smaller spacing until the off track capability drops to zero. The resulting data for off track capability versus track pitch can then be analyzed to determine the optimum track pitch, typically chosen as the track pitch with maximum off track capability. This process is described in more detail in an article by R. A. Jensen, J. Mortelmans, and R. Hauswitzer, entitled: “Demonstration of 500 Megabits per Square Inch with Digital Magnetic Recording”, IEEE Trans. on Magnetics, Vol. 26, No. 5, September 1990, p. 2169 et seq. However, a simple in-drive erase width measurement may also be used to determine suitable data TPI.
  • The optimized track density determined can also be used to optimize the yield or “qualifying pass rate” of the data storage devices. The example flowchart in FIG. 5, shows steps of an implementation of this process for increasing the yield and data storage capacity of the disk drive 100 including the plurality of media surfaces 23. In this method, in a determining step 150 maximum track density of data (optionally maximum recordable linear density of data) is determined for each media surface 23 using the methods described above. Optionally, the media surface 23 is formatted using the predetermined maxima of track density in a formatting step 152. Then, in a calculation step 155 the surface capacity of each media surface 23 is calculated from the measured, maximum recordable density. The surface capacity is described by the equation: TPI×BPI×(1+ECC)/FE, wherein TPI is track density, BPI is the linear density, ECC is the fractional level of error correcting code used which is typically about 0.1, and FE is the format efficiency which is typically about 0.57.
  • After each media surface 23 has been formatted, the calculated surface capacities of all formatted surfaces 23 are summed in a summing step 160 to determine the device capacity, which is the storage capacity of the entire data storage device 100. If the device capacity equals or exceeds a target or desired storage capacity, the data storage device 100 is passed, and it is not necessary to determine optimal TPI, BPI and ECC levels for any more media surfaces 23. However, if the sum of the capabilities of all measured surfaces does not equal or exceed the target capacity, it is determined if all surface 23 have been measured. If all the media surfaces 23 have not been measured, the surface capacity of the next media surface 23 is determined, and if the device capacity is still less than the target capacity, the disk drive 100 is failed. After the disk drive 100 is qualified, testing ends, and the drive controller 57 is programmed for the appropriate track density and linear density for formatting each media surface 23. The drive controller 57 is also programmed to apply a measured or calculated level of error code to each media surface 23 during formatting. The above methods are utilized to manufacture storage devices such as disk drives 100, with storage media surface formats according to the methods described herein.
  • In every storage device such as the disk drive 100, there is a distribution associated with head/media pair performance in that disk drive. In another aspect, the present invention takes advantage of that distribution to determine different/variable TPI assignment for heads, and optionally variable BPI.
  • As described, in conventional disk drives, the TPI is the same for each head and corresponding disk surface, regardless of the capabilities of different heads in the disk drive. Example FIG. 6 shows conventional layout in disk drives, wherein the TPI is the same for each head and corresponding disk surface, regardless of the capabilities of different heads in the disk drive. In the example of FIG. 6, the disk drive includes N heads, with fixed servo track pitch and fixed data track pitch for each zone for heads 0, . . . , N−1. For all heads, there are 45 servo tracks, wherein:
    Head 0: 15 Data Tracks 15 Data Tracks per 45 Servo Tracks
    Head 1: 15 Data Tracks 15 Data Tracks per 45 Servo Tracks
    . . . . . .
    Head N-1: 15 Data Tracks 15 Data Tracks per 45 Servo Tracks
  • However, according to the present invention, for a desired disk drive capacity, based on the number of heads/surfaces, a suitable TPI (and optionally BPI) per head-surface pair is selected to satisfy the desired disk drive capacity. Based on the capability of head and corresponding capacity of each disk surface, using variable TPI, a data storage (surface) format per disk surface in the disk drive is then determined.
  • As such, for example, once a disk drive 100 with multiple heads 16 is assembled, then each head's recording capability/performance is determined. Then if a head 16 is better performing, then the TPI for that head is increased. And, if a head 16 is has lower performance, then the TPI for that head 16 is decreased. By making TPI per surface portion adjustable to the capability of the corresponding head 16, a higher performing head compensates for a lower performing head, whereby the disk drive capacity remains at the desired capacity. In another aspect of the present invention, variable TPI is utilized to optimize disk drive capacity by providing an optimum TPI for each head 16 in the disk drive 100 according to the capability of the head 16.
  • In one example, a higher performing head 16 can record at narrower track pitch than a lower performing head 16. This allows for variable TPI for different disk surfaces, by increasing the number of tracks per inch for the higher performing head, and decreasing the number of tracks per inch for the lower performing head. Overall, the disk drive capacity remains at the desired value or is increased over conventional disk drives.
  • For variable TPI, each head's performance is determined during testing (e.g., determining TPI tolerance for each head). For a desired disk drive capacity, an optimization process selects suitable TPI (and optionally BPI) to each head based on that head's measured performance, to achieve (or surpass) the desired disk drive capacity. The optimization process is performed per head 16 per disk drive 100, and can be performed during a self-scan of each disk drive 100.
  • The aforementioned methods according to the present invention are described in further detail below.
  • Vertical Zoning
  • Referring to FIG. 7, an example track layout in a disk drive with n heads is shown. Each disk surface 23 is divided into several concentric zones 27 for writing data to and reading data from using a corresponding head 16, wherein each zone 27 includes multiple data tracks 30. Example FIG. 16, described further below, shows another example of several capacity zones 27 for a disk drive surface 23.
  • Referring to FIG. 8, according to an embodiment of the present invention, each zone 27 includes a number of concentric virtual cylinders (sub-zones or regions) 29, wherein each virtual cylinder (VC) 29 includes a number of data tracks 30 between radially spaced boundaries for each VC 29. The disk drive includes concentric VCs from ID to OD on all disk surfaces. There are multiple zones 27 per disk surface 23, and there are multiple VCs 29 (e.g., VC0 . . . VCn) per zone 27. Within a VC 29 there are multiple servo and data tracks. Further, as shown in FIG. 1, each VC 29 (e.g., VC1 . . . VCM, . . . , etc.) extends vertically between a first surface 23 of a first disk 12 (e.g., Disk1) and a second surface 23 of the last disk 12 (DiskN) in the disk stack in the disk drive 100.
  • Conventionally there is a fixed number of data and servo tracks on disk surfaces, and there is a fixed ratio of data tracks relative to servo tracks in a zone from one surface to the next. However, according to the present invention, in each VC 29, the density of data tracks 30 (TPI) can change from surface 23 to surface 23, the number of servo tracks (e.g., servo tracks per inch) can change from surface 23 to surface 23, and the ratio of the number of data tracks to the number of servo tracks can change from surface 23 to surface 23. Further, on each disk surface 23, the number of data tracks (TPI) can change from VC 29 to VC 29, the number of servo tracks (e.g., servo tracks per inch) can change from VC 29 to VC 29, and the ratio of the number of data tracks to the number of servo tracks can change from VC 29 to VC 29.
  • For example, the ratio of data tracks relative to servo tracks in a VC 29 can change from one surface 23 to the next. In another example, each VC 29 may include the same number of servo tracks from one surface to the next, but may have different number of data tracks from one surface to the next in the same VC 29. On the same disk surface, there can be the same number of servo tracks from VC 29 to another, but there may be different number of data tracks from one VC 29 to another.
  • In one embodiment the present invention provides a method (Vertical Zoning) to provide different area track densities/formats on different disk surfaces 23 in relation to corresponding heads 16, to match those area densities optimally with the capabilities of each head 16. In Vertical Zoning, the area density is obtained by varying the track density TPI (and optionally BPI) in relation to the heads. As such, a weak head 16 which does not meet the requirement for a selected TPI (and optionally BPI), is assigned to a lower TPI (and optionally BPI), and is compensated by strong head(s) which are capable of more than the selected TPI, by adapting TPI (and optionally BPI) per head such that the same disk drive capacity is maintained.
  • Variable TPI
  • In one version of the present invention, variable TPI is used to implement Vertical Zoning. In order to provide variable TPI, a surface format (i.e., virtual cylinder format) is utilized instead of conventional cylinder format (FIG. 6) for logical block addressing. With that surface format, variable TPI is supported across different data zones 27 and across different disk surfaces 23.
  • Examples of variable TPI implementations according to the present invention, are now described.
  • In one example, variable TPI is implemented by varying the servo track pitch profile for each head 16 during servo-writing process. Example FIG. 9 shows ratio of data tracks 30 to servo tracks 31, providing variable number of servo tracks 31 with fixed number of data tracks 30, per head 16. As such, Head 0 and Head 1 have different ratio of number of data tracks 30 per number of servo tracks 31.
  • In another example, the number of servo tracks 31 per head-surface pair changes, while the ratio of data tracks 30 to servo tracks 31 remains the same for all surfaces 23 (e.g. 3 servo tracks for each 2 data tracks). Using a fixed ratio between servo tracks 31 and data tracks 30, by increasing/decreasing the number of servo tracks 31, the number of data tracks 30 automatically increase/decrease, and so does the surface capacity. Based on each head's performance, the corresponding disk surface 23 may have a different number of servo tracks 31 (and data tracks 30) than other disk surfaces 23.
  • In another example, variable TPI is implemented by maintaining the same servo track pitch profile for all heads/surfaces, and varying the data track pitch relative to the servo track pitch without servo-writing each surface at a different servo track pitch profile.
  • FIG. 10 shows an expanded view for an example fixed servo track pitch with variable data track pitch for a zone 27 (e.g., Zone1), wherein for all heads 16 there are 45 servo tracks 31, such that:
    Head 0: 15 Data Tracks 15 Data Tracks per 45 Servo Tracks
    Head 1: 18 Data Tracks 18 Data Tracks per 45 Servo Tracks
    . . . . . .
    Head N: 12 Data Tracks 12 Data Tracks per 45 Servo Tracks
  • FIG. 11 shows example details of servo track 31 and data track 30 ratio for fixed servo track pitch with variable data track pitch. As such, in VC0 there are fixed servo tracks 31 for a 2 head model with variable data tracks 30 (e.g., for Head0 and Head1, there are the same number of servo tracks 31, but data tracks 30 vary for Head0 and Head1). The same format is provided for VC1, wherein the data track density changes and the servo track density remains fixed. The servo tracks 31 for all heads are written the same way, however based on each head's record/playback performance, in self-scan process for putting down data tracks 30, for one head e.g. 3 servo tracks 31 for every 2 data tracks 30 are used, and for another head the ratio is changed to 3 servo tracks 31 for every 2.2 data tracks 30. Therefore, data tracks 30 can be either closer to each other, or further apart, depending on how the data track to servo track ratio is changed. As such, in this case the data tracks 30 are no longer physically aligned vertically in cylinders. And, for logical block sequencing, instead of a conventional cylinder format (FIG. 12), the surface format (i.e., virtual cylinder) is utilized.
  • As shown in FIGS. 6 and 12, in conventional disk drives the data tracks are organized into concentric data zones. With multiple transducer heads in a disk drive (e.g., one head per disk surface), the data zones are aligned vertically. Within each data zone, the same TPI is used for all the heads on different disk surfaces. The data tracks on different disk surfaces are aligned vertically, forming logical cylinders in which logical data blocks are accessed sequentially. When accessing data sequentially within logical a cylinder, a head switch is performed between consecutive data tracks. At the last head, a single track seek is performed to read data from the next logical cylinder. In this description, data track pitch indicates distance between two adjacent data tracks 30, and servo track pitch indicates distance between two adjacent servo tracks 31.
  • As shown in FIG. 12, in conventional disk drives wherein data tracks on different disk surfaces lineup vertically in cylinders, to access data logically, every time reading data from a logical cylinder on one disk surface is complete a head switch is performed to another disk surface to continue logical data access. For example, in a 4-head, 2-disk, disk drive, as data is accessed in a logical cylinder going down vertically from e.g. head0−surface0 on the first disk to head3−surface3 on the second disk, after accessing data on a track on surface0 using head0, a switch to head1 of surface1 is performed and data is read from a track in the same logical cylinder from surface1. This process continues (e.g., head2−surface 2, head3−surface 3) until all data in that logical cylinder is accessed. Then a seek is performed to the next logical cylinder, and data read that from that next logical cylinder in a similar fashion described above.
  • However, referring to example FIG. 13, for disk drives with variable TPI according to the present invention, the conventional cylinder format for logical block addressing is undesirable because of performance degradation caused by a head switch which may also involve a track seek. Instead, the surface format according to the present invention for logical block addressing improves the drive performance, and TPI can vary from virtual cylinder 29 to virtual cylinder 29, zone 27 to zone 27 and from surface 23 to surface 23. With the example variable TPI format according to the present invention, the data tracks 30 on different disk surfaces 23 may no longer align vertically. To reduce the head switch time and to improve the drive's performance during logical operations, it is preferable to utilize the surface data format according to the present invention instead of the conventional logical cylinder format. With the surface format, all disk surfaces are divided into said virtual cylinders 29. The virtual cylinders 29 are defined in relation to servo tracks 31 and are aligned vertically from one disk surface 23 to the next. However, within the same virtual cylinder 29, the corresponding data track density (TPI) can be different on different surfaces.
  • As shown in the example FIG. 13, when sequentially accessing logical blocks according to the present invention, a single track seek is used instead of head switch within the same virtual cylinder 29 for speed. At the end of a virtual cylinder 29, a head switch occurs and sequential access continues on the surface 23 of another (e.g., next) disk in the opposite direction. In FIG. 13, when all tracks 30 in a VC 29 on one surface (e.g., Surface0−Head0) are read, a head switch to the next surface (Surface1−Head1) in the same VC 29 is performed to read the tracks 30 therein, until all tracks on all surfaces for that VC 29 are read (or written). FIG. 13 shows example track access in one VC 29.
  • In another example, head switch from Head0 to Head1 can be direct, wherein e.g., in FIG. 13 reading data started top of first block (VC1 on Surface0), zig-zag down the first block, then across to the second block (VC1 on Surface1) zig-zag up from the bottom of second block to the top of the second block, then across to the top of the third block (VC1 on Surface2) zig-zag down to the bottom of the third block, etc. FIGS. 14 and 15 show other example block diagrams depicting the logical block address accessing scheme using the above example surface format for two-head disk drives and four-head disk drives, respectively. In example FIG. 14, an example logical block addressing (LBA) scheme for two-head, 2 surface, disk drives is shown. For the same virtual cylinder, the data is accessed by Head0 sequentially from Track0 through Track12 on Surface0, then by Head1 from Track0 to Track6 on Surface1, then by Head0 from Track13 through Track25 on Surface0, then by Head1 from Track7 through Track13 on Surface2, etc. In this example, Surface0 has higher TPI density than Surface1 in the same virtual cylinder. In example FIG. 15, another example logical block addressing (LBA) scheme for four-head, 4 surface, disk drives is shown. Sequentially, Head0 reads tracks in a VC 29 on Surface0, Head1 reads tracks in that VC on Surface1, Head2 reads tracks in that VC on Surface2, Head3 reads tracks in that VC on Surface3, Head0 reads tracks in that VC on Surface0, Head1 reads tracks in that VC on Surface1, Head2 reads tracks in that VC on Surface2, Head3 reads tracks in that VC on Surface3, etc. The surfaces can have different TPIs for the same VC 29. For illustration purposes, in the example of FIG. 11, for the two-head disk drive, Head0 for one disk surface 23 supports 6 data tracks 30 for a virtual cylinder VC0, whereas Head1 for another disk surface 23 supports 5 data tracks 30 for that virtual cylinder VC0.
  • Variable Data Track Pitch for Variable TPI Implementation
  • As aforementioned, one example variable TPI surface format is implemented by varying the servo track pitch, wherein each disk surface can be servo written with a different servo track pitch profile. Example FIG. 9 shows 2 head format having different servo track pitch with different data track pitch. To reduce the complexity of servo writing and to write the servo pattern in a single pass, in an alternative example method the servo track pitch profile remains constant in all surfaces, and the variable TPI is implemented by varying the data track pitch relative to the servo track pitch. By disassociating data tracks from a fixed ratio to the servo tracks, TPI can be determined after surfaces have been servo written. Example FIG. 11 shows a 2 head format having fixed servo tracks and variable data tracks.
  • In disk drives with MR-type heads, the servo system can read from any track location depending on the offset between the writer and the reader elements of the heads. However, during writing, the servo typically writes at track center which is a spot with good TMR. To implement variable TPI with varying data track pitch, the servo system must be capable of writing at any desired track location, away from the track center, in locations with less than optimum TMR.
  • In one example, the number of data tracks 30 per virtual cylinder 29 also varies from data zone 27 to data zone 27 across the stroke on a disk surface 23. Each data zone 27 can include a fixed number of virtual cylinders 29 for all heads 16. The number of virtual cylinders 29 is the same across different disk surfaces 23 in the disk drive. In this fashion, the surface format with virtual cylinder structure according to an embodiment of the present invention supports variable TPI across the zones and across the disk surfaces. An optimization technique to determine the TPI (and optionally BPI) for each head according to the present invention is provided further below.
  • Other example formats according to the present invention include Variable Zone Layout (Vertical Data Zoning) and Vertical Track Zoning. In Variable Zone Layout, areal density variation is implemented by variable recording frequency (BPI) for each head 16 per disk surface 23. In Vertical Track Zoning (i.e., Vertical Zoning with variable TPI), the areal density variation is implemented by variable TPI for each head 16 per disk surface 23.
  • In another example according to the present invention, variable BPI and variable TPI are combined to allow each head to be adapted such that the areal density capability of each head is better utilized by allowing the selection of both linear and track densities. With both TPI and BPI as variables, a single head disk drive can also be optimized by trading off TPI against BPI. As such, areal density variation is implemented by both variable TPI and variable BPI for each head per disk surface. In addition, the TPI and BPI can be adaptive across the actuator stroke. In that case, by dividing the disk surface 23 into capacity zones 27 (e.g., FIG. 16) and by calculating capacity in real-time during the self-scan test, the drive capacity can be optimized across the capacity zones depending on the head/media performance. During the self-scan test process, capacity optimization is performed before variable TPI/BPI optimization.
  • Optimization Process
  • The present invention also provides variable TPI (and optionally variable BPI) optimization process, wherein in one embodiment, an example optimization process based on a 747 geometric model measurement is utilized. An example method 747 measurement is described in a publication titled “Measure a Disk-Drive's Read Channel Signals”, August 1999, Test & Measurement World, Published by Cahners Business Information, Newton, Mass.
  • This optimization process allows optimization of TPI (and optionally BPI at the same time) during the self-scan test of the disk drive to meet Off-track Capacity (OTC) performance and drive capacity requirements. Further, the disk drive capacity can be maximized for a given OTC performance. The optimization process can be applied to disk drives with multiple heads and single head drives, wherein a drive with a single head can be optimized by trading off TPI against BPI.
  • In the following description, these terminologies are utilized. Capacity zone is the drive capacity of a zone (each disk surface is divided into many zones). Linear density is the number of bits recorded per inch (BPI). Track Mis-Registration (TMR) indicates allowable position error. Track density is the number of tracks per unit length such as inch which is measured in a direction perpendicular to the direction in which the tracks are read (TPI). UOTC is Unsqueezed Offtrack Capacity. SOTC is Squeezed Offtrack Capacity.
  • Capacity Optimization Across Capacity Zones
  • In this example (Vertical Zoning Recording) TPI (and optionally BPI) are adaptive depending on the head/media pair performance. With variable TPI, each disk surface 23 can be divided into multiple TPI zones or virtual cylinders 29 (e.g., FIG. 11), wherein each TPI zone 29 overlaps multiple data zones. In addition, all disk surface(s) can be further divided into multiple capacity zones 27 with each capacity zone including multiple TPI zones 29. The capacity of each capacity zone 27 is adaptive and is determined by the head/media performance at the capacity zone 27. The formation of the capacity zones 27 allows the drive capacity to be traded off between the capacity zones 27 while still maintaining the required drive capacity. The capacity optimization is performed at nominal TPI/BPI before variable TPI/BPI optimization is performed within each capacity zone.
  • Variable TPI/BPI Optimization
  • In an example variable TPI/BPI optimization, an algorithm based on 747 geometric model is utilized. This algorithm allows optimization of TPI and BPI at the same time during the self scan test of the drive to meet the OTC performance, and the drive capacity, requirements. The disk drive capacity for a given OTC performance can also be maximized. The algorithm can be applied to drives with multiple heads and disk drives with only one head drive, wherein a drive with a single head can be optimized by trading off TPI against BPI.
  • In order to use variable recording density (e.g., TPI), an example technique according to the present invention includes the steps of selecting and using TPI optimally on each disk surface corresponding to each head. The selection process is performed with variable TPI optimization at self-scan test of the disk drive. Within each capacity zone, each head is assigned a TPI, optimally based on the Offtrack Capacity (OTC) performance of the heads within the capacity zone. For a single head drive, this technique also allows the TPI to be traded off against BPI to obtain optimal capacity.
  • 747 curves are used to determine performance of the heads as a function of head geometry. A 747 measurement of each head in the drive is obtained, to determine the proper TPI and optionally BPI for a head at each zone. The 747 measurements for each head can be taken at different areas of a corresponding surface (e.g., inner, middle, outer diameter, etc.). Therefore, in manufacturing during a test process, measurement of 747 performance of each head is obtained, and from the 747 curves the TPI and BPI are selected to provide desired capacity format for each head per zone and virtual cylinder. This is performed for each head, and every surface in each disk drive. As such, in an example, five disk drives with four heads each, meet a certain minimum capacity (though disk drives need not have identical capacity), but each disk drive has a different surface format than others. This is because surface format optimization is performed for each head based on measured performance of each head/surface.
  • Referring to FIG. 17, in each disk drive, the record/playback capability of each head is determined (step 170). Then, the heads are ranked according to capability (e.g., weak or strong) (step 172). Then a surface format such as TPI per head and zone (or virtual cylinder) is selected for each head in the disk drive (step 174). In one case, there are several predetermined TPI formats, such as one for strong heads and one for weak heads. Ranking of the heads can have different levels, and a corresponding predetermined format for each level. As such, in another example, the heads can be ranked weak, medium and strong, wherein a predetermine format is selected for each head. The total capacity is calculated based on the selected formats for the heads (step 176), to determine if required capacity and performance are satisfied for each disk drive (step 178). If not, TPI is traded off between the heads by changing TPI of the heads until the desired capacity and performance (e.g., error rate) are satisfied (step 180). For example, stronger heads are assigned higher TPIs to increase capacity, and a weaker head are assigned lower TPI to meet error rate requirements.
  • Referring to FIG. 18, an example of the step 172 of determining record/playback capability of each head includes the steps of: selecting TPI level per zone (step 190) and data is recorded with the head per zone on the media surface 23 at the selected TPI per zone (step 192). The level of track density (TPI) can be one of fixed number of preselected levels or can be derived from an algorithm that is based on the location of a portion 35 of the media surface 23. Thereafter, the recorded data is read (step 194) and an error rate of the recorded data is measured (step 196). The measured error rate is compared to an acceptable error rate for each zone (step 198), and if the measured error rate is greater than the maximum acceptable error rate for a zone, the previous steps are repeated for those zones another track density value, for example, the originally selected value less a decrement (step 200). This process continues until the measured error rate is less than or equal to the acceptable error rate, to provide a maximum recordable track density of data for each head per zone (step 202) in the disk drive 100. Preferably, in the first iteration, the selected track density is a maximum value for the pair of magnetic head 16 and media surface 23.
  • In an example 747 measurement, a nominal BPI value is first used to determine record/playback performance/capability of each head, and then the assigned BPI for each head is adjusted based on head capability Using a geometric 747 model, the performance of a head can be estimated or measured with a 747 profile. Two points on the 747 profile at a fixed error rate, Unsqueezed Offtrack Capacity (UOTC) and Squeezed Offtrack Capacity (SOTC), can be used to uniquely define the 747 profile performance of the heads. The purpose of the optimization in the disk drive is to allow all the heads to have maximum UOTC and SOTC margins (i.e., Highest Offtrack Capability with a maximum disk drive capacity) while meeting the disk drive capacity and performance requirements. This can be achieved by first moving the 747 curve of each head individually (i.e., by changing BPI and/or TPI), to a point of minimum performance margin. A minimum performance margin point is defined by the minimum required SOTC at a pre-defined track squeeze. At this minimum performance point, the disk drive is also at the maximum capacity point. The next step is to trade off capacity for more performance margin by moving 747 curves of all the heads collectively (i.e., by changing BPI and/or TPI), to a point that meets the minimum capacity requirement. By moving the 747 curves of all the heads collectively, the same SOTC performance margin is maintained. An example 747 geometric model and the variable TPI/BPI technique are described in more detail below.
  • 747 Geometric Model
  • The use of SOTC and UOTC as performance metrics is based on an example geometric 747 model. The UOTC and SOTC can be defined as a function of write width (WW), read width (RW), erase width (E), track pitch (TP), amount of squeeze (SQZ) and on-track bit error rate (BER) as shown in equations (1) and (2) below:
    UOTC=(WW−RW)/2+E+f(BER)  (1)
    SOTC=TP−SQZ−(WW+RW)/2+f(BER)  (2)
  • For BPI optimization, UOTC is used as the performance metric. For any given head, WW, RW and E are all constant. Therefore, UOTC is directly a function of BER or BPI as shown in equation (3) below. In addition, SOTC is also a function of BPI if TP and SQZ are constant as shown in equation (4) below:
    UOTC=f(BER)+C
    BER=f(BPI), wherein C=constant
      • Whereby,
        UOTC=f(BPI)+C  (3)
        SOTC=TP−SQZ+f(BER)+C
        SOTC=f(BPI)+C  (4)
  • For TPI optimization, SOTC is used as the performance metric. For a given BPI, SOTC is a function of TP and SQZ. Therefore, the track pitch or TP can be determined from the parameter SOTC once SQZ is defined according to equations (5) and (6) below:
    SOTC=TP−SQZ+C  (5)
    TP=SOTC+SQZ−C  (6)
    Variable TPI/BPI Optimization Algorithm
  • Prior to Variable TPI/BPI (vTPI/BPI) optimization, all the heads assume the nominal TPI/BPI and capacity, and each head can be positioned on a 747 profile according to its OTC capabilities. In one example, the final goal of the optimization is such that all the heads have similar UOTC and SOTC capabilities while meeting the overall drive capacity requirement. This can be achieved by first moving the heads (i.e., moving 747 curves of the heads by changing BPI and/or TPI) individually to a point of the minimum performance margin, and then moving 747 curves of the heads collectively to meet the capacity requirement.
  • The optimization algorithm can be divided into two major parts. First, move the 747 profile (curves) of the heads individually to the minimum performance margin point defined by the drive requirements of UOTC, SOTC, and SQZ. The point of minimum performance margin on all heads is also the point of maximum capacity for the drive. The drive capacity is determined, and if the drive does not meet the minimum capacity requirement at this point, the drive is either set back to the default condition or a best estimate is used to meet the capacity requirement. Second, for the point of minimum performance and maximum capacity, if the drive has excess capacity, the TPI and/or BPI for the heads can be relaxed by moving to a 747 profile with higher OTC margin to meet the capacity requirement. If the drive has less than the required capacity, the TPI and/or BPI for the heads can be increased, by moving to a 747 profile with lower OTC margin to meet the capacity requirement. By adjusting all the heads by the same amount, the same margin can be gained by all the heads, satisfying the requirement of maximizing the performance of the drive.
  • The basic steps of the example vTPI/BPI optimization process according to the present invention are listed below. The minimum performance point is defined by the following test limits:
    UOTC1: minimum required UOTC + margin
    SOTC1: minimum required SOTC at SQZ1
    SQZ1: SQZ test point for SOTC1
  • The example optimization process includes the steps of:
      • 1. Find the minimum acceptable performance point for each head by first optimizing BPI: (a) run channel optimization for new BPI (for every different data rate, there is channel optimization) and (b) optimize BPI within the allowed range of formats or data rates, such that the difference (UOTC−UOTC1) is minimized while satisfying the requirement of UOTC1<=UOTC.
      • 2. Find the minimum acceptable performance point for each head by optimizing TPI: optimize track pitch within an allowed ATP (Adjacent Track Pitch) range such that difference (SOTC−SOTC1) is minimized while satisfying the minimum performance requirement of SOTC1<=SOTC.
      • 3. Optimize BPIs for all the heads to meet the capacity requirement: (a) calculate: delta_capacity=(current_capacity−minimum_capacity), and (b) if delta_capacity< >n*BPl_step_size, then increase/decrease BPI by n*x %, within the allowed BPI formats for each of the heads if possible.
      • 4. Optimize TPIs for all heads to meet the capacity requirement: (a) calculate the new capacity, determine the new delta_capacity, (b) calculate the delta_ATP allowed for each head, and if delta_capacity< >n*ATP_step_size, decrease/increase track pitch by delta_ATP within the allowed ATP range for each of the heads if possible.
  • A data storage format and storage device according to the present invention provides many advantages over conventional disk drives. Because not all heads in disk drives perform the same way, in conventional disk drives, if one of multiple heads has a weak performance and therefore can read/write at lower than expected storage capacity, the overall disk drive capacity is lower than expected and the disk drive is wastefully discarded as a failed drive. However, according to an embodiment of the present invention, by making the storage density adaptable to the head capability, the storage format for a better performing head is adjusted such that the better performing head can compensate for the weak head, and achieve the expected disk drive storage capacity. This improves the disk drive yield and disk drive performance, and reduces overall disk drive costs by allowing use of disk drives with weak heads. Further, by making the storage density adaptable to the head capability, the storage format can be adjusted to obtain maximum capacity per disk drive depending on the performance of the heads in each disk drive.
  • The present invention has been described in considerable detail with reference to certain preferred versions thereof; however, other versions are possible. Therefore, the spirit and scope of the appended claims should not be limited to the description of the preferred versions contained herein.

Claims (50)

1. In a data storage device having a plurality of storage media and a plurality of corresponding data transducer heads, each transducer head for recording on and playback of information from a corresponding storage media, a method of defining storage format in one or more regions on each storage media, wherein each region includes a plurality of concentric tracks for recording on and playback of information, the method comprising the steps of:
(a) moving each storage media with respect to the corresponding transducer head and reading data from each storage media with the corresponding transducer head;
(b) measuring a record/playback performance capability of each transducer head; and
(c) selecting a group of track densities, one track density for each region on a storage media, based on the measured record/playback performance capability of the corresponding transducer head.
2. The method of claim 1, further comprising the steps of:
(d) defining the boundaries of each region based on the track density selected for that region.
3. The method of claim 1, wherein each track density represents track pitch on a storage media.
4. The method of claim 1, wherein:
each storage media includes multiple regions, and
step (c) further includes the steps of selecting a group of track densities for each storage media, one track density for each region on that storage media, based on the measured record/playback performance capability of the corresponding transducer head for that storage media.
5. The method of claim 4, wherein:
said multiple regions on each storage media are arranged as concentric regions, each region having an inner and an outer boundary at different radial locations on the storage media,
step (c) further includes the steps of, for each storage media selecting a group of track densities, one track density for each region on that storage media based on the measured record/playback performance capability of the corresponding transducer head for regions on that storage media.
6. The method of claim 5, further comprising the steps of, before step (a), writing servo information in servo tracks at track densities on each storage media.
7. The method of claim 6, wherein each data track density represents a data track pitch, and each servo track density represents a servo track pitch relative to the data track pitch.
8. The method of claim 7, wherein the data track pitch in two or more regions on a storage media are different.
9. The method of claim 7, wherein the servo track pitch in two or more regions on a storage media are different.
10. The method of claim 7, wherein:
the data track pitch in two or more regions on a storage media are different, and
the servo track pitch in said or more regions on that storage media are different.
11. The method of claim 7, wherein:
the data track pitch in two or more regions on a storage media are essentially the same, and
the servo track pitch in said two or more regions on that storage media are different.
12. The method of claim 7, wherein:
the data track pitch in two or more regions on a storage media are different, and
the servo track pitch in said two or more regions on that storage media are essentially the same.
13. The method of claim 7, wherein:
the ratio of data track pitch to servo track pitch in two or more of the regions on a storage media are different.
14. The method of claim 7, wherein:
the ratio of data track pitch to servo track pitch in two or more of the regions on a storage media are essentially the same.
15. The method of claim 5, wherein each storage media includes the same number of concentric regions as other storage media in that data storage device, wherein the boundaries of radially similarly situated regions on all the storage media in that data storage device are at the same radial locations.
16. The method of claim 1, wherein in step (b) the steps of measuring is performed at one or more locations on each storage media.
17. The method of claim 1, wherein in step (b) each head performance is measured at one or more read/write frequencies.
18. The method of claim 1, wherein in step (b) each head performance is measured at one or more track densities.
19. The method of claim 1, wherein step (c) further includes the steps of selecting said group of track densities to provide a required data storage capacity for the data storage device.
20. The method of claim 1, wherein step (c) further includes the steps of selecting said group of track densities to provides optimum data storage capacity for the data storage device.
21. The method of claim 1, wherein step (c) further comprises the steps of selecting said track densities, one track density for each region on a storage media based on the measured record/playback performance capability of the corresponding transducer head, to satisfy a required storage capacity and performance for the data storage device.
22. The method of claim 1, wherein step (c) further comprising the steps of selecting a group of read/write frequencies, one frequency for each region, based on the measured record/playback performance capability of the corresponding transducer head.
23. The method of claim 1, wherein in step (c) selecting said group of track densities further includes the steps of selecting said group of track densities to satisfy a specified constraint.
24. The method of claim 23, wherein step (c) further includes the steps of:
(i) selecting a performance metric for each head in the data storage device;
(ii) determining a performance capability of each head at different track densities per region;
such that the steps of selecting said group of frequencies further includes the steps of:
(iii) ranking the performance capability values of all the heads determined in step (ii) with respect to said performance metric,
if the performance capability of at least one of said heads is below said performance metric and the performance capability of at least another of said heads is above said performance metric,
then reducing the track density for the head having a performance capability below said performance metric by an amount sufficient to cause said head to perform at least to the performance metric, and increasing the track density of said at least another head, to satisfy said constraint.
25. The method of claim 24, wherein said constraint comprises providing at least a required data storage capacity.
26. The method of claim 24, wherein said constraint comprises providing at least a required storage device performance.
27. The method of claim 24, wherein said constraint comprises providing at least a required data storage capacity and required storage device performance.
28. The method of claim 1, wherein the storage device comprises a disk drive and each storage media comprises a data disk.
29. A data storage device prepared for storage of data by the method of claim 1.
30. In a data storage device having a plurality of storage media and a plurality of corresponding data transducer heads, each transducer head for recording on and playback of information from a corresponding storage media, a method of defining storage format in one or more regions on each storage media, wherein each region includes a plurality of concentric tracks for recording on and playback of information, the method comprising the steps of:
(a) moving each storage media with respect to the corresponding transducer head and reading data from each storage media with the corresponding transducer head;
(b) measuring a record/playback performance capability of each transducer head; and
(c) selecting a group of track densities, one track density for each region on each storage media, based on the measured record/playback performance capability of the corresponding transducer head;
wherein
said multiple regions on each storage media are arranged as concentric regions, each region having an inner and an outer boundary at different radial locations on the storage media,
such that each storage media includes the same number of concentric regions as other storage media in that data storage device, wherein the boundaries of radially similarly situated regions on all the storage media in that data storage device are essentially at the same radial locations.
31. The method of claim 30, wherein step (c) further includes the steps of:
for each set of radially similarly situated regions in the storage device, selecting a group of track densities, one track density for each said region, based on the measured record/playback performance capability of the corresponding transducer head for that region.
32. The method of claim 31, further comprising the steps of, before step (a), writing servo information in servo tracks at track densities on each storage media.
33. The method of claim 32, wherein each data track density represents a data track pitch, and each servo track density represents a servo track pitch relative to the data track pitch.
34. The method of claim 33, wherein the data track pitch in two or more radially similarly situated regions on two or more storage media are different.
35. The method of claim 33, wherein the servo track pitch in two or more radially similarly situated regions on two or more storage media are different.
36. The method of claim 33, wherein:
the data track pitch in two or more radially similarly situated regions on two or more storage media are different, and
the servo track pitch in said or more regions are different.
37. The method of claim 33, wherein:
the data track pitch in two or more radially similarly situated regions on two or more storage media are essentially the same, and
the servo track pitch in said two or more regions are different.
38. The method of claim 33, wherein:
the data track pitch in two or more radially similarly situated regions on two or more storage media are different, and
the servo track pitch in said two or more regions are essentially the same.
39. The method claim 33, wherein:
the ratio of data track pitch to servo track pitch in two or more radially similarly situated regions on two or more storage media are different.
40. The method claim 33, wherein:
the ratio of data track pitch to servo track pitch in two or more radially similarly situated regions on two or more storage media are essentially the same.
41. The method of claim 30, further including the steps of:
(d) accessing data tracks in a set of radially similarly situated regions by accessing data tracks in a first of said regions on a surface via a corresponding head, before accessing data tracks in a subsequent region of said regions on another surface via a corresponding head.
42. The method of claim 30, further including the steps of:
(d) accessing data tracks in a set of radially similarly situated regions by, for each of said regions, sequentially accessing all data tracks in that region a surface via a corresponding head, before accessing data tracks in a subsequent region of said regions on another surface via a corresponding head.
43. In a data storage device having a plurality of storage media and a plurality of corresponding data transducer heads, each transducer head for recording on and playback of information from a corresponding storage media, a method of defining storage format in one or more regions on each storage media, wherein each region includes a plurality of concentric tracks for recording on and playback of information, the method comprising the steps of:
(a) moving each storage media with respect to the corresponding transducer head and reading data from each storage media with the corresponding transducer head;
(b) measuring a record/playback performance capability of each transducer head by measuring off-track (OTC) performance of each head; and
(c) selecting a group of track densities, one track density for each region on a storage media, based on the measured record/playback performance capability of the corresponding transducer head.
44. The method of claim 43, wherein step (c) further includes the steps of selecting said group of track densities such that each head has maximum off-track capacity performance, for a required minimum storage capacity for the data storage device.
45. The method of claim 43, wherein the step of measuring off-track capacity performance of each head further includes the steps of measuring the Unsqueezed off-track capacity (UOTC) performance and the squeezed off-track capacity (SOTC) performance for each head.
46. The method of claim 45, wherein step (c) further includes the steps of selecting said group of track densities such that each head has maximum UOTC performance and maximum SOTC performance, for a required minimum storage capacity for the data storage device.
47. The method of claim 45, wherein:

UOTC=(WW−RW)/2+E+f(BER); and
SOTC=TP−SQZ−(WW+RW)/2+f(BER);
wherein
WW is head write width,
RW is head read width,
EW is erase width,
TP is track pitch,
SQZ is squeeze,
BER is on-track bit error rate, and
f is a function.
48. A method of testing a data storage device having a plurality of media surfaces, the method comprising the steps of:
(a) measuring for each media surface, at least one of a maximum recordable track density of data or maximum recordable linear density of data;
(b) calculating the surface capacity of each media surface from the measured maximum recordable track density or maximum recordable linear density;
(c) summing the surface capacities of each media surface to determine a device capacity and qualifying the data storage device if the device capacity equals or exceeds a desired capacity.
49. The method of claim 48 wherein step. (a) comprises the steps of:
(1) selecting a track density of data and recording data in the selected track density on the media surface;
(2) reading the recorded data and measuring an error rate of the recorded data; and
(3) comparing the measured error rate to an acceptable error rate, and if the measured error rate is greater than the acceptable error rate, repeating steps (1) to (3) for the selected track density less a decrement, until the error is less than or equal to the acceptable error rate, to determine a maximum recordable data track density for the media surface.
50. A data storage device prepared for storage of data by the method of claim 48.
US10/340,855 2002-01-17 2003-01-10 Vertical track zoning for disk drives Expired - Fee Related US7283316B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/340,855 US7283316B2 (en) 2002-01-17 2003-01-10 Vertical track zoning for disk drives
US11/448,364 US7589925B1 (en) 2002-01-17 2006-06-06 Method of accessing variable density data tracks in a disk drive
US11/448,363 US7362529B2 (en) 2002-01-17 2006-06-06 Disk drive with variable density data tracks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US5322002A 2002-01-17 2002-01-17
US10/340,855 US7283316B2 (en) 2002-01-17 2003-01-10 Vertical track zoning for disk drives

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US5322002A Continuation 2002-01-17 2002-01-17

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US11/448,364 Continuation US7589925B1 (en) 2002-01-17 2006-06-06 Method of accessing variable density data tracks in a disk drive
US11/448,363 Continuation US7362529B2 (en) 2002-01-17 2006-06-06 Disk drive with variable density data tracks

Publications (3)

Publication Number Publication Date
US20040136104A1 US20040136104A1 (en) 2004-07-15
US20060018051A9 true US20060018051A9 (en) 2006-01-26
US7283316B2 US7283316B2 (en) 2007-10-16

Family

ID=32711404

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/340,855 Expired - Fee Related US7283316B2 (en) 2002-01-17 2003-01-10 Vertical track zoning for disk drives
US11/448,363 Expired - Fee Related US7362529B2 (en) 2002-01-17 2006-06-06 Disk drive with variable density data tracks
US11/448,364 Expired - Fee Related US7589925B1 (en) 2002-01-17 2006-06-06 Method of accessing variable density data tracks in a disk drive

Family Applications After (2)

Application Number Title Priority Date Filing Date
US11/448,363 Expired - Fee Related US7362529B2 (en) 2002-01-17 2006-06-06 Disk drive with variable density data tracks
US11/448,364 Expired - Fee Related US7589925B1 (en) 2002-01-17 2006-06-06 Method of accessing variable density data tracks in a disk drive

Country Status (1)

Country Link
US (3) US7283316B2 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050027935A1 (en) * 2003-02-05 2005-02-03 Samsung Electronics Co., Ltd. Single head disk drive having backup system information and method of recording and/or reading system information thereof
US20050114575A1 (en) * 2003-09-19 2005-05-26 Pirmin Weisser Data transfer interface
US20060209455A1 (en) * 2005-03-16 2006-09-21 Matsushita Electrical Industrial Co., Ltd. Two-pass-per-track servo burst patterns
US20100007986A1 (en) * 2008-07-14 2010-01-14 Seagate Technology, Llc Setting writer boundaries for multiple writers
US7982993B1 (en) 2008-12-19 2011-07-19 Western Digital Technologies, Inc. Disk drive employing different servo TPI to data TPI ratios across the disk surface
US8031423B1 (en) * 2009-06-26 2011-10-04 Western Digital Technologies, Inc. Disk drive generating actual data TPI profile by combining segments of predetermined data TPI profiles
US8630052B1 (en) 2010-09-09 2014-01-14 Western Digital Technologies, Inc. Disk drive calibrating radial density then adjusting linear density to balance off-track read capability
US9070411B1 (en) * 2013-07-04 2015-06-30 Seagate Technology Llc Writable servo overlap zones
US9082458B1 (en) 2014-03-10 2015-07-14 Western Digital Technologies, Inc. Data storage device balancing and maximizing quality metric when configuring arial density of each disk surface
US9129630B1 (en) 2014-12-16 2015-09-08 Western Digital Technologies, Inc. Data storage device employing full servo sectors on first disk surface and mini servo sectors on second disk surface
US9230605B1 (en) 2014-12-01 2016-01-05 Western Digital Technologies, Inc. Data storage device maximizing areal density based on a target quality metric
US9741391B1 (en) * 2015-01-30 2017-08-22 Seagate Technology Llc On the fly formatting
US10910002B1 (en) * 2020-01-23 2021-02-02 Facebook, Inc. Write efficiency management for tape cartridge writing

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4105487B2 (en) * 2002-06-25 2008-06-25 ヒタチグローバルストレージテクノロジーズネザーランドビーブイ Data storage device and servo information writing method
US7254525B2 (en) * 2002-10-17 2007-08-07 Hitachi Global Storage Technologies Netherlands B.V. Method and apparatus for automated analysis of hard disk drive performance
US6956710B2 (en) * 2003-06-09 2005-10-18 Samsung Electronics Co., Ltd. Flexible BPI and TPI selection in disk drives
JP4184190B2 (en) * 2003-08-21 2008-11-19 富士通株式会社 Head control method and recording apparatus
US7274530B2 (en) * 2003-10-09 2007-09-25 Seagate Technology Llc Logical mapping for improved head switching between corresponding tracks in a data handling device
JP2005332428A (en) * 2004-05-18 2005-12-02 Agilent Technol Inc Measuring method and tester
JP2005346816A (en) * 2004-06-02 2005-12-15 Hitachi Global Storage Technologies Netherlands Bv Data storage device and its control method
JP2006147104A (en) * 2004-11-24 2006-06-08 Toshiba Corp Device and method for writing servo information
JP2006155728A (en) * 2004-11-29 2006-06-15 Hitachi Global Storage Technologies Netherlands Bv Method for formatting data sector on magnetic disk and magnetic disk unit
KR100723482B1 (en) * 2005-01-24 2007-05-31 삼성전자주식회사 Method for determining format parameters of harddisk drive
US7436610B1 (en) 2005-10-20 2008-10-14 Western Digital Technologies, Inc. Disk drive employing different zone boundaries across disk surfaces
US8134798B1 (en) 2005-11-23 2012-03-13 Western Digital Technologies, Inc. Disk drive maintaining a substantially constant host transfer rate when reading data from varying data rate data tracks across multiple disk surfaces
JP2007184021A (en) * 2006-01-04 2007-07-19 Hitachi Global Storage Technologies Netherlands Bv Address assigning method, disk device, and data writing method
US8356178B2 (en) * 2006-11-13 2013-01-15 Seagate Technology Llc Method and apparatus for authenticated data storage
US7830632B2 (en) * 2007-06-19 2010-11-09 Samsung Electronics Co., Ltd. Large data block written on overlapping tracks in a hard disk drive
JP2009015890A (en) * 2007-06-29 2009-01-22 Toshiba Corp Disk memory device and its head positioning control method
JP2009070496A (en) * 2007-09-13 2009-04-02 Hitachi Global Storage Technologies Netherlands Bv Disk drive and its manufacturing method, and method of determining data track pitch in the disk drive
JP2009070521A (en) * 2007-09-15 2009-04-02 Hitachi Global Storage Technologies Netherlands Bv Disk drive device, and data track format determining method for disk drive device
US7573666B2 (en) * 2007-10-10 2009-08-11 Esgw Holdings Limited Optimizing storage capacity by smoothly varying track pitch across a disk surface
JP2009129482A (en) * 2007-11-20 2009-06-11 Hitachi Global Storage Technologies Netherlands Bv Test method and manufacturing method of disk drive device in consideration of manufacturing efficiency
US7688540B1 (en) 2007-12-17 2010-03-30 Western Digital Technologies, Inc. Disk drive selecting TPI profile by estimating head geometry
US8085487B1 (en) 2007-12-20 2011-12-27 Western Digital Technologies, Inc. Blocking formats for a disk drive that reduce performance
US8116020B1 (en) 2009-04-21 2012-02-14 Western Digital Technologies, Inc. Disk drive mapping entries of a defect list into clusters
US9047921B2 (en) 2009-11-19 2015-06-02 HGST Netherlands B.V. Adjusting recording density in a circumferential direction
US8699185B1 (en) 2012-12-10 2014-04-15 Western Digital Technologies, Inc. Disk drive defining guard bands to support zone sequentiality when butterfly writing shingled data tracks
US8856438B1 (en) 2011-12-09 2014-10-07 Western Digital Technologies, Inc. Disk drive with reduced-size translation table
US8687306B1 (en) 2010-03-22 2014-04-01 Western Digital Technologies, Inc. Systems and methods for improving sequential data rate performance using sorted data zones
US9330715B1 (en) 2010-03-22 2016-05-03 Western Digital Technologies, Inc. Mapping of shingled magnetic recording media
US8693133B1 (en) 2010-03-22 2014-04-08 Western Digital Technologies, Inc. Systems and methods for improving sequential data rate performance using sorted data zones for butterfly format
US8699171B1 (en) * 2010-09-30 2014-04-15 Western Digital Technologies, Inc. Disk drive selecting head for write operation based on environmental condition
US8854752B2 (en) * 2011-05-03 2014-10-07 Lsi Corporation Systems and methods for track width determination
US8599510B1 (en) * 2011-05-04 2013-12-03 Western Digital Technologies, Inc. Disk drive adjusting data track density based on write condition when writing to contiguous data tracks
KR20130006980A (en) * 2011-06-28 2013-01-18 시게이트 테크놀로지 인터내셔날 Bpi control method for disk and hard disk drive controlled by the same
US9213493B1 (en) 2011-12-16 2015-12-15 Western Digital Technologies, Inc. Sorted serpentine mapping for storage drives
US8797672B2 (en) * 2012-06-14 2014-08-05 HGST Netherlands B.V. Dynamic track pitch control for shingled magnetic recording (SMR)
US8582224B1 (en) * 2012-08-01 2013-11-12 Oracle International Corporation System and method for off-track write prevention and data recovery in multiple head optical tape drives
JP2014106991A (en) * 2012-11-28 2014-06-09 Toshiba Corp Method of adjusting track recording density and magnetic disk drive
JP2014203488A (en) * 2013-04-05 2014-10-27 株式会社東芝 Magnetic disk unit and magnetic head control method
US8908307B1 (en) * 2013-08-23 2014-12-09 Lsi Corporation Systems and methods for hard disk drive region based data encoding
US9405467B2 (en) * 2013-10-25 2016-08-02 Seagate Technology Llc Adaptive guard band for improved data storage capacity
US9070390B2 (en) 2013-10-31 2015-06-30 HGST Netherlands B.V. Modified areal densities for degraded storage device read heads
US9286159B2 (en) 2013-11-06 2016-03-15 HGST Netherlands B.V. Track-band squeezed-sector error correction in magnetic data storage devices
US9229813B2 (en) 2014-03-06 2016-01-05 HGST Netherlands B.V. Error correction with on-demand parity sectors in magnetic data storage devices
US8941945B1 (en) * 2014-06-06 2015-01-27 Western Digital Technologies, Inc. Data storage device servoing heads based on virtual servo tracks
US8941937B1 (en) 2014-07-21 2015-01-27 Seagate Technology Llc Addressing insufficient bit error rates amongst segments
US9111578B1 (en) 2014-07-23 2015-08-18 Seagate Technology Llc Recording density variation of data tracks
US9658964B2 (en) * 2014-12-02 2017-05-23 Seagate Technology Llc Tiered data storage system
US9311939B1 (en) 2014-12-23 2016-04-12 Western Digital Technologies, Inc. Write-through media caching
US9424879B1 (en) 2015-04-30 2016-08-23 Seagate Technology Llc Data storage device with adaptive data capacity
US9280987B1 (en) * 2015-06-19 2016-03-08 Seagate Technology Llc Methods and apparatus for selecting data density and track density values for magnetic recording media having variable bit aspect ratios
US10579533B2 (en) * 2017-09-29 2020-03-03 Seagate Technology Llc Cache transfer time mitigation
US10748582B1 (en) * 2019-06-24 2020-08-18 Seagate Technology Llc Data storage device with recording surface resolution
US11386921B2 (en) 2020-09-30 2022-07-12 Seagate Technology Llc Read head stress reduction
US11341989B2 (en) * 2020-09-30 2022-05-24 Seagate Technology Llc Read head stress reduction
US11776570B2 (en) * 2022-02-18 2023-10-03 Kabushiki Kaisha Toshiba Reducing non-coherent repeatable runout in two-dimensional magnetic recording disk drives

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4945427A (en) * 1988-06-13 1990-07-31 International Business Machines Corporation Magnetic disk recording with variable track width and variable track density
US5521945A (en) * 1995-06-30 1996-05-28 Quantum Corporation Reduced complexity EPR4 post-processor for sampled data detection
US5537264A (en) * 1994-11-04 1996-07-16 Micropolis Corporation Method for optimally selecting media transfer rates for different data heads based on individual data head performance
US5587850A (en) * 1994-08-26 1996-12-24 Quantum Corporation Data track pattern including embedded servo sectors for magneto-resistive read/inductive write head structure for a disk drive
US5870237A (en) * 1994-12-19 1999-02-09 Integral Peripherals, Inc. Method for variable zone layout for information storage disk drive
US5999352A (en) * 1997-01-31 1999-12-07 Seagate Technology, Inc. Variable bits per inch recording
US6052250A (en) * 1997-08-25 2000-04-18 Western Digital Corporation Disk drive with separately determined servo and data track pitch
US6061195A (en) * 1994-12-19 2000-05-09 Mobile Storage Technology, Inv. Variable zone layout and track pitch parameter considerations for information storage disk drive
US6182250B1 (en) * 1997-10-07 2001-01-30 Seagate Technology Llc Implementation of variable bit density recording in storage disc drives
US6393511B1 (en) * 1996-08-27 2002-05-21 International Business Machines Corporation Multi-track density direct access storage device
US6437947B1 (en) * 1997-03-17 2002-08-20 Fujitsu Limited Magnetic disk, magnetic recording and reproducing method and magnetic disk unit
US6751036B2 (en) * 2000-08-04 2004-06-15 Seagate Technology Llc Tuning track density for data storage device
US6778343B2 (en) * 1998-03-25 2004-08-17 Hitachi Global Storage Technologies Netherlands Bv Method, apparatus and storage system having storage media with different track pitch based upon a width of a write element associated therewith
US6957379B1 (en) * 1999-01-04 2005-10-18 Maxtor Corporation Method and apparatus for selecting storage capacity of data storage media
US6975468B1 (en) * 2001-02-16 2005-12-13 Maxtor Corporation Method to accurately predict hard error rates resulting from encroachment
US7012771B1 (en) * 2002-01-26 2006-03-14 Maxtor Corporation Per zone variable BPI for improving storage device capacity and yield

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4858034A (en) * 1987-05-20 1989-08-15 Plus Development Corporation Modular unitary disk file subsystem with differing density zones
JPH0845189A (en) * 1994-07-29 1996-02-16 Fujitsu Ltd Disk device and format preparing method for disk medium
US5760993A (en) * 1995-12-14 1998-06-02 International Business Machines Corporation Information storage device with an odd number of track sequences in a zone
US6137644A (en) * 1998-05-19 2000-10-24 International Business Machines Corporation Method for adaptive formatting and track traversal in data storage devices
US6560052B2 (en) * 1998-07-13 2003-05-06 Seagate Technology Llc Implementation of variable bit density recording in storage disc drives
US6411454B1 (en) * 1999-03-01 2002-06-25 Seagate Technology Llc Head control for disc drive apparatuses, systems and processes
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
US6611390B1 (en) * 2000-03-17 2003-08-26 Maxtor Corporation Method and apparatus for improving servo zoning for PRML detected gray code using channel bit densities
US6757119B2 (en) * 2000-08-04 2004-06-29 Seagate Technology Llc Adaptive zone frequency compensation for disc drives
US20020039246A1 (en) * 2000-08-15 2002-04-04 Ding Mingzhong Variable TPI data recording in hard disc drives
US7003626B1 (en) * 2003-05-30 2006-02-21 Western Digital Technologies, Inc. Method for storing format specific data in a microcontroller execution memory

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4945427A (en) * 1988-06-13 1990-07-31 International Business Machines Corporation Magnetic disk recording with variable track width and variable track density
US5587850A (en) * 1994-08-26 1996-12-24 Quantum Corporation Data track pattern including embedded servo sectors for magneto-resistive read/inductive write head structure for a disk drive
US5537264A (en) * 1994-11-04 1996-07-16 Micropolis Corporation Method for optimally selecting media transfer rates for different data heads based on individual data head performance
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
US6061195A (en) * 1994-12-19 2000-05-09 Mobile Storage Technology, Inv. Variable zone layout and track pitch parameter considerations for information storage disk drive
US5870237A (en) * 1994-12-19 1999-02-09 Integral Peripherals, Inc. Method for variable zone layout for information storage disk drive
US5521945A (en) * 1995-06-30 1996-05-28 Quantum Corporation Reduced complexity EPR4 post-processor for sampled data detection
US6393511B1 (en) * 1996-08-27 2002-05-21 International Business Machines Corporation Multi-track density direct access storage device
US5999352A (en) * 1997-01-31 1999-12-07 Seagate Technology, Inc. Variable bits per inch recording
US6437947B1 (en) * 1997-03-17 2002-08-20 Fujitsu Limited Magnetic disk, magnetic recording and reproducing method and magnetic disk unit
US6052250A (en) * 1997-08-25 2000-04-18 Western Digital Corporation Disk drive with separately determined servo and data track pitch
US6182250B1 (en) * 1997-10-07 2001-01-30 Seagate Technology Llc Implementation of variable bit density recording in storage disc drives
US6778343B2 (en) * 1998-03-25 2004-08-17 Hitachi Global Storage Technologies Netherlands Bv Method, apparatus and storage system having storage media with different track pitch based upon a width of a write element associated therewith
US6957379B1 (en) * 1999-01-04 2005-10-18 Maxtor Corporation Method and apparatus for selecting storage capacity of data storage media
US6751036B2 (en) * 2000-08-04 2004-06-15 Seagate Technology Llc Tuning track density for data storage device
US6975468B1 (en) * 2001-02-16 2005-12-13 Maxtor Corporation Method to accurately predict hard error rates resulting from encroachment
US7012771B1 (en) * 2002-01-26 2006-03-14 Maxtor Corporation Per zone variable BPI for improving storage device capacity and yield

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050027935A1 (en) * 2003-02-05 2005-02-03 Samsung Electronics Co., Ltd. Single head disk drive having backup system information and method of recording and/or reading system information thereof
US7167961B2 (en) * 2003-02-05 2007-01-23 Samsung Electronics Co., Ltd. Single head disk drive having backup system information and method of recording and/or reading system information thereof
US20050114575A1 (en) * 2003-09-19 2005-05-26 Pirmin Weisser Data transfer interface
US7730231B2 (en) * 2003-09-19 2010-06-01 Harman Becker Automotive Systems Gmbh Data transfer interface for a direct transfer of data from a first device to a second device
US20060209455A1 (en) * 2005-03-16 2006-09-21 Matsushita Electrical Industrial Co., Ltd. Two-pass-per-track servo burst patterns
US7130146B2 (en) * 2005-03-16 2006-10-31 Matsushita Electric Industrial Co., Ltd. Two-pass-per-track servo burst patterns
US20100007986A1 (en) * 2008-07-14 2010-01-14 Seagate Technology, Llc Setting writer boundaries for multiple writers
US7907360B2 (en) 2008-07-14 2011-03-15 Seagate Technology Llc Setting writer boundaries for multiple writers
US7982993B1 (en) 2008-12-19 2011-07-19 Western Digital Technologies, Inc. Disk drive employing different servo TPI to data TPI ratios across the disk surface
US8031423B1 (en) * 2009-06-26 2011-10-04 Western Digital Technologies, Inc. Disk drive generating actual data TPI profile by combining segments of predetermined data TPI profiles
US8630052B1 (en) 2010-09-09 2014-01-14 Western Digital Technologies, Inc. Disk drive calibrating radial density then adjusting linear density to balance off-track read capability
US9070411B1 (en) * 2013-07-04 2015-06-30 Seagate Technology Llc Writable servo overlap zones
US9082458B1 (en) 2014-03-10 2015-07-14 Western Digital Technologies, Inc. Data storage device balancing and maximizing quality metric when configuring arial density of each disk surface
US9230605B1 (en) 2014-12-01 2016-01-05 Western Digital Technologies, Inc. Data storage device maximizing areal density based on a target quality metric
US9129630B1 (en) 2014-12-16 2015-09-08 Western Digital Technologies, Inc. Data storage device employing full servo sectors on first disk surface and mini servo sectors on second disk surface
US9741391B1 (en) * 2015-01-30 2017-08-22 Seagate Technology Llc On the fly formatting
US10910002B1 (en) * 2020-01-23 2021-02-02 Facebook, Inc. Write efficiency management for tape cartridge writing
US11138993B1 (en) 2020-01-23 2021-10-05 Facebook, Inc. Write efficiency management for tape cartridge writing
US11410687B1 (en) 2020-01-23 2022-08-09 Meta Platforms, Inc. Write efficiency management for tape cartridge writing

Also Published As

Publication number Publication date
US7283316B2 (en) 2007-10-16
US20060227445A1 (en) 2006-10-12
US20040136104A1 (en) 2004-07-15
US7362529B2 (en) 2008-04-22
US7589925B1 (en) 2009-09-15

Similar Documents

Publication Publication Date Title
US20060018051A9 (en) Vertical track zoning for disk drives
US6957379B1 (en) Method and apparatus for selecting storage capacity of data storage media
US6005725A (en) Variable zone layout and track pitch parameter considerations for information storage disk drive
US7046471B2 (en) Method and apparatus for utilizing variable tracks per inch to reduce bits per inch for a head
US6445521B1 (en) Write current optimization in a disc drive system
US6963458B2 (en) Method and apparatus for reducing the servo position error signal non-linearity during self-servo writing irrespective of the head width
US6275346B1 (en) Technique of optimizing read/write channel parameters
US6445653B1 (en) Implementation of variable bit density in storage disc drives
US6873488B2 (en) Enhanced MR offset with dynamic tuning range
US6950256B2 (en) Magnetic storage medium, method for controlling track pitch thereof, and magnetic recorder for medium
US20030002197A1 (en) Optimal reader-to-writer offset measurement of a head in a disc drive for reduced track misregistration
US6993678B2 (en) Logical zone table generation process and apparatus
US6633442B2 (en) Adjusting track density and bit density to provide limited excess capacity in a storage device
US6757119B2 (en) Adaptive zone frequency compensation for disc drives
US6848019B1 (en) Performance in a data storage device using head-to-head offsets in access command scheduling
US6798594B2 (en) Position sensing system for a disc drive using micro-servo sectors and side-by-side R/W recording elements
US6781786B2 (en) Magnetic disk drive system
US7308637B2 (en) Data recording/reproducing device, data recording/reproducing method, program, and recording medium
US6597530B2 (en) Method and apparatus for disk drive seek control
JP3123710B2 (en) Disk device, track positioning method, and position error signal generation method
KR100855981B1 (en) Write factor setting method and disk drive separately setting write factor for each of the plurality of heads
US6009537A (en) Disk wear prevention by relocating data in response to a head slide count
KR100723482B1 (en) Method for determining format parameters of harddisk drive
US20080068740A1 (en) Method and apparatus for writing servo data and positioning head in a disk drive
US8098448B2 (en) Method for setting zone format of a disk for storing data and disk drive

Legal Events

Date Code Title Description
AS Assignment

Owner name: MAXTOR CORPORATION, COLORADO

Free format text: ;ASSIGNORS:CHIAO, JIM;HADIONO, TEDDY;HU, ALLEN CHENG-WU;AND OTHERS;REEL/FRAME:014194/0402;SIGNING DATES FROM 20030407 TO 20030611

Owner name: MAXTOR CORPORATION, COLORADO

Free format text: SEE RECORDING AT REEL 014977 FRAME 0006. (DOCUMENT RECORDED OVER TO CORRECT THE RECORDATION DATE FROM 06/17/2003 TO 06/19/2003. ALSO, TO ADD AN OMITTTED PAGE OF THE ASSIGMENT DOCUMENT; THEREFORE, CHANGING THE NUMBER OF MICROFILMED PAGES FROM 26 TO 27);ASSIGNORS:CHIAO, JIM;HADIONO, TEDDY;HU, ALLEN CHENG-WU;AND OTHERS;SIGNING DATES FROM 20030407 TO 20030611;REEL/FRAME:014194/0402

AS Assignment

Owner name: MAXTOR CORPORATION, COLORADO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHIAO, JIM;HADIONO, TEDDY;HU, ALLEN CHENG-WU;AND OTHERS;REEL/FRAME:014977/0006;SIGNING DATES FROM 20030407 TO 20030611

Owner name: MAXTOR CORPORATION, COLORADO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHIAO, JIM;HADIONO, TEDDY;HU, ALLEN CHENG-WU;AND OTHERS;SIGNING DATES FROM 20030407 TO 20030611;REEL/FRAME:014977/0006

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT

Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXTOR CORPORATION;SEAGATE TECHNOLOGY LLC;SEAGATE TECHNOLOGY INTERNATIONAL;REEL/FRAME:022757/0017

Effective date: 20090507

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATE

Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXTOR CORPORATION;SEAGATE TECHNOLOGY LLC;SEAGATE TECHNOLOGY INTERNATIONAL;REEL/FRAME:022757/0017

Effective date: 20090507

AS Assignment

Owner name: MAXTOR CORPORATION, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: SEAGATE TECHNOLOGY HDD HOLDINGS, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: SEAGATE TECHNOLOGY INTERNATIONAL, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

AS Assignment

Owner name: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT,

Free format text: SECURITY AGREEMENT;ASSIGNOR:SEAGATE TECHNOLOGY LLC;REEL/FRAME:026010/0350

Effective date: 20110118

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: SEAGATE TECHNOLOGY INTERNATIONAL, CAYMAN ISLANDS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: SEAGATE TECHNOLOGY US HOLDINGS, INC., CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: EVAULT INC. (F/K/A I365 INC.), CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20191016