Performance acceleration during shutdown of a data storage device

US9645769B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9645769-B2
Application numberUS-201414523100-A
CountryUS
Kind codeB2
Filing dateOct 24, 2014
Priority dateOct 24, 2014
Publication dateMay 9, 2017
Grant dateMay 9, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A storage device may include a non-volatile memory; and a controller. The controller may be configured to: operate the data storage device in a standard mode by at least throttling performance, and, responsive to detecting a power loss condition, operate the data storage device in a shutdown mode by at least disabling the throttling.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: operating, by a controller, a data storage device that includes a non-volatile memory in a standard mode by at least throttling performance of the data storage device, wherein throttling performance of the data storage device comprises writing data to the non-volatile memory of the data storage device at a first rate that is less than a maximum write rate of the non-volatile memory; and responsive to detecting a power loss condition, operating, by the controller, the data storage device in a shutdown mode by at least disabling the throttling, wherein disabling the throttling comprises writing data to the non-volatile memory at a second rate that is greater than the first rate such that the non-volatile memory consumes more power in the shutdown mode than in the standard mode. 2. The method of claim 1 , wherein one or more other components of the data storage device consume less power in the shutdown mode than in the standard mode such that the data storage device consumes less power while operating in the shutdown mode for an amount of time than while operating in the standard mode for the amount of time. 3. The method of claim 1 , wherein: the non-volatile memory comprises an array of non-volatile memory devices, writing data to the array of non-volatile memory devices at the first rate comprises issuing, by a controller of the data storage device, commands that cause a first quantity of the non-volatile memory devices of the array of non-volatile memory devices to be concurrently active, and writing data to the array of non-volatile memory devices at the second rate comprises issuing, by the controller, commands that cause a second quantity of the non-volatile memory devices of the array of non-volatile memory devices to be concurrently active, the second quantity being greater than the first quantity. 4. The method of claim 1 , wherein: writing data to the non-volatile memory during the standard mode comprises: receiving, from a host device of the data storage device, data to be stored; storing, in a volatile memory of the data storage device, the data to be stored; and copying, from the volatile memory to the non-volatile memory, the data to be stored, and writing data to the non-volatile memory during the shutdown mode comprises copying, from the volatile memory to the non-volatile memory, cached data that includes a flash translation layer or a flash translation table. 5. The method of claim 4 , wherein the cached data further includes the data to be stored. 6. The method of claim 1 , wherein: operating the data storage device in the standard mode further comprises operating the data storage device using power provided by a host device, and operating the data storage device in the shutdown mode further comprises operating the data storage device using power stored by the data storage device. 7. The method of claim 1 , further comprising: detecting the power loss condition in response to ceasing to receive power from a host device. 8. A data storage device comprising: a non-volatile memory; and a controller configured to: operate the data storage device in a standard mode by at least throttling performance, wherein throttling performance of the data storage device comprises writing data to the non-volatile memory of the data storage device at a first rate that is less than a maximum write rate of the non-volatile memory, and responsive to detecting a power loss condition, operate the data storage device in a shutdown mode by at least disabling the throttling, wherein disabling the throttling comprises writing data to the non-volatile memory at a second rate that is greater than the first rate such that the non-volatile memory consumes more power in the shutdown mode than in the standard mode. 9. The data storage device of claim 8 , wherein one or more other components of the data storage device consume less power in the shutdown mode than in the standard mode such that the data storage device consumes less power while operating in the shutdown mode for an amount of time than while operating in the standard mode for the amount of time. 10. The data storage device of claim 8 , wherein: the non-volatile memory comprises an array of non-volatile memory devices, the controller is configured to write data to the array of non-volatile memory devices at the first rate by at least issuing commands that cause a first quantity of the non-volatile memory devices of the array of non-volatile memory devices to be concurrently active, and the controller is configured to write data to the array of non-volatile memory devices at the second rate by at least issuing commands that cause a second quantity of the non-volatile memory devices of the array of non-volatile memory devices to be concurrently active, the second quantity being greater than the first quantity. 11. The data storage device of claim 8 , further comprising: a volatile memory, wherein: the controller is configured to write data to the non-volatile memory during the standard mode by at least: receiving, from a host device of the data storage device, data to be stored; storing, in the volatile memory, the data to be stored; and copying, from the volatile memory to the non-volatile memory, the data to be stored, and the controller is configured to write data to the non-volatile memory during the shutdown mode by at least copying, from the volatile memory to the non-volatile memory, cached data that includes a flash translation layer or a flash translation table. 12. The data storage device of claim 11 , wherein the cached data further includes the data to be stored. 13. The data storage device of claim 8 , further comprising: one or more power storage devices, wherein: the controller is further configured to operate the data storage device in the standard mode by at least operating the data storage device using power provided by a host device, and the controller is further configured to operate the data storage device in the shutdown mode by at least operating the data storage device using power stored by at least one of the one or more power storage devices. 14. The data storage device of claim 8 , wherein the controller is configured to detect the power loss condition in response to ceasing to receive power from a host device. 15. A system comprising: means for operating a data storage device that includes a non-volatile memory in a standard mode by at least throttling performance of the data storage device, wherein throttling performance of the data storage device comprises writing data to the non-volatile memory of the data storage device at a first rate that is less than a maximum write rate of the non-volatile memory; and means for operating the data storage device in a shutdown mode by at least disabling the throttling in response to detecting a power loss condition, wherein disabling the throttling comprises writing data to the non-volatile memory at a second rate that is greater than the first rate such that the non-volatile memory consumes more power in the shutdown mode than in the standard mode. 16. The system of claim 15 , further comprising: a volatile memory; means for writing data to the non-volatile memory during the standard mode, wherein the means for writing data to the non-volatile memory during the standard mode comprise: means for receiving, from a host device of the data storage device, data to be stored; means for storing, in the volatile memory, the data to be stored; and means for copying, from the volatile memory to the

Assignees

Inventors

Classifications

  • G11C16/225Primary

    Preventing erasure, programming or reading when power supply voltages are outside the required ranges · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Monitoring storage devices or systems · CPC title

  • G06F3/0679Primary

    Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9645769B2 cover?
A storage device may include a non-volatile memory; and a controller. The controller may be configured to: operate the data storage device in a standard mode by at least throttling performance, and, responsive to detecting a power loss condition, operate the data storage device in a shutdown mode by at least disabling the throttling.
Who is the assignee on this patent?
Western Digital Tech Inc
What technology area does this patent fall under?
Primary CPC classification G11C16/225. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 09 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).