IP Library Granted Patent US 11,733,888
Granted Patent B2
US 11,733,888 · App. 17/028,087 · Granted Aug 22, 2023

Memory system

Inventors: Shunichi Igahara (Kamakura, JP); Toshikatsu Hida (Yokohama, JP); Riki Suzuki (Yokohama, JP); Takehiko Amaki (Yokohama, JP); Suguru Nishikawa (Osaka, JP); Yoshihisa Kojima (Kawasaki, JP)
Assignee: Kioxia Corporation
G06F3/0634G06F3/061G06F3/0604G06F3/0619G06F3/0659G06F3/0679G06F12/0253G06F12/10G06F2212/1044G06F2212/657
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,733,888
App. No.
17/028,087
Granted
Aug 22, 2023
Kind
B2
Abstract

According to one embodiment, a memory system includes a nonvolatile memory and a controller electrically connected to the nonvolatile memory. The controller selects a write mode from a first mode in which data having N bits is written per one memory cell and a second mode in which data having M bits is written per one memory cell. N is equal to or larger than one. M is larger than N. The controller writes data into the nonvolatile memory in the selected write mode. The controller selects either the first mode or the second mode at least based on a total number of logical addresses mapped in a physical address space of the nonvolatile memory.

Claims (34)

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

a nonvolatile memory including a plurality of memory cells; and

a controller configured to write data to the nonvolatile memory in either a first mode or a second mode, a number of bits of data written in a memory cell in the second mode being larger than a number of bits of data written in a memory cell in the first mode, wherein

the controller is further configured to:

determine a size of a first region of the nonvolatile memory for writing data in the first mode, based on a ratio of (A) a total number of logical addresses mapped to physical addresses of the nonvolatile memory to (B) an entire logical address space of the memory system;

write first data, which is received from the host, into the first region in the first mode;

determine that a size of an available area in the first region for writing data is smaller than a threshold;

in response to determining that the size of the available area in the first region is smaller than the threshold, determine to write the first data stored in the first region into a second region of the nonvolatile memory in the second mode; and

write the first data stored in the first region into the second region of the nonvolatile memory in the second mode.

2. The memory system according to claim 1 , wherein

the controller is configured to write the first data stored in the first region into the second region in response to the first region reaching its full capacity.

3. The memory system according to claim 1 , wherein

the controller is further configured to:

allocate a third region in the nonvolatile memory; and

write second data, which is received from the host, into the third region not in the second mode but in the first mode.

4. The memory system according to claim 1 , wherein

the ratio decreases in response to execution of an unmap command.

5. The memory system according to claim 1 , wherein

the first mode is a single-level-cell (SLC) mode and the second mode is a quad-level-cell (QLC) mode.

6. A method of controlling a nonvolatile memory in a memory system, the nonvolatile memory including a plurality of memory cells, the method comprising:

determining a size of a first region of the nonvolatile memory for writing data in a first mode, based on a ratio of (A) a total number of logical addresses mapped to physical addresses of the nonvolatile memory to (B) an entire logical address space of the memory system;

writing first data, which is received from a host, into the first region in the first mode;

determining that a size of an available area in the first region for writing data is smaller than a threshold;

in response to determining that the size of the available area in the first region is smaller than the threshold, determining to write the first data stored in the first region into a second region of the nonvolatile memory in a second mode, a number of bits of data written in a memory cell in the second mode being larger than a number of bits of data written in a memory cell in the first mode; and

writing the first data stored in the first region into the second region of the nonvolatile memory in the second mode.

7. The control method according to claim 6 , wherein

the writing of the first data stored in the first region into the second region is performed in response to the first region reaching its full capacity.

8. The method according to claim 6 , further comprising:

allocating a third region in the nonvolatile memory; and

writing second data, which is received from the host, into the third region not in the second mode but in the first mode.

9. The control method according to claim 6 , wherein

the ratio decreases in response to execution of an unmap command.

10. The method according to claim 6 , wherein

the first mode is a single-level-cell (SLC) mode and the second mode is a quad-level-cell (QLC) mode.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jan 11, 2022
From: TOSHIBA MEMORY CORPORATION; K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 058692/0181 →
CHANGE OF NAME Recorded Jan 11, 2022
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 058725/0932 →
Priority Claims (1)
JP 2017-182025 · Sep 22, 2017 · national
Continuity (2)
Continuation 16117262 · Aug 30, 2018
Related Publication 20210004169A1 · Jan 7, 2021
Cited By (1)
US 12,536,098