On demand hard disk drive system on a chip power control scheme
First Claim
Patent Images
1. A method for controlling a group of logic included in a hard disk drive system, comprising:
- obtaining an access instruction associated with accessing a target location in a disk included in the hard disk system;
calculating a number of units until the target location is accessed;
determining whether there is time for the group of logic to transition from a lower power state to an operational state in which the group of logic is configured to access the target location, in the event the group of logic is put into the lower power state, wherein the determination is based at least in part on (1) the number of units between (a) a current location of a read head associated with the hard disk system and (b) the target location which is different from the current location of the read head and (2) a warm up time associated with the group of logic, wherein;
the group of logic includes a phase lock loop (PLL); and
the warm up time is greater than or equal to a lock time associated with the PLL, such that the warm up time is sufficient for the PLL to achieve a lock state; and
in the event it is determined there is time for each piece of logic in the group to transition, using a processor to put the group of logic into the lower power state.
3 Assignments
0 Petitions
Accused Products
Abstract
A technique for controlling a group of logic included in a hard disk drive system, is performed by obtaining an access instruction associated with accessing a target location in a disk included in the hard disk system. A number of units until the target location is accessed is calculated. It is determined whether to put the group of logic into a lower power state based at least in part on the number of units until the target location is accessed and a warm up time associated with the group of logic; in the event it is determined to do so, the group of logic is put into the lower power state.
5 Citations
19 Claims
-
1. A method for controlling a group of logic included in a hard disk drive system, comprising:
-
obtaining an access instruction associated with accessing a target location in a disk included in the hard disk system; calculating a number of units until the target location is accessed; determining whether there is time for the group of logic to transition from a lower power state to an operational state in which the group of logic is configured to access the target location, in the event the group of logic is put into the lower power state, wherein the determination is based at least in part on (1) the number of units between (a) a current location of a read head associated with the hard disk system and (b) the target location which is different from the current location of the read head and (2) a warm up time associated with the group of logic, wherein; the group of logic includes a phase lock loop (PLL); and the warm up time is greater than or equal to a lock time associated with the PLL, such that the warm up time is sufficient for the PLL to achieve a lock state; and in the event it is determined there is time for each piece of logic in the group to transition, using a processor to put the group of logic into the lower power state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for controlling a group of logic included in a hard disk drive system, comprising:
-
an interface configured to obtain an access instruction associated with accessing a target location in a disk included in the hard disk system; a calculator configured to calculate a number of units until the target location is accessed; and a controller configured to; determine whether there is time for the group of logic to transition from a lower power state to an operational state in which the group of logic is configured to access the target location, in the event the group of logic is put into the lower power state, wherein the determination is based at least in part on (1) the number of units between (a) a current location of a read head associated with the hard disk system and (b) the target location which is different from the current location of the read head and (2) a warm up time associated with the group of logic, wherein; the group of logic includes a phase lock loop (PLL); and the warm up time is greater than or equal to a lock time associated with the PLL, such that the warm up time is sufficient for the PLL to achieve a lock state; and in the event it is determined there is time for each piece of logic in the group to transition, put the group of logic into the lower power state. - View Dependent Claims (15, 16)
-
-
17. A computer program product for controlling a group of logic included in a hard disk drive system, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
obtaining an access instruction associated with accessing a target location in a disk included in the hard disk system; calculating a number of units until the target location is accessed; determining whether there is time for the group of logic to transition from a lower power state to an operational state in which the group of logic is configured to access the target location, in the event the group of logic is put into the lower power state, wherein the determination is based at least in part on (1) the number of units between (a) a current location of a read head associated with the hard disk system and (b) the target location which is different from the current location of the read head and (2) a warm up time associated with the group of logic, wherein; the group of logic includes a phase lock loop (PLL); and the warm up time is greater than or equal to a lock time associated with the PLL, such that the warm up time is sufficient for the PLL to achieve a lock state; and in the event it is determined there is time for each piece of logic in the group to transition, putting the group of logic into the lower power state. - View Dependent Claims (18, 19)
-
Specification