IP Library Granted Patent US 7,024,614
Granted Patent B1
US 7,024,614 · App. 10/329,155 · Granted Apr 4, 2006

Disk drive employing a configuration data structure comprising a plurality of configuration parameters to facilitate disk commands

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,024,614
App. No.
10/329,155
Granted
Apr 4, 2006
Kind
B1
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.

Claims (52)

1. 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.

2. The disk drive as recited in claim 1 , further comprising an error recovery system, wherein the configuration parameters configure the error recovery system.

3. The disk drive as recited in claim 1 , wherein the configuration parameters configure the read/write channel.

4. The disk drive as recited in claim 1 , further comprising a servo system for actuating the head radially over the disk, wherein the configuration parameters configure the servo system.

5. The disk drive as recited in claim 4 , wherein:

(a) the servo system performs a tracking operation to maintain the head on a target path with respect to the disk; and

(b) the configuration parameters for configuring a tracking offset of the tracking operation.

6. The disk drive as recited in claim 1 , wherein:

(a) a client host computer sends a configuration command to the disk drive directing the microprocessor to modify the at least one configuration parameter of the first configuration data structure; and

(b) the client host computer sends the first and second disk commands to the disk drive.

7. The disk drive as recited in claim 1 , wherein a client program executed by the microprocessor issues the first and second disk commands.

8. The disk drive as recited in claim 7 , wherein the client program issues a configuration command directing the microprocessor to modify the at least one configuration parameter of the first configuration data structure.

9. The disk drive as recited in claim 7 , wherein the client program directly modifies the at least one configuration parameter of the first configuration data structure.

10. The disk drive as recited in claim 7 , wherein the client program comprises a manufacturing program executed internally by the microprocessor during a manufacturing process of the disk drive.

11. The disk drive as recited in claim 7 , wherein the client program comprises a calibration program executed internally by the microprocessor for calibrating a component of the disk drive.

12. 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.

13. The method as recited in claim 12 , wherein the configuration parameters configure an error recovery system.

14. The method as recited in claim 12 , wherein the configuration parameters configure the read/write channel.

15. The method as recited in claim 12 , wherein:

(a) the disk drive further comprises a servo system for actuating the head radially over the disk; and

(b) the configuration parameters configure the servo system.

16. The method as recited in claim 15 , wherein:

(a) the servo system performs a tracking operation to maintain the head on a target path with respect to the disk; and

(b) the configuration parameters for configuring a tracking offset of the tracking operation.

17. The method as recited in claim 12 , wherein:

(a) a client host computer sends a configuration command to the disk drive directing the microprocessor to modify the at least one configuration parameter of the first configuration data structure; and

(b) the client host computer sends the first and second disk commands to the disk drive.

18. The method as recited in claim 12 , wherein:

(a) the disk drive further comprises a microprocessor for executing the first and second disk commands; and

(b) a client program executed by the microprocessor issues the first and second disk commands.

19. The method as recited in claim 18 , wherein the client program issues a configuration command directing the microprocessor to modify the at least one configuration parameter of the first configuration data structure.

20. The method as recited in claim 18 , wherein the client program directly modifies the at least one configuration parameter of the first configuration data structure.

21. The method as recited in claim 18 , wherein the client program comprises a manufacturing program executed internally by the microprocessor during a manufacturing process of the disk drive.

22. The method as recited in claim 18 , wherein the client program comprises a calibration program executed internally by the microprocessor for calibrating a component of the disk drive.

Assignments (7)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →