摘要
总结了目前基于FPGA的NAND Flash芯片数据记录仪常用的坏块处理方法,提出了一种基于FPGA的大容量数据记录仪的坏块管理方案。该方案利用FPGA内部RAM空间建立坏块地址信息存储区,通过坏块查询模块来查询存储区中的坏块信息,来确定当前存储块是否为坏块,若是坏块则跳过,从而避免对坏块的操作,实现了对Flash存储空间的有效管理。该方案只占用FPGA较少的内存资源,在大容量数据记录仪的坏块管理方面具有较大的优势。仿真分析表明,该方案可行,并取得了预期结果。
At present, there are some bad block management methods based on FPGA with NAND Flash chip in data recorder. After summarizing, we propose a method of dealing with bad block based on FPGA. In this method, we use in-built RAM to store address information of bad block. Through checking the information in memory area to make sure weather the current block is damaged. If it is bad, skip it and find a good one to replace it. This method skips the operation with bad block to realize the reliability of Flash storage. The method occupies less RAM resource in FPGA and has an advantage in bad block management of large volume data recorder. Simulation analysis shows that it is feasible and desirable.
出处
《电子设计工程》
2014年第8期182-185,共4页
Electronic Design Engineering
关键词
大容量数据记录仪
坏块管理
仿真分析
large volume data recorder
bad block management
NAND Flash
FPGA
simulation analysis