论文部分内容阅读
存储深度是示波器的重要指标之一,随着测试仪器的不断发展,示波器的采样率越来越高,要保证对大容量高采样率数据的实时存储和处理,加大存储深度是必然趋势。存储深度的加大使存储系统存储了大量的数据,眼图等软件端分析需要大量的数据,如何快速连续的读出大容量存储系统的数据成为了亟待解决的问题。本文提出了一种基于深存储系统的大容量数据快速传输模式,解决了软件端的数据读取缓慢问题。本论文将针对高分辨率示波器的大容量数据存储功能、多核控制同步以及基于大容量存储系统的快速传输模式进行研究。本文的研究内容主要有:1、基于采集存储基本原理,从示波器系统的整个硬件架构出发,针对JESD204B数据接收方案对高速高精度的串行数据流处理过程进行了数据吞吐量的分析,通过对深存储读写基本原理的介绍,提出了可行的多核大容量数据并行存储方案。2、基于MIG核接口时序要求,对大容量存储系统进行模块化设计,利用Xilinx公司提供的针对DDR3的用户接口方案MIG(Memory Interface Generator)对两组外接存储器进行控制,实现对高位宽数据的并行存储,通过对读写地址模块的控制,最终实现1Gpts的存储深度。3、基于数据同步处理方法和峰值检测以及均匀抽点的基本原理,对于大容量存储数据,分析了由于多存储器件的不定时刷新导致的数据读出不一致性,采用两组异步FIFO通过控制读写时钟和读写使能的方式实现了多核存储器件的数据同步;针对时基显示的需要和大容量存储模式下捕获的高频信号,实现了数据的峰值检测和抽点处理。4、基于大容量存储模块存储的大量高采样率数据,设计基于深存储模式下的大容量数据快速传输模式,通过对快速传输状态机的设计和读起始地址的控制实现了对外部存储器存储的大容量数据的循环读取;针对板级数据传送,设计高速数据接收方案,实现了对大容量数据快速传送。通过对各个子模块的功能测试以及对整个存储系统的不断调试,实现了对12bit高分辨率采集系统的大容量数据存储模块的设计,最大存储深度实现了1Gpts,并在快速传输模式下实现了100M数据的快速传输,达到了设计要求。