DocumentCode :
259005
Title :
A write-reducing and error-correcting code generation method for non-volatile memories
Author :
Kojo, Tatsuro ; Tawada, Masashi ; Yanagisawa, Masao ; Togawa, Nozomu
Author_Institution :
Dept. of Comput. Sci. & Eng., Waseda Univ., Tokyo, Japan
fYear :
2014
fDate :
17-20 Nov. 2014
Firstpage :
304
Lastpage :
307
Abstract :
Data stored in non-volatile memories may be destructed due to crosstalk and radiation but we can restore their data by using error-correcting codes. However, non-volatile memories consume a large amount of energy in writing. How to reduce writing bits even using error-correcting codes is one of the challenges in non-volatile memory design. In this paper, we propose a new write-reducing and error-correcting code, called Doughnut code. Doughnut code is based on state encoding limiting maximum and minimum Hamming distances. After that, we propose a code expansion method, which improves minimum and maximum Hamming distances by expanding a write-reducing code. When we apply our code expansion method to Doughnut code, we can obtain a write-reducing code whose error-correcting ability is equal to Hamming code. Experimental results show that the proposed write-reducing code reduces the number of writing bits by up to 36% compared to Hamming code.
Keywords :
Hamming codes; error correction codes; random-access storage; Doughnut code; code expansion method; crosstalk; data storage; error-correcting code generation method; maximum Hamming distance code; minimum Hamming distance code; nonvolatile memory; write-reducing code generation method; Encoding; Error correction codes; Hamming distance; Hamming weight; Limiting; Nonvolatile memory; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems (APCCAS), 2014 IEEE Asia Pacific Conference on
Conference_Location :
Ishigaki
Type :
conf
DOI :
10.1109/APCCAS.2014.7032780
Filename :
7032780
Link To Document :
بازگشت