Memory device with secure boot updates and self recovery
US-2024406008-A1 · Dec 5, 2024 · US
US11954501B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11954501-B2 |
| Application number | US-202217697801-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 17, 2022 |
| Priority date | Jun 23, 2021 |
| Publication date | Apr 9, 2024 |
| Grant date | Apr 9, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A scheme for restoring a password-protected endpoint device (e.g., a memory device) of a computer system to an operational state from a low power state without requiring user input of a device password. A password received for unlocking the device during a boot process is stored in a secure memory. The password-protected endpoint device subsequently enters the low power state, causing it to lock. During a transition from the low power state to an operational state, it is detected that the password for the endpoint device is stored in the secure memory. The password is fetched from the secure memory and used to unlock the endpoint device, thereby restoring the endpoint device to an operational state.
Opening claim text (preview).
We claim: 1. A non-transitory machine-readable storage media having machine-readable instructions stored thereon, that when executed, cause one or more machines to: begin a wake-up process for a computing device and an endpoint device when the computing device is in a sleep state and the endpoint device is in a first power state in which no power is provided to the endpoint device; and in the wake-up process: transition the computing device from the sleep state to an operational state; transition the endpoint device from the first power state to a second power state in which full power is restored to the endpoint device; fetch a password from a secure memory of the first computing device; and transmit the password fetched from the secure memory to the endpoint device to unlock the endpoint device. 2. The non-transitory machine-readable storage media of claim 1 , wherein the password is transmitted to the endpoint device before a boot-up process for the computing device transfers control to an operating system of the computing device. 3. The non-transitory machine-readable storage media of claim 1 , wherein an operating system of the computing device is to run on a processor of the computing device, and the secure memory is not accessible to the operating system. 4. The non-transitory machine-readable storage media of claim 1 , wherein the secure memory is accessible by a controller of the computing device and is not accessible by a Basic Input Output System (BIOS), an operating system, or application software of the computing device. 5. The non-transitory machine-readable storage media of claim 1 , wherein the password is transmitted to the endpoint device before operating system application software of the computing device is operational. 6. The non-transitory machine-readable storage media of claim 1 , wherein the machine-readable instructions, when executed, cause the one or more machines to: when the endpoint device is unlocked in the second power state, transition the endpoint device from the second power state to a third power state in which a reduced power, less than the full power, is provided to the endpoint device; keep the endpoint device unlocked when the endpoint device transitions from the second power state to the third power state; transition the endpoint device from the third power state to the first power state; and lock the endpoint device when the endpoint device transitions from the third power state to the first power state. 7. The non-transitory machine-readable storage media of claim 6 , wherein the machine-readable instructions, when executed, cause the one or more machines to: provide the endpoint device in the second power state subsequent to providing the endpoint device in the first power state and prior to the transmitting of the password to the endpoint device, wherein the endpoint device remains locked while in the second power state until the endpoint device is unlocked with the password. 8. The non-transitory machine-readable storage media of claim 1 , wherein: the first power state in which no power is provided to the endpoint device is a D3 cold state. 9. The non-transitory machine-readable storage media of claim 1 , wherein the machine-readable instructions stored, when executed, cause the one or more machines to: issue a command to the endpoint device, wherein the command is required by the endpoint device to unlock the endpoint device. 10. The non-transitory machine-readable storage media of claim 1 , wherein the machine-readable instructions stored, when executed, cause the one or more machines to: transmit an acknowledgement to a power management controller indicating that the endpoint device has been successfully restored for use, wherein in response to the acknowledgement, the power management controller is to supply power to components of the computing device to bring the computing device to the operational state. 11. An apparatus, comprising: a power management controller to detect a wake event; an embedded controller comprising a secure memory to store a password; and an endpoint device coupled to the embedded controller by a bus, wherein: in response to detecting the wake event, the power management controller is configured to bring up power of the embedded controller from a sleep state to an operational state and to bring up power of the endpoint device from a powered-off state, in which the endpoint device is physically connected to the bus but a presence of the endpoint device on the bus cannot be detected, to a fully powered state; and when the embedded controller is in the operational state, the embedded controller is configured to fetch the password from the secure memory and to transmit the password to the endpoint device via the bus to unlock the endpoint device. 12. The apparatus of claim 11 , wherein the powered-off state of the endpoint device is a D3 cold state. 13. The apparatus of claim 11 , wherein the password is transmitted to the endpoint device before a boot-up process for the apparatus transfers control to an operating system of the apparatus. 14. The apparatus of claim 11 , wherein the embedded controller is configured to issue a command to the endpoint device, and the command is required by the endpoint device to unlock the endpoint device. 15. The apparatus of claim 11 , wherein the secure memory is accessible by the embedded controller and is not accessible by a Basic Input Output System (BIOS), an operating system, or application software of the apparatus. 16. The apparatus of claim 11 , wherein the endpoint device comprises a memory device. 17. A system comprising: an apparatus having a secure memory; a processor system coupled to the apparatus, wherein the processor system comprises a system-on-chip (SoC) having one or more processing cores; and a communication interface to allow the apparatus to communicate with an endpoint device, wherein the apparatus is configured to: detect, during a transition of the endpoint device from a powered-off state to a powered-on state, that a password for the endpoint device is stored in the secure memory; fetch the password from the secure memory; and unlock the endpoint device with the password fetched from the secure memory. 18. The system of claim 17 , wherein the apparatus is configured to: receive the password from a Basic Input Output System (BIOS) via a bus, wherein the password is received before a boot-up process for the system transfers control to an operating system of the system. 19. The system of claim 17 , wherein the apparatus is configured to: transmit the password to the endpoint device after the transition is initiated but before an operating system of the system supports running application software. 20. The system of claim 17 , wherein the apparatus is to issue a command to the endpoint device, wherein the command is required by the endpoint device to unlock the endpoint device.
Configuring for operating with peripheral devices; Loading of device drivers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.