Delay of power off to write data from volatile to non-volatile memory of a solid state drive

US11294442B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11294442-B2
Application numberUS-201716482970-A
CountryUS
Kind codeB2
Filing dateFeb 1, 2017
Priority dateFeb 1, 2017
Publication dateApr 5, 2022
Grant dateApr 5, 2022

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.

In an example, a method, non-transitory machine-readable storage medium, and apparatus is described for preserving data in a solid state drive in the event of an unclean shutdown of the host computing system. A controller of the host computing system detects an unclean shutdown that initiates a power down of the host computing system, In response to the detecting the controller asserts a first signal that signals the solid state drive to write data in a volatile memory of the solid state drive to a non-volatile memory of the solid state drive, The controller then initiates a timer to count down a predefined delay period after the asserting. Upon an expiration of the timer, the controller asserts a second signal that instructs a power supply of the host computing system to power off.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: detecting, by a controller of a host computing system that includes a solid state drive, an unclean shutdown that initiates a power down of the host computing system; in response to the detecting, asserting by the controller a first signal that signals the solid state drive to write data in a volatile memory of the solid state drive to a non-volatile memory of the solid state drive; initiating, by the controller, a timer to count down a predefined delay period after the asserting; and upon an expiration of the timer, asserting, by the controller, a second signal that instructs a power supply of the host computing system to power off, wherein the asserting of the first signal and the asserting of the second signal are performed indirectly by the controller, by sending a system management interrupt command to a basic input/output system of the host computing system. 2. The method of claim 1 , wherein the unclean shutdown is caused by an input to a power button of the host computing system. 3. The method of claim 2 , wherein the detecting comprises: monitoring, by the controller, a length of time for which the power button has been held; and determining, by the controller, when the length of time at least meets a threshold period of time that initiates power down of the host computing system. 4. The method of claim 2 , wherein the detecting comprises: monitoring, by the controller, a length of time for which the power button has been held; and determining, by the controller, when the length of time at least meets a threshold period of time that is less than a period of time that initiates power down of the host computing system. 5. The method of claim 1 , wherein the detecting comprises: monitoring, by the controller, a power state transition of the controller. 6. The method of claim 1 , wherein the predefined delay period comprises a predefined but configurable period of time. 7. The method of claim 1 , wherein the detecting comprises: detecting a lack of feedback from the basic input/output system of the host computing system, where a presence of the feedback indicates a dean shutdown. 8. A non-transitory machine-readable storage medium encoded with instructions executable by a controller of a host computing system that includes a solid state drive, the machine-readable storage medium comprising: instructions to detect a lack of feedback from a basic input/output system of the host computing device which indicates an unclean shutdown initiating a power down of the host computing system; instructions to assert, in response to detecting the power button input, a first signal that signals the solid state drive to write data in a volatile memory of the solid state drive to a non-volatile memory of the solid state drive; instructions to initiate a timer to count down a predefined delay period after the asserting; and instructions to assert, upon an expiration of the timer, a second signal that instructs a power supply of the host computing system to power off. 9. The non-transitory machine-readable storage medium of claim 8 , wherein the unclean shutdown is caused by an input to a power button of the host computing system. 10. The non-transitory machine-readable storage medium of claim 9 , wherein the instructions to detect further comprise: instructions to monitor a length of time for which the power button has been held; and instructions to determine when the length of time at least meets a threshold period of time that initiates power down of the host computing system. 11. The non-transitory machine-readable storage medium of claim 9 , wherein the instructions to detect further comprise: instructions to monitor a length of time for which the power button has been held; and instructions to determine when the length of time at least meets a threshold period of time that is less than a period of time that initiates power down of the host computing system. 12. The non-transitory machine-readable storage medium of claim 8 , wherein the predefined delay period comprises a predefined but configurable period of time. 13. An apparatus, comprising: a controller to detect an unclean shutdown that initiates a power down of a host computing system, to assert a first signal that signals a solid state drive of the host computing system to write data in a volatile memory of the solid state drive to a non-volatile memory of the solid state drive, to initiate a timer to count down a predefined delay period after an assertion of the first signal, and to assert, upon an expiration of the timer, a second signal that instructs a power supply of the host computing system to power off; and a control bus to convey the first signal from the controller to the solid state drive. 14. The apparatus of claim 13 , wherein the controller is a super input/output controller.

Assignees

Inventors

Classifications

  • where the computing system component is an input/output interface (interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units G06F13/00) · CPC title

  • Resetting or repowering · CPC title

  • Details of power up or power down circuits, standby circuits or recovery circuits · CPC title

  • Threshold · CPC title

  • Hybrid storage device · 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 US11294442B2 cover?
In an example, a method, non-transitory machine-readable storage medium, and apparatus is described for preserving data in a solid state drive in the event of an unclean shutdown of the host computing system. A controller of the host computing system detects an unclean shutdown that initiates a power down of the host computing system, In response to the detecting the controller asserts a first …
Who is the assignee on this patent?
Hewlett Packard Development Co
What technology area does this patent fall under?
Primary CPC classification G06F1/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 05 2022 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).