论文部分内容阅读
NAND Flash具有功耗低、体积小、重量轻、固态化、发热少、抗震能力强、工作温度宽等优点,非常适合用来设计使用环境严酷的超高速图像记录系统。本文针对基于NAND Flash设计记录系统存在的一系列关键技术问题,分别提出和实现了满足高性能要求的系统架构和数据流控制算法。针对如何提高NAND Flash物理底层访问速度问题,研究了NAND Flash的内部结构和工作原理,分析了各类操作的物理底层驱动逻辑。在FPGA中分别实现了操作NAND Flash的各种时序。从理论层面研究了传统的片外流水线和并行技术,并提出了片外两级流水和内部交叉写入结合的方法。通过FPGA硬件实现,证明了本文提出的方法具有最大流水线加速比,能有效提高写入速度,同时减少了FPGA引脚资源占用。针对坏块表的快速检索和可靠存储问题,提出了基于位索引的坏块信息快速检索结构;为解决坏块快速匹配问题,提出了基于滑动窗口的无效块预匹配机制;对于突发坏块造成写入速度下降问题,提出了滞后回写机制。坏块管理全部用硬件实现;提出并实现了一种高效的并适合于顺序数据流记录的损耗均衡方法。同时提出和实现了一种NAND Flash扩展方法,能有效避免NAND Flash记录系统要使用多个NAND Flash控制器的情况,节省了FPGA内部资源;针对嵌入式超高速图像记录应用中,任务如何有效管理的问题,设计了超高速图像数据流内存缓存机制,实现了高带宽图像数据缓存和任务附加信息实时嵌入。提出了一种两级数据索引机制,并详细阐述了任务管理的映射关系。为保证记录数据的安全性,实现了任务管理相关表项在NOR Flash中的备份和定时更新机制。实践表明,以上方法能够有效降低CPU开销,适合在嵌入式系统中应用。针对记录系统性能测试问题,设计了测试模型,包括:针对系统可靠性初步测试问题,设计了基于指数回归的速度压力模型和基于对数正态分布的测试时长控制模型;针对峰值记录速度测定问题,提出了基于爬山搜索算法和速率二分法的软硬件协同测试方法。通过FPGA实现,验证了提出方法的有效性。为了推进相关研究成果的工程实用化,设计并实现了光电经纬仪NANDFlash嵌入式图像记录系统。分别研究和实现了光纤、PCIE、千兆网传输、DVI显示回放以及基于WEB服务器的记录系统远程管理技术。结果表明,该系统最大记录带宽可达1260MB/s,容量可达8TB;最后,研究了结构紧凑多模块记录系统,设计了3U CPCIE记录模块。该系统可根据具体需求增加和裁剪记录模块,实现不同的记录性能。