Methods and apparatus for controlling read/write duty cycle in a data storage device based on thermal inputs

Information

  • Patent Application
  • 20070206314
  • Publication Number
    20070206314
  • Date Filed
    September 18, 2006
    19 years ago
  • Date Published
    September 06, 2007
    18 years ago
Abstract
Methods of controlling an I/O operation of a disk drive include determining a temperature associated with the disk drive, comparing the determined temperature to a temperature threshold, setting a duty cycle limit for the I/O operation in response to the determined temperature exceeding the temperature threshold, and performing the I/O operation subject to the duty cycle limit. The I/O operation may include a data write and/or a data read operation. Disk drives configured to control I/O operations based on temperatures are also disclosed.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram of an exemplary computer system that includes a disk drive.



FIG. 2 is a diagram of an exemplary head disk assembly of the disk drive.



FIG. 3 is a block diagram of the drive electronics of the disk drive according to some embodiments of the present invention.



FIG. 4 is a top view of a conventional disk and illustrates tracks and sectors, with each of the sectors being divided into a servo sector and a data sector.



FIG. 5 is a schematic diagram of a read/write head and associated disk media of a disk drive according to some embodiments of the present invention.



FIG. 6 is a flowchart showing operations for adjusting a duty cycle limit in response to a temperature measurement according to some embodiments of the invention.



FIG. 7 is a graph of duty cycle versus temperature in accordance with some embodiments of the invention.



FIG. 8 is a flowchart showing operations for adjusting a duty cycle limit in response to a temperature measurement according to further embodiments of the invention.


Claims
  • 1. A method of regulating an I/O operation of a disk drive, the method comprising: determining a temperature associated with the disk drive;comparing the determined temperature to a temperature threshold;setting a duty cycle limit for the I/O operation in response to the determined temperature exceeding the temperature threshold; andperforming the I/O operation subject to the duty cycle limit.
  • 2. The method of claim 1, wherein setting the duty cycle limit comprises setting the duty cycle limit to a value associated with the temperature threshold.
  • 3. The method of claim 1, wherein setting the duty cycle limit comprises setting the duty cycle limit to a value based on the amount by which the determined temperature exceeds the temperature threshold.
  • 4. The method of claim 1, wherein the I/O operation comprises a data write operation.
  • 5. The method of claim 1, wherein the I/O operation comprises a data read operation.
  • 6. The method of claim 1, wherein setting the duty cycle limit for the I/O operation comprises decreasing a duty cycle limit in response to the determined temperature exceeding the temperature threshold.
  • 7. The method of claim 6, wherein the determined temperature comprises a first temperature, the method further comprising: after performing the I/O operation, detecting a second temperature associated with the disk drive; andincreasing the duty cycle limit in response to the second temperature being less than the temperature threshold.
  • 8. The method of claim 1, wherein performing the I/O operation using the duty cycle limit comprises performing the I/O operation using a transducer for a first number of wedges; and then resting the transducer for a second number of wedges.
  • 9. The method of claim 1, wherein determining the temperature associated with the disk drive comprises measuring the temperature associated with the disk drive and/or estimating the temperature associated with the disk drive.
  • 10. The method of claim 9, wherein the second number of wedges is varied in response to the comparison.
  • 11. The method of claim 1, wherein performing the I/O operation using the duty cycle limit comprises performing the I/O operation using a transducer for a first period of time; and then resting the transducer for a second period of time.
  • 12. The method of claim 1, wherein the temperature threshold comprises a first temperature threshold, the method further comprising: comparing the determined temperature to a second temperature threshold in response to the determined temperature being less than the first temperature threshold.
  • 13. The method of claim 12, wherein the second temperature threshold is less than or equal to a next lower temperature threshold of a plurality of temperature thresholds including the first temperature threshold , the method further comprising reducing the temperature threshold to the next lower temperature threshold in response to the determined temperature being less than the second temperature threshold.
  • 14. The method of claim 12, further comprising increasing the duty cycle limit in response to the determined temperature being less than the second temperature threshold.
  • 15. The method of claim 1, wherein determining the temperature associated with the disk drive comprises measuring a temperature using a temperature sensor and estimating a temperature differential between the measured temperature and an actual temperature of a read/write transducer in the disk drive.
  • 16. A disk drive, comprising: a temperature sensor configured to measure a temperature associated with the disk drive; anda controller coupled to the temperature sensor and configured to determine a temperature of a transducer of the disk drive in response to the measured temperature, to compare the determined temperature to a temperature threshold, to set a duty cycle limit for an I/O operation in response to the determined temperature exceeding the temperature threshold, and to perform the I/O operation subject to the duty cycle limit.
  • 17. The disk drive of claim 16, wherein the controller is further configured to set the duty cycle limit to a value associated with the temperature threshold.
  • 18. The disk drive of claim 16, wherein the controller is further configured to set the duty cycle limit to a value based on the amount by which the determined temperature exceeds the temperature threshold.
  • 19. The disk drive of claim 16, wherein the controller is further configured to decrease the duty cycle limit in response to the determined temperature exceeding the temperature threshold.
  • 20. The disk drive of claim 19, wherein the determined temperature comprises a first temperature, and wherein the controller is further configured to, after performing the I/O operation, determine a second temperature associated with the disk drive, and to increase the duty cycle limit in response to the second temperature being less than the temperature threshold.
  • 21. The disk drive of claim 16, wherein the controller is further configured to perform the I/O operation using the transducer for a first number of wedges, and then to rest the transducer for a second number of wedges.
  • 22. The disk drive of claim 21, wherein the controller is further configured to vary the second number of wedges in response to the comparison.
  • 23. The disk drive of claim 16, wherein the controller is further configured to estimate a temperature differential between the measured temperature and an actual temperature of the transducer, to obtain the determined temperature of the transducer.
  • 24. The disk drive of claim 16, wherein the controller is further configured to perform the I/O operation using the transducer for a first period of time, and then to rest the transducer for a second period of time.
  • 25. The disk drive of claim 16, wherein the controller is further configured to compare the determined temperature to a next lower temperature threshold in response to the determined temperature being less than the threshold temperature.
  • 26. The disk drive of claim 25, wherein the controller is further configured to reduce the threshold temperature to the next lower threshold temperature in response to the determined temperature being less than the next lower threshold temperature.
  • 27. The disk drive of claim 26, wherein the controller is further configured to increase the duty cycle limit in response to the determined temperature being less than the next lower threshold temperature.
  • 28. The disk drive of claim 16, wherein the controller is configured to adjust the duty cycle limit as a function of the duration of the I/O operation.
  • 29. The disk drive of claim 28, wherein the controller is configured to decrease the duty cycle limit as the length of the I/O operation increases.
Provisional Applications (1)
Number Date Country
60779288 Mar 2006 US