System and method for accessing data in a memory device
First Claim
1. A system for accessing data in a memory device comprising a plurality of memory blocks, the system comprising:
- a first interface configured to receive a plurality of data units and a corresponding plurality of logical addresses; and
a management module coupled to the first interface and configured to map the plurality of logical addresses to a plurality of sequential virtual addresses according to the order in which the data units in the plurality of data units are received by the first interface, the management module further configured to map the plurality of sequential virtual addresses to a corresponding plurality of sequential physical addresses in a memory block; and
a second interface coupled to the management module and configured to write the plurality of data units into the memory block at the plurality of sequential physical addresses.
6 Assignments
0 Petitions
Accused Products
Abstract
A memory and storage device includes a data management system for transferring data units referenced by logical addresses. The data management system maps the logical addresses to sequential virtual addresses according to the order the data units are received. The data management system also maps the sequential virtual addresses to sequential physical addresses in a memory block of a memory device. Additionally, the data management system can modify a data unit in the memory block by copying any other valid data units in the memory block to another memory block and writing the modified data unit into this other memory block. The data management system writes the valid data units and the modified data unit into sequential physical addresses of this other memory block.
-
Citations
20 Claims
-
1. A system for accessing data in a memory device comprising a plurality of memory blocks, the system comprising:
-
a first interface configured to receive a plurality of data units and a corresponding plurality of logical addresses; and
a management module coupled to the first interface and configured to map the plurality of logical addresses to a plurality of sequential virtual addresses according to the order in which the data units in the plurality of data units are received by the first interface, the management module further configured to map the plurality of sequential virtual addresses to a corresponding plurality of sequential physical addresses in a memory block; and
a second interface coupled to the management module and configured to write the plurality of data units into the memory block at the plurality of sequential physical addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for accessing data in a memory device comprising a plurality of memory blocks, the system comprising:
-
an input buffer configured to receive a plurality of data units and a corresponding plurality of logical addresses; and
a controller coupled to the input buffer and configured to map the plurality of logical addresses to a plurality of sequential virtual addresses according to the order in which the data units in the plurality of data units are received in the input buffer, the controller further configured to map the plurality of sequential virtual addresses to a corresponding plurality of sequential physical addresses in a memory block. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for accessing data in a memory device comprising a plurality of memory blocks, the method comprising:
-
receiving a first plurality of data units and a corresponding first plurality of logical addresses;
receiving a second plurality of data units and a corresponding second plurality of logical addresses;
mapping the first plurality of logical addresses to a first plurality of sequential virtual addresses;
mapping the second plurality of logical addresses to a second plurality of sequential virtual addresses; and
selecting a memory block, the memory block comprising a plurality of sequential physical memory addresses. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification