论文部分内容阅读
高速大容量存储系统是为了存储飞行器飞行过程中产生的各种参数,以便于掌握其飞行状况,改进和优化其设计。根据系统的任务要求,这里需要设计高速大容量的存储系统来完成大量数据的存储。由于该武器遥测存储系统工作环境恶劣,所以需要对存储系统进行耐压、耐冲击振动、抗电磁干扰等的设计,以提高其稳定可靠性。本文首先对系统的总体设计方案进行了阐述,该存储系统的功能是接收并存储采编加密单元传送的各种数据,完成飞行过程中内部设备各种参数的实时数据存储,并通过读数接口送给计算机,获取飞行器飞行过程中内部设备的工作参数。以Xilinx FPGA作为中心控制芯片,用其内部例化的异步FIFO来作为接收端和存储端的缓冲模块。LVDS接收端接收加密单元发送的10路并行差分信号,并通过转换芯片将其转换为TTL电平信号,通过FPGA的控制把8位数据信号并行存储到4片NAND FLASH芯片中。存储中还需要对NANDFLASH的无效块进行检测。这里权衡电路板体积和系统任务要求,在对FLASH无效块进行检测时,没有外接EEPROM来存储无效块信息和对无效块信息进行更新,只是在初始化时,通过FPGA芯片内部例化的RAM来暂存FLASH出厂时的无效块信息。经过理论的计算和实际的测试,可以满足22.75MByte/s的存储速度要求。在对FLASH存储系统设计时,用到了流水线设计思想和乒乓操作思想,克服了FLASH编程时的瓶颈时间,提高了系统的存储速度。最后对存储系统的抗冲击进行了设计,通过内部用环氧树脂灌封加固和外部用铝壳缓冲来实现存储系统的抗冲击设计。经测试,存储系统基本能达到16GB的存储容量、22.75MByte/s的存储速度和抗冲击等各项指标要求。