• DocumentCode
    5203
  • Title

    Using Quasi-EZ-NAND Flash Memory to Build Large-Capacity Solid-State Drives in Computing Systems

  • Author

    Yangyang Pan ; Guiqiang Dong ; Ningde Xie ; Tong Zhang

  • Author_Institution
    Electr., Comput. & Syst. Eng. Dept., Rensselaer Polytech. Inst. (RPI), Troy, NY, USA
  • Volume
    62
  • Issue
    5
  • fYear
    2013
  • fDate
    May-13
  • Firstpage
    1051
  • Lastpage
    1057
  • Abstract
    Future flash-based solid-state drives (SSDs) must employ increasingly powerful error correction code (ECC) and digital signal processing (DSP) techniques to compensate the negative impact of technology scaling on NAND flash memory device reliability. Currently, all the ECC and DSP functions are implemented in a central SSD controller. However, the use of more powerful ECC and DSP makes such design practice subject to significant speed performance degradation and complicated controller implementation. An EZ-NAND (Error Zero NAND) flash memory design strategy is emerging in the industry, which moves all the ECC and DSP functions to each memory chip. Although EZ-NAND flash can simplify controller design and achieve high system speed performance, its high silicon cost may not be affordable for large-capacity SSDs in computing systems. We propose a quasi-EZ-NAND design strategy that hierarchically distributes ECC and DSP functions on both NAND flash memory chips and the central SSD controller. Compared with EZ-NAND design concept, it can maintain almost the same speed performance while reducing silicon cost overhead. Assuming the use of low-density parity-check (LDPC) code and postcompensation DSP technique, trace-based simulations show that SSDs using quasi-EZ-NAND flash can realize almost the same speed as SSDs using EZ-NAND flash, and both can reduce the average SSD response time by over 90 percent compared with conventional design practice. Silicon design at 65 nm node shows that quasi-EZ-NAND can reduce the silicon cost overhead by up to 44 percent compared with EZ-NAND.
  • Keywords
    NAND circuits; error correction codes; flash memories; signal processing; DSP functions; DSP techniques; ECC functions; EZ-NAND design concept; Error Zero NAND flash memory design strategy; LDPC code; NAND flash memory device reliability; central SSD controller; computing systems; digital signal processing; error correction code; flash-based solid-state drives; large-capacity SSD; large-capacity solid-state drives; low-density parity-check; memory chip; postcompensation DSP technique; powerful ECC; quasiEZ-NAND design strategy; quasiEZ-NAND flash memory; significant speed performance degradation; silicon design; trace-based simulations; Ash; Digital signal processing; Error correction codes; Memory management; Parity check codes; Sensors; Threshold voltage; Ash; Digital signal processing; ECC; Error correction codes; Flash memory; LDPC; Memory management; Parity check codes; Sensors; Threshold voltage; solid-state drive (SSD);
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2012.54
  • Filename
    6158640