• DocumentCode
    1590143
  • Title

    A Wear-Leveling Algorithm for Nandflash in Embedded System

  • Author

    Xinhua, Wang ; Jianfen, Wang

  • Author_Institution
    Zhejiang Univ. of Sci. & Technol., Hangzhou
  • fYear
    2008
  • Firstpage
    260
  • Lastpage
    265
  • Abstract
    A wear-leveling algorithm for Nandflash is proposed by creating a dynamic logical mapping table in embedded file system, and the related management methods are discussed in detail in this paper. The dynamic logical mapping table is varying during system running, by this way the blocks in Nandflash worn levelly, so device lifetime extended. Also presents the recycle method for garbage blocks and the estimate method for dirty data. The problem of software speed arose by logical mapping table scrolling is solved by table look-up, so the algorithm has high efficiency and small software overhead which is suitable for embedded system. At last the algorithm performance is analyzed. This algorithm has been verified effective in practice.
  • Keywords
    embedded systems; flash memories; storage management; table lookup; Nandflash; dynamic logical mapping table; embedded file system; logical mapping table scrolling; table look-up; wear-leveling algorithm; Embedded computing; Embedded software; Embedded system; File systems; Frequency; Hardware; Memory management; Performance analysis; Recycling; Software algorithms; Nandflash; dynamic Logical; wear-leveling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computing, 2008. SEC '08. Fifth IEEE International Symposium on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-3348-3
  • Type

    conf

  • DOI
    10.1109/SEC.2008.54
  • Filename
    4690759