IP Library Granted Patent US 9,684,459
Granted Patent B2
US 9,684,459 · App. 14/643,283 · Granted Jun 20, 2017

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 9,684,459
App. No.
14/643,283
Granted
Jun 20, 2017
Kind
B2
Abstract

According to one embodiment, there is provided a memory system including a nonvolatile memory, a host interface, and a controller. The host interface is configured to receive a first read command including a logical address to access the nonvolatile memory from a host system. The controller is configured to, when a size of read data requested in the first read command matches a predetermined data size, execute a process according to a second read command including a logical address sequential to the logical address included in the first read command before the host interface receives the second read command.

Claims (17)

1. A memory system comprising:

a nonvolatile memory;

a host interface configured to receive a first read command indicating a logical address to access the nonvolatile memory from a host system, the memory system functioning as an external storage device of the host system, the host system accessing the memory system according to an operating system (OS); and

a controller configured to determine whether or not the first read command and a second read command indicating logical addresses top of which is sequential to end of logical addresses indicated by the first read command are sequentially received by the host interface and an increase rate of a size of read data requested in the second read command with respect to a size of read data requested in the first read command matches a predetermined increase rate, the predetermined increase rate being larger than zero, and to execute, when the first read command and the second read command are sequentially received by the host interface and the increase rate of the size of read data requested in the second read command with respect to the size of read data requested in the first read command matches the predetermined increase rate, a process according to a third read command indicating logical addresses top of which is sequential to end of the logical addresses indicated by the second read command before the host interface receives the third read command.

2. The memory system according to claim 1 , wherein

when the increase rate of the size of the read data requested in the second read command with respect to the size of the read data requested in the first read command matches the predetermined increase rate and a command after the second read command is not received by the host interface, the controller executes the process according to the third read command before the host interface receives the third read command.

3. The memory system according to claim 1 , further comprising:

a command queue, wherein

when the increase rate of the size of the read data requested in the second read command with respect to the size of the read data requested in the first read command matches the predetermined increase rate and a command is not queued in the command queue, the controller executes the process according to the third read command before the host interface receives the third read command.

4. The memory system according to claim 1 , wherein

the process according to the read command includes

a first process in which a transmitting operation to the host system is not carried out, and

a second process in which the transmitting operation to the host system is carried out, and

when the increase rate of the size of the read data requested in the second read command with respect to the size of the read data requested in the first read command matches the predetermined increase rate, the controller starts the first process according to the third read command after the first process according to the second read command is completed.

5. The memory system according to claim 1 , wherein

when a sequential read access in which a plurality of read commands indicating sequential logical addresses is sequentially received from the host system by the memory system is carried out, the size of the read data requested in the read command is increased in a step wise manner to a maximum size, the size of the read data requested in the read command being maintained at the maximum size after reaching the maximum size, and

the predetermined increase rate is an increase rate of when the size of the read data requested in the read command increases in the sequential read access.

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 Apr 30, 2015
From: KONDO, NOBUHIRO; NAKANISHI, YU; FUKUI, AKIHIKO
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 035539/0388 →