IP Library Granted Patent US 11,295,781
Granted Patent B1
US 11,295,781 · App. 17/346,699 · Granted Apr 5, 2022

Data storage device sorting access commands based on current or target location of heads

Inventors: Kexiu Liu (Foothill Ranch, CA); David R. Hall (Rochester, MN); Kuang Yang Tu (Irvine, CA)
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
G11B21/08G11B5/012
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 11,295,781
App. No.
17/346,699
Granted
Apr 5, 2022
Kind
B1
Abstract

A data storage device is disclosed comprising a first plurality of heads actuated over a first subset of disk surfaces by a first actuator, and a second plurality of heads actuated over a second subset of disk surfaces by a second actuator. A plurality of access commands is received, wherein each access command is associated with one of the heads. A scalar is configured for each access command based on at least one of a current radial location of the corresponding head or a target radial location of the corresponding head associated with executing the access command. The access commands are sorted based on the scalars, and one of the access commands is selected for execution based on the sort.

Claims (53)

1. A data storage device comprising:

a plurality of disk surfaces;

a first plurality of heads actuated over a first subset of the disk surfaces by a first actuator;

a second plurality of heads actuated over a second subset of the disk surfaces by a second actuator; and

control circuitry configured to:

receive a plurality of access commands, wherein each access command is associated with one of the heads;

configure a scalar for each access command based on at least one of a current radial location of the corresponding head or a target radial location of the corresponding head associated with executing the access command;

sort the access commands based on the scalars; and

select one of the access commands for execution based on the sort.

2. The data storage device as recited in claim 1 , wherein the control circuitry configures executes the access commands serially.

3. The data storage device as recited in claim 1 , wherein the scalar increases a probability of selecting the access command when the current location of the corresponding head is near an inner diameter or an outer diameter of the disk surface.

4. The data storage device as recited in claim 1 , wherein the scalar decreases a probability of selecting the access command when the target location of the corresponding head is near an inner diameter or an outer diameter of the disk surface.

5. The data storage device as recited in claim 3 , wherein the control circuitry is further configured to:

generate a seek time associate with each access command; and

scale the seek time based on the scalar, wherein the scalar decreases as the current location of the corresponding head nears an inner diameter or an outer diameter of the disk surface.

6. The data storage device as recited in claim 4 , wherein the control circuitry is further configured to:

generate a seek time associate with each access command; and

scale the seek time based on the scalar, wherein the scalar increases as the target location of the corresponding head nears an inner diameter or an outer diameter of the disk surface.

7. The data storage device as recited in claim 3 , wherein:

the scalar represents a probability of selecting the access command for execution; and

the scalar increases as the current location of the corresponding head nears an inner diameter or an outer diameter of the disk surface.

8. The data storage device as recited in claim 4 , wherein:

the scalar represents a probability of selecting the access command for execution; and

the scalar decreases as the target location of the corresponding head nears an inner diameter or outer diameter of the disk surface.

9. The data storage device as recited in claim 1 , wherein the control circuitry configures the scalar for each access command to unity when all of the access commands correspond to one of the first subset of the disk surfaces or the second subset of disk surfaces.

10. A data storage device comprising:

a plurality of disk surfaces;

a first plurality of heads actuated over a first subset of the disk surfaces by a first actuator;

a second plurality of heads actuated over a second subset of the disk surfaces by a second actuator; and

control circuitry configured to:

receive a plurality of access commands, wherein each access command is associated with one of the heads;

sort the access commands based on at least one of a current radial location of the corresponding head or a target radial location of the corresponding head associated with executing the access command; and

select one of the access commands for execution based on the sort.

11. The data storage device as recited in claim 10 , wherein the control circuitry configures executes the access commands serially.

12. The data storage device as recited in claim 10 , wherein the control circuitry is further configured to sort the access commands by increasing a probability of selecting one of the access commands when the current location of the corresponding head is near an inner diameter or an outer diameter of the disk surface.

13. The data storage device as recited in claim 10 , wherein the control circuitry is further configured to sort the access commands by decreasing a probability of selecting the access command when the target location of the corresponding head is near an inner diameter or an outer diameter of the disk surface.

14. The data storage device as recited in claim 12 , wherein the control circuitry is further configured to:

generate a seek time associate with each access command; and

scale the seek time based on a scalar, wherein the scalar decreases as the current location of the corresponding head nears an inner diameter or an outer diameter of the disk surface.

15. The data storage device as recited in claim 13 , wherein the control circuitry is further configured to:

generate a seek time associate with each access command; and

scale the seek time based on a scalar, wherein the scalar increases as the target location of the corresponding head nears an inner diameter or an outer diameter of the disk surface.

16. The data storage device as recited in claim 10 , wherein the control circuitry is further configured to sort the access commands based on at least one of the current radial location of the corresponding head or the target radial location of the corresponding head when at least one of the access commands corresponds to one of the first subset of the disk surfaces and at least one of the access commands corresponds to one of the second subset of disk surfaces.

17. A data storage device comprising:

a plurality of disk surfaces;

a first plurality of heads actuated over a first subset of the disk surfaces by a first actuator;

a second plurality of heads actuated over a second subset of the disk surfaces by a second actuator; and

a means for receiving a plurality of access commands, wherein each access command is associated with one of the heads;

a means for sorting the access commands based on at least one of a current radial location of the corresponding head or a target radial location of the corresponding head associated with executing the access command; and

a means for selecting one of the access commands for execution based on the sort.

18. The data storage device as recited in claim 17 , further comprising a means for executing the access commands serially.

19. The data storage device as recited in claim 17 , wherein the means for sorting the access commands comprises a means for increasing a probability of selecting one of the access commands when the current location of the corresponding head is near an inner diameter or an outer diameter of the disk surface.

20. The data storage device as recited in claim 15 , wherein the means for sorting the access commands comprises a means for decreasing a probability of selecting the access command when the target location of the corresponding head is near an inner diameter or an outer diameter of the disk surface.

Assignments (5)
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 →
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 →
RELEASE OF SECURITY INTEREST AT REEL 057651 FRAME 0296 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058981/0958 →
SECURITY INTEREST Recorded Sep 17, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 057651/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2021
From: LIU, KEXIU; HALL, DAVID R.; TU, KUANG YANG
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 056534/0865 →
Cited By (2)
US 12,271,631 US 12,300,283