Method of efficient data management with flash storage system
First Claim
1. A data accessed management system for a flash memory device, comprising:
- said flash memory device having flash memories in a unit of physical block, each of said physical block being called an virtual block for storing data in a unit of virtual sector if said physical block is good;
a data management member chosen from a control chip set or a host;
a buffer for receiving a record N that are sent by a host in a unit of logic sector and are desired to be stored into destination virtual sectors of destination virtual block, said record N having n logical sections in total and starting destination being from sector number N′
, said N′
be positive integral,a plurality of SVST (screen virtual sector table), each one for each said virtual block, which records the position relation between said logic sectors and said destination virtual sectors while the data are stored therein;
a plurality of V2P (virtual block to physical block), each of said V2P provided for each of said physical block itself, said V2P being constituted of one word memories to record (1) a virtual block number while said physical block is in good condition, (2) a free sector point (FSP), and (3) physical status of said physical block, further, said FSP being expressed by a binary code to record usage status of virtual sectors be used in said physical block; and
therefore, record N are stored by said data management member starting from the sector number 0 of the destination block provided that said destination block is free, meanwhile said SVST and FSP are updated.
9 Assignments
0 Petitions
Accused Products
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.
14 Citations
6 Claims
-
1. A data accessed management system for a flash memory device, comprising:
-
said flash memory device having flash memories in a unit of physical block, each of said physical block being called an virtual block for storing data in a unit of virtual sector if said physical block is good; a data management member chosen from a control chip set or a host; a buffer for receiving a record N that are sent by a host in a unit of logic sector and are desired to be stored into destination virtual sectors of destination virtual block, said record N having n logical sections in total and starting destination being from sector number N′
, said N′
be positive integral,a plurality of SVST (screen virtual sector table), each one for each said virtual block, which records the position relation between said logic sectors and said destination virtual sectors while the data are stored therein; a plurality of V2P (virtual block to physical block), each of said V2P provided for each of said physical block itself, said V2P being constituted of one word memories to record (1) a virtual block number while said physical block is in good condition, (2) a free sector point (FSP), and (3) physical status of said physical block, further, said FSP being expressed by a binary code to record usage status of virtual sectors be used in said physical block; and therefore, record N are stored by said data management member starting from the sector number 0 of the destination block provided that said destination block is free, meanwhile said SVST and FSP are updated. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification