Abstract:
Dynamically detecting off-track errors in a disk drive by adjusting transducer head position control parameters in response to shock events. In an embodiment, shock events with large magnitude trigger a severe shock timer which lengthens the write fault before write operations resume. In another embodiment, a lower shock threshold is used following an initial shock event. In yet another embodiment, a lower shock threshold is used if an accumulated average position error of the transducer head is large.
Abstract:
Dynamically detecting off-track errors in a disk drive by adjusting transducer head position control parameters in response to shock events. In an embodiment, shock events with large magnitude trigger a severe shock timer which lengthens the write fault before write operations resume. In another embodiment, a lower shock threshold is used following an initial shock event. In yet another embodiment, a lower shock threshold is used if an accumulated average position error of the transducer head is large.
Abstract:
A method and apparatus for dynamically detecting write fault errors is provided. According to the invention, transducer head control parameters are adjusted according to observed events. For instance, off-track events of a certain magnitude may trigger the implementation of a severe shock timer, which lengthens the delay between the off-track event and allowing write operations to resume, as compared to the standard off-track timer. According to another embodiment of the present invention, a lower write fault threshold is implemented following an off-track event of sufficient magnitude. According to yet another embodiment of the present invention, the average or accumulated position error of the transducer head is monitored, and a lower write fault threshold implemented if the average position error exceeds a threshold value. The present invention's provision of a method and apparatus that enables transducer head control parameters to be modified in response to observed off-track events allows the disk drive to provide high resistance to data loss without significant detrimental effects on the data throughput performance of the disk drive.
Abstract:
In accordance with various embodiments, a rotatable member is mounted to a spindle hub so that initial servo data previously provided to the rotatable member are eccentrically offset with respect to a rotational center of the spindle hub. Compensation vales are determined to characterize said offset, after which final servo data are provided to the rotatable member in relation to the initial servo data and the determined compensation values. The final servo data are nominally concentric with the rotational center of the spindle hub.
Abstract:
In accordance with various embodiments, a rotatable member is mounted to a spindle hub so that initial servo data previously provided to the rotatable member are eccentrically offset with respect to a rotational center of the spindle hub. Compensation vales are determined to characterize said offset, after which final servo data are provided to the rotatable member in relation to the initial servo data and the determined compensation values. The final servo data are nominally concentric with the rotational center of the spindle hub.
Abstract:
A method and apparatus for determining embedded runout correction values when self-servo writing or partial self-servo writing is disclosed. In one embodiment, a disk surface, which has servo information written thereon, is provided. The servo information is grouped into 1x servo sectors and 2x servo sectors, and the 1x servo sectors and the 2x servo sectors form a plurality of tracks. A read head servos on the 1x servo sectors associated with a track. Both position error signals due to repeatable runout for the 1x servo sectors and information related to position error signals due to repeatable runout for the 2x servo sectors are determined, while servoing on the 1x servo sectors. Embedded runout correction values for the 1x servo sectors and the 2x servo sectors are calculated.
Abstract:
A method and apparatus for partial self-servo writing a disk surface in a disk drive using servo wedge propagation is provided. In one embodiment, servo information is written by a servo track writer near an outer diameter of the disk surface. The servo information is grouped into a 1× set of servo information and a 2× set of servo information. The disk drive's read head is used to read the 1× set of servo information in order to position the disk drive's write head to write servo information which is radially-aligned with the 2× set of servo information. Then, the disk drive's read head is used to read the 2× set of servo information in order to position the disk drive's write head to write servo information which is radially-aligned with the 1× set of servo information. The process is repeated on a track-by-track basis until servo information is written from the outer diameter of the disk surface to the inner diameter of the disk surface, as if it was entirely written by a servo track writer.
Abstract:
A method and apparatus for controlling the position of a disk drive transducer head relative to a target track are provided. An oversampled control output allows frequencies that are higher than the Nyquist frequency of the servo control system to be filtered. The system initiates a plurality of control outputs during a single sampling period, allowing the use of a single processor interrupt for each sampling period. The outputs initiated during a single sampling period may be of unequal length. In addition, the outputs may be proportioned so that the total control energy provided to the actuator is equal to the control energy that would be provided by control outputs initiated every one-half sampling period.
Abstract:
A method and apparatus for writing servo information to disks within a disk drive is disclosed. A servo track writer is used to write first servo information to the disks. The disk drive is then sealed, and the read/write heads within the disk drive are used to fill in second servo information. The first servo information includes digital information and A, B, C, and D servo bursts for a first number of tracks on the disks. The first servo information also includes digital information and A and B servo bursts for the remaining tracks on the disks. After the disk drive is sealed in the manufacturing process, the read/write heads within the disk drive fill in the second servo information, which includes C and D servo bursts for the remaining tracks. The read head reads the first servo information in the first number of tracks, and the position of the write head is adjusted based on the first servo information. The write head is then used to write the second servo information to a first remaining track, resulting in complete servo information for the first remaining track. The read head then reads the complete servo information in the first remaining track, and writes the second servo information for a second remaining track. This continues until the complete servo information is propagated to all of the remaining tracks.
Abstract:
A RAID system is provided which can be implemented as a hardware RAID system while avoiding certain shortcomings of previous RAID systems. The RAID system makes it possible to avoid or reduce the number of buffers or processors and can take advantage of drive logic to achieve RAID functions or enhancements. RAID functionality can be provided in a manner to accommodate one or more ATA drive interfaces. To avoid drive replacement problems, host requests for drive serial numbers are responded to with a mirror serial number. In one embodiment, the read address is used to select which drive will perform a read operation.