USPatentGranted
B1

Disk drive correlating different fly height measurements to verify disk warpage

Granted 30 Oct 2012 · 2 office actions

Current assignee: JPMorgan Chase Bank · originally Western Digital

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: James P. R. McFadyen · Examiner: Regina N Holder · AU 2627 · TC 2600

Application
12/895,115
filed 30 Sep 2010
Publication
Not published
not published
Patent· this page
US 8,300,338
granted 30 Oct 2012

Life of the patent

15 dated events
⤢ drag to zoom20102012201420162018202020222024202620282030ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A disk drive is disclosed comprising a disk surface, and a head actuated over the disk surface. A first fly height measurement is generated for the head over the disk surface by measuring a first metric, and a second fly height measurement is generated for the head over the disk surface by measuring a second metric different from the first metric. The first fly height measurement is verified by detecting a positive correlation in the first and second fly height measurements.

Description

6 parts
BACKGROUND
›Description of the Related Art

Disk drives comprise a disk and a head connected to a distal end of an actuator arm which is rotated about a pivot by a voice coil motor (VCM) to position the head radially over the disk. The disk comprises a plurality of radially spaced, concentric tracks for recording user data sectors and embedded servo sectors. The embedded servo sectors comprise head positioning information (e.g., a track address) which is read by the head and processed by a servo controller to control the velocity of the actuator arm as it seeks from track to track.

An air bearing forms between the head and the disk due to the disk rotating at high speeds. Since the quality of the write/read signal depends on the fly height of the head, conventional heads (e.g., a magnetoresistive heads) may comprise an actuator for controlling the fly height. Any suitable fly height actuator may be employed, such as a heater which controls fly height through thermal expansion, or a piezoelectric (PZT) actuator. It is desirable to determine the appropriate fly height actuator control signal (e.g., appropriate current applied to a heater) that achieves the target fly height for the head.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A and 1B show a disk drive comprising a plurality of disk surfaces and a head actuated over each disk surface.

FIG. 1C is a flow diagram according to an embodiment of the present invention wherein a first fly height measurement is verified by detecting a positive correlation with a second fly height measurement.

FIGS. 2A and 2B illustrate an embodiment of the present invention wherein a positive correlation occurs between two different fly height measurements taken for the same disk surface.

FIG. 3A is a flow diagram according to an embodiment of the present invention wherein a metric of a fly height measurement comprises an overwrite metric.

FIG. 3B is a flow diagram according to an embodiment of the present invention wherein a metric of a fly height measurement comprises a harmonic ratio metric.

FIG. 4A shows control circuitry according to an embodiment of the present invention comprising a variable gain amplifier (VGA) for adjusting an amplitude of the read signal.

FIG. 4B illustrates an embodiment of the present invention wherein a gain error is generated and used to generate a VGA setting, wherein the VGA setting is indicative of a fly height measurement.

FIG. 5 is a flow diagram according to an embodiment of the present invention wherein a first fly height measurement is verified using a second fly height measurement if the first fly height measurement indicates excessive disk warpage.

FIG. 6 is a flow diagram according to an embodiment of the present invention wherein a first fly height measurement is verified by detecting a negative correlation with a fly height measurement taken for a second disk surface opposite the first disk surface.

›DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION · 1 of 3

FIGS. 1A and 1B show a disk drive according to an embodiment of the present invention comprising a first disk surface 4 A, and a first head 6 A actuated over the first disk surface 4 A. The disk drive further comprises control circuitry 6 operable to execute the flow diagram of FIG. 1C , wherein a first fly height measurement is generated for the first head over the first disk surface by measuring a first metric (step 8 ), and a second fly height measurement is generated for the first head over the first disk surface by measuring a second metric different from the first metric (step 10 ). The first fly height measurement is verified by detecting a positive correlation in the first and second fly height measurements (step 12 ).

