Non-Volatile Memory And Method With Memory Allocation For A Directly Mapped File Storage System
OwnerSergey Anatolievich Gorobetsinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerSergey Anatolievich Gorobetsinventor
Estimating the term…
In a memory system with a file storage system, a scheme for allocating memory locations for a write operation is to write the files substantially contiguously in a memory block one after another rather than to start a new file in a new block. In this way, they are more efficiently packed into the blocks by being written contiguously one after another. In a preferred embodiment, an incrementing write pointer points to the write location in memory for the next data for a file, which is independent of the offset address of the data within the file. When a current write block becomes filled with file data, an erased block is allocated, and the write pointer is moved to this block. Similarly a relocation pointer is used for data relocation during garbage collection or data compaction operations.
A method of allocating memory for writing of data files in a memory organized into erasable blocks, comprising:
A memory system for storing data files created by a host, comprising:
Dependencies are inferred from the claim text.