×

Methods, devices and systems for variable size logical page management in a solid state drive

  • US 9,507,523 B1
  • Filed: 10/12/2012
  • Issued: 11/29/2016
  • Est. Priority Date: 10/12/2012
  • Status: Active Grant
First Claim
Patent Images

1. A data storage device, comprising:

  • an array of flash memory devices comprising a plurality of blocks, each comprising a plurality of physical pages;

    a controller coupled to the array of memory devices and configured to program and read data from the array of memory devices responsive to data access commands from a host, wherein the controller is configured to;

    store data in a plurality of logical pages (L-Pages) of different sizes, each of the plurality of L-Pages being associated with an L-Page number that is configured to enable the host to logically reference data stored in one or more of the plurality of physical pages;

    maintain a logical-to-physical address translation map configured to enable the controller to determine a location, within one or more physical pages, of the data referenced by each L-Page number,wherein the translation map comprises a plurality of mapping entries arranged by L-Page numbers, each mapping entry comprising;

    a complete starting physical address of an L-Page within one of the plurality of physical pages, anda size of the L-Page associated with the L-Page number of the mapping entry;

    maintain a system journal (S-Journal) that includes a plurality of journal entries, wherein each of the plurality of journal entries is configured to associate one or more of the plurality of physical pages to each of the plurality of L-pages; and

    create a journal entry directly into one of the plurality of journals each time a logical page in the logical-to-physical address translation map is updated.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×