MEMORY SYSTEM
First Claim
1. A memory system comprising:
- a first storage area functioning as a write cache included in a volatile semiconductor memory from which data can be read out and to which data can be written in a unit equal to or smaller than a sector unit;
a second storage area functioning as a read cache included in a volatile semiconductor memory from which data is read out and to which data is writ equal to or smaller than the sector unit;
a third storage area included in a nonvolatile semiconductor memory from which data is read out and to which data is written in a page unit and in which data is erased in a block unit twice or larger natural number times as large as the page unit; and
a controller that stores, when a data writing request is received from a host apparatus, data transferred from the host apparatus in the first storage area, transfers, when the stored data satisfies a predetermined condition, the data to the third storage area as data in a first management unit having a size natural number times as large as the sector unit, transfers, when the stored data does not satisfy the predetermined condition, the data to the third storage area as data in a second management unit having a size twice or larger natural number times as large as the first management unit, and reads out, when a data readout request is received from the host apparatus, requested data from the third storage area and transfers the data to the host apparatus via the second storage area, whereinthe controller includes a first management table for managing, as a first failure area number, a number of failure areas in the first management unit that occur in the third storage area, andthe controller switches, according to the first failure area number, an operation mode in processing at least one of the data writing request and the data readout request from the host apparatus from a first operation mode to a second operation mode.
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.
-
Citations
19 Claims
-
1. A memory system comprising:
-
a first storage area functioning as a write cache included in a volatile semiconductor memory from which data can be read out and to which data can be written in a unit equal to or smaller than a sector unit; a second storage area functioning as a read cache included in a volatile semiconductor memory from which data is read out and to which data is writ equal to or smaller than the sector unit; a third storage area included in a nonvolatile semiconductor memory from which data is read out and to which data is written in a page unit and in which data is erased in a block unit twice or larger natural number times as large as the page unit; and a controller that stores, when a data writing request is received from a host apparatus, data transferred from the host apparatus in the first storage area, transfers, when the stored data satisfies a predetermined condition, the data to the third storage area as data in a first management unit having a size natural number times as large as the sector unit, transfers, when the stored data does not satisfy the predetermined condition, the data to the third storage area as data in a second management unit having a size twice or larger natural number times as large as the first management unit, and reads out, when a data readout request is received from the host apparatus, requested data from the third storage area and transfers the data to the host apparatus via the second storage area, wherein the controller includes a first management table for managing, as a first failure area number, a number of failure areas in the first management unit that occur in the third storage area, and the controller switches, according to the first failure area number, an operation mode in processing at least one of the data writing request and the data readout request from the host apparatus from a first operation mode to a second operation mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification