IP Library › Granted Patent US 11,803,322
Granted Patent B2
US 11,803,322 · App. 17/575,089 · Granted Oct 31, 2023

Memory system and operating method supporting fast boot using host memory buffer and default enabled information

Inventors: Jeong Hyun Kim (Gyeonggi-do, KR); Byong Woo Ryu (Gyeonggi-do, KR); Ji Hun Choi (Gyeonggi-do, KR); Son Hong Min (Gyeonggi-do, KR); Sung Ju Yoo (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G06F3/0656G06F3/0625G06F3/0679G06F13/1668G06F13/1673
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,803,322
App. No.
17/575,089
Granted
Oct 31, 2023
Kind
B2
Abstract

Embodiments of the present disclosure relate to a memory system and an operating method of the memory system. According to embodiments of the present disclosure, the memory system may receive a default enabled information from the host. The default enabled information indicates whether the host maintains a configuration of a host memory buffer in the host and target data stored in the host memory buffer when the memory system is in a low power mode state in which power supplied from the host is cut off.

Claims (50)

1. A memory system comprising:

a memory device capable of storing data; and

a memory controller configured to communicate with the memory device to control the memory device and receive a default enabled information from a host in communication with the memory system,

wherein the default enabled information indicates whether the host maintains a configuration of a host memory buffer in the host and target data stored in the host memory buffer when the memory system is in a low power mode state in which power supplied from the host is cut off.

2. The memory system of claim 1 , wherein the memory controller receives the default enabled information from the host by using a specific double word (DWORD) of a set features command for the host memory buffer.

3. The memory system of claim 1 , wherein the memory controller is further configured to:

determine, according to the default enabled information, a target time which is a time point at which the memory system accesses the target data after waking up from the low power mode state, and

access the target data stored in the host memory buffer at the target time.

4. The memory system of claim 3 ,

wherein the memory controller determines the target time as a time point at which a communication link between the host and the memory system is accessible if the default enabled information indicates that the host maintains the configuration of the host memory buffer and the target data stored in the host memory buffer when the memory system is in the low power mode state, and

wherein the memory controller determines the target time as a time point of receiving from the host a set feature command indicating that the host memory buffer is accessible if the default enabled information indicates that the host does not maintain the configuration of the host memory buffer and the target data stored in the host memory buffer when the memory system is in the low power mode state.

5. The memory system of claim 1 , wherein the target data is a booting context used to boot the memory system when the memory system wakes up from the low power mode state, and the booting context includes a plurality of booting context entries.

6. The memory system of claim 5 , wherein the memory controller is further configured to set, as the target data, a second booting context, which is a copy of a first booting context stored in the memory device when the default enabled information indicates that the host maintains the configuration of the host memory buffer and the target data stored in the host memory buffer when the memory system is in the low power mode state.

7. The memory system of claim 6 , wherein the memory controller is further configured to, before the memory system enters the low power mode state:

record an update booting context entry information indicating, from among a plurality of booting context entries included in the first booting context, a booting context entry updated after the second booting context is stored in the host memory buffer, and

update the second booting context based on the update booting context entry information.

8. The memory system of claim 6 , wherein the memory controller is further configured to:

create, when the memory system wakes up from the low power mode state, a target booting context which is a booting context for booting the memory system, and

load each of the booting context entries to be included in the target booting context from the first booting context or the second booting context.

9. The memory system of claim 8 ,

wherein the memory controller loads the each of the booting context entries by executing in parallel, until all booting context entries to be included in the target booting context are loaded, an operation of loading booting context entries included in the first booting context in a first order and an operation of loading booting context entries included in the second booting context in a second order, and

wherein the booting context entries loaded from the first booting context are different from the booting context entries loaded from the second booting context.

10. The memory system of claim 8 , wherein the memory controller is further configured to:

search for a booting context entry, in which an error occurs among the booting context entries included in the target booting context, and

reload the booting context entry, in which the error occurs, from the first booting context.

11. An operating method of a memory system including a memory device capable of storing data, the operating method comprising:

establishing a communication link between the memory system and a host in communication with the memory system; and

receiving a default enabled information from the host,

wherein the default enabled information indicates whether the host maintains a configuration of a host memory buffer in the host and target data stored in the host memory buffer when the memory system is in a low power mode state in which power supplied from the host is cut off.

12. The operating method of claim 11 , wherein the default enabled information is received from the host by using a specific DWORD of a set features command for the host memory buffer.

13. The operating method of claim 11 , further comprising:

determining, according to the default enabled information, a target time which is a time point at which the memory system accesses the target data after waking up from the low power mode state; and

accessing the target data stored in the host memory buffer at the target time.

14. The operating method of claim 11 ,

wherein the target time is determined as a time point at which a communication link between the host and the memory system is accessible if the default enabled information indicates that the host maintains the configuration of the host memory buffer and the target data stored in the host memory buffer when the memory system is in the low power mode state, and

wherein the target time is determined as a time point of receiving from the host a set feature command indicating that the host memory buffer is accessible if the default enabled information indicates that the host does not maintain the configuration of the host memory buffer and the target data stored in the host memory buffer when the memory system is in the low power mode state.

15. The operating method of claim 11 , wherein the target data is a booting context used to boot the memory system when the memory system wakes up from the low power mode state, and the booting context includes a plurality of booting context entries.

16. The operating method of claim 15 , further comprising setting, as the target data, a second booting context which is a copy of a first booting context stored in the memory device when the default enabled information indicates that the host maintains the configuration of the host memory buffer and the target data stored in the host memory buffer when the memory system is in the low power mode state.

17. The operating method of claim 16 , further comprising, before the memory system enters the low power mode state:

recording an update booting context entry information indicating, from among a plurality of booting context entries included in the first booting context, a booting context entry updated after the second booting context is stored in the host memory buffer; and

updating the second booting context based on the update booting context entry information.

18. The operating method of claim 16 , further comprising:

creating, when the memory system wakes up from the low power mode state, a target booting context which is a booting context for booting the memory system; and

loading each of the booting context entries to be included in the target booting context from the first booting context or the second booting context.

19. The operating method of claim 18 ,

wherein the loading each of the booting context entries includes executing in parallel, until all booting context entries to be included in the target booting context are loaded, an operation of loading booting context entries included in the first booting context in a first order and an operation of loading booting context entries included in the second booting context in a second order, and

wherein the booting context entries loaded from the first booting context are different from the booting context entries loaded from the second booting context.

20. The operating method of claim 18 , further comprising:

searching for a booting context entry in which an error occurs among the booting context entries included in the target booting context; and

reloading the booting context entry in which the error occurs, from the first booting context.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2022
From: KIM, JEONG HYUN; RYU, BYONG WOO; CHOI, JI HUN; MIN, SON HONG; YOO, SUNG JU
To: SK HYNIX INC.
Reel/Frame 058647/0469 →
Priority Claims (3)
KR 10-2021-0057295 · May 3, 2021 · national
KR 10-2021-0078335 · Jun 16, 2021 · national
KR 10-2021-0118776 · Sep 7, 2021 · national
Continuity (1)
Related Publication 20220350529A1 · Nov 3, 2022