SEMICONDUCTOR STORAGE DEVICE, METHOD OF CONTROLLING THE SAME, CONTROLLER AND INFORMATION PROCESSING APPARATUS
First Claim
Patent Images
1. A semiconductor storage device comprising:
- a first memory area configured in a volatile semiconductor memory which performs writing of data by a first unit or less, the first unit being an access unit to the semiconductor storage device;
second and third memory areas configured in a nonvolatile semiconductor memory which performs writing of data by a second unit and performs erasing of data by a third unit, the third unit being twice or larger natural number times as large as the second unit; and
a controller executing;
a first processing for storing a plurality of data by the first unit in the first memory area;
a second processing for storing data outputted from the first memory area by a first management unit in the second memory area, the first management unit being twice or larger natural number times as large as the first unit and being less than the third unit; and
a third processing for storing data outputted from the first memory area by a second management unit in the third memory area, the second management unit being twice or larger natural number times as large as the first management unit.
5 Assignments
0 Petitions
Accused Products
Abstract
A semiconductor storage device includes a first memory area configured in a volatile semiconductor memory, second and third memory areas configured in a nonvolatile semiconductor memory, and a controller which executes following processing. The controller executes a first processing for storing a plurality of data by the first unit in the first memory area, a second processing for storing data outputted from the first memory area by a first management unit in the second memory area, and a third processing for storing data outputted from the first memory area by a second management unit in the third memory area.
-
Citations
121 Claims
-
1. A semiconductor storage device comprising:
-
a first memory area configured in a volatile semiconductor memory which performs writing of data by a first unit or less, the first unit being an access unit to the semiconductor storage device; second and third memory areas configured in a nonvolatile semiconductor memory which performs writing of data by a second unit and performs erasing of data by a third unit, the third unit being twice or larger natural number times as large as the second unit; and a controller executing; a first processing for storing a plurality of data by the first unit in the first memory area; a second processing for storing data outputted from the first memory area by a first management unit in the second memory area, the first management unit being twice or larger natural number times as large as the first unit and being less than the third unit; and a third processing for storing data outputted from the first memory area by a second management unit in the third memory area, the second management unit being twice or larger natural number times as large as the first management unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of controlling a semiconductor storage device, the semiconductor storage device having a first memory area configured in a volatile semiconductor memory which performs writing of data by a first unit or less;
- and second and third memory areas configured in a nonvolatile semiconductor memory which performs writing of data by a second unit and performs erasing of data by a third unit, the third unit being twice or larger natural number times as large as the second unit, comprising;
accessing to the semiconductor storage device by the first unit for writing data; executing a first processing for storing a plurality of data by the first unit in the first memory area; executing a second processing for storing data outputted from the first memory area by a first management unit in the second memory area, the first management unit being twice or larger natural number times as large as the first unit and being less than the third unit; and executing a third processing for storing data outputted from the first memory area by a second management unit in the third memory area, the second management unit being twice or larger natural number times as large as the first management unit. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
- and second and third memory areas configured in a nonvolatile semiconductor memory which performs writing of data by a second unit and performs erasing of data by a third unit, the third unit being twice or larger natural number times as large as the second unit, comprising;
-
59. An information processing apparatus comprising:
-
a CPU; a main memory; and a semiconductor storage device, wherein the semiconductor storage device includes; a first memory area configured in a volatile semiconductor memory which performs writing of data by a first unit or less, the first unit being an access unit to the semiconductor storage device; second and third memory areas configured in a nonvolatile semiconductor memory which performs writing of data by a second unit and performs erasing of data by a third unit, the third unit being twice or larger natural number times as large as the second unit; and a controller executing; a first processing for storing a plurality of data by the first unit in the first memory area; a second processing for storing data outputted from the first memory area by a first management unit in the second memory area, the first management unit being twice or larger natural number times as large as the first unit and being less than the third unit; and a third processing for storing data outputted from the first memory area by a second management unit in the third memory area, the second management unit being twice or larger natural number times as large as the first management unit. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
-
-
93. A controller, which controls a first memory area configured in a volatile semiconductor memory which performs writing of data by a first unit or less, the first unit being an access unit to the semiconductor storage device;
- and second and third memory areas configured in a nonvolatile semiconductor memory which performs writing of data by a second unit and performs erasing of data by a third unit, the third unit being twice or larger natural number times as large as the second unit, comprising;
a data control unit which executes; a first processing for storing a plurality of data by the first unit in the first memory area; a second processing for storing data outputted from the first memory area by a first management unit in the second memory area, the first management unit being twice or larger natural number times as large as the first unit and being less than the third unit; and a third processing for storing data outputted from the first memory area by a second management unit in the third memory area, the second management unit being twice or larger natural number times as large as the first management unit. - View Dependent Claims (94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121)
- and second and third memory areas configured in a nonvolatile semiconductor memory which performs writing of data by a second unit and performs erasing of data by a third unit, the third unit being twice or larger natural number times as large as the second unit, comprising;
Specification