发明名称 Efficient error handling mechanisms in data storage systems
摘要 A data storage system configured to efficiently search and update system data is disclosed. In one embodiment, the data storage system can attempt to correct errors in retrieved data configured to index system data. Metadata stored along with user data in a memory location can be configured to indicate a logical address associated in a logical-to-physical location mapping with a physical address at which user data and metadata are stored. The data storage system can generate modified versions of logical address indicated by the metadata and determine whether such modified versions match the physical address in the logical-to-physical mapping. Modified versions of the logical address can be generated by flipping one or more bits in the logical address indicated by the metadata. Efficiency can be increased and improved performance can be attained.
申请公布号 US9208020(B2) 申请公布日期 2015.12.08
申请号 US201414581846 申请日期 2014.12.23
申请人 Western Digital Technologies, Inc. 发明人 Lam Johnny A.
分类号 G06F11/00;G11C29/00;G06F11/10;G06F12/02;G06F12/08;G06F12/06;G06F12/10;G11C29/52;G06F13/40;G11C11/56;G06F9/45;G11C8/06;G06F3/06;G11C29/44 主分类号 G06F11/00
代理机构 McDermott Will & Emery LLP 代理人 McDermott Will & Emery LLP
主权项 1. A non-volatile data storage system, comprising: a non-volatile memory array comprising a plurality of physical addresses; and a controller configured to: maintain a mapping associating a set of physical addresses of the plurality of physical addresses in the non-volatile memory array with a set of logical addresses, the set of physical addresses including at least a first physical address and a second physical address different from each other, the first physical address storing at least a first user data and a first metadata,the set of logical addresses including at least a first logical address and a second logical address different from each other,the mapping indexed by the set of logical addresses; andwhen the logical address indicated in the first metadata is not associated with the first physical address, attempt to locate the second logical address corresponding to the first physical address in the mapping based on flipping one or more bits in data read from the first metadata.
地址 Irvine CA US