Memory system
First Claim
Patent Images
1. A memory system comprising:
- a volatile memory that stores data of a sector size;
a nonvolatile semiconductor memory from which data is read out in a page size and in which data is erased in a block size twice or a larger natural number times as large as the page size;
a controller that controls the nonvolatile semiconductor memory, and manages data stored in the nonvolatile semiconductor memory in a first management size which is larger than the sector size and smaller than the page size;
a first table that has registered an information of first failure areas of the first management size that have occurred in the nonvolatile semiconductor memory as a first number; and
a second table that has registered an information of second failure areas of the block size that have occurred in the nonvolatile semiconductor memory as a second number;
wherein the controller is configured to;
register the information of the first failure areas in the first table, if the controller fails to correct errors of the data of the first management size when reading out the data from the nonvolatile semiconductor memory;
register the information of the second failure areas in the second table, if an erasing operation is finished by a first mode when erasing the data from the nonvolatile semiconductor memory; and
switch an operation mode to a read only mode and to not start processing for a data writing request even when the controller receives the data writing request from a host apparatus when the first number becomes larger than a first value or when the second number becomes larger than a second value.
5 Assignments
0 Petitions
Accused Products
Abstract
A memory system includes a volatile first storing unit, a nonvolatile second storing unit in which data is managed in a predetermined unit, and a controller that writes data requested by a host apparatus in the second storing unit via the first storing unit and reads out data requested by the host apparatus from the second storing unit to the first storing unit and transfers the data to the host apparatus. The controller includes a management table for managing the number of failure areas in a predetermined unit that occur in the second storing unit and switches, according to the number of failure areas, an operation mode in writing data in the second storing unit from the host apparatus.
19 Citations
20 Claims
-
1. A memory system comprising:
-
a volatile memory that stores data of a sector size; a nonvolatile semiconductor memory from which data is read out in a page size and in which data is erased in a block size twice or a larger natural number times as large as the page size; a controller that controls the nonvolatile semiconductor memory, and manages data stored in the nonvolatile semiconductor memory in a first management size which is larger than the sector size and smaller than the page size; a first table that has registered an information of first failure areas of the first management size that have occurred in the nonvolatile semiconductor memory as a first number; and a second table that has registered an information of second failure areas of the block size that have occurred in the nonvolatile semiconductor memory as a second number; wherein the controller is configured to; register the information of the first failure areas in the first table, if the controller fails to correct errors of the data of the first management size when reading out the data from the nonvolatile semiconductor memory; register the information of the second failure areas in the second table, if an erasing operation is finished by a first mode when erasing the data from the nonvolatile semiconductor memory; and switch an operation mode to a read only mode and to not start processing for a data writing request even when the controller receives the data writing request from a host apparatus when the first number becomes larger than a first value or when the second number becomes larger than a second value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A memory system comprising:
-
a nonvolatile semiconductor memory from which data is read out in a first size and in which data is erased in a second size; a first table that has registered an information of first failure areas of a first management size that have occurred in the nonvolatile semiconductor memory as a first number; a second table that has registered an information of second failure areas of a second management size that have occurred in the nonvolatile semiconductor memory as a second number; and a controller configured to; register the information of the first failure areas in the first table, if the controller fails to correct errors of the data of the first management size when reading out the data from the nonvolatile semiconductor memory; register the information of the failure areas in the second table, if an erasing operation is finished by a first mode when erasing the data from the nonvolatile semiconductor memory; and switch an operation mode to a read only mode and to not start processing for a data writing request even when the controller receives the data writing request from a host apparatus when the first number becomes larger than a first value or when the second number becomes larger than a second value. - View Dependent Claims (19, 20)
-
Specification