关键词:
eMMC
高速采集
大容量存储
FPGA
ARM
文件系统
弹载记录仪
摘要:
随着科学技术的发展,现代军事化水平的提升,导弹作为战场上最重要的杀伤力武器和远程控制武器,被每个国家重视研究。本研究出自于弹载记录仪系统设计项目,其中,弹载记录仪是用来采集和记录导弹相关信号的存储测试设备,通过弹载记录仪记录导弹的工作状态和各项参数,方便专家对数据研究、分析和改进。但在实验测试的过程中发现,大容量存储的弹载记录仪设备仍然有很大的改进空间,比如数据量大时常常出现存储空间小,导致数据出现缺失;数据采集的过程中,受到各种因素干扰,出现数据的不连续;回收之后,数据读取解析过程复杂,拖延实验分析进程等。本论文针对目前弹载记录仪在采集速度、存储容量、读取数据等方面存在的一些问题,结合国内外发展现状,对采集、存储和读取三个方面进行研究,设计了一种基于FPGA的弹载高速存储器系统。本文设计的弹载高速存储器系统采用Xilinx Artix-7系列的FPGA芯片为核心处理器,并配合ARM控制芯片和e MMC存储芯片实现数据的采集、存储和读取。首先,综合国内外的研究现状及导弹的测试指标要求,对系统进行总体设计;其次,基于FPGA的弹载高速存储器系统设计原则,将设计分为硬件开发和软件实现。硬件开发部分从相关的核心处理器入手,选择相对功耗低,处理能力强,方便高效的芯片。并根据芯片的相关功能,进行相应的电路设计,分三部分实现FPGA模块的数据采集、e MMC数据存储和FAT文件管理系统功能;系统软件部分的实现,一方面需要编写以FPGA为核心的数据采集程序,实现数据接收接口的高速采集;另一方面对e MMC芯片编写驱动,实现数据的大容量存储。紧接着开发ARM的文件系统,对数据量进行管理和导出,便于后续的研究处理;最后,完成软硬件的系统测试。实验结果显示弹载记录仪的采集速度明显提升,存储容量显著提高,实现了弹载记录仪对导弹数据的高速存储。