Patent ID: 8806112
Filing Date: 2014-08-12
Classification: G06F

Abstract:
1. A method for handling meta data stored in a page of a flash memory within a flash media controller, said method comprising: defining a context on a per page basis, wherein said context comprises a data structure providing all information needed by the flash media controller to execute a flash transaction and any associated transfer to or from a system buffer, said data structure including one or more fields defined for meta data associated with said flash transaction; defining said meta data on a per context basis; when a size of said meta data associated with said flash transaction is less than or equal to a predefined threshold, storing said meta data associated with said flash transaction completely within the one or more fields defined for meta data in the data structure of the context, wherein during a flash program cycle, said meta data from the data structure of the context is stored in a flash target and during a read cycle, the meta data read from the flash target is stored back in the data structure of the context; and when the size of said meta data associated with said flash transaction is greater than the predefined threshold, defining meta data pointers identifying a location external to said context where the meta data associated with the flash transaction is or is to be stored and storing the meta data pointers in the one or more fields defined for meta data within the data structure of the context.