US2019332165A1PendingUtilityA1

Device power control

Assignee: SEAGATE TECHNOLOGY LLCPriority: Mar 14, 2013Filed: Jul 11, 2019Published: Oct 31, 2019
Est. expiryMar 14, 2033(~6.6 yrs left)· nominal 20-yr term from priority
G06F 1/266G06F 3/0659G06F 1/3275G06F 3/0688G06F 1/3268G06F 3/0625G06F 1/24G06F 1/3287Y02D10/154Y02D10/14Y02D10/00G06F 1/26
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In various embodiments and/or usage scenarios, device power control, such as relating to one or more power control commands, requests to transition operation to a specific power mode, and/or device power management commands, is advantageous and improves one or more of: performance, reliability, unit cost, and development cost of one or more devices, such as storage devices (e.g. a Solid-State Disk (SSD)) or systems including same.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 receiving, at a storage controller operably connected to a storage device, a first command and then a second command, the second command comprising power control information; and   processing, by the storage controller, the second command in response to the receiving while the first command is outstanding.   
     
     
         2 . The method of  claim 1 , further comprising operating the storage device in accordance with at least a portion of the power control information across a reset and/or a power cycle of the storage device. 
     
     
         3 . The method of  claim 1 , further comprising processing the first command in accordance with the power control information. 
     
     
         4 . The method of  claim 1 , wherein the storage device comprises one or more flash memory devices, and the processing comprises altering how many of the flash memory devices are maximally enabled to be concurrently active. 
     
     
         5 . The method of  claim 1 , further comprising the storage controller passing along at least a portion of the power control information to at least one other storage device. 
     
     
         6 . The method of  claim 5 , wherein the first and second commands are received from a host operably connected to the storage controller, the method further comprising:
 receiving, at the storage controller, power usage information from the at least one other storage device; and   passing along, by the storage controller, at least a portion of the power usage information to the host.   
     
     
         7 . The method of  claim 1 , wherein the processing comprises dynamically modifying mapping information in the storage controller based on the power control information, the mapping information comprising mappings between device power management commands and device operating power states, the method further comprising:
 receiving, at the storage controller, a device power management command to transition the operation of the storage device to a specified operating power state;   based on the specified operating power state in the device power management command and the mapping information, determining a new operating power state for the storage device; and   operating the storage device in accordance with the new operating power state, wherein the new operating power state is different than the specified operating power state.   
     
     
         8 . The method of  claim 7 , wherein the device power management commands comprising the mapping information comprise one or more of an IDLE command, a STANDBY command, and a SLEEP command. 
     
     
         9 . A non-transitory computer readable medium containing processor-executable instructions that, when executed by a processing element of a storage controller operably connected to a storage device, cause the storage controller to:
 receive a first command and then a second command from a host, the second command comprising power control information; and   process the second command in response to the receiving while the first command is outstanding.   
     
     
         10 . The non-transitory computer readable medium of  claim 9 , containing further processor-executable instructions that cause the storage controller to operate the storage device in accordance with at least a portion of the power control information across a reset and/or a power cycle of the storage device. 
     
     
         11 . The non-transitory computer readable medium of  claim 9 , containing further processor-executable instructions that cause the storage controller to process the first command in accordance with the power control information. 
     
     
         12 . The non-transitory computer readable medium of  claim 9 , wherein the storage device comprises one or more flash memory devices, and the processing comprises altering how many of the flash memory devices are maximally enabled to be concurrently active. 
     
     
         13 . The non-transitory computer readable medium of  claim 9 , containing further processor-executable instructions that cause the storage controller to pass along at least a portion of the power control information to at least one other storage device. 
     
     
         14 . The non-transitory computer readable medium of  claim 13 , containing further processor-executable instructions that cause the storage controller to receive power usage information from the at least one other storage device and pass along at least a portion of the power usage information to the host. 
     
     
         15 . The non-transitory computer readable medium of  claim 9 , wherein the processing comprises dynamically modifying mapping information in the storage controller based on the power control information, the mapping information comprising mappings between device power management commands and device operating power states, and wherein the non-transitory computer readable medium contains further processor-executable instructions that cause the storage controller to:
 receive a device power management command to transition the operation of the storage device to a specified operating power state;   based on the specified operating power state in the device power management command and the mapping information, determine a new operating power state for the storage device; and   operate the storage device in accordance with the new operating power state, wherein the new operating power state is different than the specified operating power state.   
     
     
         16 . A storage device comprising: 
       a non-volatile memory comprising one or more flash memory devices; and 
       a controller operably connected to the non-volatile memory and configured to:
 receive a first command and then a second command, the second command comprising power control information, and 
 process the second command in response to the receiving while the first command is outstanding. 
 
     
     
         17 . The storage device of  claim 16 , wherein the controller is further configured to operate the storage device in accordance with at least a portion of the power control information across a reset and/or a power cycle of the storage device. 
     
     
         18 . The storage device of  claim 16 , wherein the processing comprises altering how many of the one or more flash memory devices are maximally enabled to be concurrently active. 
     
     
         19 . The storage device of  claim 16 , wherein the processing comprises dynamically modifying mapping information in the controller based on the power control information, the mapping information comprising mappings between device power management commands and device operating power states, the controller further configured to:
 receive a device power management command to transition the operation of the storage device to a specified operating power state;   based on the specified operating power state in the device power management command and the mapping information, determine a new operating power state for the storage device; and   operate the storage device in accordance with the new operating power state, wherein the new operating power state is different than the specified operating power state.   
     
     
         20 . The storage device of  claim 19 , wherein the device power management commands comprising the mapping information comprise one or more of an IDLE command, a STANDBY command, and a SLEEP command.

Join the waitlist — get patent alerts

Track US2019332165A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.