Data storage device employing adaptive feed-forward control in timing loop to compensate for vibration
First Claim
1. A data storage device comprising:
- a disk;
a head actuated over the disk;
a vibration detector configured to generate a vibration signal in response to a vibration affecting the data storage device; and
control circuitry comprising a timing loop configured to generate a disk-locked clock substantially synchronized to a rotation frequency of the disk, the control circuitry configured to;
generate an adaptation control signal based on the vibration signal and an error signal of the timing loop;
adapt an adaptive filter based on the adaptation control signal, wherein the adaptive filter filters the vibration signal to generate feed-forward compensation values; and
apply the feed-forward compensation values to the timing loop to compensate for the vibration.
8 Assignments
0 Petitions
Accused Products
Abstract
A data storage device is disclosed comprising a head actuated over a disk and a vibration detector configured to generate a vibration signal in response to a vibration affecting the data storage device. A timing loop is configured to generate a disk-locked clock substantially synchronized to a rotation frequency of the disk. An adaptation control signal is generated based on the vibration signal and an error signal of the timing loop. An adaptive filter is adapted based on the adaptation control signal, wherein the adaptive filter filters the vibration signal to generate feed-forward compensation values. The feed-forward compensation values are applied to the timing loop to compensate for the vibration.
429 Citations
16 Claims
-
1. A data storage device comprising:
-
a disk; a head actuated over the disk; a vibration detector configured to generate a vibration signal in response to a vibration affecting the data storage device; and control circuitry comprising a timing loop configured to generate a disk-locked clock substantially synchronized to a rotation frequency of the disk, the control circuitry configured to; generate an adaptation control signal based on the vibration signal and an error signal of the timing loop; adapt an adaptive filter based on the adaptation control signal, wherein the adaptive filter filters the vibration signal to generate feed-forward compensation values; and apply the feed-forward compensation values to the timing loop to compensate for the vibration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data storage device comprising:
-
a disk comprising a plurality of servo sectors defining servo tracks; a head actuated over the disk, the head comprising a first read element and a second read element; and control circuitry configured to; measure a first wedge-to-wedge time representing a time between consecutive servo sectors passing under the first read element as the disk rotates; measure a second wedge-to-wedge time representing a time between consecutive servo sectors passing under the second read element as the disk rotates; and generate a nominal wedge-to-wedge time based on the first wedge-to-wedge time and the second wedge-to-wedge time. - View Dependent Claims (7, 8)
-
-
9. A method of operating a data storage device, the method comprising:
-
using a timing loop to generate a disk-locked clock substantially synchronized to a rotation frequency of the disk; generating an adaptation control signal based on a vibration signal and an error signal of the timing loop; adapting an adaptive filter based on the adaptation control signal, wherein the adaptive filter filters the vibration signal to generate feed-forward compensation values; and applying the feed-forward compensation values to the timing loop to compensate for the vibration. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of operating a data storage device, the method comprising:
-
measuring a first wedge-to-wedge time representing a time between consecutive servo sectors passing under a first read element as a disk rotates; measuring a second wedge-to-wedge time representing a time between consecutive servo sectors passing under a second read element as the disk rotates; and generating a nominal wedge-to-wedge time based on the first wedge-to-wedge time and the second wedge-to-wedge time. - View Dependent Claims (15, 16)
-
Specification