High-performance NAND flash controller exploiting parallel out-of-order command execution

Yu Hsiang Kao*, Juinn-Dar Huang

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    7 Scopus citations

    Abstract

    NAND flash memory is one of the most important components in modern non-volatile storage media. However, long command setup time and slow I/O interface frequency of current NAND flash device has been limiting the bandwidth of data transfer. In this paper, we propose a high-performance NAND flash controller architecture by exploiting two techniques - parallel out-of-order execution of multi-die commands and two-plane address translation. By these two techniques, the number of commands being executed in parallel can be maximized and the average execution time per command can thus be greatly reduced to achieve higher performance. The experimental results show that the proposed NAND flash controller can improve the data access performance in both read and program for at least 18% as compared to a baseline NAND flash controller.

    Original languageEnglish
    Title of host publicationProceedings of 2010 International Symposium on VLSI Design, Automation and Test, VLSI-DAT 2010
    Pages160-163
    Number of pages4
    DOIs
    StatePublished - 2010
    Event2010 International Symposium on VLSI Design, Automation and Test, VLSI-DAT 2010 - Hsin Chu, Taiwan
    Duration: 26 Apr 201029 Apr 2010

    Publication series

    NameProceedings of 2010 International Symposium on VLSI Design, Automation and Test, VLSI-DAT 2010

    Conference

    Conference2010 International Symposium on VLSI Design, Automation and Test, VLSI-DAT 2010
    Country/TerritoryTaiwan
    CityHsin Chu
    Period26/04/1029/04/10

    Fingerprint

    Dive into the research topics of 'High-performance NAND flash controller exploiting parallel out-of-order command execution'. Together they form a unique fingerprint.

    Cite this