In the embodiment of FIG. 1A , the disk drive comprises a plurality of disks (e.g., 2 A and 2 B) each comprising top and bottom disk surfaces and corresponding heads actuated over each disk surface. A spindle motor 14 rotates the disks about a center axis so that an air bearing forms between the heads and the disk surfaces. Each disk surface (such as the disk surface 4 A shown in FIG. 1B ) comprises a plurality of data tracks 16 defined by a plurality of servo sectors 18 0 - 18 N that comprise suitable head positioning information (such as a track address and servo bursts). The control circuitry 6 demodulates the servo sectors 18 0 - 18 N to generate a control signal 20 applied to a voice coil motor (VCM) 22 . The VCM 22 rotates an actuator arm about a pivot in order to position a head over a target data track.

One or more of the disks in a disk drive may exhibit warpage due, for example, to a manufacturing defect of the disk itself, or due to stress applied to the disk when it is clamped to the spindle motor. It is desirable to detect disk warpage for various reasons, such as for data collection in order to analyze new designs, or to replace or disable a warped disk during manufacturing, or to map the fly height variations due to the disk warpage and generate feedforward compensation for dynamically adjusting the fly height of the head during normal operation.

The disk warpage may be detected by measuring a fly height of the head around the circumference of a track at a target radial location of the disk. However, the techniques for measuring fly height of the head may be influenced by factors other than the actual fly height of the head. For example, a defect on the disk surface (e.g., a scratch) may induce a false fly height measurement depending on the measurement algorithm employed. An inaccurate fly height measurement may distort the design data, or may lead to unnecessary replacing or disabling of disks, or may create errors during operation when using dynamic fly height control.

In embodiments of the present invention, a first fly height measurement generated by measuring a first metric is verified by detecting a positive correlation in a second fly height measurement generated by measuring a second metric different from the first metric. FIG. 2A illustrates an embodiment of the present invention wherein a positive correlation in first and second fly height measurements helps verify that the first fly height measurement is valid. If a positive correlation is absent, any suitable action may be taken, such as taking further fly height measurements by measuring additional metrics until there is sufficient confidence in the fly height measurements.

Any suitable technique may be used to detect a positive correlation in the first and second fly height measurements. FIG. 2B shows a conventional algorithm for computing a correlation between two signals, where x and y are the sample means of the signals x and y, and Sx and Sy are the sample standard deviations of signals x and y. Any suitable length of sample window (number of samples n) may be selected to compute the correlation using the equation of FIG. 2B . The output of the computed correlation will range from −1 to +1, where −1 indicates a highly negative correlation and +1 indicates a highly positive correlation.

Any suitable technique may be employed to generate the fly height measurements in the embodiments of the present invention. FIG. 3A is a flow diagram according to an embodiment of the present invention for generating the fly height measurement by measuring an overwrite (OW) metric. A first N1T pattern (e.g., 2T pattern) is written to the disk (step 24 ) and an amplitude V 1 of the read signal measured while reading the pattern (step 26 ). A second N2T pattern (e.g., 13T pattern) is written over the N1T pattern (step 28 ) wherein N2T is greater than N1T. An amplitude V 2 of the read signal (at frequency 1/N1T) is measured when reading the overwritten pattern from the disk (step 30 ). The fly height measurement is then generated (step 32 ) as twenty times the log10(V 1 /V 2 ). The equation of FIG. 3B generates units of decibels rather than units of length and therefore in one embodiment the decibel units may be transformed into units of length using any suitable function. In other embodiments, the decibel units may be used directly to detect a correlation with a second fly height measurement having units of length (the units may not matter when computing a correlation).

The OW fly height method of FIG. 3A may provide a suitable fly height measurement for disk drives employing perpendicular recording (wherein the magnetic write field is perpendicular to the disk surface). In another embodiment, a reverse OW fly height method may be employed for disk drives employing longitudinal magnetic recording (where the magnetic write current is in-plane with the disk surface). In the reverse OW fly height method, the frequency of the first N1T pattern is less than the frequency of the second N2T pattern (i.e., N 2 <N 1 ).

