发明名称 |
SYSTEMS FOR AND METHODS OF EXTENDING LIFETIME OF NON-VOLATILE MEMORY |
摘要 |
Systems and Methods are provided for increasing the number of writes to a page of non-volatile memory before the page must be erased. According to an embodiment, instead of writing a dataword directly to memory, a codeword is written to the memory location. The codeword is selected to minimize overwrite (e.g., bit-flipping) and to maximize the spread of wear across memory cells. In accordance with various embodiments of the invention, coset coding is integrated with error correction encoding; and once the previous state of a page is determined, a coset representative is selected on the basis of maximizing the number of writes to the page before erasing. |
申请公布号 |
US2015248325(A1) |
申请公布日期 |
2015.09.03 |
申请号 |
US201214430158 |
申请日期 |
2012.09.28 |
申请人 |
DUKE UNIVERSITY |
发明人 |
Calderbank Arthur Robert;Jacobvitz Adam N.;Sorin Daniel J. |
分类号 |
G06F11/10;G11C29/52 |
主分类号 |
G06F11/10 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of managing memory, the method comprising:
receiving a write address and write data to be written to a memory location corresponding to the write address; reading a current memory state of the memory location corresponding to the write address; and selecting a codeword for the write data to write to memory according to a metric minimizing overwrite to the memory location corresponding to the write address and maximizing spread of wear across memory cells of the memory location. |
地址 |
Durham NC US |