IP Library Granted Patent US 10,067,698
Granted Patent B2
US 10,067,698 · App. 15/414,204 · Granted Sep 4, 2018

Memory system storing management information and method of controlling same

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,067,698
App. No.
15/414,204
Granted
Sep 4, 2018
Kind
B2
Abstract

A memory system includes a management-information restoring unit. The management-information restoring unit determines whether a short break has occurred referring to a pre-log or a post-log in a NAND memory. The management-information restoring unit determines that a short break has occurred when the pre-log or the post-log is present in the NAND memory. In that case, the management-information restoring unit determines timing of occurrence of the short break, and, after selecting a pre-log or a post-log used for restoration, performs restoration of the management information reflecting these logs on a snapshot. Thereafter, the management-information restoring unit applies recovery processing to all write-once blocks in the NAND memory, takes the snapshot again, and opens the snapshot and the logs in the past.

Claims (23)

1. A memory system comprising:

a volatile memory configured to store first management information;

a nonvolatile memory;

a memory controller configured to perform data management in the nonvolatile memory based on one part of the first management information in the volatile memory; wherein

the memory controller stores in the nonvolatile memory a log indicating a change between before and after updating the first management information and created after updating the first management information, and stores the first management information in the nonvolatile memory as second management information; and

in a case of a power cut, the memory controller stores the first management information in the nonvolatile memory as third management information when the memory system is turned on for the first time since the power cut.

2. The memory system according to claim 1 , wherein the memory controller invalidates the log after storing the third management information in the nonvolatile memory.

3. The memory system according to claim 1 , wherein

the nonvolatile memory includes a plurality of blocks, each one of the plurality of blocks being a data erasing unit and including a plurality of pages, each one of the plurality of pages being a data programming unit, and

the memory controller stores the log by a page unit in each one of the plurality of blocks.

4. The memory system according to claim 1 , wherein the nonvolatile memory is a NAND flash memory.

5. A method of controlling a memory system comprising:

managing data by using first management information stored in a volatile memory;

storing a log created after updating the first management information, the log indicating a change between before and after updating the first management information;

storing the first management information in a nonvolatile memory as second management information; and

in a case of a power cut, storing the first management information in the nonvolatile memory as third management information when the memory system is turned on for the first time since the power cut.

6. The method according to claim 5 , further comprising:

invalidating the log after storing the third management information in the memory.

7. The method according to claim 5 , wherein

the nonvolatile memory includes a plurality of blocks, each one of the plurality of blocks being a data erasing unit and including a plurality of pages, each one of the plurality of pages being a data programming unit, and

the method further comprising:

storing the log by a page unit in each one of the plurality of blocks.

8. The method according to claim 5 , wherein the memory is a NAND flash memory.

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 →