Disk drive employing a configuration data structure comprising a plurality of configuration parameters to facilitate disk commands
AssigneeWestern Digital Technologies, Inc.
InventorsGregory B. Thelin, Michael S. Rothberg
Life of this patent
Estimating the term…
Abstract
A disk drive is disclosed comprising a microprocessor for executing a disk command. The microprocessor initializes a configuration data structure comprising a plurality of configuration parameters with default values. The microprocessor modifies at least one of the configuration parameters with a custom value to generate a custom configuration data structure, and the microprocessor executes the disk command using the custom configuration data structure.
Claims22
A disk drive comprising:
- (a) a disk;
- (b) a head actuated radially over the disk;
- (c) a read/write channel for interfacing with the disk through the head;
- and
- (d) a microprocessor for executing disk commands by:
- initializing a first configuration data structure comprising a plurality of configuration parameters with predetermined default values;
- initializing a second configuration data structure comprising a plurality of configuration parameters with predetermined default values;
- modifying at least one of the configuration parameters of the first configuration data structure with a custom value to generate a custom configuration data structure;
- associating the custom configuration data structure with a first disk command;
- associating the second configuration data structure with a second disk command;
- executing the first disk command using the custom configuration data structure;
- and
- executing the second disk command using the second configuration data structure.
A method of executing disk commands in a disk drive, the disk drive comprising a disk, a head actuated radially over the disk, and a read/write channel for interfacing with the disk through the head, the method comprises the steps of
- (a) initializing a first configuration data structure comprising a plurality of configuration parameters with predetermined default values;
- (b) initializing a second configuration data structure comprising a plurality of configuration parameters with predetermined default values;
- (c) modifying at least one of the configuration parameters of the first configuration data structure with a custom value to generate a custom configuration data structure;
- (d) associating the custom configuration data structure with a first disk command;
- (e) associating the second configuration data structure with a second disk command;
- (f) executing the first disk command using the custom configuration data structure;
- and
- (g) executing the second disk command using the second configuration data structure.
Dependencies are inferred from the claim text.