Method and apparatus for flash memory storage mapping table maintenance via DRAM transfer
AssigneeSilicon Motion, Inc.
InventorWen-Chi Hong
Life of this patent
Estimating the term…
Abstract
The method for maintaining a storage mapping table is introduced. After a total number of logical blocks, which exceeds a specified number, have been programmed into a storage unit, an access interface is directed to program a corresponding group of a storage mapping table of a DRAM (Dynamic Random Access Memory) into a first block of the storage unit according to a group number of an unsaved group queue. A group mapping table of the DRAM is updated to indicate that the latest data of the group of the storage mapping table is stored in which location in the storage unit. The group number is removed from the unsaved group queue.
Claims18
A method for maintaining a storage mapping table, performed by a processing unit, comprising:
- after a total number of logical blocks, which exceeds a specified number, have been programmed into a storage unit, directing an access interface to program a corresponding group of a storage mapping table of a DRAM (Dynamic Random Access Memory) into a first block of the storage unit according to a group number of an unsaved group queue;
- updating a group mapping table of the DRAM to indicate that the latest data of the group of the storage mapping table is stored in which location in the storage unit;
- and
- removing the group number from the unsaved group queue.
An apparatus for maintaining a storage mapping table, comprising:
- an access interface, coupled to a storage unit;
- a processing unit, coupled to the access interface, after a total number of logical blocks, which exceeds a specified number, have been programmed into the storage unit, directing the access interface to program a corresponding group of a storage mapping table of a DRAM (Dynamic Random Access Memory) into a first block of the storage unit according to a group number of an unsaved group queue;
- updating a group mapping table of the DRAM to indicate that the latest data of the group of the storage mapping table is stored in which location in the storage unit;
- and removing the group number from the unsaved group queue.
Dependencies are inferred from the claim text.