IP Library Granted Patent US 10,761,977
Granted Patent B2
US 10,761,977 · App. 16/129,204 · Granted Sep 1, 2020

Memory system and non-transitory computer readable recording medium

Inventor: Shinichi Kanno (Tokyo, JP)
Assignee: Toshiba Memory Corporation
G06F12/0246G06F2212/7205
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,761,977
App. No.
16/129,204
Granted
Sep 1, 2020
Kind
B2
Abstract

According to one embodiment, a memory system includes a nonvolatile memory, configuration unit, address translation unit, write unit and control unit. The configuration unit assigns write management areas included in a nonvolatile memory to spaces and an input space. The write management area is a unit of an area which manages the number of write. The address translation unit associates a logical address of write data with a physical address which indicates a position of the write data in the nonvolatile memory. The write unit writes the write data to the input space and then writes the write data in the input space to a space corresponding to the write data amongst the spaces. The control unit controls the spaces individually with respect to the nonvolatile memory.

Claims (29)

1. A memory system comprising:

a nonvolatile memory that corresponds to a plurality of namespaces including a first namespace, a second namespace, and an input namespace, the input namespace corresponding to the first namespace and the second namespace; and

a controller that includes a buffer memory corresponding to the first namespace and configured to:

receive a write command, identifier corresponding to the first namespace, and write data;

write, based on the identifier, the write data to the buffer memory, then write the write data in the buffer memory to the input namespace, and then write the write data in the input namespace to the first name space;

observe data storage conditions of the input namespace, the first namespace, and the second namespace; and

change a relationship between erase unit areas included in the nonvolatile memory and the namespaces, based on the data storage conditions.

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

write valid data corresponding to the identifier in the input namespace to the first namespace corresponding to the identifier.

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

execute garbage collection for the first namespace and the second namespace individually; and

write, when the garbage collection is executed for the first namespace corresponding to the identifier, the valid data corresponding to the identifier in the input namespace to the first namespace.

4. The memory system of claim 1 , wherein the controller is further configured to: manage management data that includes the relationship, and update the management data based on a result of changing the relationship.

5. The memory system of claim 4 , wherein the controller further includes a memory, and

the management data is stored in the memory.

6. The memory system of claim 4 , wherein the controller is further configured to: generate the management data further including a relationship between data stored in the input namespace, and the first namespace or the second namespace corresponding to the data.

7. The memory system of claim 1 , wherein

the plurality of namespaces further include a third namespace and a fourth namespace,

the input namespace includes a first input namespace and a second input namespace,

the first input namespace corresponds to the first namespace and the second namespace,

the second input namespace corresponds to the third namespace and the fourth namespace,

the controller is further configured to:

write, based on the identifier, the write data to the buffer memory, then write the write data in the buffer memory to the first input namespace, and then write the write data in the first input namespace to the first namespace; and

observe data storage conditions of the first input namespace and the second input namespace and the first to fourth namespaces; and

change the relationship based on the data storage conditions.

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

write valid data corresponding to the identifier in the first input namespace to the first namespace corresponding to the identifier.

9. The memory system of claim 7 , wherein the controller is further configured to:

manage management data including the relationship, and update the management data based on a result of changing the relationship.

Assignments (3)
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 →
Priority Claims (1)
JP 2015-028419 · Feb 17, 2015 · national
Continuity (3)
Continuation 14656496 · Mar 12, 2015
Provisional Application 62072799 · Oct 30, 2014
Related Publication 20190026223A1 · Jan 24, 2019