论文部分内容阅读
在实际雷达项目中,由于功能比较复杂,往往需要事先将数据进行现场采集,而后进行数据处理,这就需要一套比较可靠的数据采集系统。由于对采集速率的要求日益增高,因此传统的基于PCI等计算机总线的数据采集技术受系统总线带宽的限制,已经达到了性能的瓶颈。随着微电子技术的发展,非易失性存储器闪存(Flash)的容量越来越大,读写速度越来越快,价格越来越低,很好的满足了高速采集和大容量量存储的要求。本文讨论了一种基于Flash阵列的数据采集系统的设计和实现方法。本数据采集系统采用多片Flash并行工作以获得较高的采集速率和较大的存储容量,数据采集完成后通过USB控制器将数据读入计算机并进行相应分析处理。本文首先介绍了几种常见的非易失性存储介质和USB总线规范,接着给出了数据采集系统的硬件实现方案,并对Flash芯片的读、写、擦除操作、有效块表的建立与使用、USB芯片控制等功能模块实现进行了较为详细的描述,给出了系统各模块的程序结构和功能仿真。然后论述了本系统相应固件和应用程序的开发,最后讨论了系统各模块的调试方法,分析并解决了调试过程中遇到了一些问题,并以定量的方式验证了本设计的可行性,说明本数据采集系统确实能够满足高速数据采集和大容量存储的要求。