摘要
为解决极小嵌入式系统中大数据量的存储问题,在对嵌入式设备广泛采用的NAND Flash的特点进行深入研究的基础上,设计了一种极小嵌入式设备NAND Flash存储系统的解决方案.说明了其系统分层结构和功能用途,详细阐述了闪存转换层中地址映射、纠错、坏块管理、磨损均衡及垃圾收集等算法的设计与实现,并在STM32微控制器上实现了NAND Flash的驱动和管理,验证了设计的可行性和有效性.
In order to meet the demands of intelligent interconnection development and to deal with the problems of big data storage in small embedded system,the paper’based on a thorough study of the features of the widely used NAND Flash in embedded device,designs a solution to deal with the problems in NAND flash storage system in small device system. The paper also introduces the hierarchical structure of the sys-tem and its functions, giving detailed account of the design and implementation of the address mapping, error correction,bad block management, wear leveling,and garbage collection in flash translation layer. Mean- while,the driving and management of NAND Flash are realized on a STM32F103 board. Furthermore, the study verifies the efficiency and feasibility of this design.
出处
《成都大学学报(自然科学版)》
2017年第2期168-171,共4页
Journal of Chengdu University(Natural Science Edition)
关键词
极小嵌入式系统
闪存转换
磨损均衡
地址映射
坏块管理
small embedded system
flash translation layer
wear leveling
address mapping
bad block management