• 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