FPGA Implementation of NAND Flash Wear-Levelling Algorithm

Article Preview

Abstract:

NAND flash would generate invalid blocks during its manufacturing and using, and the invalid block management is a key point of NAND flash. By studying the structure and storage rules of NAND flash, this paper put forward a wear-levelling algorithm against the invalid blocks of NAND flash based on FPGA. This algorithm use invalid block table and logical-physical address mapping table to manage the invalid blocks and do wear-levelling. The design is implemented by VHDL, and successfully realized the wear-levelling and the reading and writing operations of NAND flash.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1209-1212

Citation:

Online since:

December 2012

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] LIN Gang 2009 Algorithm for NAND Flash Bad Block Management and Design for Logical Layer Driver (Xian: XiDian University)

Google Scholar

[2] QI De-yu 2009 A Static Wear-leveling Algorithm Based on NAND Flash Journal of Chongqing Institute of Technology (Natural Science) vol 23(7).

Google Scholar

[3] ZHANG Sheng-yong 2010 Bad Block Handle Method of NAND Flash Memory Based on FPGA Computer Engineering vol36(6).

Google Scholar

[4] Samsung. K9K8G08U0M (Samsung CO.Ltd) 2006/06:8-10.

Google Scholar