The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 25, 2016
Filed:
Sep. 16, 2011
Daniel J. Post, Cupertino, CA (US);
Nir Jacob Wakrat, Los Altos, CA (US);
Vadim Khmelnitsky, Foster City, CA (US);
Daniel J. Post, Cupertino, CA (US);
Nir Jacob Wakrat, Los Altos, CA (US);
Vadim Khmelnitsky, Foster City, CA (US);
APPLE INC., Cupertino, CA (US);
Abstract
Systems and methods are disclosed for providing a weave sequence counter ('WSC') for non-volatile memory ('NVM') systems. The WSC can identify the sequence in which each page of the NVM is programmed. The “weave” aspect can refer to the fact that multiple blocks can be open for programming at once, thus allowing the pages of these blocks to be programmed in a “woven” manner. Systems and methods are also disclosed for providing a host weave sequence counter (“HWSC”). Each time new data is initially programmed to the NVM, this data can be associated with a particular HWSC. The HWSC associated with the data may not change, even when the data is moved to a new page (e.g., for wear leveling purposes and the like). The WSC and HWSC may aid in, for example, performing rollback, building logical-to-physical mappings, determining static-versus-dynamic page statuses, and performing maintenance operations (e.g., wear leveling).