IP Library Granted Patent US 11,237,759
Granted Patent B2
US 11,237,759 · App. 16/353,293 · Granted Feb 1, 2022

Memory system and control method

Inventor: Shinichi Kanno (Ota, JP)
Assignee: TOSHIBA MEMORY CORPORATION
G06F3/0659G06F3/0604G06F3/0634G06F3/0679G06F11/073G06F11/0751G06F11/0772
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,237,759
App. No.
16/353,293
Granted
Feb 1, 2022
Kind
B2
Abstract

According to one embodiment, a memory system is connectable to a host. The memory system includes a nonvolatile memory and a controller. The nonvolatile memory includes a plurality of blocks. The controller is electrically coupled to the nonvolatile memory. The controller controls the nonvolatile memory. When receiving, from the host, a first command for changing a state of an allocated block to a reallocatable state in a case where a second command that is yet to be executed or being executed involving read of data from the allocated block has been received from the host, the controller changes the state of the allocated block to the reallocatable state after the second command is finished.

Claims (22)

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

a nonvolatile memory including a plurality of blocks each including a plurality of pages; and

a controller electrically coupled to the nonvolatile memory, that controls the nonvolatile memory,

wherein the controller is configured to:

manage free blocks in the blocks;

hold first blocks and second blocks separately, each of the first blocks being a block allocated from the free blocks for writing data from the host, each of the second blocks being a block allocated from the free blocks for copying data in the memory system; and

manage the blocks such that first pages and second pages do not coexist in a block, each of the first pages being a page to which data from the host is to be written, each of the second pages being a page to which data in the memory system is to be copied.

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

a nonvolatile memory including a plurality of blocks; and

a controller electrically coupled to the nonvolatile memory, that controls the nonvolatile memory, wherein

when receiving, from the host, a write command designating a position on a memory of the host at which write data to be written exists, the controller acquires the write data from the memory of the host and writes the write data to the nonvolatile memory, and

when receiving, from the host, a read command for reading the write data on the memory of the host, the controller controls a notification to the host relating to the write command such that the write data, on the memory of the host is not discarded by transmitting, to the host, a notification permitting the write data on the memory of the host to be discarded after the read command for the write data on the memory of the host is finished.

3. The memory system of claim 2 , wherein the controller reads data from the memory of the host when readable data subject to a read command received from the host exists in both the memory of the host and the nonvolatile memory.

4. The memory system of claim 2 , wherein the controller reads data from the nonvolatile memory when readable data subject to a read command received from the host exists in both the memory of the host and the nonvolatile memory.

5. A control method for controlling a nonvolatile memory including a plurality of blocks each including a plurality of pages, the control method comprising:

managing free blocks in the blocks;

holding first blocks and second blocks separately, each of the first blocks being a block allocated from the free blocks for writing data from the host, each of the second blocks being a block allocated from the free blocks for copying data in the memory system; and

managing the blocks such that first pages and second pages do not coexist in a block, each of the first pages being a page to which data from a host is written, each of the second pages being a page to which data in the nonvolatile memory is copied.

6. A control method for controlling a nonvolatile memory including a plurality of blocks, the control method comprising:

acquiring, when receiving, from a host, a write command designating a position on a memory of the host at which write data to be written exists, the write data from the memory of the host and writing the write data to the nonvolatile memory; and

controlling, when receiving, from the host, a read command for reading the write data on the memory of the host, notification to the host relating to the write command such that the write data on the memory of the host is not discarded,

wherein controlling the notification includes transmitting, to the host, a notification permitting the write data on the memory of the host to be discarded after the read command for the write data on the memory of the host is finished.

Assignments (2)
CHANGE OF NAME Recorded Jan 11, 2022
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 058725/0932 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2019
From: KANNO, SHINICHI
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 049006/0325 →
Priority Claims (1)
JP JP2018-175148 · Sep 19, 2018 · national
Continuity (1)
Related Publication 20200089430A1 · Mar 19, 2020