论文部分内容阅读
高速、大容量、高密度、低功耗、低成本的现代信息存储系统是高速数据采集和其它应用中非常关键的部件之一,它主要包括数据的存取以及对存储器的控制和管理。早期的存储器有海量数据记录磁带机,随后出现了磁盘、磁光盘和固态记录器。随着电子技术的发展,半导体存储器密度的提高,以DRAM、FLASH为主的固态大容量数据存储器已经成为主流。本文采用大容量的固态存储芯片闪存作为存储介质,通过现场可编程门阵列作为存储阵列的控制器,成功实现了数据采集过程中相对低速的FLASH存储器对高速和超高速实时数据的存储,并通过计算机增强型并行口实现对存储器的数据读取。FPGA既作为高速输入数据传输到FLASH中间的缓存,又实现对存储器的读写及擦除等操作时序的控制,充分体现了FPGA可编程和节省外部硬件资源的优点。针对高速数据的输入,采用了多级流水的技术。文中首先介绍了整个存储系统的组成、FPGA的内部设计,然后讨论了模数变换、高速缓存、EPP协议及其应用,最后介绍了系统的调试、调试过程中遇到的问题及解决办法和测试结果。本系统具有实用性和通用性,为今后在此方面的研究奠定了基础,积累了丰富的经验。