Non-volatile memory system storing data in single-level cell or multi-level cell according to data characteristics
First Claim
1. In a system storing write data received from at least one of an application and a file system in a non-volatile memory system, the non-volatile memory system comprises:
- a non-volatile memory cell array having a plurality of multi-level cells forming a MLC area and a plurality of single-level cells forming a SLC area;
an interface unit analyzing a characteristic of the write data and generating a corresponding data characteristic signal; and
a flash transition layer receiving the data characteristic signal, determining whether the write data should be stored in the MLC area or the SLC area based on whether or not the write data will be accessed by the file system, or whether or not the address associated with the write data is frequently updated.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a system storing data received from an application or file system in a non-volatile memory system of single-level cells and multi-level cells in accordance with one or more data characteristics. The non-volatile memory system includes a non-volatile memory cell array having a plurality of multi-level cells forming a MLC area and a plurality of single-level cells forming a SLC area, and an interface unit analyzing a characteristic of the write data and generating a corresponding data characteristic signal. A flash transition layer receives the data characteristic signal, and determines whether the write data should be stored in the MLC area or the SLC area based on whether or not the write data will be accessed by the file, or whether the address associated with the write data is frequently updated or not.
-
Citations
18 Claims
-
1. In a system storing write data received from at least one of an application and a file system in a non-volatile memory system, the non-volatile memory system comprises:
-
a non-volatile memory cell array having a plurality of multi-level cells forming a MLC area and a plurality of single-level cells forming a SLC area; an interface unit analyzing a characteristic of the write data and generating a corresponding data characteristic signal; and a flash transition layer receiving the data characteristic signal, determining whether the write data should be stored in the MLC area or the SLC area based on whether or not the write data will be accessed by the file system, or whether or not the address associated with the write data is frequently updated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a system storing write data received from a host in a non-volatile memory system, the non-volatile memory system comprises:
-
a non-volatile memory cell array having a plurality of multi-level cells forming a MLC area and a plurality of single-level cells forming a SLC area;
an interface unit analyzing a characteristic of the write data received from the host and generating a corresponding data characteristic signal; anda flash transition layer receiving the data characteristic signal, determining whether the write data should be stored in the MLC area or the SLC area based on whether or not the write data will be accessed by the file system, or whether or not the address associated with the write data is frequently updated, wherein the interface unit is located on the same abstraction layer on which the host is located. - View Dependent Claims (11)
-
-
12. In a system storing write data received from at least one of an application and a file system in a non-volatile memory system, the non-volatile memory system comprises:
-
a non-volatile memory cell array having a plurality of multi-level cells forming a MLC area and a plurality of single-level cells forming a SLC area; and a flash transition layer, the flash transition layer comprises; a file system aware unit determining whether write data received from the file system is accessed by the file system and generating a corresponding data characteristic signal; an application aware unit determining whether an address associated with write data received from the application is frequently updated and generating a corresponding data characteristic signal; and a hybrid algorithm unit receiving the data characteristic signal generated by the file system aware unit or the application aware unit, determining whether the write data received respectively from the application and the file system should be written to the MLC area or the SLC area based on whether or not the write data will be accessed by the file system, or whether or not the address associated with the write data is frequently updated. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification