• DocumentCode
    53660
  • Title

    A Joint Source/Channel Approach to Strengthen Embedded Programmable Devices against Flash Memory Errors

  • Author

    Martina, Maurizio ; Condo, Carlo ; Masera, Guido ; Zamboni, Maurizio

  • Author_Institution
    Electron. & Telecommun. Dept., Politec. di Torino, Turin, Italy
  • Volume
    6
  • Issue
    4
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    77
  • Lastpage
    80
  • Abstract
    Reconfigurable embedded systems can take advantage of programmable devices, such as microprocessors and field-programmable gate arrays (FPGAs), to achieve high performance and flexibility. Support to flexibility often comes at the expense of large amounts of nonvolatile memories. Unfortunately, nonvolatile memories, such as multilevel-cell (MLC) NAND flash, exhibit a high raw bit error rate that is mitigated by employing different techniques, including error correcting codes. Recent results show that low-density-parity-check (LDPC) codes are good candidates to improve the reliability of MLC NAND flash memories especially when page size increases. This letter proposes to use a joint source/channel approach, based on a modified arithmetic code and LDPC codes, to achieve both data compression and improved system reliability. The proposed technique is then applied to the configuration data of FPGAs and experimental results show the superior performance of the proposed system with respect to state of the art. Indeed, the proposed system can achieve bit-error-rates as low as about 10-8 for cell-to-cell coupling strength factors well higher than 1.0.
  • Keywords
    error correction codes; error statistics; field programmable gate arrays; flash memories; parity check codes; FPGA; LDPC codes; MLC NAND flash memories; data compression; embedded programmable devices; error correcting codes; field programmable gate arrays; flash memory errors; high raw bit error rate; joint source/channel approach; low-density-parity-check; microprocessors; modified arithmetic code; multilevel cell; nonvolatile memories; reconfigurable embedded systems; system reliability; Bit error rate; Computer architecture; Embedded systems; Field programmable gate arrays; Flash memories; Parity check codes; Arithmetic coding; field-programmable gate arrays (FPGAs); flash memories; low-density-parity-check (LDPC) coding;
  • fLanguage
    English
  • Journal_Title
    Embedded Systems Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1943-0663
  • Type

    jour

  • DOI
    10.1109/LES.2014.2354454
  • Filename
    6891205