Methods for data alignment in non-volatile memories with a directly mapped file storage system
First Claim
1. In a memory system for storing data files created by a host, said memory system having memory accessible page by page, a method for storing file data belonging to a data file in the memory, comprising:
- addressing each file data unit of the data file by a unique file identification and an offset within the file;
pre-assigning a fixed location within a page for each file data unit; and
storing each file data unit of the data file in a page according to its pre-assigned location.
3 Assignments
0 Petitions
Accused Products
Abstract
In the file storage system, each portion belonging to a data file is identified by its file ID and an offset along the data file, where the offset is a constant for the file and every file data portion is always kept at the same position within a memory page to be read or programmed in parallel. In this way, every time a page containing a file portion is read and copy to another page, the data in it is always page-aligned, and each bit within the file portion can always be manipulated by the same sense amplifier and same set data latches within the same memory column. In a preferred implementation, the page alignment is such that (offset within a page)=(data offset within a file) MOD (page size). Any gaps that may exist in page can be padded with any existing page-aligned valid data.
-
Citations
10 Claims
-
1. In a memory system for storing data files created by a host, said memory system having memory accessible page by page, a method for storing file data belonging to a data file in the memory, comprising:
-
addressing each file data unit of the data file by a unique file identification and an offset within the file;
pre-assigning a fixed location within a page for each file data unit; and
storing each file data unit of the data file in a page according to its pre-assigned location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification