IP Library Granted Patent US 10,277,258
Granted Patent B2
US 10,277,258 · App. 15/460,320 · Granted Apr 30, 2019

Information processing device and host device

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,277,258
App. No.
15/460,320
Granted
Apr 30, 2019
Kind
B2
Abstract

According to one embodiment, in a case where a first command is received from a host, a storage device starts a first process. The storage device transmits a first response to the host in a case where a first condition is satisfied and transmits a second response and an interrupt signal to the host in a case where the first process is completed. The host, in a case where the first response is received, stops the polling and receives the second response based on reception of the interrupt signal.

Claims (32)

1. An information processing device comprising:

a storage device that includes a nonvolatile memory; and

a host device that is coupled with the storage device,

the host device including a first controller configured to

transmit a first command to the storage device,

perform polling,

stop the polling in a case where a first response is received from the storage device, and

receive a second response based on reception of an interrupt signal from the storage device, and

the storage device including a second controller configured to

start a first process corresponding to the first command in a case where the first command is received from the host,

transmit the first response to the host in a case where a first condition relating to an execution time of the first process is satisfied, and

transmit the second response and the interrupt signal to the host in a case where the first condition is satisfied and the first process is completed.

2. The information processing device according to claim 1 , wherein,

in a case where the first condition is not satisfied and the first process is completed, the second controller transmits a third response to the host, and

the first controller receives the third response based on the polling.

3. The information processing device according to claim 1 , wherein the first condition is satisfied when the execution time of the first process is larger than a first threshold.

4. The information processing device according to claim 1 , wherein

the first command is a read request,

when an error correction process for data read from the nonvolatile memory fails and the data for which the error correction process fails is determined to be recovered, the first condition is satisfied, and

when the error correction process is successful, the first condition is not satisfied.

5. The information processing device according to claim 4 , wherein the error correction process is a process based on a Bose Chaudhuri Hocquenghem code.

6. The information processing device according to claim 5 , wherein the error correction process is a process based on a product code or a low-density parity-check code.

7. The information processing device according to claim 5 , wherein the error correction process includes a process of calculating a read voltage for re-reading and re-reading data using the calculated re-read voltage.

8. The information processing device according to claim 1 , wherein

the first command is a write request,

when data writing to a first area of the nonvolatile memory fails and data writing to a second area is to be performed, the first condition is satisfied, and

when data writing to the first area of the nonvolatile memory is successful, the first condition is not satisfied.

9. The information processing device according to claim 1 , wherein the nonvolatile memory includes a first memory and a second memory having an operation speed lower than the first memory,

when the first process is performed by accessing the second memory, the first condition is satisfied, and

when the first process is performed by accessing the first memory, the first condition is not satisfied.

10. The information processing device according to claim 9 , wherein the second controller stores, into the first memory, data having an access frequency higher than data stored in the second memory.

11. The information processing device according to claim 9 , wherein the first memory is a storage class memory, and the second memory is a NAND type flash memory.

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 27, 2017
From: AKAMINE, TAKAYUKI; YOSHII, KENICHIRO; YAO, HIROSHI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 042161/0480 →