Abstract: A data preservation system for flash memory systems with a host system, the flash memory system receiving a host system power supply and energizing an auxiliary energy store therewith and communicating with the host system via an interface bus, wherein, upon loss of the host system power supply, the flash memory system actively isolates the connection to the host system power supply and isolates the interface bus and employs the supplemental energy store to continue write operations to flash memory.
Abstract: A data management for a flash memory device is disclosed. The device includes a screen virtual sector table and a virtual unit versus physical unit table (V2P table) for each block. With the auxiliary of the screen virtual sector table and v2p table, the data programming into the target block of the flash memory is in accordance with the data receiving order, which is from lower page number to higher page number in case the target block is free. The data can be written into the target block contains data already through one or two temporal block(s). The conventional LBA data transfer protocol can still be applied to the flash memory device of this invention.