基于FPGA的高速连续数据采集系统的设计
引言
数据采集是数字信号处理过程中的一个重要环节,已经广泛应用于雷达、声纳、瞬态信号测试、无线探伤等领域。对不同的任务和应用场合数据采集系统要求的采样精度和采样速率各不相同,系统的实现方法和难度也各异。在低速数据采集领域,系统要求的采样速率低,数传输量小,系统的实现较容易,常用单片机系统完成数据采集、串行接口完成数据传输[1];在高速数据采集领域,系统要求的采样速率高、采集精度高、数据传输量大,于是系统的抗干扰、数据的传输、数据的存储问题就成了系统构建必须克服的关键问题。目前,常用的高速数据采集系统通常为定时采样或者固定采样门数据采集系统,这种系统数据采集的时间和数据量已知,待保存的数据都是被采样信号信息,通常通过设置足够大的缓冲区,通过PCI总线将缓冲区的数据传输到计算机内部总线],从而实现数据采集。
随着高速数据采集系统的发展,提出了变采样门连续高速采集的要求。此时系统不但要记录被采样信号信息,还要记录采样门的变化信息;由于采样门可变,采集的数据量变化、采样持续时间和采样的数据量不定,系统的实现难度较高。
本文提出了基于FPGA的四路变采样门的高速连续数据采集系统的实现方法。
2 系统背景及功能描述
由于雷达重复扫描周期中,回波信号往往只占很小的时间部分。为了高效地获取回波数据,往往采用距离窗口推迟采样,以便滤除雷达重复周期中与目标无关的信号,提高数据有效率。因此系统触发信号、采样门、采样距离等都在变化。
本系统被测信号由四路雷达回波信号组成,基本要求:采样频率为20MHz;触发信号(triger)频率已知、可变(1KHz~2KHz);采样门(gate)为频率同触发信号、占宽比可变(5%~95%);时序图如图1所示。
3 系统结构设计
数据采集系统要解决的问题主要是数据的采集和传输问题。为了增强设计的灵活性和可扩展性,系统采用FPGA(Field Programmable Logic Array)来实现对AD转换器、数据缓冲器、时钟、数据传输的逻辑控制。系统功能框图如图2。
图2 采集系统功能框图
3.1 术语定义和数据组织
一个采样周期内的系统采集的数据称为一帧数据。系统设置的缓存能容纳多帧数据,当缓存存储容量不够存下一帧数据时就要转移数据,每次转移的数据称为一块数据。数据采集的目的是在信号发生后再现信号,所以为了便于数据回放(软件回放或者硬件回放),必须保存数据帧和数据块相关信息。系统保存的数据包括:被采样信号数据;采样门采样距离、采样宽度;数据帧、数据块相关信息。数据组成格式见表1。
相关文章
- 2023-08-09微机控制曲轴疲劳试验台的研发
- 2022-05-10基于CPLD的直流无刷电机驱动电路设计
- 2023-04-12高精度光刻物镜的变形研究
- 2023-01-09基于工作流的装配车间可配置制造执行系统
- 2023-03-06工业自动化仪表的使用



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。