IP Library Granted Patent US 9,858,003
Granted Patent B2
US 9,858,003 · App. 15/253,740 · Granted Jan 2, 2018

Storage system that reliably stores lower page data

Inventors: Daisuke Hashimoto (Cupertino, CA); Takumi Abe (Kanagawa Yokohama, JP)
Assignee: TOSHIBA MEMORY CORPORATION
G06F3/0619G06F3/064G06F3/0656G06F3/0659G06F3/0665G06F3/0679
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,858,003
App. No.
15/253,740
Granted
Jan 2, 2018
Kind
B2
Abstract

A storage system includes a host configured to transmit a write command and store write data in a buffer thereof, and a storage device. The storage device includes a nonvolatile memory including a plurality of blocks, each of the blocks including a plurality of sectors and each of the sectors logically divided into at least a lower page and an upper page for data storage, and a controller configured carry out a write operation to write the write data in the nonvolatile memory in response to the write command, and return a notice to the host acknowledging that the write operation is successful. When a portion of the write data are written in a lower page of a sector of a block and an upper page of the sector remains unwritten after the write operation, the host maintains the portion of the write data in the buffer even after receiving the notice.

Claims (26)

1. A storage system, comprising:

a host configured to transmit a write command and store write data in a buffer thereof; and

a storage device including:

a nonvolatile memory including a plurality of blocks, each of the blocks including a plurality of sectors and each of the sectors being logically divided into at least a lower page and an upper page for data storage, and

a controller configured carry out a write operation to write the write data in the nonvolatile memory in response to the write command, and return a notice to the host acknowledging that the write operation is successful, wherein

when a portion of the write data are written in a lower page of a sector of a block and an upper page of the sector remains unwritten after the write operation, the host maintains the portion of the write data in the buffer even after receiving the notice.

2. The storage system according to claim 1 , wherein

when data writing in the upper page of the sector is successfully carried out in a subsequent operation, the host erases the portion of the write data from the buffer.

3. The storage system according to claim 1 , wherein

the subsequent operation is a write operation to write data received from the host into the upper page of the sector.

4. The storage system according to claim 1 , wherein

the subsequent operation is a copy operation to copy data stored in another page to the upper page of the sector.

5. The storage system according to claim 1 , wherein

the write data further include a second portion that has been written in a lower page of a second sector of which upper page becomes a written state through the write operation, and

the host is further configured to erase the second portion of the write data from the buffer in response to the notice.

6. The storage system according to claim 1 , wherein

when data writing to write a second portion of the write data in a lower page of a second sector is unsuccessful through the write operation, the controller is further configured to carry out another write operation to write the second portion of the write data in another block.

7. The storage system according to claim 1 , wherein

when data writing to write a second portion of the write data in an upper page of a second sector is unsuccessful through the write operation, the controller is further configured to retrieve data corresponding to a lower page of the second sector from the buffer and write the retrieved data in another block.

8. The storage system according to claim 1 , wherein

the controller selects the block and sectors thereof in which the write data are to be written, based on its own determination.

9. The storage system according to claim 1 , wherein

the host instructs the controller of the block and sectors thereof in which the write data are to be written through the write command.

10. The storage system according to claim 1 , wherein

each of the sectors logically includes also a middle page, and

when a second portion of the write data are written in a middle page of a second sector and an upper page of the second sector remains unwritten after the write operation, the host maintains the second portion of the write data in the buffer even after receiving the notice.

Assignments (7)
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: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043194/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: HASHIMOTO, DAISUKE
To: TOSHIBA AMERICA ELECTRONIC COMPONENTS, INC.
Reel/Frame 040291/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: ABE, TAKUMI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 040291/0840 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: TOSHIBA AMERICA ELECTRONIC COMPONENTS, INC.
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 040291/0827 →
Continuity (2)
Provisional Application 62330429 · May 2, 2016
Related Publication 20170315741A1 · Nov 2, 2017