IP Library Granted Patent US 9,940,233
Granted Patent B2
US 9,940,233 · App. 15/530,151 · Granted Apr 10, 2018

Controller, data storage device, and program product

Inventors: Kazuhiro Fukutomi (Tokyo, JP); Kenichiro Yoshii (Tokyo, JP); Shinichi Kanno (Tokyo, JP); Shigehiro Asano (Tokyo, JP)
Assignee: TOSHIBA MEMORY CORPORATION
G06F12/0246G06F3/061G06F3/064G06F3/0631G06F3/0659G06F3/0679G06F3/0608G06F3/0638G06F3/0644G06F2212/1016G06F2212/214G06F2212/7202G06F2212/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 9,940,233
App. No.
15/530,151
Granted
Apr 10, 2018
Kind
B2
Abstract

According to one embodiment, a write instructing unit instructs a data access unit to write, in a storage area of a data storage unit indicated by a first physical address, write object data, instructs a management information access unit to update address conversion information, and instructs a first access unit to update the first physical address. A compaction unit extracts a physical address of compaction object data, instructs the data access unit to read the compaction object data stored in a storage area of the data storage unit indicated by the physical address, instructs the data access unit to write the compaction object data in a storage area of the data storage unit indicated by a second physical address, instructs the management information access unit to update the address conversion information, and instructs a second access unit to update the second physical address.

Claims (12)

1. A memory system comprising:

a nonvolatile semiconductor memory comprising a plurality of blocks, the blocks including one or more first blocks, a plurality of second blocks which differ from the first blocks, and a third block, each of the blocks being a unit of an erase operation of the nonvolatile semiconductor memory; and

a controller circuit configured to receive a write request from a host device, the write request including a size of first data to be written to the memory system, wherein

the controller circuit is configured to perform a write operation of the first data to the first blocks in response to the write request;

the controller circuit is configured to perform a compaction operation of reallocating second data stored in the second blocks to the third block which stores no valid data and treating the second blocks as free blocks;

the second data has been written in the second blocks before receiving of the write request; and

the controller circuit is configured to perform at least a part of the compaction operation during a period of time starting from the receiving of the write request and ending at a completion of the write operation of the first data.

2. The memory system of claim 1 , wherein the completion of the write operation of the first data is delayed due to the at least part of the compaction operation.

3. The memory system of claim 1 , wherein the controller circuit starts the compaction operation before the receiving of the write request.

4. The memory system of claim 1 , wherein the controller circuit uses first information indicative of a position of writing the first data in the first blocks and second information indicative of a position of writing the second data in the third block.

5. The memory system of claim 1 , wherein in response to the write request from the host device, the controller circuit performs the write operation of the first data to the first blocks and the compaction operation to the second blocks for future write request in parallel.

6. The memory system of claim 1 , wherein in response to another write request including another data from the host device, the controller circuit performs the write operation of the another data to the second blocks.

Assignments (4)
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 →
Priority Claims (1)
JP 2010-063191 · Mar 18, 2010 · national
Continuity (3)
Continuation 13933804 · Jul 2, 2013
Continuation 12883796 · Sep 16, 2010
Related Publication 20170103017A1 · Apr 13, 2017