Disk drive correlating different fly height measurements to verify disk warpage

Information

  • Patent Grant
  • 8300338
  • Patent Number
    8,300,338
  • Date Filed
    Thursday, September 30, 2010
    14 years ago
  • Date Issued
    Tuesday, October 30, 2012
    12 years ago
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
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


FIGS. 1A and 1B show a disk drive according to an embodiment of the present invention comprising a first disk surface 4A, and a first head 6A actuated over the first disk surface 4A. 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., 2A and 2B) 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 4A shown in FIG. 1B) comprises a plurality of data tracks 16 defined by a plurality of servo sectors 180-18N that comprise suitable head positioning information (such as a track address and servo bursts). The control circuitry 6 demodulates the servo sectors 180-18N 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 V1 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 V2 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(V1/V2). 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., N2<N1).



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 (VA) and at a second harmonic (VB). A log of the ratio (VA/VB) 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.


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.


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
  • 1. A disk drive comprising: a first disk surface;a first head actuated over the first disk surface; andcontrol circuitry operable to: generate a first fly height measurement for the first head over the first disk surface by measuring a first metric;generate a second fly height measurement for the first head over the first disk surface by measuring a second metric different from the first metric; andverify the first fly height measurement by detecting a positive correlation in the first and second fly height measurements.
  • 2. The disk drive as recited in claim 1, wherein the first metric comprises an overwrite metric.
  • 3. The disk drive as recited in claim 2, wherein the control circuitry is further operable to: write a first pattern to a track on the first disk surface at a first frequency;read the track and measure a first read signal amplitude;write a second pattern to the track at a second frequency;read the track to and measure a second read signal amplitude; andgenerate the first metric in response to the first and second read signal amplitudes.
  • 4. The disk drive as recited in claim 3, wherein the second metric comprises a harmonic ratio metric.
  • 5. The disk drive as recited in claim 4, wherein the control circuitry is further operable to: write data to the track;read the track to generate a read signal;measure a first amplitude of the read signal at a first harmonic;measure a second amplitude of the read signal at a second harmonic; andgenerate the second metric in response to the first and second amplitudes.
  • 6. The disk drive as recited in claim 3, wherein the second metric comprises a setting for a variable gain amplifier operable to amplify a read signal emanating from the first head while reading data from the track.
  • 7. The disk drive as recited in claim 1, further comprising a second disk surface and a second head actuated over the second disk surface, wherein the control circuitry is further operable to: generate a third fly height measurement for the second head over the second disk surface opposite the first disk surface by measuring a third metric different from the first metric; andverify the first fly height measurement by detecting a negative correlation in the first and third fly height measurements.
  • 8. A method of operating a disk drive comprising a first disk surface and a first head actuated over the first disk surface, the method comprising: generating a first fly height measurement for the first head over the first disk surface by measuring a first metric;generating a second fly height measurement for the first head over the first disk surface by measuring a second metric different from the first metric; andverifying the first fly height measurement by detecting a positive correlation in the first and second fly height measurements.
  • 9. The method as recited in claim 8, wherein the first metric comprises an overwrite metric.
  • 10. The method as recited in claim 9, further comprising: writing a first pattern to a track on the first disk surface at a first frequency;reading the track and measuring a first read signal amplitude;writing a second pattern to the track at a second frequency;reading the track to and measuring a second read signal amplitude; andgenerating the first metric in response to the first and second read signal amplitudes.
  • 11. The method as recited in claim 10, wherein the second metric comprises a harmonic ratio metric.
  • 12. The method as recited in claim 11, further comprising: writing data to the track;reading the track to generate a read signal;measuring a first amplitude of the read signal at a first harmonic;measuring a second amplitude of the read signal at a second harmonic; andgenerating the second metric in response to the first and second amplitudes.
  • 13. The method as recited in claim 10, wherein the second metric comprises a setting for a variable gain amplifier operable to amplify a read signal emanating from the first head while reading data from the track.
  • 14. The method as recited in claim 8, further comprising a second disk surface and a second head actuated over the second disk surface, further comprising: generating a third fly height measurement for the second head over the second disk surface opposite the first disk surface by measuring a third metric different from the first metric; andverifying the first fly height measurement by detecting a negative correlation in the first and third fly height measurements.