FIG. 3B shows an embodiment of the present invention wherein the fly height measurement is generated by measuring a harmonic ratio (HR) metric. An NT pattern (e.g., 2T pattern) is written to the disk (step 34 ), and then read from the disk (step 36 ). A fly height measurement (FHM) is generated (step 38 ) by measuring an amplitude of the read signal at a first harmonic (V A ) and at a second harmonic (V B ). A log of the ratio (V A /V B ) is then multiplied by (λ/4π), where λ is the frequency of the NT read signal in the spatial domain (i.e., velocity/write_frequency). In one embodiment, the first harmonic is the fundamental harmonic of the NT read signal, and the second harmonic is the third harmonic of the NT read signal. The NT pattern may be written in the user data area between the servo sectors ( FIG. 1B ) and the HR fly height measurement generated at any suitable resolution (e.g., once per data sector). In another embodiment, the preamble and/or the servo bursts within the servo sectors and/or the preamble of a data sector may be read to generate the NT read signal for performing the HR fly height measurement.

›DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION · 2 of 3

In one embodiment, the amplitude of the second harmonic may be generated by writing and reading a higher frequency NT pattern and extracting the fundamental frequency from the NT read signal. For example, the amplitude of the first harmonic may be generated by writing and reading a 6T pattern and extracting the fundamental frequency from the 6T read signal, and the second harmonic may be generated by writing and reading a 2T pattern and extracting the fundamental frequency from the 2T read signal.

In one embodiment, an amplitude of the read signal may be evaluated to generate the fly height measurement. For example, the above described HR fly height measurement and OW fly height measurement involve measuring an amplitude of the read signal at specific frequencies (e.g., 2T or 6T frequencies). In another embodiment, the amplitude of the read signal may be input into a Wallace spacing equation to measure the fly height. The amplitude of the read signal may be measured directly by evaluating the read signal in the analog or discrete-time domain before the read signal has been amplified to match a target amplified read signal amplitude, or the amplitude may be measured indirectly by monitoring a read signal value that is indicative of the read signal amplitude. For example, in one embodiment the disk drive comprises a variable gain amplifier (VGA) for amplifying the read signal, and a VGA value, such as the VGA gain setting or the gain error used to generate the VGA gain setting may be evaluated to measure the amplitude of the read signal.

This embodiment is illustrated in FIG. 4A which shows read channel components according to an embodiment of the present invention, including a VGA 40 for amplifying a read signal 42 emanating from a head. The read channel further comprises a sampling device 44 for sampling the amplified read signal 46 to generate a sequence of read signal sample values 48 . An equalizing filter 50 shapes the read signal sample values 48 according to a desired response (e.g., a partial response or PR) to generate equalized sample values 52 . The equalized sample values 52 are processed by a sequence detector 54 (e.g., a Viterbi detector) to detect an estimated bit sequence representing the data recorded on the disk. The read channel further comprises a sample estimator 56 (e.g., a slicer) for estimating a target sample value 58 from an equalized sample value 52 . The target sample value 58 and equalized sample value 52 are processed by timing recovery 60 to synchronize a sampling clock 62 to the baud rate of the data, and processed by gain control 64 to generate a VGA gain setting 66 for adjusting the gain of the VGA 40 .

Operation of the gain control 64 is understood with reference to FIG. 4B which shows a substantially sinusoidal read signal generated by reading a 2T pattern. The solid circles represent the measured amplified read signal samples, and the “x”s represent target sample values corresponding to a target amplitude of the amplified read signal. The resulting gain error is used to adjust the gain setting 66 and therefore the gain of the VGA 40 . In the example of FIG. 4B , the gain error will increase the gain setting 66 so as to increase the amplitude of the amplified read signal 46 toward the target amplitude. Therefore, the gain error and/or the gain setting 66 may be evaluated to measure the amplitude of the read signal 42 input into the VGA 40 , and the resulting amplitude measurement may be transformed into a fly height measurement using any suitable function.

