Data migration for data storage device
First Claim
Patent Images
1. A data storage device (DSD), comprising:
- a disk for storing data;
a spindle motor for rotating the disk;
a solid state memory for storing data; and
a controller configured to;
control the spindle motor to rotate the disk to perform at least one operation on the disk;
determine a number of commands queued for performing the at least one operation;
determine whether the number of commands queued is greater than a target level of commands; and
if it is determined that the number of commands queued is not greater than the target level, transfer data between the solid state memory and the disk to increase the number of commands queued to reach the target level while the disk rotates.
9 Assignments
0 Petitions
Accused Products
Abstract
Migration of data in a data storage device (DSD). A spindle motor of the DSD is controlled to rotate a disk of the DSD to perform at least one operation on the disk and an operational activity level is determined for performing the at least one operation. It is determined whether the operational activity level is greater than a target level, and if it is determined that the operational activity level is not greater than the target level, data is transferred between a solid state memory of the DSD and the disk while the disk rotates.
227 Citations
25 Claims
-
1. A data storage device (DSD), comprising:
-
a disk for storing data; a spindle motor for rotating the disk; a solid state memory for storing data; and a controller configured to; control the spindle motor to rotate the disk to perform at least one operation on the disk; determine a number of commands queued for performing the at least one operation; determine whether the number of commands queued is greater than a target level of commands; and if it is determined that the number of commands queued is not greater than the target level, transfer data between the solid state memory and the disk to increase the number of commands queued to reach the target level while the disk rotates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for migrating data in a data storage device (DSD), the method comprising:
-
controlling a spindle motor of the DSD to rotate a disk of the DSD to perform at least one operation on the disk; determining a number of commands queued for performing the at least one operation; determining whether the number of commands queued is greater than a target level of commands; and if it is determined that the number of commands queued is not greater than the target level, transferring data between a solid state memory of the DSD and the disk to increase the number of commands queued to reach the target level while the disk rotates. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A data storage device (DSD), comprising:
-
a disk for storing data; a spindle motor for rotating the disk; a solid state memory for storing data; and a controller configured to; control the spindle motor to rotate the disk to perform at least one operation on the disk; determine a number of operations performed during a period of time in performing the at least one operation; determine whether the number of operations performed during the period of time is greater than a target level; and if it is determined that the number of operations performed during the period of time is not greater than the target level, transfer data between the solid state memory and the disk to increase a number of operations performed on the disk to reach the target level while the disk rotates. - View Dependent Claims (24, 25)
-
Specification