MEMORY SYSTEM
First Claim
1. A memory system comprising:
- a nonvolatile semiconductor memory which includes a plurality of storage areas each composed of a group of a plurality of storage elements, stores one or more than one bit of data into each of the plurality of storage elements and selects either a first write mode in which n (n is a natural number) bits of data are stored into each of the plurality of storage elements or a second write mode in which n+1 or more bits of data are stored into each of the plurality of storage elements for each of the plurality of storage areas; and
a controller which instructs the nonvolatile semiconductor memory to store data, for each of a plurality of logical address groups each composed of a plurality of logical addresses belonging to a specific range, by writing a part of the data allocated with the logical addresses included in the logical address group into a preset first number of the plurality of storage areas in the first write mode and writing another part of the data into a preset second number of storage areas in the plurality of storage areas in the second write mode.
1 Assignment
0 Petitions
Accused Products
Abstract
In a memory system according to an aspect of the invention, a nonvolatile semiconductor memory includes storage areas each composed of a group of storage elements, stores one or more than one bit of data into each of the storage elements and selects either a first write mode in which n bits or a second write mode in which n+1 bits are stored into each of the storage elements. A controller instructs the semiconductor memory to store data, for each of logical address groups each composed of logical addresses belonging to a specific range, by writing a part of the data allocated with the logical addresses included in the logical address group into a first number of the storage areas in the first write mode and writing another part of the data into a second number of the storage areas in the second write mode.
59 Citations
20 Claims
-
1. A memory system comprising:
-
a nonvolatile semiconductor memory which includes a plurality of storage areas each composed of a group of a plurality of storage elements, stores one or more than one bit of data into each of the plurality of storage elements and selects either a first write mode in which n (n is a natural number) bits of data are stored into each of the plurality of storage elements or a second write mode in which n+1 or more bits of data are stored into each of the plurality of storage elements for each of the plurality of storage areas; and a controller which instructs the nonvolatile semiconductor memory to store data, for each of a plurality of logical address groups each composed of a plurality of logical addresses belonging to a specific range, by writing a part of the data allocated with the logical addresses included in the logical address group into a preset first number of the plurality of storage areas in the first write mode and writing another part of the data into a preset second number of storage areas in the plurality of storage areas in the second write mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory system comprising:
-
a nonvolatile semiconductor memory which includes a plurality of storage areas each composed of a group of a plurality of storage elements, stores one or more than one bit of data into each of the plurality of storage elements and selects either a first write mode in which n (n is a natural number) bits of data are stored into each of the plurality of storage elements or a second write mode in which n+1 or more bits of data are stored into each of the plurality of storage elements for each of the plurality of storage areas; and a controller which instructs the nonvolatile semiconductor memory to store data, for each of a plurality of logical address groups each composed of a plurality of logical addresses belonging to a specific range, by writing a part of the data allocated with the logical addresses included in the logical address group into a preset first number of the plurality of storage areas in the first write mode and writing another part of the data into a preset second number of the plurality of storage areas in the second write mode, wherein a first logical area with a first storage capacity and a second logical area with a second storage capacity are set, and the plurality of storage areas are allocated to the logical address group in the first logical area and the logical address group in the second logical area in such a manner that the first number or the second number differs between the logical address group in the first logical area and that in the second logical area. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification