IP Library › Granted Patent US 9,075,740
Granted Patent B2
US 9,075,740 · App. 14/296,001 · Granted Jul 7, 2015

Memory system

Inventors: Yasushi Nagadomi (Yokohama, JP); Daisaburo Takashima (Yokohama, JP); Kosuke Hatsuda (Tokyo, JP)
Assignee: KABUSHIKI KAISHA TOSHIBA
G06F11/1016G06F12/0246G06F2212/7203G06F2212/7209G11C16/102
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,075,740
App. No.
14/296,001
Granted
Jul 7, 2015
Kind
B2
Abstract

A memory system ( 10 ) is disclosed, which comprises a flash-EEPROM nonvolatile memory ( 11 ) having a plurality of memory cells that have floating gates and in which data items are electrically erasable and writable, a cache memory ( 13 ) that temporarily stores data of the flash-EEPROM nonvolatile memory ( 11 ), a control circuit ( 12, 14 ) that controls the flash-EEPROM nonvolatile memory ( 11 ) and the cache memory ( 13 ), and an interface circuit ( 16 ) that communicates with a host, in which the control circuit functions to read data from a desired target area to-be-determined of the flash-EEPROM nonvolatile memory and detect an erased area to determine a written area/unwritten area by using as a determination condition whether or not a count number of data “0” of the read data has reached a preset criterion count number.

Claims (21)

1. A memory system comprising:

a nonvolatile memory comprising a plurality of storage areas each including memory portions that each store one of a first data item and a second data item;

a cache memory that temporarily stores data read from the nonvolatile memory;

a control circuit that controls the nonvolatile memory and the cache memory, the control circuit comprising a counter that is configured to count the number of the first data items; and

an interface circuit that communicates with a host,

wherein the control circuit is configured to execute:

a first determination in which it is determined whether data is written in each of the storage areas, counting a number of first data items stored in the memory portions in each of the storage areas; and

a second determination in which the storage areas are sequentially read to determine a boundary between a first storage area in which data is written and a second storage area in which data is not written.

2. The memory system according to claim 1 , wherein when the second data is stored in all of the memory portions in one of the storage areas, the control circuit is configured to determine that the one of the storage areas is the second storage area with no data.

3. The memory system according to claim 1 , wherein when the first data item is stored in at least one of the memory portions in one of the storage areas, the control circuit is configured to determine that the one of the storage areas is the first storage area in which data is written.

4. The memory system according to claim 1 , wherein addresses are assigned to the respective storage areas, and the control circuit is configured to read the storage areas in an order of address.

5. The memory system according to claim 1 , wherein when executing the first determination, the control circuit is configured to acquire an address assigned to the second storage area without transferring, to the cache memory, the data read from the nonvolatile memory.

6. The memory system according to claim 1 , wherein the control circuit is configured to set a variable determination criterion in association with the first determination.

7. The memory system according to claim 1 , wherein

the control circuit comprises an ECC module, the ECC module being configured to generate an ECC code including the first data item, and to add, when the second data item is stored in all of the memory portions of one of the storage areas, the ECC code to the one of the storage areas; and

when executing the first determination, the control circuit is configured to use, as a determination condition for the first determination, whether data read from the nonvolatile memory contains an ECC error.

8. The memory system according to claim 1 , wherein

the control circuit has a function of adding an identification number including the first data item to each of the storage areas; and

when executing the first determination, the control circuit is configured to use, as a determination condition for the first determination, whether the identification number is added to data read from the nonvolatile memory.

9. The memory system according to claim 1 , wherein the control circuit is configured to use a number of times of sequential detection of the second storage area as a determination condition for the first determination.

10. The memory system according to claim 1 , wherein each of the storage areas is a read unit.

Assignments (4)
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043709/0035 →
Priority Claims (1)
JP 2008-058549 · Mar 7, 2008 · national
Continuity (2)
Division 12529473
Related Publication 20140289588A1 · Sep 25, 2014