基于NandFlash的飞参数据管理
发布时间:2021-04-12 00:08
本文结合某型直升机飞参数据记录的需求,提出了一种基于NandFlash的飞参数据管理方法,核心功能包括文件列表管理、坏块状态管理和数据读写管理。通过试验和验证表明该方法实现简单,CPU资源消耗少,可靠性高且无需考虑损耗均衡策略,适合在无文件系统支撑的嵌入式系统设计中使用。
【文章来源】:电子测试. 2020,(20)
【文章页数】:3 页
【部分图文】:
NandFlash逻辑结构图
第一种情况读取存储在NandFlash芯片内部Spare区的块状态标记,用于初始化块状态表;第二种情况是将使用过程中动态出现的坏块更新到块状态表和坏块Spare区。进行飞参数据的写入和读取操作时,当变更块地址时,首先要查询块状态表,以决定该地址是否有效,如果为坏块则需要跳过。
飞参数据的记录要求数据全面、实时性高,因此在正常上电后的周期任务中执行写操作。数据读取则是在飞控计算机维护模式下进行。飞参数据的写入过程如图3所示。首先检查即将写入的NandFlash地址(块地址、页地址)是否在合理范围;然后对于块地址需要查询块状态表,如果正常则执行数据写入,否则跳过坏块;写操作完成后,需要更新下一个周期的写入地址和文件列表中该文件的结束地址。飞参数据的读取过程如图4所示。
【参考文献】:
期刊论文
[1]基于分组的NandFlash块管理方法[J]. 胡宁,杨琼,王冬. 微电子学与计算机. 2015(03)
[2]机载系统NANDFlash存储技术[J]. 邢亮,黄晖,田丹. 航空计算技术. 2014(01)
硕士论文
[1]NAND Flash固态存储可靠性关键技术研究[D]. 李绪金.哈尔滨工业大学 2018
本文编号:3132216
【文章来源】:电子测试. 2020,(20)
【文章页数】:3 页
【部分图文】:
NandFlash逻辑结构图
第一种情况读取存储在NandFlash芯片内部Spare区的块状态标记,用于初始化块状态表;第二种情况是将使用过程中动态出现的坏块更新到块状态表和坏块Spare区。进行飞参数据的写入和读取操作时,当变更块地址时,首先要查询块状态表,以决定该地址是否有效,如果为坏块则需要跳过。
飞参数据的记录要求数据全面、实时性高,因此在正常上电后的周期任务中执行写操作。数据读取则是在飞控计算机维护模式下进行。飞参数据的写入过程如图3所示。首先检查即将写入的NandFlash地址(块地址、页地址)是否在合理范围;然后对于块地址需要查询块状态表,如果正常则执行数据写入,否则跳过坏块;写操作完成后,需要更新下一个周期的写入地址和文件列表中该文件的结束地址。飞参数据的读取过程如图4所示。
【参考文献】:
期刊论文
[1]基于分组的NandFlash块管理方法[J]. 胡宁,杨琼,王冬. 微电子学与计算机. 2015(03)
[2]机载系统NANDFlash存储技术[J]. 邢亮,黄晖,田丹. 航空计算技术. 2014(01)
硕士论文
[1]NAND Flash固态存储可靠性关键技术研究[D]. 李绪金.哈尔滨工业大学 2018
本文编号:3132216
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3132216.html