Journal article icon

Journal article

Index programming for flash memory

Abstract:
We present a novel data programming scheme for flash memory. In each word-line, exactly k out of n memory cells are programmed while the rest are kept in the erased state. Information is then conveyed by the index set of the k programmed cells, of which there are (n k)possible choices (also called activation patterns). In the case of multi-level flash, additional information is conveyed by the threshold voltage levels of the k programmed cells (similar to traditional programming). We derive the storage efficiency of the new scheme as a function of the fraction of programmed cells and determine the fraction that maximizes it. Then, we analyse the effect of this scheme on cell-to-cell interference and derive the conditions that ensure its reduction compared to traditional programming. Following this, we analyse the performance of our new scheme using two detection methods: fixed reference detection and dynamic reference detection, and conclude that using dynamic reference detection will result in page error performance improvements that can reach orders of magnitude compared to that attainable by the fixed reference approach. We then discuss how logical pages can be constructed in the index programming similarly to traditional programming. Finally, we discuss the results and trade-offs between storage efficiency and error resilience proposed by the scheme along with some future directions.
Publication status:
Published
Peer review status:
Peer reviewed

Actions

Access Document

Files:
Publisher copy:
10.1109/TCOMM.2017.2669028

Authors

More by this author
Institution:
University of Oxford
Oxford college:
Lincoln College
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Engineering Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Engineering Science
Role:
Author


Publisher:
Institute of Electrical and Electronics Engineers
Journal:
IEEE Transactions on Communications More from this journal
Volume:
65
Issue:
5
Pages:
1886-1898
Publication date:
2017-02-14
Acceptance date:
2017-02-04
DOI:
ISSN:
1558-0857


Keywords:
Pubs id:
pubs:684217
UUID:
uuid:7477f611-c203-4c72-8796-37034f37640b
Local pid:
pubs:684217
Source identifiers:
684217
Deposit date:
2017-03-08
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP