多通道数据采集系统设计

合集下载

基于JESD204B协议的多通道高速采集系统设计

基于JESD204B协议的多通道高速采集系统设计

2021,36(2)电子信息对抗技术Electronic Information Warfare Technology㊀㊀中图分类号:TN957.512㊀㊀㊀㊀㊀㊀㊀文献标志码:A㊀㊀㊀㊀㊀㊀㊀文章编号:1674-2230(2021)02-0083-05收稿日期:2020-05-27;修回日期:2020-06-24基金项目:国家自然科学基金资助项目(61701455)作者简介:刘宁宁(1984 ),女,硕士,工程师;王传根(1986 ),男,硕士,工程师;王乐(1984 ),男,硕士,工程师;刘长江(1978 ),男,硕士,高级工程师;刘静娴(1983 ),女,博士,高级工程师㊂基于JESD204B 协议的多通道高速采集系统设计刘宁宁1,王传根1,王㊀乐2,刘长江1,刘静娴1(1.电子信息控制重点实验室,成都610036;2.西安思丹德信息技术有限公司,西安710077)摘要:JESD204B 协议主要用于数据转换器与现场可编程门阵列(FPGA )之间数据传输的高速串行协议㊂与传统LVDS 接口相比,JESD204B 直接与FPGA 的GTX 接口相连,传输速率相对LVDS 每对线提升约10倍,降低了IO 的资源消耗及保证正确采样的设计难度㊂基于JESD204B 协议,设计实现了一种多通道高速采集系统㊂该系统的硬件架构以4片ADC12J2700及1片Xilinx XC7VX485T FPGA 为核心电路,并包含了时钟锁相电路㊁DDR3等外围电路,最高支持2700MSPS 采样率,可满足大部分高速雷达信号接收领域的采样需求㊂关键词:JESD204B 协议;FPGA ;多通道采集;ADC12J2700;DDR3DOI :10.3969/j.issn.1674-2230.2021.02.019A System Design of Multi -Channel Data Sampling Based on JESD 204BLIU Ningning 1,WANG Chuangen 1,WANG Le 2,LIU Changjiang 1,LIU Jingxian 1(1.Science and Technology on Electronic Information Control Laboratory,Chengdu 610036,China;2.XIᶄAN Standard Information Technology Co.Ltd,XIᶄAN 710077,China)Abstract :JESD204B protocol is a kind of high -speed series protocol to transmit data between data converter and pared with traditional LVDS interface,JESD204B interface is connected with GTX interface of FPGA and the transmission rate is increased by 10times.It re-duces the quantity of IO resources and the difficulty in signal synchronization by means of the JESD204B.Based on JESD204B,a design of multi -channel high speed data sampling system is proposed.The hardware of this system is based on four chips of ADC12J2700and one Xilinx XC7VX485T FPGA.It also includes PLL and DDR3,supporting the max sampling rate up to 2700Mbps.The system can meet the sampling requirements of most high -speed radar receivers.Key words :JESD204B protocol;FPGA;multi -channel data sampling;ADC12J2700;DDR31㊀引言随着现代电子技术及信号处理技术的高速发展,高精度㊁高集成度已经成为雷达接收机设计的主要趋势㊂传统的数模转换芯片主要采用CMOS 和LVDS 并行传输接口来实现与FPGA /ASIC 等处理器芯片之间的数据传输㊂但随着高宽带及高速采样率的需求日益增加,并行传输总线逐步暴露出信号同步难㊁偏移大㊁抗干扰能力弱㊁布局布线面积大㊁成本高等问题[1]㊂因此,用于数据转换器的JESD204高速串行接口标准应运而生㊂本文基于JESD204B 协议接口,提出了一种多通道高速数据采集系统的设计方法,可实现多通道同步及高精度的数据采集㊂2㊀JESD204B 协议简介㊀㊀JESD204B 接口标准最早由JEDEC 国际组织38刘宁宁,王传根,王㊀乐,刘长江,刘静娴基于JESD204B协议的多通道高速采集系统设计投稿邮箱:dzxxdkjs@推出,它采用CML电平标准来实现数据转换器和数据处理器(FPGA/ASIC)之间的数据传输[2]㊂该协议支持多路串行通道传输和确定性延时的功能,并且最高传输速度高达12.5Gbit/s㊂与传统LVDS接口相比,JESD204B直接与FPGA的GTX接口相连,传输速率相对LVDS每对线提升约10倍,降低了IO的资源消耗及为保证正确采样的设计难度㊂同时,高速串行接口采用时钟恢复技术,通过引入SYSREF信号可以实现多路ADC㊁DAC之间的同步,降低了采样窗的设计难度㊂此外,采用JESD204B接口协议的数据转换器引脚数量减少,从而实现更小封装㊁更短布线以及更低的整体系统成本[3],并且FPGA货架产品支持该协议接口,因此为采用JESD204B 协议接口的ADC及DAC实现大的瞬时带宽提供了可能㊂表1㊀JESD204B与传统接口比较接口类型引脚数传输速率功耗封装尺寸CMOS多低大大LVDS多低大大JESD204B少高小小JESD204B协议规范定义了三种设备子类:子类0(Subclass0)不支持确定性延时,用于兼容JESD204A标准;子类1(Subclass1)引入外部参考信号SYSREF来确定延时,并且该参考信号为采样时序提供了一个系统级基准,针对工作在500MS/s及其之上的转换器;子类2(Subclass2)通过同步信号SYNC来确定延时,同时同步信号SYNC作为整个系统的时序基准,针对工作在500MS/s以下的转换器[4]㊂子类1模式是JESD204B协议完成确定性延时功能的重要模式,如TI㊁ADI等主流半导体厂商的JESD204B接口数据转换器产品都具备Subclass1模式㊂3㊀系统结构框图及指标要求㊀㊀本文设计了一种4通道基于JESD204B接口的高速采集系统,硬件部分主要由4片高速模数转换芯片ADC12J2700㊁1片Xilinx XC7VX485T FPGA㊁基于LMK04828时钟管理模块㊁DDR3存储电路㊁电源转换网络相关电路㊁FPGA加载电路㊁千兆以太网等接口电路组成,系统结构框图如图1所示㊂图1㊀系统结构框图系统工作时,ADC芯片将外部输入的多路中频信号转换为数字信号后传输至FPGA进行信号检测处理,FPGA再将处理结果传输至下一级目标单元㊂外部接口输入100MHz的参考时钟给LMK04828相关的时钟管理电路,LMK04828最多可输出14对差分时钟[5],根据应用需求,其输出差分时钟可配置为LVDS或LVPECL接口电平㊂DDR3主要用于数据的缓存㊂根据技术指标要求,系统的主要设计指标如表2所示㊂表2㊀设计指标要求指标名称指标要求采样率最高2700MSPS通道数4通道AD饱和功率3dBm单音动态范围优于50dBc有效位(ENOB)不小于8bit瞬时带宽1000MHz4㊀系统设计实现4.1㊀系统时钟产生及实现系统采用LMK04828作为时钟管理模块的核心电路,其内部采用双锁相环结构㊂LMK04828内部框图如图2所示㊂其中,PLL1为窄带锁相环,其环路滤波器的带宽设计为420Hz,窄带起到滤除鉴相器输出中谐波分量的作用㊂PLL2为宽带锁相环,其环路滤波器的带宽设计为160kHz㊂滤波器还起到抑制VCO相位噪声的作用,PLL2的压控振荡器VCO最终产生频率在48电子信息对抗技术·第36卷2021年3月第2期刘宁宁,王传根,王㊀乐,刘长江,刘静娴基于JESD204B 协议的多通道高速采集系统设计2920~3080MHz 范围内的频率[5]㊂图2㊀LMK04828双锁相环功能框图根据前面的讨论,JESD204B 协议的Sub-class1可以实现确定性延迟㊂JESD204B 协议中描述了三种同步方案,这三种方案分别对应了LMK04828的三种SESREF 输出形式,分别是:Continuous SESREF,JESD204B Pulse on SPI pro-gramming,External SESREF request㊂根据设计经验,本设计选择了External SESREF request,即在收到FPGA 发送过来的同步信号SYNC 后,LMK04828开始发送周期性的SESREF 信号给ADC 转换器及FPGA㊂根据系统的功能需求,设计了系统时钟树,其详细设计框图如图3所示㊂图3㊀系统时钟树设计框图4.2㊀支持JESD204B 的ADC 介绍ADC12J2700是一款单通道12位㊁2.7GSPS模数转换器(ADC)㊂该器件具有高达3.2GHz 的模拟宽带㊁优异的噪声性能㊁可配置DDC㊁低功耗性能以及占用更少引脚的JESD204B 接口广泛应用于无线设备㊁雷达探测等领域㊂在本系统要求的工作频带内其无杂散动态大于55dBc,有效位(ENOB)不小于8bit,能够很好地满足系统的指标要求㊂ADC12J2700支持JESD204B 协议,采用8-Lane 模式,其各层功能框图如图4所示㊂JESD204B 协议包括传输层㊁链路层㊁物理层㊂传输层的作用是把采样数据打包放入JESD204B 帧(frame)中㊂数据链路层负责JESD204B 协议的处理,包括加扰/解扰㊁Lane 对齐㊁字符替换和对齐监控㊂在链路层中经过8b /10b 编码,加入了控制字㊁状态字㊂物理层主要负责接口和配置高速串行收发器,在物理层,将数据转换为8路高速串行差分信号输出[6]㊂图4㊀JESD 204B 各层功能框图4.3㊀ADC 主要接口电路设计ADC 主要接口电路包括ADC 前端调理电路㊁ADC 采样时钟相关接口电路及ADC 与FPGA的接口电路㊂系统的主要接口电路设计如图5所示㊂其中ADC 前端调理电路主要的功能是将输入的单端中频信号通过1:2的巴伦转换器转换成差分电路,在电路的PCB 设计中要注意走线的阻抗匹配㊂ADC 采样时钟相关电路主要包括器件时钟信号Device Clock 及ADC 的系统参考信号SYSREF㊂ADC 与FPGA 的接口包括ADC 的SPI配置接口及JESD204B 接口㊂其中SPI 配置接口与FPGA 的IO 口相连,主要完成ADC 各项寄存器的配置,如ADC 的满量程输入范围㊁ADC 工作模式㊁SYSREF 信号形式(连续或间歇)㊁DDC 控制㊁JESD204B 控制寄存器等㊂ADC 的JESD204B 接口与FPGA 的GTX 接口相连,采用8-Lane 的设计模式,通过8b /10b 编码,本系统中,单个Lane 的最高传输速率为4500Mbps㊂58刘宁宁,王传根,王㊀乐,刘长江,刘静娴基于JESD204B 协议的多通道高速采集系统设计投稿邮箱:dzxxdkjs@126.com图5㊀主要接口电路设计框图4.4㊀接收通道同步设计本系统要求4通道IF 接收通道同步㊂多通道同步设计方案如图6所示㊂图6㊀多通道同步设计方案在系统设计时,主要通过以下几个方面来保证多通道同步性:通过设计4路IF 接收通道电路一致性㊁PCB 等长布线可满足中频信号到ADC 的幅度和相位一致性;AD 采样数据输出端的JESD204B 及同步信号等长布线,利用JESE204B 协议保证同步设计;在时钟设计中,ADC 及FPGA 工作所需的Device Clock 及SYSREF 信号,来源于同一片LMK04828,结合PCB 等长布线,可保证时钟相位一致性及JESD204B 协议的同步时序要求㊂JESD204B 系统中确定性延时的精度和可靠性与Device Clock 和SYSREF 的关系有关,这就需要对SYSREF㊁SYNC 信号与Device Clock 之间的关系进行约束[7]㊂其中SYSREF 信号的产生必须满足两个条件:相对于Device Clock 有足够的建立以及保持时间,并且需要以适当的频率运行㊂SYSREF 可以为连续或间歇周期信号,其频率必须等于本地多帧时钟频率或者本地多帧时钟频率的整数分频频率,本地多帧时钟频率(f LMFC )和SYSREF 可由式(1)和式(2)确定,其中,f BITRATE 为JESD204B 传输中串化器/解串器中的位速率,F为每帧的8位字数,K 为一个多帧数据中帧的个数,n 为任意正整数,N 为LMFC 与SYSREF 的频率倍数关系㊂f LMFC =f BITRATE10ˑK ˑF ˑn (1)f SYSREF =f LMFC2N,N =0,1,2,(2)5㊀FPGA 软件设计㊀㊀本系统的软件设计主要包括LMK04828配置软件㊁ADC12J2700接口软件与配置软件,数据抽取滤波㊁信号检测等处理软件等㊂在实际应用中要求接收机大动态㊁高带宽,所以设计时需要配置满量程信号输入㊁SPI 软复位㊁JESD204B 关键参数值如JESD204B Lane 的速率等使ADC12J2700工作在全带宽模式下㊂系统的软件处理流程图如图7所示㊂这里重点阐述数据解码的设计过程㊂图7㊀软件处理流程图ADC 采样数据在硬件上直接使用FPGA 的GTX 接口与ADC 的数据输出管脚相连,ADC 的(SERDOUT[0]ʃ SERDOUT[7])管脚作为发送68电子信息对抗技术㊃第36卷2021年3月第2期刘宁宁,王传根,王㊀乐,刘长江,刘静娴基于JESD204B 协议的多通道高速采集系统设计端,FPGA 的GTX 接口作为接收端实现数据在链路上的传输㊂软件上JESD204B 协议利用Xilinx 公司提供的IP 核实现数据同步传输,其中主要有时钟的配置以及对数据帧的解析㊂设计时配置为8-Lane 模式,采用GTX 接口内嵌的8b /10b 编解码模块和控制字符检测模块实现数据编码和对控制字符的检查,单链路数据速率为4500Mbps,参考时钟设置为125MHz,Subclass1工作模式㊂上电复位后,FPGA 的JESD204B 接口与ADC 同步后分别输出RX_SYNC 信号,4路RX_SYNC 信号相与后得到的SYNC 信号传输给ADC,ADC 接收到SYNC 信号后会在下一个LMFC(与SYSREF 信号同步)到来之后发送ILAS,并开始发送数据㊂FPGA 的JESD204B 接口在下一个LMFC 上升沿将所有通道的采样数据同时读出,从而实现数据同步传输㊂6㊀测试结果与分析㊀㊀多通道ADC 数据采集模块的转换数据首先会通过JESD204B 接口与FPGA 的GTX 接口相连,并在FPGA 内部进行数据处理和检测㊂所以,本文所涉及的多通道数据采集模块的各项指标最终是从FPGA 进行处理和检测计算后得到的㊂图8所示为借助于Xilinx 公司的设计工具Vivado 获得的其中一路采集数据传输到FPGA 后的部分原始数据㊂可以通过对原始数据分析计算得到ADC 数据采集的各项设计指标㊂图8㊀ADC 采集原始数据把采样后得到的原始数据导入Matlab 软件中进行快速傅里叶变换(FFT)运算得到原始采样数据的频谱,计算出无杂散动态和信噪比,测试结果如图9所示㊂由频谱数据分析知,在常温工作条件下,信号的性能可满足系统提出的指标要求㊂图9㊀输入信号的频谱响应图7㊀结束语㊀㊀本文基于JESD204B 协议设计实现了一种4通道高速采集系统㊂该系统以高速ADC 及Xilinx FPGA㊁LMK04828时钟锁相电路为核心电路,并包含了DDR3㊁FPGA 加载电路等外围电路㊂文章对系统设计方案及关键技术的实现方法进行了分析,并对系统的功能进行了测试和验证㊂就测试结果来看,该系统满足设计指标要求,可实现大动态㊁高精度的数据采集㊂通过应用扩展,可实现多板卡间的多通道数据同步采集,可满足大部分数字接收机及高速雷达信号接收领域的采样需求㊂参考文献:[1]㊀焦喜香,吴兵,李武建,等.基于JESD204B 协议的高速雷达数字接收机设计[J].信息通信,2016(6):42-44.[2]㊀周典淼,徐晖,陈维华,等.基于JESD204B 协议的数据传输接口设计[J].电子科技2015,28(10):53-60.[3]㊀JONATHAN H.了解JESD204B 链路参数[J].中国电子商情,2014(10):17-19.[4]㊀JEDEC.SerialInterfaceforDataConvertersJESD204B[S].Arlington:JEDEC,2011.[5]㊀Texas Instruments Inc.LMK0482x Data Sheet [M /OL]..[6]㊀Texas Instruments Inc.ADC12Jxx00Data Sheet[M /OL]..[7]㊀RAFFAELE G,VINCENZO I,SABRINA P,et al.AJESD204B -Compliant Architecture for Remote andDeterministic -Latency Operation [J].IEEE Transac-tions on Nuclear Science,2017,64(6):1225-1231.78。

