发明名称 Meta data handling within a flash media controller
摘要 A method for handling meta data stored in a page of a flash memory within a flash media controller. The method generally includes (i) defining the meta data on a per context basis, where the context is defined on a per page basis, (ii) when a size of the meta data is less than or equal to a predefined threshold, storing the complete meta data within a structure of the context, and (iii) when the size of the meta data is greater than the predefined threshold, defining meta data pointers within the context.
申请公布号 US8806112(B2) 申请公布日期 2014.08.12
申请号 US201113334599 申请日期 2011.12.22
申请人 LSI Corporation 发明人 Somanache Vinay Ashok;Hicken Michael S.;Hempstead Pamela S.;Swatosh Timothy W.;Ellis Jackson L.;Dell Martin S.
分类号 G06F13/00;G06F12/02 主分类号 G06F13/00
代理机构 代理人 Maiorana, PC Christopher P.
主权项 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.
地址 San Jose CA US