A hard disk drive (HDD), which can also be referred to as a hard drive, a hard disk, or a disk drive, is a device for storing and retrieving digital information, such as computer data. Generally a HDD includes one or more rigid, rapidly rotating discs (platters) coated with magnetic material. A magnetic head can be used to write data to the surface of a platter, and to read data from the surface of the platter.
Techniques are described for dynamically adjusting the flying height of a magnetic head positioned above a magnetic material surface of a disk drive assembly. A device includes a disk drive assembly configured to store information using a platter comprising a magnetic material surface and a magnetic head disposed above the magnetic material surface. The magnetic head is configured to move across tracks formed on the platter to write information to the magnetic material surface and read information from the magnetic material surface. The device also includes a controller operatively coupled with the disk drive assembly. The controller is configured to dynamically adjust the height of the magnetic head above the magnetic material surface at each of the tracks by determining a harmonic ratio for a particular track and comparing the harmonic ratio to a reference harmonic ratio for the track. For example, the controller calculates a difference between the harmonic ratio and the reference harmonic ratio.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The Detailed Description is described with reference to the accompanying figures. The use of the same reference numbers in different instances in the description and the figures may indicate similar or identical items.
A stable low flying height is often desirable for hard disk drive (HDD) storage devices, e.g., to achieve a lower bit error rate (BER) than would be achievable with, for instance, a higher flying height. Thus, thermal flying height control techniques are typically used with HDDs. Generally, these techniques use thermal deformation of a magnetic head furnished using heat applied to the magnetic head. The amount of heat can be controlled using current supplied through a resistance heater, which can be positioned proximate to a read/write head. A default amount of current (current value) can be applied with the objective of achieving a particular flying height. However, due to operating conditions (e.g., environmental changes and so forth), the actual flying height can be different than an expected flying height, even when the amount of current supplied to a resistance heater is held substantially constant. In some instances, variation in flying height can result in head crash and/or HDD failure.
Techniques are described for implementing dynamic (e.g., real time or at least substantially real time) close loop fly height control in a HDD system. Techniques of the present disclosure can provide a constant, or at least substantially constant, flying height and can be used with various HDD signal processing techniques, including algorithms, digital signal processing (DSP), coding, read channel techniques, and so forth. A dynamic fly height (DFH) reference harmonic ratio can be determined for a selected servo burst (e.g., over a servo burst field). The DFH reference harmonic ratio can be determined during, for instance, a factory manufacturing process. A DFH reference harmonic ratio can be determined for each servo wedge for each track on a HDD during a servo repeatable runout (RRO) test, and can be saved in a RRO field. This can result in a minimal increase in test time for the HDD during manufacturing. Additionally, DFH reference harmonic ratios can be determined after manufacturing of a HDD has been completed.
During operation of a HDD in the field, a channel can dynamically (e.g., continuously, periodically, randomly, pseudorandomly, and so forth) determine a harmonic ratio for a particular track and compare this harmonic ratio with the reference value for the track. For example, a channel can determine a harmonic ratio for a current track and compare this harmonic ratio with a reference value for the current track stored in a RRO field. In some instances, the difference between a dynamically determined harmonic ratio and a reference harmonic ratio can be calculated, and the difference can be compared to a threshold value. In some implementations, when the difference is larger than the threshold value, the flying height can be adjusted to reduce and/or minimize the harmonic ratio difference. Further, a touch down test can be initiated to recalibrate harmonic ratio reference values.
Referring now to
The controller 104 is operatively coupled with the disk drive assembly 102 (e.g., to control one or more operations of the disk drive assembly 102). For example, the controller 104 can be coupled with the read/write head assembly and used to dynamically adjust the height of the magnetic head 110 above the magnetic material surface 108 at each track. In implementations, the controller 104 can also be operatively coupled with other components of the disk drive assembly 102 (e.g., to control operation of a spindle motor for rotating the disk platter 106, and so forth). In implementations, the disk drive assembly 102 includes a resistance heater 112 positioned proximate to the magnetic head 110. The resistance heater 112 can be used to adjust the height of the magnetic head 110 above the magnetic material surface 108 using, for instance, a digital-to-analog converter (DAC) connected to the resistance heater 112. The controller 104 may be operatively coupled with the DAC, e.g., to control current supplied to the DAC to adjust the operation of the resistance heater 112 and the height of the magnetic head 110 above the magnetic material surface 108.
The controller 104 can adjust the height of the magnetic head 110 by using a harmonic ratio determined dynamically (e.g., in real time, or at least substantially in real time) for a particular track. In implementations, the dynamically determined harmonic ratio can be compared to a reference harmonic ratio for the track. For example, a difference between the dynamically determined harmonic ratio and the reference harmonic ratio can be calculated. In some instances, reference harmonic ratios are determined for one or more tracks of the disk drive assembly 102 during a manufacturing process. For example, a default DFH DAC value can be applied for a particular track, and the resulting harmonic ratio can be determined over a servo field (e.g., a servo burst field) for the track. This harmonic ratio can be saved as a reference value in a RRO field associated with a servo wedge.
In some instances when the difference between a dynamically determined harmonic ratio and a reference harmonic ratio is larger than a threshold value, the controller 104 can be used to adjust the DFH power DACs to reduce and/or minimize the harmonic ratio difference. Additionally, when the difference between a dynamically determined harmonic ratio and a reference harmonic ratio is larger than a threshold value a touch down test can be initiated to recalibrate default DFH DACs. For example, another harmonic ratio can be determined (e.g., when the device 100 is deployed in the field) as the result of a touch down test, and the newly determined harmonic ratio can be saved as a reference value in a RRO field associated with a servo wedge. It should be noted that use of a harmonic ratio to dynamically adjust the flying height of the magnetic head 110 is provided by way of example only and is not meant to be restrictive of the present disclosure. Thus, in other implementations, one or more different parameters can be dynamically measured to facilitate adjustment of the flying height of the magnetic head 110.
As illustrated in
The memory module 118 is an example of tangible computer-readable media that provides storage functionality to store various data associated with operation of the controller 104, such as software programs and/or code segments, or other data to instruct the processing module 114, and possibly other components of the controller 104, to perform the steps described herein. For example, memory module 118 may be used to store control programming for dynamically adjusting the flying height of the magnetic head 110 with respect to the magnetic material surface 108. Although a single memory module 118 is shown, a wide variety of types and combinations of memory may be employed. The memory module 118 may be integral with the processing module 114, may comprise stand-alone memory, or may be a combination of both. The memory module 118 may include, but is not necessarily limited to: removable and non-removable memory components, such as random-access memory (RAM), read-only memory (ROM), flash memory (e.g., a secure digital (SD) memory card, a mini-SD memory card, and/or a micro-SD memory card), magnetic memory, optical memory, USB memory devices, and so forth. In embodiments, the controller 104 and/or memory module 118 may include removable integrated circuit card (ICC) memory, such as memory provided by a subscriber identity module (SIM) card, a universal subscriber identity module (USIM) card, a universal integrated circuit card (UICC), and so on.
Referring now to
In the process 200 illustrated, a reference harmonic ratio is determined for a track on a magnetic material surface of a disk drive assembly (Block 210). For example, with reference to
In some instances, the height of the magnetic head above the magnetic material surface can be adjusted when the calculated difference is greater than a threshold (Block 242). For example, with reference to
Although the subject matter has been described in language specific to structural features and/or process operations, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.