基于FPGA的多通道数据采集系统设计与实现

基于FPGA的多通道数据采集系统设计与实现

基于FPGA的多通道数据采集系统设计与实现摘要:近年来,随着国内航空事业的高速发展,现代空情变得日益复杂,航管雷达目标数据和地空话音通信数据作为航空空情数据保存以及事故分析的主要手段,在空管自动化系统中发挥越来越重要的作用。

其记录系统运行的稳定性、数据记录和回放的真实性是重要空情重演、异常事故分析准确可靠的关键因素。

在航管系统应用中,记录重演系统往往具有数据量大、记录通道多,数据的可靠性、实时性以及设备模块化要求高,并且要求长时间持续不断地进行记录和处理。

为此,文章对基于FPGA的多通道数据采集系统设计与实现方面展开详细研究,希望能够给相关人士提供重要的参考价值。

关键词:数据采集;信号处理;FPGA引言:为适应当前日益复杂的空情,提高航管数据采集的精确性和可靠性,设计了一种多通道雷达话音数据采集系统。

给出了系统硬件设计架构,利用FPGA作为数据采集和逻辑控制核心,实现了16路话音数据编解码以及8路雷达数据采集和转换。

应用层软件采用多线程开发技术和原子访问内存共享设计方案,提高了业务运行的效率以及系统的可靠性。

