FLASH MANAGEMENT USING SEQUENTIAL TECHNIQUES
First Claim
Patent Images
1. A method for flash memory management, comprising:
- receiving data from a host;
writing the data in the order it was received to at least one erase block in a flash memory device; and
providing at least one data structure configured to locate data written to the flash memory device.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are techniques for flash memory management, including receiving data from a host, writing the data to a flash memory device in the order it was received from the host, and providing at least one data structure configured to locate the data written to the flash memory device.
97 Citations
22 Claims
-
1. A method for flash memory management, comprising:
-
receiving data from a host; writing the data in the order it was received to at least one erase block in a flash memory device; and providing at least one data structure configured to locate data written to the flash memory device. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12)
-
-
5. The method of claim 5, further comprising using the index page to construct at least one data structure when the flash memory device is powered on.
-
13. A method for data management on a flash memory device, comprising:
-
providing data to a flash memory device; writing the data to at least one erase block on the flash memory device in the order it was received; and mapping the location of the data on the flash memory device, wherein the mapping comprises providing at least one data structure contained entirely in random access memory. - View Dependent Claims (14, 15)
-
-
16. A solid state drive, comprising:
-
a flash controller configured to communicate with a host; and at least one flash chip configured to receive payload data from the flash controller, wherein the flash controller is configured to write incoming payload data to the at least one flash chip in a manner which preserves time order of the incoming payload data. - View Dependent Claims (17, 18)
-
-
19. A data storage system, comprising:
-
a memory configured for block-based erase operations; and a controller coupled to the memory, wherein the controller is configured to write incoming data to the memory in the order the data is received. - View Dependent Claims (20, 21, 22)
-
Specification