摘要
针对综合化、模块化航空电子系统架构中现场可更换模块的设计特点,讨论了一种机载高安全、高可靠的大容量Nand-Flash数据存储模块在符合ARINC653标准的分区操作系统中的设计方法,具有Flash驱动层、Flash管理层、文件系统层架构。通过采用应急关键数据销毁的方式保障系统的高安全性,通过采用坏块管理、损耗均衡以及可信恢复性文件系统的方式保障系统的高可靠性。对数据存储模块进行了不同层级、不同文件大小的读写测试,应急毁钥测试和可靠性测试,测试结果表明模块满足设计要求,可以应用于需要高可靠性和高安全性的航空电子领域。
Aiming at the design features of the Line Replaceable Module( LRM) in the Integrated Modular Avionics a method is proposed for the design of a Nand-Flash data storage module with high security high reliability and large capacity with ARINC653 compliant partitioning operating system. It has a three-layer structure including flash driver layer flash management layer and file system layer. The method of emergency key data destruction is used to ensure the high security of the system and the reliability of the system is guaranteed by adopting bad block management wear leveling and trusted restoring file system. Read/write test emergency key data destruction test and reliability test were made to the data storage module at different levels and with different file sizes and the test results show that the module meets the design requirements and can be applied to the field of avionics requiring high reliability and high security.
引文
[1]牛文生.机载计算机技术[M].北京:航空工业出版社,2013:345-350.
[2]褚文奎,张凤鸣,樊晓光.综合模块化航空电子系统软件体系结构综述[J].航空学报,2009,30(10):1912-1917.
[3]张凤鸣,褚文奎,樊晓光,等.综合模块化航空电子体系结构研究[J].电光与控制,2009,16(9):47-51,59.
[4] Aeronautical RadioInc. ARINC specification 653-1 avionics application software standard interface[S]. Annapolis:Aeronautical RadioInc.2003.
[5] WOLFIG R. A distributed platform for integrated modular avionics[M]. Berlin:Sudwestdeutscher Verlag Fur Hochschulschrifte AG2008:45-50.
[6] LIM S HPARK K H. An efficient NAND Flash file system for Flash memory storage[J]. IEEE Transactions on Computers200655(7):906-912.
[7] YANG S FWU C H. A low-memory management for logbased file systems on Flash memory[C]//Proceedings of15th IEEE International Conference on Embedded and Real-Time Computing Systems and ApplicationsBeijing2009:219-227.
[8]高杨,管雪元.基于ARM的大容量NAND FLASH应用[J].现代电子技术,2016,39(2):65-68.
[9]秦晓康,徐惠民.嵌入式设备NAND Flash存储系统的设计与实现[J].计算机工程与设计,2010,31(3):514-517.
[10]翟正军,宋霄罡.机载数据加卸载卡的设计与实现[J].测控技术,2010,29(9):96-98,102.
[11]吴洪成,潘琪.高可靠固态存储模块的实现与应用[J].计算机时代,2015(9):14-16.
[12] PARK CTALAWAR PWON Det al. A high performance controller for NAND Flash-based solidstate disk(NSSD)[J]. Non-Volatile Semiconductor Memory Workshop2006(7):17-20.
[13]晏敏,龙小奇,章兢,等.开放式大容量NAND Flash数据存储系统设计与实现[J].微电子学与计算机,2009,26(11):13-16.
[14]彭卓文,杨新民,王胜红.基于FPGA控制的高速大容量NAND FLASH存储模块设计[J].电子设计工程,2017,25(7):111-114,118.
[15] BREEUWSMA M,DE JONGH M,KLAVER C,et al. Forensic data recovery from Flash memory[J]. Small Scale Digital Device Forensics Journal,2007,1(1):1-17.
[16]郑光,苏锦海,孙万忠.闪存数据应急销毁算法的研究与设计[J].计算机应用与软件,2013,30(9):305-308.
[17]王强,吴海容,陈晓晨.基于故障物理的航空电子设备高可靠性评估[J].航天器环境工程,2016,33(2):216-219.