Data storage devices and data processing methods
First Claim
1. A data storage device, comprising:
- a memory device; and
a memory controller, coupled to the memory device, configured to access the memory device and establish a physical to logical address mapping table and a logical address section table, wherein the physical to logical address mapping table comprises consecutive physical addresses and their corresponding logical addresses, wherein the logical address section table records statuses of a plurality of logical address sections, wherein one status corresponds to one logical address section and each status is utilized to indicate whether the physical to logical address mapping table records any logical address that belongs to the corresponding logical address section, and wherein the logical address section table comprises a plurality of section bits in a plurality of dimensions, so as to distinguish between different logical address sections, andwherein when the memory controller receives a write command to write data of a first predetermined logical address to the memory device, the memory controller is configured to determine the section bit of each dimension corresponding to the first predetermined logical address according to the first predetermined logical address, and accordingly set a corresponding digital value for each section bit.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage device includes a memory device and a memory controller. The memory controller is coupled to the memory device and configured to access the memory device and establish a physical to logical address mapping table and a logical address section table. The logical address section table records statuses of a plurality of logical address sections. Each status is utilized to indicate whether the physical to logical address mapping table records any logical address that belongs to the corresponding logical address section. The logical address section table includes a plurality of section bits in a plurality of dimensions. When the memory controller receives a write command to write data of a first predetermined logical address, the memory controller determines the section bit of each dimension corresponding to the first predetermined logical address, and accordingly sets a corresponding digital value for each section bit.
-
Citations
14 Claims
-
1. A data storage device, comprising:
-
a memory device; and a memory controller, coupled to the memory device, configured to access the memory device and establish a physical to logical address mapping table and a logical address section table, wherein the physical to logical address mapping table comprises consecutive physical addresses and their corresponding logical addresses, wherein the logical address section table records statuses of a plurality of logical address sections, wherein one status corresponds to one logical address section and each status is utilized to indicate whether the physical to logical address mapping table records any logical address that belongs to the corresponding logical address section, and wherein the logical address section table comprises a plurality of section bits in a plurality of dimensions, so as to distinguish between different logical address sections, and wherein when the memory controller receives a write command to write data of a first predetermined logical address to the memory device, the memory controller is configured to determine the section bit of each dimension corresponding to the first predetermined logical address according to the first predetermined logical address, and accordingly set a corresponding digital value for each section bit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing method for a data storage device comprising a memory device and a memory controller coupled to the memory device for accessing the memory device, comprising:
-
establishing a physical to logical address mapping table, wherein the physical to logical address mapping table comprises consecutive physical addresses and their corresponding logical addresses; establishing a logical address section table, wherein the logical address section table records statuses of a plurality of logical address sections, one status corresponds to one logical address section and each status is utilized to indicate whether the physical to logical address mapping table records any logical address that belongs to the corresponding logical address section, and wherein the logical address section table comprises a plurality of section bits in a plurality of dimensions, so as to distinguish between different logical address sections, and receiving a write command to write data of a first predetermined logical address to the memory device; and determining the section bit of each dimension corresponding to the first predetermined logical address according to the first predetermined logical address and accordingly setting a corresponding digital value for each section bit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification