FPGA implementation of NAND flash wear-levelling algorithm

Juhong Wen*, Weijiang Wang, Wei Gao, Xiaonan Fan

*Corresponding author for this work

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

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.

Original languageEnglish
Title of host publicationIndustrial Instrumentation and Control Systems
Pages1209-1212
Number of pages4
DOIs
Publication statusPublished - 2013
Event2012 International Conference on Measurement, Instrumentation and Automation, ICMIA 2012 - Guangzhou, China
Duration: 15 Sept 201216 Sept 2012

Publication series

NameApplied Mechanics and Materials
Volume241-244
ISSN (Print)1660-9336
ISSN (Electronic)1662-7482

Conference

Conference2012 International Conference on Measurement, Instrumentation and Automation, ICMIA 2012
Country/TerritoryChina
CityGuangzhou
Period15/09/1216/09/12

Keywords

  • FPGA
  • NAND flash
  • Wear-levelling

Fingerprint

Dive into the research topics of 'FPGA implementation of NAND flash wear-levelling algorithm'. Together they form a unique fingerprint.

Cite this