Patent ID: 8185778

Claim:
A method for flash memory management, comprising: storing, in a flash memory, at least one of metadata or error correcting information associated with payload data stored in one or more logical pages in the flash memory; storing, in a metadata storage memory, the at least one of metadata or error correcting information associated with payload data stored in one or more logical pages in the flash memory; constructing, in the metadata storage memory, a data table associated with the flash memory, wherein entries of the data table correspond to logical pages within the flash memory, and wherein entries of the data table comprise the at least one of metadata or error correcting information associated with payload data stored in the logical pages; and providing a logical to physical (L2P) table and a physical erase block (PEB) table configured to locate payload data written to the flash memory, wherein the L2P table and the PEB table are contained entirely in random access memory.