Direct file data programming and deletion in flash memories
First Claim
Patent Images
1. A memory system, comprising:
- an array of non-volatile charge storing semiconductor memory cells organized into a plurality of individual blocks of memory cells that are simultaneously erased prior to new data being written therein, and a controller connected with the memory cell array that operates to (a) cause data received by the memory system with offset addresses within a uniquely identified file to be stored in a selected one or more of the blocks of the memory array, (b) keep track of the blocks in which data of the uniquely identified files are stored by their offset addresses, and (c) in response to receiving a command to delete a specific file, cause data of the specific file stored in the selected one or more blocks to be deleted.
2 Assignments
0 Petitions
Accused Products
Abstract
Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any intermediate logical addresses or a virtual address space for the memory. Directory information of where the files are stored in the memory is maintained within the memory system by its controller, rather than by the host. The file based interface between the host and memory systems allows the memory system controller to utilize the data storage blocks within the memory with increased efficiency.
280 Citations
4 Claims
-
1. A memory system, comprising:
-
an array of non-volatile charge storing semiconductor memory cells organized into a plurality of individual blocks of memory cells that are simultaneously erased prior to new data being written therein, and a controller connected with the memory cell array that operates to (a) cause data received by the memory system with offset addresses within a uniquely identified file to be stored in a selected one or more of the blocks of the memory array, (b) keep track of the blocks in which data of the uniquely identified files are stored by their offset addresses, and (c) in response to receiving a command to delete a specific file, cause data of the specific file stored in the selected one or more blocks to be deleted. - View Dependent Claims (2, 3, 4)
-
Specification