IP Library Granted Patent US 10,990,463
Granted Patent B2
US 10,990,463 · App. 16/218,720 · Granted Apr 27, 2021

Semiconductor memory module and memory system including the same

Inventors: Minsu Kim (Seongnam-si, KR); Jiseok Kang (Hwaseong-si, KR); Minsoo Kim (Suwon-si, KR); Byungjik Kim (Hwaseong-si, KR); Wonjae Shin (Seoul, KR); Donghoon Lee (Hwaseong-si, KR); Yeonhwa Lee (Seoul, KR); Ho-Young Lee (Osan-si, KR); Youjin Jang (Yongin-si, KR); Insu Choi (Hwaseong-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F11/073G06F11/0793G06F12/0246G06F12/0804G06F11/1441G06F2212/7201
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 10,990,463
App. No.
16/218,720
Granted
Apr 27, 2021
Kind
B2
Abstract

A semiconductor memory module may include a random access memory, a nonvolatile memory, a buffer memory, and a controller configured to execute a reading operation on the buffer memory in response to an activation of a control signal. The controller may be further configured to execute a flush operation of storing first data, which are stored in the random access memory, in the nonvolatile memory, according to a result of the reading operation.

Claims (37)

1. A semiconductor memory module, comprising:

a random access memory;

a nonvolatile memory;

a buffer memory; and

a controller configured to execute a reading operation on the buffer memory in response to an activation of a control signal,

wherein the controller is further configured to execute a flush operation of storing first data, which are stored in the random access memory, in the nonvolatile memory, according to a result of the reading operation executed on the buffer memory.

2. The semiconductor memory module of claim 1 , wherein, when writing the first data into the random access memory in accordance with a request from an external host device, the controller is further configured to store information of the first data in the buffer memory.

3. The semiconductor memory module of claim 2 , wherein, during the reading operation, the controller is further configured to read the information from the buffer memory, and

the first data are selected from data, which are stored in the random access memory, according to the information.

4. The semiconductor memory module of claim 3 , wherein the controller is further configured to remove the information from the buffer memory, after storing the first data in the nonvolatile memory.

5. The semiconductor memory module of claim 1 , wherein data stored in the random access memory further comprise second data, which are not written by an external host device, and

the second data is not stored in the nonvolatile memory during the flush operation.

6. The semiconductor memory module of claim 1 , wherein the random access memory is a cache memory of the nonvolatile memory.

7. The semiconductor memory module of claim 1 , wherein the flush operation comprises a first operation, which is executed to read the first data stored in the random access memory and then to store the first data in the buffer memory.

8. The semiconductor memory module of claim 7 , wherein the flush operation further comprises a second operation of writing second data, which are stored in the buffer memory, into the nonvolatile memory.

9. The semiconductor memory module of claim 8 , wherein the controller is configured to execute the second operation prior to the first operation.

10. The semiconductor memory module of claim 7 , wherein the controller is further configured to execute a background operation of writing second data, which are stored in the buffer memory, into the nonvolatile memory.

11. The semiconductor memory module of claim 7 , wherein, when a free storage capacity of the random access memory is decreased below a threshold value, the controller is further configured to execute the flush operation.

12. The semiconductor memory module of claim 7 , wherein the first data are a part of data stored in the random access memory.

13. A semiconductor memory module, comprising:

a random access memory;

a nonvolatile memory;

a buffer memory; and

a controller configured to execute a reading operation on the buffer memory and the random access memory, and to execute a flush operation of storing first data, which are read from the buffer memory, in the nonvolatile memory and of storing second data, which are read from the random access memory, in the buffer memory, in response to an activation of a control signal.

14. The semiconductor memory module of claim 13 , wherein the controller is further configured to store the second data, which are stored in the buffer memory, in the nonvolatile memory, through a background operation.

15. The semiconductor memory module of claim 13 , wherein the controller is further configured to read a write table from the buffer memory, in response to the activation of the control signal, and

the second data are selected from data, which are stored in the random access memory, using the write table.

16. The semiconductor memory module of claim 15 , wherein the write table contains information on data, which are written in the random access memory in accordance with a request from an external host device.

17. The semiconductor memory module of claim 15 , wherein, when the flush operation is finished, the controller is further configured to initialize the write table.

18. A memory system, comprising:

a semiconductor memory module including a random access memory, a nonvolatile memory, a buffer memory, and a controller; and

a central control block configured to activate a control signal to be transmitted to the controller when an access error is detected during an attempt to access the semiconductor memory module,

wherein the controller is configured to read first data, which are a part of data stored in the random access memory, and then to store the first data in the nonvolatile memory as second data, in response to an activation of the control signal,

wherein the controller is further configured to store the first data, which are read from the random access memory, in the buffer memory as third data, and to store the third data, which are read from the buffer memory, in the nonvolatile memory as the second data, in response to the activation of the control signal.

19. The memory system of claim 18 , wherein a write table is stored in the buffer memory,

the first data are selected from the data, using the write table, and

the controller is further configured to store information of write data, which are written in the random access memory in accordance with a request of the central control block, in the write table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2018
From: KIM, MINSU; KANG, JISEOK; KIM, MINSOO; KIM, BYUNGJIK; SHIN, WONJAE; LEE, DONGHOON; LEE, YEONHWA; LEE, HO-YOUNG; JANG, YOUJIN; CHOI, INSU
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 047764/0270 →
Priority Claims (5)
KR 10-2018-0035270 · Mar 27, 2018 · national
KR 10-2018-0039206 · Apr 4, 2018 · national
KR 10-2018-0039208 · Apr 4, 2018 · national
KR 10-2018-0040148 · Apr 6, 2018 · national
KR 10-2018-0043848 · Apr 16, 2018 · national
Continuity (1)
Related Publication 20190303226A1 · Oct 3, 2019