×

Direct File Data Programming and Deletion in Flash Memories

  • US 20100223423A1
  • Filed: 05/07/2010
  • Published: 09/02/2010
  • Est. Priority Date: 02/16/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of operating a re-programmable non-volatile memory system with a host system that generates a plurality of data files having unique individual file identifiers, the memory system having blocks of memory cells that are erased prior to new data being written therein, comprising:

  • maintaining a pool of erased blocks available for storage of data of the files, the blocks in the pool having been erased prior to being needed for the storage of data of the files,receiving from the host data of the files and their unique individual file identifiers,storing the received data files individually in one or more of the erase pool blocks of the memory system,thereafter receiving from the host a command to delete from the memory system one of the stored data files by its unique file identifier,thereafter identifying each of one or more blocks of memory cells containing data of the file being deleted,thereafter rendering obsolete all the data of the file being deleted that are stored in the identified one or more blocks, wherein thereafter no valid data remain in the memory system for the unique identifier of the file being deleted, andthereafter reclaiming space occupied by the obsolete data of the file being deleted in a manner that increases a number of erased blocks in the pool,wherein executing the received command to delete said one of the stored data files causes the number of erased blocks in the pool to be increased and no data to remain in the memory system for the unique identifier of the deleted file.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×