硬件电路及应用软件实现均采用模块化设计,具有良好的可移植性。

最后,对设计的系统进行了多通道话音和大时段大数据量雷达数据采集回放测试,并对话音和雷达数据采集误差精度进行了分析,验证了系统的可靠性和精确性。

1、系统硬件架构设计数据采集系统硬件系统由以下几个模块组成:MCU控制模块、FPGA算法模块、RS232雷达数据接收串口、FXO/FXS语音、时钟模块、电源模块、连接器等;其中MCU系统是本板的控制单元,完成对板上芯片初始化、性能检测以及通过串口实现本板与其他单板的通信;FPGA模块主要对采集的雷达数据和语音信号进行监控和记录,实现机场空管部门指挥调度的语音通话和雷达探测数据的同步记录和同步回放功能;RS232雷达数据采集串口模块实现简化的三线异步RS232接口的电平转换;FXO/FXS语音模块完成FXO/FXS语音信号的数字化,支持软件切换FXS或者FXO工作模式;时钟模块负责时钟产生、时钟驱动,为各模块提供所需要的时钟;电源模块提供整板各模块所需要的工作电压。

基于PCI的多通道数据采集系统设计

基于PCI的多通道数据采集系统设计
实现 了 以 F G 为控 制 核 心 可 同 时采 集 的 多通 道 数 据 采 集 系统 。 PA 关键 词 : C ; P I 多通 道 数 据 采 集 ; P A FG
中 图 分 类 号 : P7 . T 342
文献标识码: A
文章 编 号 :06 83 2 1) 2 0 1— 2 10 — 97(0 1 1 — 00 0
第3 0卷第 1 2期
V0 _0 No 1 I .EC OGI AL D C EVE OP L ME T NT OF EN ERP I E RS
2 1 年 6月 01
J n2 1 u .0 1
基 于 P I的 多通 道 数 据 采 集 系统 设 计 C
信号 ,该时钟信号由外部 3 M z 0 H 有源 时钟通过 F G P A的 C 1 5倍 X 3 20 以及 M XM公 司的多通道 可 同时采集 的高速 D M 进 行.. 分 频 后 由 全 局 时 钟 管 脚 输 出 提 供 。 C S0 , AI 高精度 A D转换芯片 M X 3 2 C / A 1 1E M,提 出一种基 于 P I M X 3 2 C 的数据线 以及控制线与 F G C A 1 1E M P A直接相连。 F G 采 用 Xlx 公 司 的 S aa 3 系 列 芯 片 PA in i p ̄ n 总线的可 同时进行 多通道数据采集 的设计方法 。该采 集 X 320 该 芯片具有 2 CS0。 0万系统门 , 并且具有丰富块存储 系统能够适 用于需要多通道 同时采集数据 的工作环境。 ( L C R M) BO K A 资源 、 字时钟管 理( C 以及数量众 数 D M) 1 硬件设计原理 多的用户 I / O口。 C S0 在该系统中起 到核心 的控制作 X 32 0 用, 它控制着 M X 32 C A 11E M的采样启动 / 停止 、 通道选通 1 系统 硬 件 设 计 框 图 . 1 该数据采集系统的硬件设计框 图如 图 1 所示 ,主要 设 置 、 采样频率等 以及提供采 样数 据的缓 冲存储模块。 另 包括前 端的信号输入保护 电路 , D ( X 3 2 C 转 外 X 3 20 A C MA 1 1E M) C S0 还实现与 P I 口的数据传输等功能 。 C接 换 电 路 、P A ( C S 0 )模 块 以 及 P I总 线 接 口 FG X 320 C P I 口模块采 用 了 P X公 司的 P I02作 为 P I C接 L C9 5 C ( C 9 5 ) P I0 2 。 端与 L C L端 的连接桥 。本 系统采用 P I0 2的 1 OA C9 5 6位 局部总线 、 地址数据总线采用非复用的方式 , 本地端时钟 采用了与 X 3 20同一个 时钟源 。因为 P I0 2 C S0 C9 5 采用 的 是 5 P I模 式 , 而 X 320采 用 的 逻 辑 电 平 为 V C CS0 L C S. V MO 33 V, 因 此 为 了 电 平 兼 容 ,在 X 32 0与 C S0 P I02所有信号连接中间添加 了多片 T 公 司的电平转 C9 5 l 换芯片 S 7A V 144 , N 4 L C 6 25 使信号可以在 3 V与 5 . 3 V逻辑

基于CAN的多通道高速数据采集系统设计

基于CAN的多通道高速数据采集系统设计
Ab t a t T e d sg f ih—s e d d t c ust n s se frin t n c i b s d o AN — b swh c e l e h a aa - sr c : h e in o g — p e aa a q i i y t m i o o l ae n C h io o g i — u ih r ai d te d t c z - q i t n a d s a n y i fra t mo i g i o ol si  ̄o u e , h y t mai r ht cu e w si t d c d, n h rn i u s i n i la a sso u o bl i nt n c i wa n d c d T e s se tca c i t r a nr u e a d t e p i c— io n g l e i e o p e a d f n t n o a h mo ue wee a ay e , h e i n me tl y a d p n i l o i a o d t n n i u t p r l lh g l n u c i fe c d l o r n z d T e d sg nai n r cp e fsg l c n i o i g cr i , aa l i h— l t i n i c e s e d d t c u st n cr u ta d c n r lcr ut w r i u s d T e e p rme tlr s l i d c ts t a h y tm a x e e t p e a a a q ii o ic i n o t ic i e e d s s e . h x e i n a e ut n i ae h tt e s se h s e c l n i o c l s s ma ial ef r n e P o l mss c s ts s e d i n—l e ts q i me t n a l gfri sa tn o s p le sg a r y t t l y p roma c . r b e u h a e t p e n o e c i t u p n d s mp i n tn a e u u s i n a e n e e a n o l s le , h w h tt e s se e c e eai ey h g xe ti h e a i n c u a y a p c s ov d s o s t a h y t m r a h sr lt l ih e tn n te v r ct a d a c r c s e t. v y Ke r s i i o ol d t c ust n me s r me t y wo d :g t n c i; a a a q ii o ; a u e n n i i

基于PCI总线模块的多通道串行数据采集系统设计

基于PCI总线模块的多通道串行数据采集系统设计

0 引 言
目前 市 面上 有多 种数 据 采集 卡 ,但 其 应用 都
具 有 一 定 的局 限 性 ,不 可 能 完 全 满 足 用 户 的 需
寄存 器 有 :供 应 商 代 码 ( e d r D V n o )寄 存 器用 于 I
标 明设 备 制造 商) ,设 备代 码 ( e i )寄 存器 D v eI c D ( 于指 明特 定 的设 备 ,它 由供 应 商 分 配) 用 ,版本
平 触发 ,P I 备 为低 电平触 发 ( vlSliv) C设 1 e—elt e。 e si P I 线 上 有 4条 中 断 请 求 信 号 线 : I A 、 C总 NT # IT # IT # N D N B 、 N C 、I T #, 中 断 引 脚 寄 存 : 值 器的
( 入/ 出)空 间 和 配置 空 间3 输 输 种地 址 空 间 ,并 具 有 两 种 工 作模 式 :其 中 主模 式 下 的P I 备 具 有 C设 总 线控 制权 ,可 以实 现D MA传输 :而被 主设备 控 制进 行 通信 的称 为从 模式 (A E ) T RG T。
PI C 总线 是 一 种 高 性 能 的局 部 总 线 ,具 有 3 2
位可 升级 到 6 位 的 、独立 于 C U的总 线 结构 。工 4 P
基 地址 寄存 器 。另外 ,若要 实 现 中断 ,还必 须设
置 中断 引 脚 ( tr p i)寄 存 器 和 中 断线 ( — I er t n n u P I n
t rp Ln 1寄存 器 。 e u t ie r 1 P I 线的 中断 机 制 . 2 C总
P I 线 的 硬 件 中 断 方 式 分 为 边 沿 触 发 和 电 C总

多通道高速数据采集处理系统设计与实现

多通道高速数据采集处理系统设计与实现
Ke r s y wo d :mu t c a n l a a a q ii o ;ra i r c s i g l —h n e ;d t c ust n e t i i l me p o e sn
0 引 言
雷达 系统 的一个 发 展趋 势 是 发射 多 种极 化 波 形 , 利用 阵列 天线接 收 , 以获得更 多 的 目标 信息 , 同时 为简
化模 拟系统 的设计 , 常采用数 字 中频 采样 接收机 , 通 因
逻 辑控 制核心 , 内含 C C 总线 和 LN 口两 路 高速数 PI IK 据传 输通 道 , 备 很 强 的数 据 预 处 理 功 能 , 时 硬件 具 同 FF IO和 软件 FF IO构成 的两级缓存 结构 确保 了系统 的 高速 传输 特性 。实测数 据 表明该 采集 系统 获得 了较高
1 5 MHza d te rs l t n i 4 bt.Ha d a ea d s f a ei lme tt n i d s u s di eal x e i n e u t s o a e 2 n h o ui s1 i e o s r w n ot r mpe na i ic s e n d ti.E p r r w o s me t s l h w t t h r s h t
CHEN Bo, LU — ig, Biyn ZHOU imi Zh — n
( c ol f lc o i S i c n n ier g U T C a gh 1 0 3 C i ) Sh o o et nc c neadE g ei ,N D , h n sa 0 7 , hn E r e n n 4 a
种高速输出接 1, 2 单通道最高采样频率为 15 H , 1 2 z分辨率 1 b 。讨论了系统硬件解决方案 熬件逻辑实现, M 4i t 实测结果表

多通道数据采集系统的设计与实现

多通道数据采集系统的设计与实现

多通道数据采集系统的设计与实现近年来,随着科技的不断发展和数据的迅速增长,对于多通道数据采集系统的需求越来越迫切。

多通道数据采集系统旨在通过多个输入通道同时采集、传输和处理多组数据,以满足大规模数据采集和处理的需求。

本文将详细介绍多通道数据采集系统的设计与实现。

1. 系统需求分析在设计多通道数据采集系统之前,首先要明确系统的需求。

根据具体的应用场景和目标,我们需要确定以下几个方面的需求:1.1 数据采集范围:确定需要采集的数据范围,包括数据类型、数据量和采集频率等。

这将直接影响系统的硬件选择和设计参数。

1.2 数据传输和存储要求:确定数据传输和存储的方式和要求。

例如,是否需要实时传输数据,是否需要数据缓存和压缩等。

1.3 系统的实时性要求:确定系统对数据采集和处理的实时性要求。

根据实际应用场景,可以确定系统对数据延迟和响应时间的要求。

1.4 系统的可扩展性:考虑系统的可扩展性,以满足未来可能的扩展需求。

这包括硬件和软件的可扩展性。

2. 系统设计在需求分析的基础上,我们进行多通道数据采集系统的设计。

系统设计主要包括硬件设计和软件设计两个方面。

2.1 硬件设计根据需求分析中确定的数据采集范围和要求,我们选择合适的硬件设备进行数据采集。

常用的硬件设备包括传感器、模拟信号采集卡和数字信号处理器等。

2.2 传感器选择根据需要采集的数据类型,选择合适的传感器进行数据采集。

不同的传感器适用于不同的数据类型,如温度传感器、压力传感器、光传感器等。

2.3 采集卡设计针对多通道数据采集系统的特点,我们需要选择合适的模拟信号采集卡进行数据采集。

采集卡应具备多个输入通道,并能够同时采集多个通道的数据。

2.4 数字信号处理器设计针对采集到的模拟信号数据,我们需要进行数字信号处理。

选择合适的数字信号处理器进行数据处理,如滤波、采样和转换等。

2.5 软件设计针对系统的需求和硬件的设计,我们需要进行软件设计,以实现数据采集、传输和处理。

多路数据采集系统毕业设计

多路数据采集系统毕业设计

多路数据采集系统毕业设计第一章绪论1.1课题研究背景和意义数据采集是指将位移、流量、温度、压力等模拟量采集、转换成数字量后,再由计算机进行存储、处理、显示或打印。

数据采集技术是信息科学的一个重要组成部分,信号处理技术、计算机技术,传感器技术是现代检测技术的基础。

数据采集技术则正是这些技术的先导,也是信息进行可靠传输,正确处理的基础。

在工业生产中,对生产现场的工艺参数进行采集、监视和记录,这样能提高产品的质量、降低成本。

在科学实验中,对应用数据进行实时采集,这样获得大量的动态信息,是研究物理过程动态变化的有效手段,也是获取科学奥秘的重要手段之一。

设计数据采集系统目的,就是把传感器输出的模拟信号转换成计算机能识别的数字信号,并把数字信号送入计算机,计算机将计算得到的数据加以利用观察,这样就实现对某些物理量的监视,数据采集系统性能的好坏,取决于它的精度和速度,在精度保证的条件下提高采样速度,满足实时采集、实时处理和实时控制的要求[1]。

数据采集常用的方式有在PC机,也可以在工控机内安装数据采集卡,如RS-422卡、RS-485卡及A/D卡;或专门的采集设备,包括PCI、PXI、PCMCIA、USB,无线以及火线FireWire接口等,可用于台式PC机、便携式电脑以及联网的应用系统中[2]。

数据采集系统起始于20世纪50年代,1956年美国首先研究了用在军事上的测试系统,目标是测试中不依靠相关的测试文件,由非成熟人员进行操作,并且测试任务是测试设备高速自动完成的。

近年来,数据采集及应用受到了人们越来越广泛的关注,数据采集系统也有了迅速的发展,数据采集系统也朝着微型化、小型化、便携式,低电压、低功耗发展。

当前市场出售的小型数据采集器相当于一个功能齐全计算机。

这些数据采集器功能强大,能够实现实时数据采集、处理的自动化设备。

具备实时采集、自动存储、即时显示、即时反馈、自动处理、自动传输功能[;不仅能保证现场数据的实时性、真实性、有效性、可用性,而且能很方便输入计算机,应用在各个领域。

多通道数据采集系统软件设计及其在测试中的应用

多通道数据采集系统软件设计及其在测试中的应用

卡和 开发 系统 之后 , 就
开始 设 计 系统 的 软 件 结
构 ,数据 采 集 系 统 的 软 件 结 构 如 图 1所 示 。 21 测 试 管理 .
计 的 系统 软 件 模 块 如 图 2所 示 , 程序 通过 模 块 调用 实现 不 同 主
的测 试 功 能 。
#蛆道 的数据泉隼 l绒 泉
随着 现 代 工 业技 术 的迅 猛 发 展 , 产 规 模 的不 断 壮 大 , 产 生 生
且由于采集卡驱动 、 绘制 图形 、 数据存储等模块对所有的测试 系
统都 是 通 用 的 , 以 可 以建 立 通 用 的 、 任 务 无 关 的 功 能模 块 所 与
过程 和制作工艺的 日趋复杂 ,对 自动测试 和各种信息集成的要
1 概 述
仪 器 驱 动 是 完 成 对 某 一 特 定 仪 器 控 制 与 通 信 的 软件 程序 集 , 测 试 系统 中最 重 要 的组 成 部 分 之 一 , 可 认 为 是 仪 器 的 软 是 也
本 系统 是 为 某 型号 产 品 的研 制 所配 置 的 测 控 系 统 ,主 要 用
速度 的采 集 我 们 考虑 选 择 凌 华 的高 速 数 据 采 集 卡 P 一 8 2 同 CI9 1 ,
24 IO 接 口驱 动 . / l 接 口软 件 是 测 试 系 统 软 件 的 基 础 , 于处 理计 算 机 与 / O 用
仪器 硬 件 间连 接 的 低 层 通 讯 协 议 。 3 数 据 采 集 系统 软 件模 块 的 层 次 结构
维普资讯
《 业 控 制 计 算 机} 0 6年 1 工 20 9卷第 3期
多通道数据采集系统软件设计及其在测试中的应用

多通道采集器的设计

多通道采集器的设计

㊀2021年㊀第2期仪表技术与传感器Instrument㊀Technique㊀and㊀Sensor2021㊀No.2㊀基金项目:浙江省自然科学基金项目(LY17F010012)收稿日期:2020-01-17多通道采集器的设计范㊀威,楼喜中,邢国鹏,辛崇丰,全大英(中国计量大学信息工程学院,浙江省电磁波信息技术与计量检测重点实验室,浙江杭州310018)㊀㊀摘要:为了满足声呐与语音信号处理中对多通道信号同步采集和采样率可变的应用需求,提出了一种基于高性能现场可编程逻辑门阵列(FPGA)的多通道采集器㊂该采集器使用FPGA作为控制器件进行模块化设计,采用24颗高精度模数转换器(ADC)AD7768,并结合上位机控制数据采集和数据处理,实现采样率可变的192通道并行数据采集功能㊂实验测试表明,该采集器同步性能优于25ns,采样率可通过上位机配置切换,数据记录速率高达196MB/s㊂关键词:多通道;同步采集;采样率;现场可编程逻辑门阵列;模数转换器;有效位数中图分类号:TN98㊀㊀㊀文献标识码:A㊀㊀㊀文章编号:1002-1841(2021)02-0041-06DesignofMulti⁃channelAcquisitionDeviceFANWei,LOUXi⁃zhong,XINGGuo⁃peng,XINChong⁃feng,QUANDa⁃ying(CollegeofInformationEngineering,ChinaJiliangUniversity,KeyLaboratoryofElectromagneticWaveInformationTechnologyandMetrologyofZhejiangProvince,Hangzhou310018,China)Abstract:Inordertomeettherequirementofsonarandspeechsignalprocessingformulti⁃channelsignalsynchronousac⁃quisitionandvariablesamplingrate,amulti⁃channelacquisitiondevicebasedonhigh⁃performancefield⁃programmablegatearraywasproposed.Theacquisitiondevicewasmodular⁃designed,usingFPGAasthecontroller,adopting24highresolutionanalog⁃to⁃digitalconvertersAD7768,andemployingahostcomputertocontroldataacquisitionanddataprocessing,thusthecapabilityof192-channelparalleldataacquisitionwithavariablesamplingratewasachieved.Experimentalresultsshowthattheacquisitiondevice'ssynchronizationisbetterthan25ns,thesamplingratecanbeconfiguredorswitchedbythehostcomputer,andthedatarecordingrateisupto196MB/s.Keywords:multi⁃channel;synchronousacquisition;samplingrate;FPGA;analog⁃to⁃digitalconverter;ENOB0㊀引言在声呐和语音信号处理设备的科学实验㊁研发㊁生产和应用中,多通道采集器扮演着重要的角色,用于实验室和外场数据采集㊁设备中性能评估和设备检验检定等㊂根据声呐和语音信号处理的特点,采集器的采集通道数一般达到几十个甚至一百个以上,语音信号和声呐的频率范围在3Hz 97kHz之间㊂为了满足上述要求,文献[1]设计的搭载于自主无人航行器的多波束声呐接收系统,选用16bit模数转换器AD7657,实现了最高采样率为250KSPS的108通道同步数据采集;文献[2]设计的多通道采集检测系统应用16bitADC芯片AD7606,实现了在强噪声环境下采样率为100KSPS的128通道并行实时数据采集功能㊂采集器除了通道数及采样率的要求外,还应考虑到采集器对于通道一致性㊁存储带宽和处理实时性的需求[3-5]㊂采集器的主控芯片可以在单片机㊁DSP和FPGA芯片中选取㊂FPGA与单片机和DSP对比,具有工作时钟频率高㊁高集成度㊁实时性强㊁丰富的内部逻辑资源且易于编程和研发周期短等很多优势[6-8]㊂采集器的采样精度和采样率取决于硬件设计所采用的ADC芯片,在ADC芯片选择的时候,需要在采样率㊁采样精度和复杂度之间折中㊂本系统采用高性能FPGA和高集成度的ADC,设计通道数为192个㊁最高采样率为256KSPS㊁采样精度为24bit的多通道信号采集器㊂该采集器能够同步采集声呐或语音信号,存储到存储板或者从主控板输出以完成进一步的分析和处理㊂1㊀总体设计多通道采集器的总体架构如图1所示㊂设备主要由采集板㊁存储板㊁主控板和标准6UVPX背板组成㊂将2个硬件上完全一致的96通道采集板配置成主和㊀㊀㊀㊀㊀42㊀InstrumentTechniqueandSensorFeb.2021㊀图1㊀采集器系统总体架构从采集板组合的方式,实现最多192通道的信号采集㊂主从采集板间通过SRIO和控制线GPIO接口进行通信㊂存储板用于存储采集数据,采集板采集的数据通过PCIe高速接口传输到存储板㊂主控板实现音频信号采集和上位机功能㊂上位机控制音频信号采集和采样率变换,并完成设备管理和存储管理㊂2㊀硬件设计基于多通道采集器的总体架构,采用高性能FPGA和高精度ADC器件并结合ANSI标准FMC(FP⁃GAmezzaninecard)载板与子卡互联结构,设计多通道采集器的硬件平台㊂2.1㊀硬件实现采集板设计为96通道,系统采用主㊁从2块采集板实现192路同步采集㊂采集板采用标准6UFMC采集载板加双宽度FMC子卡组合的模块化设计,以实现高集成度和模块通用化㊂6UFMC采集载板实现信号调理和模数转换等功能;FMC子卡实现数字信号处理㊁数据传输和数据缓存等功能㊂采集载板根据功能划分为96通道输入信号接口㊁信号调理单元㊁12颗ADC芯片㊁时钟单元和同步单元等㊂图2给出了采集载板的硬件原理框图㊂图2㊀采集载板硬件框图图3为采集载板硬件原型实物图㊂FMC子卡根据功能划分为电源㊁时钟单元㊁Flash模块和DDR3数据存储单元等㊂FMC子卡主控芯片选用Kintex-7系列FPGAXC7K410T;DDR3采用MT41J512M8RA颗粒,总容量为2GB,最高存取速率图3㊀采集载板硬件原型实物支持1600MT/s,主要用于采集数据的高速缓存;Flash模块采用NORFlash芯片MT25QL256ABA,用于固化和加载FPGA中bit镜像程序㊂图4为FMC子卡硬件实现框图㊂图4㊀FMC子卡硬件框图图5为FMC子卡硬件原型实物图㊂图5㊀FMC子卡原型实物2.2㊀信号调理电路设计信号调理电路包括直流隔离㊁单端转差分㊁衰减和ADC接口匹配,用于系统的信号处理和阻抗变换等㊂信号调理电路框图如图6所示㊂图6㊀信号调理电路原理框图图6中,系统输入信号频率为3Hz 97kHz,需经㊀㊀㊀㊀㊀第2期范威等:多通道采集器的设计43㊀㊀直流隔离以防止直流偏置在电路中的干扰㊂ADC芯片输入信号要求是差分输入,需将单端信号进行差分处理㊂外部输入信号电压范围为0 20V,而ADC芯片支持的单端输入信号电压范围为0 5V,因此将单端信号进行4倍衰减,以满足ADC芯片输入信号电压范围的需求㊂另外,需进行ADC接口适配,以满足ADC芯片输入高阻的要求㊂2.3㊀采样电路设计由于信号的带宽近100kHz,基于工程实现考虑选择256kHz的最高采样率;综合考虑性能㊁集成度和成本,选用8通道ADC芯片AD7768㊂AD7768的高集成度,降低了所需的PCB布局面积㊂采集单板采用12颗ADC芯片实现96通道采集㊂根据ADC芯片每通道单端输入信号范围为0 5V,将基准参考电压设定为5V㊂图7给出了ADC芯片的详细电路设计㊂图7㊀AD7768配置电路设计2.4㊀时钟和同步电路设计同步采集要求各ADC的时钟和同步信号完全同源,以实现多通道同步采集㊂2.4.1㊀时钟分配电路主采集板选择32.768MHz或24.576MHz的参考时钟,该时钟通过高性能超低抖动缓冲器LMK00105后输出4路为主㊁从采集板提供时钟,主㊁从采集板再分别采用低抖动缓冲器CDCLVC1112输出12路为所有ADC芯片提供MCLK(主时钟)㊂同源时钟设计框图如图8所示㊂图8㊀时钟同源设计框图在图8中,LMK00105芯片输出偏斜为6ps;时钟在PCB等长布线设计中,误差不超过300mil,约为50ps的延迟误差;CDCLVC1112最大输出偏斜为50ps㊂由此可知,时钟的总延迟误差约为106ps㊂2.4.2㊀同步信号分配电路主采集板中ADC1产生同步信号SYNC_OUT,该同步信号通过CDCLVC1104输出2路为主㊁从采集板提供同步信号,主㊁从采集板再分别采用CDCLVC1112输出12路为所有ADC芯片提供同步信号㊂同步信号同源设计框图如图9所示㊂图9㊀同步信号同源设计框图在图9中,CDCLVC1104和CDCLVC1112输出的最大偏斜为50ps;同步信号在PCB等长布线设计中,误差小于600mil,约为100ps的延迟误差㊂在同步信号同源电路中,可计算得到同步信号的最大延迟误差约为200ps㊂2.5㊀FMC子卡设计FMC子卡中FPGA的I/O引脚数为900,其中可用的普通I/O引脚数约350,另有高速接口GTx16x㊂而单个ANSI57.1-2008标准的HPC(多管脚数)FMC支持4对标准时钟管脚㊁80对标准差分管脚或者160个单端管脚㊁2对高速时钟管脚以及20对高速差分管脚㊂合理安排FPGA与FMC接口的连线后,FPGA的引脚连线分配如图10所示㊂FMC标准将子卡FPGA与载板I/O口分离设计,简化了FPGA接口电路设计,更好地实现系统的通用性和灵活性,且该设计支持高速口PCIe和SRIO通信㊂3㊀软件设计采集器软件主要包括采集板间SRIO数据传输㊁㊀㊀㊀㊀㊀44㊀InstrumentTechniqueandSensorFeb.2021㊀图10㊀FMC与FPGA的连线设计DDR3数据缓存和上位机软件㊂运行于采集板的软件设计为主从板兼容的形式,能够自动识别工作的模式,进而实现代码的可重用和可移植㊂设备工作时,通过VPX背板连线的管脚信息判断是主96通道还是从96通道采集板,主采集板SRIO配置为接收数据模式,从采集板SRIO配置为发送数据模式㊂DDR3高速缓存主从板采集数据,上位机通过PCIe接口控制数据采集和数据处理㊂3.1㊀采集数据传输机制采用的ADC芯片AD7768支持八通道同步采集,采集数据的精度为24bit,最高位为符号位㊂为了方便上位机处理数据,软件设计中对每个采样点通过符号位扩展的方式,将采样数据由原本的24bit位宽扩展成32bit,故一颗ADC芯片在每个采样时刻输出8个32bit数据㊂设计使用FIFO作为缓冲区缓存采集数据㊂如图11所示,从采集板每颗ADC芯片对应一个命名为FIFO0的缓冲区,每个缓冲区的读写数据的位宽为256bit㊂主采集板建立12个命名为FIFO1的FIFO缓冲区对传输得到的从采集板采集数据进行缓存,主㊁从采集板之间通过SRIO接口完成FIFO0到FIFO1缓冲区数据传输㊂主㊁从采集板间数据传输设计如图11所示㊂图11㊀采集板间数据传输设计2块采集板FPGA之间通信采用5GbpsSRIO4x进行通信㊂实测SRIO4x接口的传输速率为1.2GB/s,而从采集板的最大采集数据速率约为96MB/s㊂SRIO4x接口传输速率超过从采集板数据采集速率,可以满足采集数据传输的需求㊂3.2㊀采集数据存储为了满足192通道同时工作的需求,软件中主采集板一共设计24个命名为FIFO2的FIFO缓冲区缓存采集数据,通过软件配置使能需要使用的FIFO2㊂主从采集板一起工作时,从采集板的采集数据按照时序通过SRIO接口送到主采集板,主采集板将2块采集板的采集数据整理好并缓存在主采集板的DDR3中,当DDR3缓存的数据量大于等于1MB时,上位机开启PCIe的DMA读数据通道,读取这1MB数据后关闭读数据通道,等待DDR3缓存数据量再次达到1MB时重复以上步骤㊂同时上位机将数据连续存入存储板或作进一步处理㊂192通道采集数据存储设计如图12所示㊂图12㊀采集数据存储设计图12中,当设备192通道全部开启时,系统最大的并行采集速率约为92MB/s,而DDR3实际的读写速率为10GB/s㊂可知,实时采集数据速率远远小于DDR3的读写速率,即DDR3性能满足系统实时缓存采集数据的要求㊂采用的高性能FPGA芯片XC7K410T支持Gen2PCIe4x接口,PCIe4x接口传输速率为2GB/s,故采用PCIe4x接口传输满足系统最大的并行采集数据速率要求㊂PCIe接口通信有2种模式:采集板与上位机之间数据批量传输采用PCIe的DMA通信模式;而对于上位机与采集板之间控制信号的接收和下发,采用PCIe的读写寄存器通信模式㊂4㊀实验信号源为采集板提供输入信号,上位机通过PCIe控制系统采样率并控制处理采集数据,采集板采集的数据通过PCIe保存到存储板,USB从主控板中导出采集数据,在调试PC利用MATLAB分析采集器的性能㊂用于采集器性能测试的实验系统如图13所示㊂㊀㊀㊀㊀㊀第2期范威等:多通道采集器的设计45㊀㊀图13㊀采集器性能测试实验系统4.1㊀采集功能验证4.1.1㊀采集板数据采集功能测试按图13搭建实验系统,配置采集器正常采集数据,通过FPGA调试实时采集数据㊂采用Vivado2017.4ILA抓取2块采集板ADC数据采集时序,其中master_flag为1是主96通道采集板,master_flag为0是从96通道采集板㊂2块采集板的数据采集时序如图14所示㊂图14㊀采集板数据采集时序从图14可以看出主从采集板能够正常采集数据㊂进一步通过比较主从采集板间硬件连接的同步信号,可以发现两板实现了同步采集㊂4.1.2㊀上位机采集测试启动设备,打开如图15所示的上位机软件㊂图15中,实测数据记录速率为196MB/s,与192通道数据最大并行采集速率一致㊂系统选取了ADC的4种抽取工作模式,再结合FPGA控制ADC所处的PIN模式并选择ADC芯片的MCLK频率,能够实现采样率在图15㊀系统上位机采集测试界面256㊁192㊁128㊁96㊁64㊁48㊁32㊁24KSPS之间的任意改变㊂4.2㊀采集精度测试信号源SMA100B提供输入信号1kHz正弦波,任意选择ADC芯片AD7768的一个通道,在采样率为256KSPS下采集数据,导出数据后得到如图16所示的信号频谱㊂(a)没有加滤波器的频谱(b)加滤波器的频谱图16㊀AD7768采集获得的频谱图16中,有效位数(ENOB)和信纳比(SINAD,单位dBc)的关系由ENOB=(SINAD-1.763)/6.02(bits)得到㊂图16(a)为没有加滤波器采集结果,图16(b)为加滤波器后的结果,所加的滤波器为8阶低通滤波器,其截止频率为8kHz㊂由图16(a)和图16(b)的测试结果对比可知信号源的二次谐波(2kHz)性能差,导致SFDR(无杂散动态范围)指标整体偏低㊂AD7768在快速工作模式时,最高采样率为256KSPS㊂表1列出了AD7768数据手册针对输入信号1kHz正弦波主要的动态性能参数:信噪比(SNR)㊁SINAD㊁SFDR和总谐波失真(THD)㊂表1㊀AD7768数据手册给定的动态参数采样率/KSPS输入信号/kHzSNR/dBFSSINAD/dBcSFDR/dBcTHD/dBc2561ȡ106.2ȡ109ȡ106ɤ-113㊀㊀㊀㊀㊀46㊀InstrumentTechniqueandSensorFeb.2021㊀图16(b)显示的结果与表1对比,虽然在实验中采用了最大截止频率为8kHz的滤波器,但是由于信号源输出的二次谐波性能差,所以导致AD7768中SFDR和THD的测试结果与器件手册给出的参数相比稍差,而其他动态性能指标与手册中给出的参数相当㊂4.3㊀同步性能测试信号源输出1kHz正弦波信号,在功分后输入ADC完成采样率为256KSPS的同步采样㊂同步采集得到的信号波形如图17所示㊂㊀(a)32通道同步测试波形(b)放大后32通道同步测试波形图17㊀采集数据同步波形因测试条件限制,测试192通道同步时需切换6次完成所有通道间的同步性能测试㊂以通道1㊁33㊁65㊁97㊁129㊁161为参考基准,每次进行FFT分析,并计算正弦波的相位,可以得到其他31个通道与参考基准间的通道延迟和角度偏差㊂测试通道间同步性能结果如表2所示㊂表2㊀通道间同步测试结果测试通道通道间最大延迟/ns通道间最大角度偏差/(ʎ)ch1-3214.1141.301ch33-6416.6151.531ch65-9622.9442.115ch97-12812.8721.186ch129-16015.7541.452ch161-19217.3111.595㊀㊀表2的实测结果表明,系统通道间同步性能小于25ns,满足大部分声呐及语音信号处理要求㊂4.4㊀性能分析表3列出了近年来多通道采集器所采用的主控芯片㊁采集通道数㊁最高采样率和采样精度㊂本文所设计的采集器的采集通道数为192个㊁最高采样率为256KSPS且采样精度为24bit,与表3列出的设备比较,该采集器在采集通道数和采样精度上表3㊀已有多通道采集器性能对比表文献主控芯片采集通道数最高采样率/KSPS采样精度/bit[1]FPGA10825016[2]FPGA12820016[3]FPGA128200016[4]FPGA1806500012[6]FPGA9614424[7]FPGA6040018有一定的优势,但在采样率方面作了折中处理㊂这是由声呐与语音信号的特点决定的,在大部分场合语音信号对采样率的要求并不高,本文所设计的采集器在通道数㊁采样精度和采样率等方面可以满足声呐与语音信号应用的需求㊂5㊀结束语采用双宽度FMC结构,选用高性能FPGA和高精度ADC并结合上位机软件控制,设计了一种通用性强的高精度多通道采集器系统㊂测试结果表明,该采集器支持192通道并行数据同步采集,通道延迟误差小㊁采样率可配置切换㊁数据吞吐速率和实时性高㊂满足在声呐与语音信号处理中的应用需求㊂对多通道采集器的研究设计与工程实现,具有一定的参考价值和借鉴意义㊂参考文献:[1]㊀阚成良.AUV载多波束声呐接收系统硬件平台设计与实现[D].哈尔滨:哈尔滨工程大学,2019.[2]㊀易志强,韩宾,鲜龙,等.旋转环境下基于FPGA的多通道数据采集系统设计[J].电子技术应用,2019,45(9):60-64.[3]㊀唐亮,刘晓东,刘治宇.一种通用多通道高频相控发射和采集系统[J].声学技术,2016,35(2):174-179.[4]㊀杨成,夏伟杰,杨康,等.多波束成像声呐调理采集电路的设计[J].电子测量技术,2013,36(12):108-117.[5]㊀杨博,张加宏,李敏,等.基于ARM的多通道数据采集系统[J].仪表技术与传感器,2015(2):104-107.[6]㊀张理京.基于96通道同步数据采集系统的软硬件设计与实现[D].西安:西安电子科技大学,2014.[7]㊀董卫珍,衡总,张磊磊.基于FPGA的多通道采集传输模块的设计[J].电子技术与软件工程,2017(17):117-118.[8]㊀韩宾,易志强,江虹,等.一种高精度多通道实时数据采集系统设计[J].仪表技术与传感器,2019(9):42-45.作者简介:范威(1992 ),硕士研究生,主要研究领域为数字信号处理实现㊂E⁃mail:s1703081001@cjlu.edu.cn通信作者:楼喜中(1976 ),副教授,博士,主要研究领域为无线定位㊁MEMS传感器导航定位㊁多天线技术㊁信道编码㊂E⁃mail:lou999@cjlu.edu.cn(上接第35页)[10]㊀ZHAOC,WOODGS,XIEJ,etal.Aforcesensorbasedonthreeweaklycoupledresonatorswithultrahighsensitivity[J].Sensors&ActuatorsAPhysical,2015,232:151-162.作者简介:修日(1994 ),硕士研究生,主要研究方向是基于模态局域化的微型电场传感器㊂E⁃mail:xiuri@mail.ustc.edu.cn杨鹏飞(1986 ),讲师,博士,主要研究方向是微传感器与微系统㊁新型电学量传感器㊁低频电场探测㊂E⁃mail:yang330650591@126.com。

基于ZYNQ的高速数据采集系统设计

基于ZYNQ的高速数据采集系统设计

第37卷第6期2020年12月华东交通大学学报Journal of East China Jiaotong UniversityVol.37No.6Dec.,2020文章编号:1005-0523(2020)06-0117-07基于ZYNQ的高速数据采集系统设计张雪皎,陈剑云(华东交通大学电气与自动化工程学院,江西南昌330013)摘要:针对电能质量检测领域对数据采集系统的高精度与实时性要求,在ZYNQ SoC上,设计一种基于ZYNQ-7000和AD7606的高速多通道数据采集系统。

PQ ZYNQ的FPGA部分实现系统84集控制,ARM部分完成数据传输、存储和结果显示,4用AXI4高速通信,DMA-SG高速数据传输模式,DDR3高速存储实现对电压、电流信号的高速4集。

实验结果表明,该系统的4集误差可n达到0.02%。

关键词:高速数据4集;高精度;ZYNQ-7000;AD7606中图分类号:TP274文献标志码:A本文引用格式:张雪皎,陈剑云.基于ZYNQ的高速数据4集系统设计[J].华东交通大学学报,2020,37(6):117-123.Citation format:ZHANG X J,CHEN J Y.Design of high-speed data acquisition system based on ZYNQ[J].Journal of East China Jiaotong University,2020,37(6) :117-123.随着电网中非线性负荷用户的不断增加,电能质量问%数系统能够为电能质量分析提供准确的数据支持,是解决电能质量问题的关键依据%通系统的设计方案,控电ARM控AD、ARM+DSP及FPGA+DSP AD的方式冋。

ARM着的决控性,在工业控用,但其数据处理,能足系统的实时性。

由于DSP的性,复杂数处理能在低速系统中%FPGA的程数处理性使其在数字信号处理,但是系统的决策能力较弱[6-10]。

远程多通道高速数据采集精确同步方案设计

远程多通道高速数据采集精确同步方案设计
c h a r a c t e is r ic t o f h i g h p r e c i s e s y n c h r o n i z a t i o n nd a le f x i b l e e x pa n s i b i l i t y .Th e a n a l y s i s o f he t s a mp l e d d a t a s h o ws t ha t ,u n d e r he t c o n d i t i o n o f t wo d i f f e r e n t s a mp l e c h nn a e l s wi h t 5 0 me t e r s d i s t a n c e,t he p r o p o s e d
2 0 1 3 年第5 期
文章编号 : 1 0 0 9— 2 5 5 2 ( 2 0 1 3 ) 0 5— 0 0 7 6— 0 4 中 图分 类 号 : T P 2 7 4 . 2 文 献标 识 码 : A
远 程 多通道 高 速数 据 采集 精确 同步方 案设 计
顾 剑鸣 ,王智显 ,宫新保
De s i g n o f r e mo t e a n d mu l t i ・ c h a n n e l h i g h s p e e d d a t a a c q u i s i t i o n s c h e me wi t h p r e c i s e s y n c h r o n i z a t i o n
s c h e me o f d i s t i r b u t e d d a a t a c q u i s i i t o n Байду номын сангаасw i t h p r e c i s e s y n c h r o n i z a t i o n i s d e s i g n e d .I n t h i s s c h e me .t he r e f e r e n c e c l o c k a n d t r i g g e r s i g n a l i s d i s t r i b u t e d i n a c a s c a d e d wa y ,c o mb i n e d w i h t a t e c h n i q u e t o me a s u r e he t t r i g g e r d e l a y a u t o ma t i c a l l y w h i c h i s c ll a e d Au t o S y n c .T h e p r o p o s e d s c h e me n o t o n l y a c h i e v e s he t p e r f o r ma n c e o f p r e c i s e s y n c h r o n i z a t i o n, b u t ls a o h a s t h e a b i l i t y t o e x p a n d l f e x i b l y .T h e s c h e me h a s he t

一种多通道的数据采集系统的硬件设计与研究

一种多通道的数据采集系统的硬件设计与研究
表2 7 4 L S 7 4 触发器真值表
S D

在大 部 分 的测试 系 统 中都会 进 行 数据 采
R D

C L K





集 ,实现 数据精 确连续 的模数 转换 。A D C 0 8 0 9 是一种在 数据 采集 中 比较 常见 的8 路 模数转 换 器。但是如 果要实现更 多通道数的数据转 换的 话 则 比较 麻烦 ,本文 旨在通过 用两 片A D C 0 8 0 9 构建一个 1 6 通道的数据采 集系统 ,从 而满 足 了
E O C 变 为高电平。 单 片机 读 取A/ n 转 换 结 果 的 方 式主 要 有 三种 ,本 文采 用 的 是 中断 法 。两 个A D C O 8 0 9 的E 0 C 必 须经 过 非 门接 到S T C1 5 F 2 K 6 0 S 2 的 中 ( 4 ) 微 处理器S T C I 5 F 2 K 6 0 S 2 单片机 N T 0 和I N T l 上 ,单 片机 的 中断 本 文 根 据 系 统 设 计 需 求 采 用 宏 晶 公 司 断请 求输 入端 I T C l 5 F 2 K 6 0 S 2 启 动 开 发 的S T C l 5 F 2 K 6 0 S 2 系列单 片机 ,其 具有 高 触 发 方 式 为 下 降 沿 触 发 。 S / D 转换 后可 以做 其他 工作 ,当A / D 转换 结束 速 、高可靠 、低 功耗、超 强抗 干扰等特 点,加 A O C 由低 电平变 为高 电平 ,经 过非 门传到 密 性超 强 ,指 令代 码完 全 兼容传 统 8 O 5 l ,但 时 ,E I N T 端 ,S T C 1 5 F 2 K 6 0 S 2 收到 中断请求信 号 。若 速 度快 8 ~1 2 倍 。 内部集 成 高精度 R / C 时钟 , T C 1 5 F 2 K 6 0 S 2 开着 中断 ,则 进入 中断服 务 程 5 M H z ~3 5 M H z 宽范 围 可设 置 ,可 彻 底 省掉 外 路 。3 路c c P / P w M / 序 ,在 中断服务程序 中读取A 4 . 结束语 P C A,8 路高速 1 O 位A / D 转换 ( 3 O 万次/ 秒 ), 内

基于PCI的多通道数据采集系统设计

基于PCI的多通道数据采集系统设计

基于PCI的多通道数据采集系统设计摘要:文章介绍基于PCI总线的多通道数据采集系统设计方法。

本系统由高速高精度A/D转换芯片、高性能FPGA芯片、PCI总线接口芯片等组成,重点阐述系统的硬件设计及FPGA各个模块逻辑功能的实现,以此实现了以FPGA为控制核心可同时采集的多通道数据采集系统。

关键词:PCI;多通道数据采集;FPGAPCI总线(Peripheral Component Interconnect)是Intel公司推出的一种高性能32/64位局部总线,其最大数据传输速率为132~264Mb/s,是目前使用较为广泛的一种总线。

文章通过使用专用接口芯片PCI9052作为PCI接口芯片,配以Xilinx公司的Spartan3系列FPGA芯片XC3S200,以及MAXIM公司的多通道可同时采集的高速高精度A/D转换芯片MAX1312ECM,提出一种基于PCI总线的可同时进行多通道数据采集的设计方法。

该采集系统能够适用于需要多通道同时采集数据的工作环境。

1硬件设计原理1.1系统硬件设计框图该数据采集系统的硬件设计框图如图1所示,主要包括前端的信号输入保护电路,ADC(MAX1312ECM)转换电路、FPGA(XC3S200)模块以及PCI总线接口(PCI9052)。

保护电路的作用主要是保护MAX1312ECM输入不被超出其允许电压范围(±10V)的高电压破坏,在MAX1312ECM的每个模拟输入通道上接上具有正负10V反向击穿电压的双向二极管,便能起到保护MAX1312ECM不会被输入的超高电压损害,该保护电路设计方法简单而实用。

ADC转换芯片采用的是MAXIM公司的MAX1312ECM。

该芯片的主要特点:具有12位分辨率;20MHz并行数字接口;8个单端采集通道可同时采集;±10V 模拟输入范围;高吞吐率:单通道采集时可达1075ksps/通道,八通道同时采集时可达456ksps/通道。

基于FPGA的多通道高速数据采集系统设计共3篇

基于FPGA的多通道高速数据采集系统设计共3篇

基于FPGA的多通道高速数据采集系统设计共3篇基于FPGA的多通道高速数据采集系统设计1随着现代科技的高速发展,各种高速数据的采集变得越来越重要。

而基于FPGA的多通道高速数据采集系统因具有高速、高精度和高可靠性等优点,逐渐受到了越来越多人的关注和青睐。

本篇文章将围绕这一课题,对基于FPGA的多通道高速数据采集系统进行设计和探讨。

1、FPGA的基础知识介绍FPGA(Field-Programmable Gate Array)是可重构的数字电路,可在不使用芯片的新版本的情况下重新编程。

FPGA具有各种不同规模的可用逻辑单元数,可以根据需要进行定制化配置。

FPGA可以根据需要配置每个逻辑单元,并使用活动配置存储器从而实现功能的完整性、高速度和多样化的应用领域。

2、多通道高速数据采集系统的设计在高速数据采集领域中,多通道采集是非常常见的需求。

多通道采集系统通常由高速采集模块、ADC芯片、DSP芯片等核心部件组成。

在本文中,我们将会采用 Analog Devices(ADI)公司的AD7699高速ADC和Xilinx(赛灵思)公司的Kintex-7 FPGA,来设计多通道高速数据采集系统。

2.1系统架构设计系统架构是设计一个多通道高速数据采集系统的第一步。

本系统的架构由两个主要芯片组成,分别为高速的ADC模块和FPGA模块。

其中ADC模块负责将模拟信号转换为数字信号,而FPGA模块则负责将数据处理为人类可以处理的数据。

2.2模块设计由于本系统是多通道高速数据采集系统,所以我们需要设计多个模块来完成数据采集任务。

在本系统中,每个模块包含一个ADC芯片和一个FPGA芯片,用于处理和存储采集的数据。

ADC 芯片可以通过串行接口将数据传递给FPGA芯片,FPGA芯片则可以将数据存储在DDR3内存中。

2.3信号采集与处理对于多通道高速数据采集系统,信号的采集与处理是至关重要的。

因此我们需要谨慎设计。

在本系统中,每个通道的采样速率可以达到1MSPS,采样精度为16位。

《基于嵌入式的多通道数据采集系统设计》范文

《基于嵌入式的多通道数据采集系统设计》范文

《基于嵌入式的多通道数据采集系统设计》篇一一、引言随着科技的不断进步,嵌入式系统在多领域中发挥着越来越重要的作用。

多通道数据采集系统作为嵌入式系统的一种应用,在工业控制、医疗设备、环境监测等领域有着广泛的应用需求。

本文将详细介绍基于嵌入式的多通道数据采集系统的设计,包括其设计原理、系统架构、关键技术及实际应用等方面。

二、设计原理基于嵌入式的多通道数据采集系统设计,主要依托于嵌入式系统的硬件和软件资源,实现对多通道数据的实时采集、传输和处理。

该系统设计的基本原理包括以下几个方面:1. 硬件设计:根据实际需求,选择合适的嵌入式处理器、存储器、通信接口等硬件设备,搭建多通道数据采集系统的硬件平台。

2. 软件设计:根据硬件平台的特点,编写相应的驱动程序、操作系统及应用程序,实现对多通道数据的实时采集、传输和处理。

3. 数据采集:通过传感器等设备,实时采集多通道数据,并将数据传输至嵌入式系统进行处理。

三、系统架构基于嵌入式的多通道数据采集系统架构主要包括硬件层、驱动层、操作系统层和应用层四个部分。

1. 硬件层:包括嵌入式处理器、传感器、存储器、通信接口等硬件设备,构成系统的硬件基础。

2. 驱动层:负责驱动硬件设备的运行,包括传感器驱动、通信驱动等。

3. 操作系统层:负责管理系统的资源和任务调度,为上层应用程序提供接口。

4. 应用层:根据实际需求,编写相应的应用程序,实现对多通道数据的实时采集、传输和处理。

四、关键技术在基于嵌入式的多通道数据采集系统设计中,关键技术主要包括以下几个方面:1. 传感器技术:传感器是数据采集的核心设备,其性能直接影响到数据采集的准确性和可靠性。

因此,选择合适的传感器及其相应的信号处理技术是关键。

2. 数据传输技术:为实现多通道数据的实时传输,需要采用高速、稳定的通信技术,如串口通信、网络通信等。

3. 数据处理技术:对采集到的数据进行处理和分析,提取有用的信息,为后续的决策和控制提供依据。

一种多通道同步数据采集系统的设计

一种多通道同步数据采集系统的设计
多 通 道 共 享 A/ 转 换 器 的 数 据采 集 系 统 通 常被 称 为 同 步 D
测 信 号 比较 微 弱 和 杜 绝 因 漏 电 流 可 能 对 病 人 产 生 电 击 的 情 况 , 设 计 中 加 入 了 多 级放 大 电路 和光 耦 隔离 放 大器 IOI0 在 S O。
由于 医 院 使 用 的 检 测 仪 器 比较 多 ,系 统 还 可 能 会 受 到来 自多
2 noma o n ie r gCo e eo h n d i e i f eh oo y Ch n d i u 1 0 9 C ia .I r t nE gn e n l g f e g uUn rt o c n l , e g u S h a 6 0 5 , hn) f i i l C v s y T g c n
C HEN G e W n—b LICa o , n—pig2 n
(. h s s dElcr ncIf r a o p rme to bnUnv r t, bn Sc u 4 0 7 Chn ; 1 P yi e t i nom t n De at n f ca n o i Yii i esy Yii ih a 6 4 0 , ia i n
方 面 的 电磁 干 扰 ( MI ,因 此 ,在 系统 设 计 中 用加 入 看 门狗 E ) ( WDT) 电路 的办 法 去 解 决 。 1 . 1光耦 隔 离 放 大 器 IO10 S 0 IOI0线 性 光 隔 离 放 大 器 的 响应 速 度 快 ,持 续 隔离 电压 S O 大 于 7 0 击 穿 电压 大 于 2 0V, 电 流 为 03 , 流 隔 离 5V, 50 漏 . 直
nzt nmut canl a cus o s m r dclytm a do DC00 . h eh o g s f p cl — ope o t n i i l— hn e dt aq it ns t f ia ss bs nA ao i a i i y e o me e e 8 9 T etc li tay cu l i l o , n o e o oi l d sa i

多路数据采集系统的FPGA方案实现

多路数据采集系统的FPGA方案实现

• 170•数据采集常见于方方面面,为获取更精确更及时的数据,选用一款高精度24位的具有多路输入的采集芯片并采用FPGA 芯片对采集进行控制和提取采集数据,然后将数据通过串口模块上传至上位机,通过曲线或表格实时显示出来。

该采集系统结构简单、体积小、精度高、实时性好、可扩展性好,能与各种高速低速外设进行连接,对有各种电压采集需求的方案设计有积极的参考意义。

1 背景在民用、工业、军事乃至航空航天等各种领域中,需要对各种环境和设备的温度等参数进行实时监测,这些参数一般都是通过如热电偶和热电阻等温度传感器传将物理量转换成电压表现出来。

在技术愈加发达的今天,数据的精确性和实时性要求越来越高,成为各种温度控制场所正常工作的必然要求,也可以实现节能减排的效果。

考虑到成本因素,多数采集系统的采集芯片的位数不够,得到的数据与实际误差较大,对精细化采集达不到要求,因此本文选择了一款24位的AD ,并且单片机因其价格低,使用简单,被常用于各种温度控制中心和数据处理中心,但是单片机速度不够快,精度差,时序不精准,易受干扰,甚至可用I/O 口不多,可维护性差,对于以后的系统升级改造造成不便,而FPGA 特别适合高速高精度数据采集的控制,且快速稳定,为此本文采用了Intel 公司的Altera FPGA 芯片作为采集控制中心和数据处理中心,来实现高精度采集的控制,并将采集结果上传至上位机。

根据上述,进行了方案设计和理论分析。

图1 高精度实时采集系统框图2 总体采集方案设计根据采集需求,设计了电压采集系统总体框图,如图1所示,FPGA 外接一个存储器以便程序存储。

FPGA 对AD 的进行复位和写寄存器操作以配置各种采集参数,并控制AD 采集的开始和停止,在收到采集数据后,通过串口模块上传给上位机进行解析并显示出来。

同时电源模块为各部分进行供电。

3 模块设计3.1 采集芯片的选型及介绍本模块采用TI 公司的ads1256芯片进行采集,其内部结构示意图如图2所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档