摘要:
A disk drive controller controls a vacuum pump to establish a vacuum within a disk drive housing to conserve power while ensuring that the head of the drive does not crash into the disk. The controller compares actual spindle power to a predetermined maximum power threshold and actual fly height to a calibration fly height to control the pump. The calibration values are derived by comparing no-load and loaded values for a parameter, e.g., error rate, disk temperature, and so on.
摘要:
A magnetic recording disk drive with a magnetoresisitive (MR) read head and a control unit comprising an operating pressure logic function that is responsive to a thermoresistive signal contained in the feedback signal from the MR read head. The thermal conductivity of the air inside of the hard disk drive is effected by the air pressure. Fluctuation in the thermal conductance from the MR read head to its surroundings inside of the hard drive affects the temperature of the MR head, thus affecting the thermoresistivity of the MR read head. Based on a thermoresistive signal, the temperature of the head may be determined, which in turn is applied to determine the pressure, based on a predetermined relationship between the MR read head temperature, internal pressure, and internal operating temperature.
摘要:
Provided are a method, system, and program for executing Input/Output (I/O) requests. Delay times associated with processing a plurality of I/O requests are determined. The determined delay times for the I/O requests are adjusted according to priorities assigned to the I/O requests and a determination is made of an ordering of the I/O requests based on the adjusted delay times. At least one I/O request is executed according to the determined ordering.
摘要:
A method, apparatus, and article of manufacture for rotational position reordering of queued commands in a data storage device based on settle time estimator feedback. An initial settle time estimation is programmed into a servo controller for the data storage device. As data operations are performed in the data storage device, an actual settle time is measured for the data operations, generally through the use of a timer in the servo controller. The settle time estimation is then modified based on the actual settle time and the data operations are reordered or scheduled based on the settle time estimation. Specifically, the settle time estimation is adjusted based on a success rate for the data operations, wherein the success rate comprises a comparison of the actual settle time versus the settle time estimation. A first delta value is subtracted from the settle time estimation when the settle time estimation is greater than the actual settle time, and a second delta value is added to the settle time estimation when the settle time estimation is less than the actual settle time. Different settle time estimations may be used depending on various characteristics, i.e., settle time estimations differ for different transducers in the data storage device, according to a type of seek operation, according to a seek direction, according to a track location, and according to seek length.
摘要:
Disclosed is a system, method, and program for selecting an input/output (I/O) command in a queue of I/O commands. Each I/O command operates within a range of addressable locations on a storage medium. Each addressable location is defined according to a sector number and track number. The program makes use of a plurality of buckets, wherein each bucket represents a range of consecutive sector numbers. Each queued I/O command is associated with a bucket such that a sector number of an addressable location in which an I/O command operates is within the range of sectors comprising the associated bucket. A reference position is determined. A selection routine is then executed to select an I/O command. The selection routine selects a bucket including at least one I/O command and selects an I/O command within the selected bucket. The routine then determines whether the selected I/O command meets a selection criteria. The routine indicates the selected I/O command as the I/O command to process. Another iteration of the selection routine is performed after determining that the selected I/O command does not meet the selection criteria.
摘要:
Data recovery information characterizes data recovery procedure (DRP) steps to be performed within a hard disk drive (HDD) in response to a miss. Particular data recovery information corresponds to a radial position of the actuator and, therefore, the position of the magnetic recording read/write head relative to the associated storage media at the location at which the miss occurred. The data recovery information is based on the physical shape of a write pole and on how the physical shape of the pole inherently affects operational data error associated with the head. Because of the foregoing characteristics of such data recovery information, a more efficient and performant data recovery procedure is performed based thereon.
摘要:
Embodiments of the present invention provide a magnetic disk drive system in which the write element leads the read element in the tangential direction of rotation of the magnetic disk. In addition, the servo sector information is preferably arranged such that information that is not needed for write operation is placed at the end of the servo sector. In this way, the servo read operation can be terminated sooner and the write operation can initiate sooner after going over the servo sector. The write element in a write operation writes data to the data sector of a track until an end of the data sector before reaching a front end of a servo sector following the end of the data sector. The read element reads information in the servo sector needed for the write operation. The write element starts writing data in a next data sector following the servo sector after the write element reaches the next data sector and after the read element has read all information in the servo sector needed for the write operation.
摘要:
A magnetic data recording system that can directly measure soft underlayer spacing of a perpendicular magnetic write head during operation. The soft underlayer spacing of the magnetic write head can be determined by measuring the magnetic inductance of the write head. The inductance of the write head varies with changes in the distance between the write pole and the soft underlayer of the magnetic medium. By connecting the write head with magnetic inductance measuring circuitry, the soft underlayer spacing can be constantly monitored during operation of the magnetic data recording system. The system can also include active fly height control such as a thermal fly height control capability. By directly measuring the soft underlayer spacing in real time during use of the data recording system, the actively fly height controlling features can be operated efficiently to precisely maintain a desired spacing between the write pole and the soft underlayer of the magnetic medium.
摘要:
A method for adaptively controlling the error correction redundancy is presented. The method utilizes test information collected at the file characterization test to adaptively determine the quantity of error correction code bytes needed at a multitude of levels of the error correction scheme. The error correction needed at the sub-block level is determined from a measurement of the back ground noise floor. At the block level the file characterization is specific to zones identified by head, disk, sector and cylinder. The formatting efficiency of the drive is increased by adaptively linking the length of the error correction code to the location of the zone. By measuring the error rate (E/R) on a per zone basis and comparing this rate to the disk level E/R the ECC can be optimized on a per-zone basis. The method is implemented by modeling a probability distribution as a first polynomial having a basis, converting the first polynomial to a second polynomial having a different basis, and by defining a Hamming distance distribution from the second polynomial. In a preferred embodiment, modeling the probability distribution includes modeling as a Charlier polynomial, and converting to the second polynomial includes converting to a Krawtchouck polynomial, and using connection coefficients that are calculated recursively.
摘要:
A disk drive that is enabled by information contained in a mode page and in a command to access data blocks of either a small size (e.g., 512 bytes) or of a large size (e.g., 4,096 bytes). This allows legacy application software written for 512 byte sized blocks to run without change. By turning on the 4,096 byte sized block flag in the command, new software written to obtain improved performance benefits may also be used with the disk drive. The dual block capability is implemented in software.