IP Library Granted Patent US 9,043,675
Granted Patent B2
US 9,043,675 · App. 13/600,124 · Granted May 26, 2015

Storage 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 9,043,675
App. No.
13/600,124
Granted
May 26, 2015
Kind
B2
Abstract

A nonvolatile memory is configured with blocks as deletion units, each block having several pages that are configured as write units. A controller for the nonvolatile memory includes an error correcting circuit, which detects and corrects an error in data read out of a page in one of the blocks of the nonvolatile memory, the page being referenced by a logical address. The controller also determines an error occurrence when the error cannot be corrected. An error block table is provided to store the logical address where the error occurred, and a physical address corresponding to the logical address.

Claims (14)

1. A storage device comprising:

a nonvolatile memory having multiple blocks, each block including multiple pages;

an error correcting circuit that is configured to detect and correct an error in data read out from a block of the nonvolatile memory at a location referenced by a logical address and issue a notification of an error occurrence when the error cannot be corrected; and

a processing circuit for controlling the operations of the error correcting circuit and the nonvolatile memory, wherein

when the notification of the error occurrence is received from the error correcting circuit for the data read out of a page in a first block of the nonvolatile memory, the processing circuit records a physical address of the page in the first block in a free part of a page in a second block of the nonvolatile memory into which the read data are to be written.

2. The storage device according to claim 1 , wherein

when the notification of the error occurrence is received from the error correcting circuit, the processing circuit further records the physical address, which has been registered in a free part of the page in the first block, in the free part of the page in the second block.

3. The storage device according to claim 1 , wherein

when the notification of the error occurrence is received from the error correcting circuit, the processing circuit records the physical address of the page in the first block in the free part of the page in the second block of the nonvolatile memory into which the read data are written without determining whether or not the error is an actual error.

4. The storage device according to claim 1 , wherein

when the notification of the error occurrence is received from the error correcting circuit, the processing circuit determines whether or not the error is an actual error and records the physical address of the page in the first block in the free part of the page in the second block of the nonvolatile memory into which the read data are written if the error is an actual error.

5. The storage device according to claim 4 , wherein the processing circuit determines that the error is not an actual error if the physical address of the page in the first block is indicated as associated with an uncorrectable error occurrence in the past.

6. The storage device according to claim 4 , wherein the processing circuit determines that the error is an actual error if the physical address of the page in the first block is not indicated as associated with an uncorrectable error occurrence in the past.

7. The storage device according to claim 1 , wherein when the notification of the error occurrence is received from the error correcting circuit for the data read out of the page in the first block of the nonvolatile memory, the processing circuit records a physical address recorded in a free part of the page in the first block in the free part of the page in the second block of the nonvolatile memory into which the read data are to be written.

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 14, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043194/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2012
From: KATO, TAKEAKI; SHIMONO, HITOSHI; KAMIZONO, AKINORI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 029214/0054 →