Patent ReferencesMethod for releasing space in flash EEPROM memory array to allow the storage of compressed data Method for detaching sectors in a flash EEPROM memory array Flash file system Flash EEPROM array data and header file structure Nonvolatile memory with cluster-erase flash capability and solid state file apparatus using the same Flash EEPROM array data and header file structure Flash memory mass storage architecture incorporating wear leveling technique without using cam cells Block-erasable non-volatile semiconductor memory which tracks and stores the total number of write/erase cycles for each block Method and apparatus for searching for data in multi-bit flash EEPROM memory arrays Method of writing in a non-volatile memory, notably in a memory card employing memory allocation strategies on size and occupancy basis InventorsApplicationNo. 579115 filed on 12/27/1995US Classes:707/100, DATABASE SCHEMA OR DATA STRUCTURE707/200FILE OR DATABASE MAINTENANCEExaminersPrimary: Von Buhr, Maria N.Attorney, Agent or FirmInternational ClassG06F 017/30AbstractA file system created in a flash EEPROM memory array for an embedded system having a plurality of blocks of flash memory cells, each block being divided into identical-sized areas capable of being addressed, the file system including a data structure positioned at a predetermined one of the areas on each block of a flash EEPROM memory array, the data structure storing a logical identification of data stored in each of the areas, the logical identifications of data being stored sequentially in the physical order of the areas on the block, a controller implemented process for searching the predetermined ones of the areas on each block to detect a logical identification of data, and means for accessing the physical area associated with any logical identification of data which is detected.Other References
Field of SearchDATABASE SCHEMA OR DATA STRUCTUREFILE OR DATABASE MAINTENANCE File allocation Programmable read only memory (PROM, EEPROM, etc.) Directories and tables (e.g., DLAT, TLB) Translation tables (e.g., segment and page table or map) Directory tables (e.g., DLAT, TLB) Segment or page table descriptor Including plural logical address spaces, pages, segments, blocks | |