多通道高速数据采集板的设计
- 格式:pdf
- 大小:288.16 KB
- 文档页数:3
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。
doi: 10.11857/j.issn.1674-5124.2018120088ADS1262多通道数据采集系统设计徐聪辉1,2, 李 彩1, 张振昭1(1. 中国科学院南海海洋研究所 热带海洋环境国家重点实验室,广东 广州 510301; 2. 中国科学院大学,北京 100049)摘 要: 为配合高灵敏度硅光电倍增管实现10°~170°范围17个角度水体体散射函数及衰减系数的宽动态范围、高灵敏度同步测量,设计一种基于10通道32 bits 模数转换器ADS1262和STM32系列单片机的20通道数据采集系统,结合体散射函数测量的具体应用需求及ADS1262自身的结构功能特点,介绍数据采集系统的硬件结构及软件设计,并对ADS1262的滤波模式、采样速率进行实验优化选择。
实验结果表明:ADS1262采用1 200 S/s 、sinc3滤波模式配置时,完成20通道A/D 转换频率可达10 Hz ,ADS1262有效位可达23 bits 。
单通道2.5 S/s 采样速率,sinc4滤波模式下,有效位数可达26 bits 。
整套系统具有高精度、低功耗、小体积、高可移植性等特点,适用于各种宽动态范围模拟信号的量化处理及存储。
关键词: 数据采集系统; 体散射函数; ADS1262; STM32; 多通道中图分类号:TN911 文献标志码: A 文章编号: 1674–5124(2019)09–0112–06Design of multi-channel data acquisition system based on ADS1262XU Conghui 1,2, LI Cai 1, ZHANG Zhenzhao 1(1. State Key Laboratory of Tropical Oceanography, South China Sea Institute of Oceanology, Chinese Academy of Science, Guangzhou 510301, China; 2. University of Chinese Academy of Sciences, Beijing 100049, China)Abstract : To combine with the silicon photomultiplier and simultaneously measure the volume scattering function(VSF) of water in seventeen directions between 10°~170° and the attenuation coefficient with wide dynamic range and high sensitivity, a 20-channel self-contained data acquisition system based on ADS1262-the10-channel 32-bits digital-to-analog converter and STM32 MCU was designed. According to the specific application requirements in VSF measurement and the functional characteristics of ADS1262, the primary structures of the system hardware and software of this data acquisition system were introduced, and the filtering mode and sampling rate of ADS1262 were studied and optimized. The experimental results showed that the sampling frequency and effective bits of 20-channel A/D conversion can reach 10 Hz and 23 bits respectively when ADS1262 is configured with 1200 S/s and sinc3 filtering mode, and the effective bits can reach 26 bits when the filtering mode is sinc4 and the sampling rate is 2.5 S/s. This system has some specific characteristics, such as high precision, small volume, low power, preferable transportability etc. The system收稿日期: 2018-12-21;收到修改稿日期: 2019-03-28基金项目: 国家自然科学基金(41176083,41576030);广州市科技计划重点项目(201707020023);热带海洋环境国家重点实验室自主研究项目(LTOZZ1602)作者简介: 徐聪辉(1993-),男,黑龙江哈尔滨市人,硕士研究生,专业方向为海洋光学技术、光学仪器。
NI采集卡的多通道不同功能采集的配置操作方法1. 打开NI采集卡的配置软件:首先需要打开NI采集卡对应的配置软件,例如NI-DAQmx或者LabVIEW,这些软件提供了图形化界面和API 接口来配置和控制采集卡。
2.确定采集通道数目:在软件界面上,需要确定采集的通道数目,即同时采集的信号源数量。
根据具体应用需求,可以选择多通道采集配置。
3.配置采集参数:针对每个通道,需要配置采集参数,例如采样率、量程、触发模式等。
采样率是指每秒采样的次数,量程是指信号的幅度范围,触发模式是指启动采集的条件。
4.设定物理连接:将各个信号源与采集卡的输入端口进行物理连接。
通常,使用BNC线缆将信号源连接到采集卡的输入通道。
5.配置数据存储方式:在采集卡配置软件中,可以选择数据存储的方式。
可以选择将数据保存在计算机的硬盘中,或者直接存储在采集卡的内存中。
6.设置数据处理功能:如果需要对采集到的数据进行进一步的处理,可以在配置软件中设置数据处理功能。
例如,可以选择进行滤波、数字信号处理、实时显示等操作。
7.验证配置:在完成配置后,可以进行配置的验证。
可以通过软件提供的测试功能,发送一个已知的测试信号,并观察是否能够正确采集到该信号。
8.启动采集:完成配置后,可以启动采集操作。
可以通过配置软件提供的开关按钮或者编程接口来启动采集操作。
一旦启动,采集卡将开始按照配置的参数进行数据采集。
9. 数据后处理:采集完数据后,可以进行数据后处理操作。
可以使用MATLAB、LabVIEW等软件进行数据分析、图像显示等。
总结:NI采集卡的多通道不同功能采集的配置操作方法包括打开配置软件、确定通道数目、配置采集参数、物理连接、配置数据存储方式、设置数据处理功能、验证配置、启动采集和数据后处理。
通过这些步骤,可以正确配置NI采集卡以满足不同应用的需求。
㊀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。
多通道高速数据采集板的设计高丽珍 王敦庆 张晓明(中北大学信息与通信工程学院,山西太原030051)摘 要:根据虚拟仪器的设计思想,详细介绍了高速数据采集板软硬件设计的基本原则、方法及工作流程,设计了基于PXI总线的多通道高速数据采集板。
采用DSP到PXI总线的跨总线DMA技术解决了高速数据传输的瓶颈问题,实现了多通道高速数据采集。
关键词:虚拟仪器;数据采集;PXI总线;DSP中图分类号:TP274 文献标识码:A0 引言随着计算机技术和微电子技术的高速发展,高速测试系统有两方面发展趋势。
一方面并行测试系统在近年来得到了发展,并行系统中为每个测试通道单独配置通道放大器和A/D转换器,具有很高的通道采集速率和精度,特别适合对动态信号的采集和分析。
另一方面,信号的高速测试要求测试仪器拥有较高的数据传输带宽,以传输采集的大量数据[1]。
根据对高速数据采集板提出的要求,笔者设计了基于PXI总线的数据采集原型板。
该采集板具备以下功能:多通道同时采集数据;单通道数据采集率达到10MSPS以上,A/ D分辨率达12位;板上具有一定的数据存储能力;实时对大量的采集数据进行主机存储;系统静态精度:±0.1%FS;具有一定的实时预处理功能。
1 方案设计1.1 数据总线的选择[2]近些年出现的串行标准USB2.0和Fire wire虽然在传输带宽方面有了很大的提升,但是由于缺少多模板间的同步机制,所以在设计并行高速数据采集系统时也不能被采纳。
现阶段应用于测试仪器领域的主流并行测试系统主要有基于VXI总线和基于PXI总线两种构架。
而VXI总线目前最大传输速率可达80MB/s,远远低于PCI/PXI总线传输速率,并且未能成为通用计算机总线。
PXI总线就是在PCI总线的基础上,面向仪器应用扩展了触发总线等。
PCI总线传输速率高达264MB/s,使PCI/PXI接口卡和主机之间可以实现高效可靠的数据传输。
PXI继承了PCI和Compact PCI 的全部优点,并新增了许多电气特性以满足高性能仪器和测试领域的需要。
因此该方案选择了PXI总线作为高速数据传输总线。
根据接口实现简单可靠的技术要求,本设计采用专用总线接口芯片进行本地总线与PCI总线的连接。
考虑到PL X 公司的PCI9054能够提供多种数据传输方式,尤其是2个独立的DMA通道具有PCI总线主控能力,可以大大提高由本地到主机的数据传输带宽,因此选定PCI9054作为PCI总线到本地的桥接芯片。
1.2 采集板上处理器的选择对于高速测试系统而言,处理器主要是实现对信号的采集控制、采集数据的实时预处理以及处理后数据的高速传输和存储等功能。
DSP芯片具有运算速度快、编程方便、稳定性好、精度高、便于集成等优点,已广泛用于复杂的数字信号处理等领域。
为了更有效地完成数据采集任务,测试系统中的DSP芯片应该具有以下几个特点:高速的数据处理及片内、片外数据传输能力;总线主控能力;可根据通道扫描表设置多种触发方式、采集率、存储模式等采集参数;并行操作; OEM优势[3]。
结合设计要求,提出对DSP的选择标准:浮点32位DSP、指令速度900MFLOPS、片内存储器空间至少64K B、片外存储空间至少128MB、软硬件开发工具齐全。
考虑到产品系列覆盖面和成熟度,以德州仪器公司的TMS320系列DSP作为首选。
选用性价比较高的TMS320C6711作为板上核心DSP部件。
1.3 组合电路和时序电路在数据采集板设计时,不仅要协调DSP和外围电路的接口,而且还须考虑PXI集成接口芯片与DSP总线及主机PCI总线的接口电路。
所以数据采集板上存在较多功能复杂的时序逻辑电路。
我们选择具有更高集成度、设计更加灵活且功耗较小的FPG A来实现模板的控制核心。
Altera公司的FL EX10KE芯片内部含有多条32位总线。
它基于可重新配置的COMS SRAM单元技术,具有高集成度、快速、高可靠性等特点,适合于复杂的组合电路和时序电路的设计。
1.4 系统硬件总体框图由以上分析,可以将高速数据采集板分为三个模块: DSP模块、PCI9054模块和FPG A模块,如图1所示。
DSP 模块是数据采集、预处理、传输、存储的控制中心;PCI9054模块主要用于本地总线与PCI总线的连接以实现模板与上位机的通讯;FPG A模块负责各部分间的控制逻辑电路与时山西电子技术2007年第6期 应用实践收稿日期:2007-04-07 第一作者 高丽珍 女 30岁 助教序电路的实现。
图1 采集板硬件框图1.5 系统软件部分在虚拟仪器中“软件就是仪器”,绝大多数测试及数据处理功能都通过相应软件进行配置来实现。
我们通过分析功能需求,将采集板软件分为四个模块:上电自检及DSP 初始化模块、与上位机的通讯和管理模块、数据采集和预处理模块、采集数据传输和存储模块。
1.5.1 上电自检及DSP 初始化模块完成采集任务启动前系统的自我检测功能。
若系统各部分运行发生异常,则返回出错状态代码并退出采集程序,否则加载系统初始化模块,完成采集任务参数表的填写、中断矢量初始化和加载通信模块功能。
1.5.2 与上位机的通讯和管理模块该模块主要接收上位机对数据采集板的启动与停止控制命令、通道扫描表的配置指令,并对采集及预处理程序进行加载。
采集过程中实时上传采集板状态信息和采集获得的测试数据。
1.5.3 数据采集和预处理模块主要完成采集模式的配置、采集条件的触发、各数据采集通道的协调、数据采集、数据预处理等功能。
1.5.4 采集数据传输和存储模块按照通道扫描表的配置对采集数据和预处理数据进行实时板上存储或实时向上位机传输。
2 数据采集板工作流程数据采集板的工作过程如图2。
DSP 工作在微计算机方式。
数据采集板上电或复位后,DSP 从FRAM 中引导采集板自检和初始化程序到SRAM 中,对采集板进行自检。
自检通过后DSP 利用FPG A 控制PCI9054与上位机通讯,在初始化程序的控制下与主机通信,完成采集软件的加载、DSP 算法库的加载、通道扫描表的加载。
然后DSP 的通讯和管理模块按照通道扫描表的配置来管理和设置各采样通道的触发模式、采样率、存储模式、预处理算法等内容,准备采集数据,等待上位机的“启动采集”指令。
当收到“启动采集”指令后,采集板实时采集数据并判断是否满足设置的触发条件。
若满足触发条件,采集板对数据进行读取和相应的预处理操作,进一步存储和传输处理结果数据。
在一次采集完成后实时接收判断是否有上位机下达的“停止采集”指令,并上传采集板状态信息。
若收到“停止采集”指令则采集板停止采集,等待上位机的控制指令。
否则进行下一次数据采集,最后在采集软件的控制下完成各种数据采集的任务。
在采集板软件的控制和协调下,硬件开始工作。
首先DSP 利用FPG A 控制PCI9054与上位机通讯,下载数据采集板的各个通道的通道扫描表。
然后根据通道扫描表中的设定的采样率来配置内部定时器以控制ADC 对信号进行采样。
FPG A 中与前端模数转换器衔接的先进先出队列(FI 2FO )负责缓冲暂存数字量输入,当FIFO 半满时发出中断,启动DSP 的扩展直接内存访问(EDMA )引擎,将数据块读走转入本地同步动态存储器(SDRAM )或双端口存储器(DPRAM )。
数据采集系统有两种存储方式:下位机板上存储和上位机硬盘存储。
当主机控制字要求板上存储时,DSP 对CE0和CE1空间的SDRAM 数据进行管理。
主机要求主机存储时,前提是预先已经通过HPI 初始化完毕模板桥接芯片PCI9054的DMA 控制寄存器,之后DSP 利用EDMA 将数据由FIFO 或SDRAM 传输写入DPRAM ,当写DPRAM 半满时通过HPI 接口向主机发出中断。
主机中断服务程序启动PCI9054内部DMA 引擎,以乒乓的方式将本地数据取走转存入主机内存中。
当模板结束采集任务后,向状态寄存器写入采集完毕标志。
主机通过查询得到该状态,通过主机图形界面返回给用户采集完毕的提示。
图2 软件工作流程3 结论在数据采集板的研制过程中主要解决了如下问题:利用PXI 总线解决了并行数据采集技术中数据传输的瓶颈问题;DSP 总线与PCI 总线的接口技术;DRAM 和DSP 总线的接口技术;从DSP 总线到PCI 总线的跨总线DMA 传输技术。
通过对所设计的高速数据采集板进行软硬件设计调试,其功能和性能达到了设计要求。
参考文献[1] 肖忠祥.数据采集原理[M ].西安:西北工业大学出版社,2001:155-169.[2] 徐德炳,徐兴.数据采集与总线技术的发展[J ].测控技术,2002,21(6):1-6.[3] 宜帆,徐兴.DSP/BIOS 在数据采集程序设计中的应用[J ].仪器仪表学报,2002,23(增刊):69-70.14第6期 高丽珍,等:多通道高速数据采集板的设计The Design of Multi 2Module High 2Speed Data Acquisition BoardG ao Li 2zhen Wang Dun 2qing Zhang Xiao 2ming(School of Inf orm ation and Com m unication Engineering ,North U niversity of China ,Taiyuan ,S hanxi ,030051,China )Abstract :This article discusses about the multi 2module parallel high 2speed virtual instrumentation ,including scheme design ,de 2vice choice ,module hardware architecture and DSP software flow.The followin g problems have been solved :the bottleneck problem of high 2speed data transmission between modules and PC by using of PXI bus ,the DMA transmitting technology which strides over buses from DSP bus to PCI bus.K ey w ords :virtual instrumentation ;data acquisition ;PXI bus ;DSP (下转第37页)图2给出了Y 轴陀螺静止时滤波前后的输出数据,可以直观看出数字滤波器的效果。