US Referenced Citations (109)
Number Name Date Kind
4775902 Trovato et al. Oct 1988 A
4777544 Brown et al. Oct 1988 A
4804894 Machida et al. Feb 1989 A
4839754 Gami et al. Jun 1989 A
5130866 Klaassen et al. Jul 1992 A
5168413 Coker et al. Dec 1992 A
5377058 Good et al. Dec 1994 A
5594595 Zhu Jan 1997 A
5742446 Tian et al. Apr 1998 A
5909330 Carlson et al. Jun 1999 A
5949605 Lee et al. Sep 1999 A
6008640 Tan et al. Dec 1999 A
6052243 Shimada Apr 2000 A
6097559 Ottesen et al. Aug 2000 A
6104687 Lee et al. Aug 2000 A
6125008 Berg et al. Sep 2000 A
6175456 Yun Jan 2001 B1
6178157 Berg et al. Jan 2001 B1
6191901 Carlson et al. Feb 2001 B1
6268976 Carlson et al. Jul 2001 B1
6288856 Ottesen et al. Sep 2001 B1
6310740 Dunbar et al. Oct 2001 B1
6417981 Smith Jul 2002 B1
6452735 Egan et al. Sep 2002 B1
6459539 Carlson et al. Oct 2002 B1
6493169 Ferris et al. Dec 2002 B1
6501606 Boutaghou et al. Dec 2002 B2
6519102 Smith et al. Feb 2003 B1
6608727 Ottesen et al. Aug 2003 B2
6611389 Liu et al. Aug 2003 B1
6624957 Yun Sep 2003 B1
6671110 Baba et al. Dec 2003 B2
6671111 Ottesen et al. Dec 2003 B2
6674590 Ottesen et al. Jan 2004 B2
6678108 Smith et al. Jan 2004 B2
6700724 Riddering et al. Mar 2004 B2
6717764 Lake Apr 2004 B2
6735027 Helsel et al. May 2004 B2
6762899 Ottesen et al. Jul 2004 B2
6765745 Smith et al. Jul 2004 B2
6785081 Chapin et al. Aug 2004 B2
6798605 Kurita et al. Sep 2004 B2
6801376 Smith Oct 2004 B2
6822816 Dakroub Nov 2004 B2
6865040 Fayeulle et al. Mar 2005 B2
6883368 Smith et al. Apr 2005 B2
6888694 Guo et al. May 2005 B2
6894854 Carlson et al. May 2005 B1
6930844 Yeh et al. Aug 2005 B2
6950266 McCaslin et al. Sep 2005 B1
6968731 Hu et al. Nov 2005 B2
6980383 Brunnett et al. Dec 2005 B2
6992853 Chang Jan 2006 B2
7016131 Liu et al. Mar 2006 B2
7023647 Bloodworth et al. Apr 2006 B2
7038875 Lou et al. May 2006 B2
7046463 Gay Sam et al. May 2006 B2
7068449 Riddering et al. Jun 2006 B2
7068451 Wang et al. Jun 2006 B1
7068457 Riddering et al. Jun 2006 B2
7092195 Liu et al. Aug 2006 B1
7095578 Ma Aug 2006 B2
7158325 Hu et al. Jan 2007 B1
7180692 Che et al. Feb 2007 B1
7215500 Albrecht et al. May 2007 B1
7253984 Patapoutian et al. Aug 2007 B1
7265933 Phan et al. Sep 2007 B1
7271975 Shimizu et al. Sep 2007 B2
7324299 Schreck et al. Jan 2008 B1
7349170 Rudman et al. Mar 2008 B1
7359138 Albrecht et al. Apr 2008 B1
7369340 Dang et al. May 2008 B1
7375914 Dieron et al. May 2008 B1
7376182 Kris May 2008 B2
7426090 Yamashita et al. Sep 2008 B2
7450333 Hirano et al. Nov 2008 B2
7457072 Dieron et al. Nov 2008 B2
7508617 Mak et al. Mar 2009 B1
7583466 Kermiche et al. Sep 2009 B2
7605997 Yamazaki Oct 2009 B2
7630162 Zhao et al. Dec 2009 B2
7675707 Liu et al. Mar 2010 B1
7729080 Suzuki Jun 2010 B2
7839595 Chue et al. Nov 2010 B1
7916420 McFadyen et al. Mar 2011 B1
8059357 Knigge et al. Nov 2011 B1
20020167745 Ottesen et al. Nov 2002 A1
20030002183 Fioravanti Jan 2003 A1
20030043491 Riddering et al. Mar 2003 A1
20030133220 Hsin Jul 2003 A1
20030184899 Gay Sam et al. Oct 2003 A1
20030184907 Li et al. Oct 2003 A1
20030218813 Dakroub Nov 2003 A1
20040075940 Bajorek et al. Apr 2004 A1
20050128630 Huang et al. Jun 2005 A1
20060158769 Ono et al. Jul 2006 A1
20060268445 Brannon et al. Nov 2006 A1
20070127148 Yokohata et al. Jun 2007 A1
20070211368 Shibano et al. Sep 2007 A1
20070268615 McFadyen et al. Nov 2007 A1
20080088962 Baral Apr 2008 A1
20080130159 Dieron et al. Jun 2008 A1
20080158730 Furukawa et al. Jul 2008 A1
20080165446 Partee Jul 2008 A1
20080239547 Okamura Oct 2008 A1
20090002860 Takamatsu et al. Jan 2009 A1
20090141390 Oyamada et al. Jun 2009 A1
20090195912 Sato Aug 2009 A1
20110043938 Mathew et al. Feb 2011 A1