发明名称 Updating error correction codes for data blocks
摘要 Systems and processes may be used to retrieve metadata from a nonvolatile memory of a portable device and transmit the retrieved metadata to an external host. Metadata may be analyzed using the external host and/or at least a portion of the metadata may be modified based on the analysis. Modified metadata may be transmitted from the external host to a memory controller of the host.
申请公布号 US8745328(B2) 申请公布日期 2014.06.03
申请号 US201113305511 申请日期 2011.11.28
申请人 Apple Inc. 发明人 Cornwell Michael J.;Dudte Christopher P.;Wakrat Nir Jacob
分类号 G06F12/00;G06F11/07;G06F3/06 主分类号 G06F12/00
代理机构 代理人
主权项 1. A method for managing memory comprising: receiving, by an external host, metadata for one or more data blocks in a nonvolatile memory of a portable device, the metadata identifying an initial error correction code (ECC) algorithm for each of the data blocks; determining, by the external host, a bad data block in the nonvolatile memory of the portable device based on the received metadata, wherein the bad data block includes one or more errors, and wherein the bad data block comprises a first bad data block; modifying the received metadata to identify, for the bad data block, a subsequent ECC algorithm having a strength greater than a strength of the initial ECC algorithm; transmitting the modified metadata to the portable device, wherein the portable device is configured to, apply execute the subsequent ECC algorithm to correct the one or more errors in the bad data block; and determining a second bad data block based on an associated time stamp or erase count exceeding a specified threshold, wherein the metadata identifies the associated time stamp or the erase count.
地址 Cupertino CA US