FIG. 5 shows a flow diagram according to an embodiment of the present invention that extends on the flow diagram of FIG. 1C , wherein after generating the first fly height measurement (step 12 ) it is evaluated to determine whether excessive disk warpage is detected (step 68 ). If excessive disk warpage is detected, the second fly height measurement is generated (step 14 ) and used to verify the first fly height measurement by detecting a positive correlation in the measurements (step 16 ). For example, in one embodiment the first fly height measurement may be generated by measuring an overwrite metric described above. If the overwrite fly height measurement indicates excessive disk warpage (e.g., due to exceeding predetermined thresholds), the overwrite fly height measurement may be verified by generating a second fly height measurement (e.g., a harmonic ratio fly height measurement described above) and detecting a positive correlation in the two measurements.

FIG. 6 shows a flow diagram according to an embodiment of the present invention wherein the first fly height measurement may be further verified by detecting a negative correlation with a fly height measurement taken on an opposite disk surface. Accordingly, after generating the first fly height measurement for the first disk surface by measuring a first metric (step 70 ), a second fly height measurement for a second disk surface opposite the first disk surface is generated by measuring a second metric different from the first metric (step 72 ). The first fly height measurement is then verified by detecting a negative correlation in the first and second fly height measurements (step 74 ). The fly height measurements will exhibit a negative correlation because the fly heights of the heads over opposite disk surfaces (e.g., top and bottom) will vary inversely to one another. For example, if the fly height of the head over a top disk surface decreases due to disk warpage, there should be a corresponding increase in the fly height of the head over the bottom disk surface. In one embodiment, the flow diagram of FIG. 6 may be executed if a positive correlation is not detected in two or more fly height measurements generated for the first disk surface.

Any suitable control circuitry may be employed to implement the flow diagrams in the embodiments of the present invention, such as any suitable integrated circuit or circuits. For example, the control circuitry may be implemented within a read channel integrated circuit, or in a component separate from the read channel, such as a disk controller, or certain steps described above may be performed by a read channel and others by a disk controller. In one embodiment, the read channel and disk controller are implemented as separate integrated circuits, and in an alternative embodiment they are fabricated into a single integrated circuit or system on a chip (SOC). In addition, the control circuitry may include a suitable preamp circuit implemented as a separate integrated circuit, integrated into the read channel or disk controller circuit, or integrated into an SOC.

›DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION · 3 of 3

In one embodiment, the control circuitry comprises a microprocessor executing instructions, the instructions being operable to cause the microprocessor to perform the steps of the flow diagrams described herein. The instructions may be stored in any computer-readable medium. In one embodiment, they may be stored on a non-volatile semiconductor memory external to the microprocessor, or integrated with the microprocessor in a SOC. In another embodiment, the instructions are stored on the disk and read into a volatile semiconductor memory when the disk drive is powered on. In yet another embodiment, the control circuitry comprises suitable logic circuitry, such as state machine circuitry.

Claims

14 · 2 independent · depth 5
1234567891011121314
14 granted claims

Classifications

4 codes
IPC · International Patent Classification
Section G — Physics
  • G11B21/02
  • G11B27/36
USPC · US Patent Classification
360/31360/75

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this patent are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomOct 2010Jan 2011Apr 2011Jul 2011Oct 2011Jan 2012Apr 2012Jul 2012Oct 2012USPTOApplicantNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
2.1 y
761 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Interviews
1
examiner interview summaries
Examiner
Regina N Holder
art unit 2627 · TC 2600
Citations: 110 back · 29 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Chain of title

⤢ drag to zoom2012201420162018202020222024202620282030Owner 1Owner 3liens, releases & corrections
TitleLienReleasehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock

Term & fees

See the term timeline — pendency span, in-force span, the maintenance fees paid and both computed expiry dates.

Log in to unlock

Validity challenges

See the validity challenges on record — reexaminations, IPRs and PGRs, with their institution decisions and outcomes.

Log in to unlock

Citations

See every patent this one cites and every patent that cites it back — publication, assignee, and how each one was found.

Log in to unlock