IP Library Granted Patent US 10,146,483
Granted Patent B2
US 10,146,483 · App. 15/254,571 · Granted Dec 4, 2018

Memory system

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,146,483
App. No.
15/254,571
Granted
Dec 4, 2018
Kind
B2
Abstract

According to one embodiment, a memory system is connectable to a host including a first memory. The memory system includes a non-volatile second memory, a volatile third memory, and a controller. The controller uses the third memory as a work memory, and executes data transfer between the host and the second memory. The controller receives a first command to change a power mode from the host. The controller transfers first data to the first memory and transfers second data to the second memory in response to the receipt of the first command. The controller transmits a response of completion of data transfer. The first data and the second data are included in third data. The third data is data in the third memory.

Claims (66)

1. A memory system connectable to a host including a first memory, the memory system comprising:

a non-volatile second memory;

a volatile third memory; and

a controller that uses the third memory as a work memory, and executes data transfer between the host and the second memory, wherein

the controller receives a first command to change a power mode from the host, transfers first data to the first memory and transfers second data to the second memory in response to the receipt of the first command, and transmits a response of completion of data transfer, the first data and the second data being included in third data, the third data being data in the third memory, wherein

after the controller transmits the response, power supply to the second memory and power supply to the third memory are stopped by the host, wherein

the controller receives a second command or a third command after power supply to the second memory and power supply to the third memory are started,

the controller loads the first data in the first memory to the third memory, and second data in the second memory to the third memory, in a case the controller has received the second command, and

the controller loads the second data in the second memory to the third memory, in a case the controller has received the third command.

2. The memory system according to claim 1 , wherein

the controller receives information from the host, and determines the first data and the second data among the third data based on the information.

3. The memory system according to claim 2 , wherein

the controller determines a first amount of data as the first data in a case where the information is a first value, and

determines a second amount of data as the first data in a case where the information is a second value that is different from the first value, the second amount being larger than the first amount.

4. The memory system according to claim 2 , wherein

the controller determines a first amount of data as the second data in a case where the information is a first value, and

determines a second amount of data as the second data in a case where the information is a second value that is different from the first value, the second amount being larger than the first amount.

5. The memory system according to claim 1 , wherein

the second data includes fourth data, and

the controller transfers the fourth data to both of the first memory and the second memory in response to the receipt of the first command.

6. The memory system according to claim 5 , wherein

the controller receives information from the host, and determines the fourth data among the second data based on the information.

7. The memory system according to claim 1 , wherein

the controller determines the first data and the second data among the third data based on importance.

8. The memory system according to claim 1 , wherein

the controller receives, from the host, information that specifies fourth data among the second data, and transfers the fourth data only to the second memory in response to the receipt of the first command.

9. The memory system according to claim 1 , wherein

the third data includes fourth data, and

the controller does not transfer the fourth data to either of the first memory and the second memory in response to the receipt of the first command.

10. The memory system according to claim 9 , wherein

the fourth data is data transferred before the receipt of the first command.

11. The memory system according to claim 1 , wherein

the controller measures frequency of receipt of the first command, transfers the first data and the second data to the first memory in a case where the frequency of receipt does not satisfy a condition, and transfers the first data to the first memory and transfers the second data to the second memory in a case where the frequency of receipt satisfies the condition.

12. The memory system according to claim 1 , wherein

the first data includes fourth data,

the controller transfers the fourth data to both of the first memory and the second memory in response to the receipt of the first command, and

the controller loads the second data and the fourth data in the second memory to the third memory in a case of the controller has received the third command.

13. A memory system connectable to a host including a first memory, the memory system comprising:

a non-volatile second memory;

a volatile third memory; and

a controller that uses the third memory as a work memory, and executes data transfer between the host and the second memory, wherein

the controller receives a first command to change a power mode from the host, transfers first data to both of the first memory and the second memory in response to the receipt of the first command, and does not transfer second data to either of the first memory and the second memory in response to the receipt of the first command, the first data is one part of data being in the third memory, the second data is the other part of the data being in the third memory.

14. The memory system according to claim 13 , wherein

power supply to the second memory and power supply to the third memory are stopped by the host after the controller completes the data transfer.

15. The memory system according to claim 14 , wherein

the controller receives a second command or a third command after the power supply to the second memory and the power supply to the third memory are started,

the controller loads the first data in the first memory to the third memory in a case where the controller has received the second command, and

the controller loads the first data in the second memory to the third memory in a case where the controller has received the third command.

16. A memory system connectable to a host including a first memory, the memory system comprising:

a non-volatile second memory;

a volatile third memory; and

a controller that uses the third memory as a work memory, and executes data transfer between the host and the second memory, wherein

the controller receives a first command to change a power mode from the host, transfers first data to the first memory and transfers second data to the second memory in response to the receipt of the first command, and transmits a response of completion of data transfer, the first data and the second data being included in third data, the third data being data in the third memory, wherein

the first command includes an argument, and

the controller determines the first data and the second data among the third data based on the argument.

17. The memory system according to claim 16 , wherein

the controller determines a first amount of data as the first data in a case where the argument is a first value, and

determines a second amount of data as the first data in a case where the argument is a second value that is different from the first value, the second amount being larger than the first amount.

18. The memory system according to claim 16 , wherein

the controller determines a first amount of data as the second data in a case where the argument is a first value, and

determines a second amount of data as the second data in a case where the argument is a second value that is different from the first value, the second amount being larger than the first amount.

19. The memory system according to claim 16 , wherein

the second data includes fourth data, and

the controller transfers the fourth data to both of the first memory and the second memory in response to the receipt of the first command.

20. The memory system according to claim 19 , wherein

the controller determines the fourth data among the second data based on the argument.

Assignments (5)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043088/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2016
From: NISHINO, REINA; MAEDA, KENICHI; FUNAOKA, KENJI; KONDO, NOBUHIRO; FUJISAWA, TOSHIO
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 040701/0364 →
Cited By (1)
US 12,639,180