Address mapping table and method of storing mapping data in the same
First Claim
Patent Images
1. An address mapping table adapted for use with a flash memory, the address mapping table comprising:
- address mapping data mapping logical addresses to physical addresses in the flash memory using a flash translation layer, wherein the address mapping data comprises;
a first value indicating an initial location in the flash memory for a run, the run comprising at least consecutive physical addresses to which corresponding consecutive logical addresses are mapped; and
a second value indicating total size for the run.
1 Assignment
0 Petitions
Accused Products
Abstract
A run level address mapping table and related method provides for storing address mapping data, which maps logical addresses to physical addresses in a flash memory using a flash translation layer. A first value is stored in the address mapping table, indicating an initial location for a run within a memory block, the run having at least two consecutive physical addresses. A second value is stored in the address mapping table, indicating a total size for the run.
-
Citations
21 Claims
-
1. An address mapping table adapted for use with a flash memory, the address mapping table comprising:
-
address mapping data mapping logical addresses to physical addresses in the flash memory using a flash translation layer, wherein the address mapping data comprises; a first value indicating an initial location in the flash memory for a run, the run comprising at least consecutive physical addresses to which corresponding consecutive logical addresses are mapped; and a second value indicating total size for the run. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of storing address mapping data in an address mapping table, the address mapping data mapping logical addresses to physical addresses in a flash memory using a flash translation layer, the method comprising:
-
storing a first value indicating an initial location for a run, the run comprising at least consecutive physical addresses to which corresponding consecutive logical addresses are mapped; and storing a second value indicating a total size for the run. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An address mapping table adapted for use with a flash memory using a flash translation layer, and comprising a plurality of entries for storing address mapping data related to a run, wherein the address mapping data comprises:
-
an initial physical page value indicating an initial location for the run; and a consecutive physical page value indicating a number of consecutive physical page values following the initial physical page value in the run. - View Dependent Claims (18, 19)
-
-
20. An address mapping table adapted for use with a flash memory, the address mapping table comprising:
-
address mapping data mapping logical addresses to physical addresses in the flash memory using a flash translation layer, wherein the address mapping data comprises; a first value indicating an initial location in the flash memory for a run comprising at least consecutive physical addresses; and a second value indicating total size for the run, wherein the total size for the run is determined by a number of the consecutive physical addresses mapped with consecutive logical addresses.
-
-
21. An address mapping table adapted for use with a flash memory, the address mapping table comprising:
-
address mapping data of the address mapping table, wherein each of the address mapping data comprises; a first value indicating an initial location in the flash memory for a run; and a second value indicating total size for the run, wherein each of the address mapping data is stored on a basis of the run, and the run comprises a set of consecutive memory pages having consecutive physical addresses and corresponding consecutive logical addresses.
-
Specification