IP Library › Granted Patent US 10,437,499
Granted Patent B2
US 10,437,499 · App. 15/900,013 · Granted Oct 8, 2019

Hybrid memory system and method of operating the same

Inventors: Chung-Hsun Lee (New Taipei, TW); Hsien-Wen Liu (Taoyuan County, TW)
Assignee: NANYA TECHNOLOGY CORPORATION
G06F3/0634G06F3/068G06F3/0619G06F3/0625G06F3/0647G06F3/0659G11C11/40611
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,437,499
App. No.
15/900,013
Granted
Oct 8, 2019
Kind
B2
Abstract

The present disclosure provides a hybrid memory system and a method of operating the same. The hybrid memory system includes a non-volatile memory, a volatile memory and a controller. The volatile memory stores data. The controller is configured to move the data from the volatile memory to the non-volatile memory in response to a command to enter a power-saving mode. The controller precludes the volatile memory from having a self-refresh operation performed thereon after the movement of the data.

Claims (47)

1. A hybrid memory system, comprising:

a non-volatile memory;

a volatile memory configured to store data; and

a controller configured to move at least a portion of the data from the volatile memory to the non-volatile memory in response to a command to enter a power-saving mode, and to preclude a location of the volatile memory from having a self-refresh operation, wherein the location is a location from where the portion of the data was moved,

wherein the volatile memory includes:

a first refresh area configured to store a first quantity of a first valid data; and

a second refresh area configured to store a second quantity, less than the first quantity, of a second valid data, wherein the portion of the data is the second valid data, and the first valid data is other portions of the data,

wherein the controller is configured to move only the second valid data to the non-volatile memory in response to the command, and to preclude the second refresh area from having a partial-self-refresh operation performed thereon after the movement of the second valid data,

wherein the location is the second refresh area, and

wherein the controller is configured to allow the first refresh area to have the partial-self-refresh operation performed thereon after the movement of the second valid data.

2. The hybrid memory system of claim 1 , wherein the controller is further configured to identify the first valid data and the second valid data from the data.

3. The hybrid memory system of claim 1 , wherein the volatile memory includes a memory row,

wherein the controller is further configured to move the first valid data and the second valid data from the non-volatile memory back to the volatile memory in response to a command to exit from the power-saving mode,

wherein the memory row stores no valid data after the movement of the first valid data and the second valid data back to the volatile memory, and

wherein the controller is configured to preclude the memory row from having the partial-self-refresh operation performed thereon after the movement of the first valid data and the second valid data back to the volatile memory.

4. The hybrid memory system of claim 1 , wherein the volatile memory includes a first memory row and a second memory row,

wherein the non-volatile memory is configured to store the first valid data from the first memory row and the second valid data from the second memory row in response to the command,

wherein the controller is further configured to move the first valid data and the second valid data from the non-volatile memory back to the first memory row in response to a command to exit from the power-saving mode, and

wherein after the movement of the first valid data and the second valid data back to the first memory row, the controller is configured to allow the first memory row to have a partial-self-refresh operation performed thereon and to continue to preclude the second memory row from having the partial-self-refresh operation performed thereon.

5. The hybrid memory system of claim 4 , wherein after the movement of the first valid data and the second valid data back to the first memory row, the controller is further configured to allow the first memory row to be accessed.

6. A hybrid memory system, comprising:

a volatile memory including:

a first memory row; and

a second memory row;

a non-volatile memory configured to store a first valid data from the first memory row and a second valid data from the second memory row, in response to a command to enter a power-saving mode; and

a controller configured to, in response to a command to exit from the power-saving mode, move both the first valid data and the second valid data to the first memory row, and preclude the second memory row from being accessed for the second valid data.

7. The hybrid memory system of claim 6 , wherein the controller is further configured to preclude the second memory row from having the partial-self-refresh operation performed thereon.

8. A method, comprising:

storing data in a volatile memory, the data comprising a first portion and a second portion;

storing a first quantity of a first valid data by a first refresh area, wherein the first valid data is the first portion of the data;

storing a second quantity, less than the first quantity, of a second valid data by a second refresh area, wherein the second portion of the data is the second valid data;

moving only the second valid data from the volatile memory to a non-volatile memory in response to a command to enter a power-saving mode;

precluding the second refresh area from having a partial-self-refresh operation performed thereon after the movement of the second valid data, and the second refresh area is a location from where the second valid data was moved; and

allowing the first refresh area to have the partial-self-refresh operation performed thereon after the movement of the second valid data.

9. The method of claim 8 ,

wherein the first valid data and the second valid data are stored from a memory row of the volatile memory in the non-volatile memory in response to the command; and

the method further comprising:

moving the first valid data and the second valid data from the non-volatile memory back to the volatile memory in response to a command to exit from the power-saving mode; and

precluding the memory row from having the partial-self-refresh operation performed thereon after the movement of the first valid data and the second valid data back to the volatile memory, wherein the memory row stores no valid data after the movement of the first valid data and the second valid data back to the volatile memory.

10. The method of claim 9 , further comprising:

precluding the memory row from being accessed for the first valid data and the second valid data after the movement of the first valid data and the second valid data back to the volatile memory.

11. The method of claim 8 ,

wherein the first valid data is stored from a first memory row of the volatile memory in the non-volatile memory in response to the command;

wherein the second valid data is stored from a second memory row of the volatile memory in the non-volatile memory in response to the command; and

the method further comprising:

moving the first valid data and the second valid data from the non-volatile memory back to the first memory row in response to a command to exit from the power-saving mode; and

allowing the first memory row to have a partial-self-refresh operation performed thereon and continuing to preclude the second memory row from having the partial-self-refresh operation performed thereon after the movement of the first valid data and the second valid data back to the first memory row.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2018
From: LEE, CHUNG-HSUN; LIU, HSIEN-WEN
To: NANYA TECHNOLOGY CORPORATION
Reel/Frame 045017/0303 →
Continuity (2)
Provisional Application 62609641 · Dec 22, 2017
Related Publication 20190196733A1 · Jun 27, 2019
Cited By (2)
US 12,450,013 US 12,681,651