abstract |
A method of deriving optimum read channel parameters for use in reading servo sector data from a disk drive having a head mounted on an actuator, a read channel including a preamplifier, a disk having a plurality of tracks, each track having multiple sequentially active servo sectors, a sampled signal head positioning servo controller to control the actuator position, a microprocessor, and a memory. The first step is to store default values and variable test values associated with read channel parameters. The microprocessor is programmed to detect certain servo errors which may occur. The read channel parameters are initially set to the default values in order to ensure that the disk drive can properly perform a seek. A series of seeks is then performed in alternating directions over a band of tracks. While performing the seeks, one of the read channel parameters is set to one of the variable test values for a first set of alternating servo sectors; next, the read channel parameters are set back to their default values for a second set of alternating servo sectors; and servo errors which occur during the series of seeks are recorded. This process is repeated for each of a predetermined matrix of test values. At the end, each of the read channel parameter values resulting in the least errors logged is identified as being optimal, and a table of optimized read channel parameter values is stored in the disk drive. |