Memory controller, nonvolatile storage device, nonvolatile storage system, and data writing method
First Claim
1. A memory controller for reading data from a nonvolatile main storage memory in which an erase size is larger than a cluster size and writing data given from the outside into the main storage memory, comprising:
- a first read-write control part for controlling reading and writing of data to said main storage memory;
a nonvolatile auxiliary storage memory which includes data areas and write completion flags showing whether data is written into said data area, for temporarily storing data before being written in said main storage memory; and
a second read-write control part for collectively reading a plurality of data temporarily stored in said auxiliary storage memory and writing them to said main storage memory through said first read-write control part and for resetting the write completion flag in every writing units where said data is actually written.
2 Assignments
0 Petitions
Accused Products
Abstract
A nonvolatile storage device is provided with a nonvolatile main storage memory whose erase size is larger than a cluster size, and a buffer, i.e. a nonvolatile auxiliary storage memory. At the time of writing data in the memory, the data is temporarily stored in the buffer, then, a plurality of data in the buffer are collectively taken out to be stored in the main storage memory. Data in an original block is saved in a write block in the main storage memory. Thus, the data can be written in the main storage memory at a high speed.
-
Citations
6 Claims
-
1. A memory controller for reading data from a nonvolatile main storage memory in which an erase size is larger than a cluster size and writing data given from the outside into the main storage memory, comprising:
-
a first read-write control part for controlling reading and writing of data to said main storage memory; a nonvolatile auxiliary storage memory which includes data areas and write completion flags showing whether data is written into said data area, for temporarily storing data before being written in said main storage memory; and a second read-write control part for collectively reading a plurality of data temporarily stored in said auxiliary storage memory and writing them to said main storage memory through said first read-write control part and for resetting the write completion flag in every writing units where said data is actually written. - View Dependent Claims (2)
-
-
3. A nonvolatile storage device which comprises:
- a nonvolatile main storage memory having a plurality of erase blocks whose size is larger than a cluster size; and
a memory controller for reading data from said main storage memory and wring data given from the outside into said main storage memory, whereinsaid memory controller includes; a first read-write control part for controlling reading and writing of data to said main storage memory; a nonvolatile auxiliary storage memory which includes data areas and write completion flags showing whether data is written into said data area, for temporarily storing data before being written in said main storage memory; and a second read-write control part for collectively reading a plurality of data temporarily stored in said auxiliary storage memory and writing them to said main storage memory through said first read-write control part and for resetting said write completion flag in every writing units where the data is actually written. - View Dependent Claims (4)
- a nonvolatile main storage memory having a plurality of erase blocks whose size is larger than a cluster size; and
-
5. A nonvolatile storage system comprising:
- a nonvolatile main storage memory;
a memory controller; and
an access device, whereinsaid memory controller reads data stored in said main storage memory and writes data into the main storage memory according to said given logical address, and wherein said main storage memory includes;
a plurality of erase blocks whose size is larger than a cluster size, andsaid memory controller includes; a first read-write control part for controlling reading and writing of data to said main storage memory; a nonvolatile auxiliary storage memory which includes data areas and write completion flags showing whether data is written into said data area, for temporarily storing data before being written in said main storage memory; and a second read-write control part for collectively reading a plurality of data temporarily stored in said auxiliary storage memory and writing them to said main storage memory through said first read-write control part and for resetting the write completion flag in every writing units where said data is actually written. - View Dependent Claims (6)
- a nonvolatile main storage memory;
Specification