高速数据采集系统的接口设计

高速数据采集系统中,为了保证处理器能够正确的处理A/D输出的数据,数据的正确传输和存储显得非常重要。实验室一直致力于高速数据传输接口的研究,近年来随着大容量存储器的发展,存储容量已经提升到GB级别,基于USB2.0的数据传输接口已逐渐不能满足测试需要,USB3.0的出现为这一难题的解决提供了新的方向。在这种背景下,利用存储测试方法研究设计了适合在恶劣环境下实现动态测试的小型高速数据采集传输系统,该系统能够放在高速炮中随炮弹一起发射,高速采集、存储编码信号;随后用超速传输设备USB3.0将信号传输显示,并将静态和动态的脉冲信号进行对比,更好地了解导弹、弹丸飞行过程的姿态参数的数据。本设计选用USB3.0芯片CYUSB3014作为接口芯片,不仅提高了数据传输的速率,还能保证数据传输的准确性与稳定性。

1系统总体方案设计

***1为实验室为准确测量引信在膛内及飞行过程的动态参数研制的可置于引信内部的弹载电子测试仪数据采集系统。该系统把弹上动态参数测试必不可少的功能部分放置到弹载电子测试仪上,而把尽可能多的功能部分,如接口、数据处理、显示等功能部件放置在地面。经过特殊系统校准及专门的恶劣环境可靠性考核系统考核,该系统可以适应弹载测试的恶劣环境。弹载电子测试仪完成被测参量的获取和存储记录,高强度壳体的有效防护可以提高仪器的存活性[3]。通过USB3.0传输接口,地面计算机完成对弹载电子测试仪的参数设置及实验数据的读取处理。***中传感器1为轴向安装的加速度传感器,传感器2和3为径向安装的加速度传感器,传感器4为实验室自制的地磁传感器。

2USB3.0接口硬件设计

2.1USB3.0硬件工作过程EZ-USBFX3芯片CYUSB3014由Cypress公司研发,拥有一个高性能的32bitARM926EJ-S微处理器[5],该内核的工作频率可达200MHz,使得FX3能够用在对数据处理要求较高的地方。芯片内部还集成了一个512kbyte嵌入式SRAM,用来存储代码、配置参数,同时作为芯片内部DMA通道的缓冲区。它具备一个并行通用可编程接口GPIFⅡ(GPIFⅡ是Cypress公司USB2.0旗舰产品FX2[6]中GPIF的增强版本),它可与任何处理器、FPGA或ASIC等进行连接。CYUSB3014有两种配置方式:SlaveFIFO模式和GPIF主控模式。本设计选用GPIFⅡ接口的SlaveFIFO工作模式,与一片FPGA相连,实现高速数据传输系统的整个过程。USB3.0接口硬件框***如***2所示。高速数据传输系统的硬件工作过程如下:首先将系统与计算机相连,然后,系统上电,FX3芯片通过固化在EEPROM中固件程序加载系统,加载固件程序,调用子函数,初始化芯片内部寄存器和电路状态,USB设备被计算机正确识别后,上位机软件通过调用DLL使USB设备进入工作状态,执行固件中的读数子程序并开始读数,二者相互***。本系统与USB3.0通信的FPGA芯片选用EP3C40F484,它具有体积小,处理速度快和散热性好等特点,借助FPGA强大的并行处理能力,协助FX3芯片完成高速数据传输。USB3.0接口为系统提供5V电压,900mA电流,电源管理芯片选用TPS650243,通过转换可以为CYUSB3014提供3.3V电压,为EP3C40F484提供1.2V工作电压。

2.2CYUSB3014与FPGA、PC机接口连接CYUSB3014与FPGA、PC机接口连接如***3所示。USB3.0拥有8条线路:一对电源、地线和三对差分信号线。三对差分信号线分别为:D+和D-,SSTX+和SSTX-,SSRX+和SSRX-。相对与USB2.0,USB3.0新增的两对差分信号线SSTX+和SSTX-,SSRX+和SSRX-可保证数据进行并行的收发,专用的数据发送线路和***的数据接收线路,支持全双工通信[7]。同时,USB3.0还兼容了USB2.0的D+/-信号接口,从而可以与USB2.0无缝连接。相比USB2.0,USB3.0数据传输速率更高,理论最高传输速率可达5.0Gbit/s。另外,USB3.0采用的是更加人性化的中断驱动协议,在发出中断请求之前,USB3.0设备处于待机状态,不消耗电源电能[8]。

3软件设计

3.1USB3.0固件设计固件是在加电后,由EEPROM加载到CY-USB3014中并在其中运行,完成接口数据传送功能的一段程序,其作用是控制硬件来完成预期的设备功能。固件的主要功能包括:初始化设备;辅助硬件完成设备的重新枚举(Re-Numeration)过程;对主机请求做出响应;数据的接收与发送;对中断的处理;对电路的控制等。固件框架流程***如***4所示。USB3.0与USB2.0不同之处之一就是USB3.0涉及到不同固件数据流,这大大提高了数据传输速度。固件设计一个很重要的工作就是建立DMA数据通道,DMA通道用来连接两个套接字[9]。FX3提供了两种DMA通道模式,一种是自动DMA通道,另一种是手动DMA通道。GPIFⅡ接口和USB接口只能通过DMA通道进行数据传输。DMA系统引擎会向微处理器发送DMA事件中断信号,该信号用来通知微处理器有特定的DMA事件发生,当微处理器接收到特定的DMA事件时,就会调用相应的回调函数来处理这些DMA事件。

3.2下位机程序设计GPIFⅡ接口工作在SlaveFIFO模式下,FPGA作为逻辑控制器,外部数字信号通过FPGA写入FX3,再通过USB3.0接口传输到计算机上。GPIFⅡ一侧的套接字(Socket)相当于端点。FX3可提供多达4个物理线程用于GPIFⅡ数据传输,将要使用的套接字映射至某个线程上,这种映射由固件完成。GPIFⅡ接口上的信号A1:A0表示要访问的线程,数据传输时,DMA结构将数据映射到该线程上的套接字[10]。GPIFⅡ是一种可编程状态机,使用GPIFⅡDesigner软件生成GPIFⅡ波形描述符加入到固件程序中,完成相关配置。使用QuartusⅡ9.1软件采用VHDL实现FPGA对USB3.0的逻辑时序控制,仿真结果如***5所示。DCLK为由FPGA控制GPIFⅡ的接口时钟.TIF;SLCS为片选,低电平有效,即选中FX3芯片.TIF;SLWR为写使能控制,低电平有效。FLAGA和FLAGB是FX3固件配置的标志位,它们可以配置为空、满、局部空或局部满状态信号,由FX3内部的DMA硬件引擎控制。数据传输接口系统中应用FL-AGA作为当前线程套接字的满/不满状态标志。FIFO地址由A1:A0=0确定线程0,FLAGA信号为高电平,表示套接字缓冲区不满,SLCS一直处于低电平使能状态,当应用程序通过GPIFⅡ的INT接口向FPGA发送一个高电平脉冲时,SLWR下拉至低电平,数据开始从时钟上升沿向套接字缓冲区写入数据,紧接着FX3会启动DMA通道;当缓冲区被装满数据,FLAGA信号下拉至低电平,相应的DMA回调函数被调用。PKTEND是数据包结束信号,低电平有效.TIF;SLOE是输出使能控制信号。

3.3驱动程序设计Cypress公司为EZ-USBFX3系列提供的SDK开发包中含有通用cyusb3.sys驱动程序和与之相匹配的cyusb3.inf文件[11]。对于通用驱动程序而言,用户需要做的是根据固件程序中的PID和VID来修改INF文件。固件程序中定义了VID=04B4与PID=00F1,修改INF文件后保存,系统就能根据INF文件识别USB3.0设备加载驱动程序,USB设备启动后用户就可以对它进行一些正常的操作。

4测试结果分析

利用第3方工具软件EclipseIDE建立工程,调试FX3固件,自动生成ELF二进制文件,这些二进制文件在Eclipse工程中利用elf2img工具可被转换成二进制img格式文件。硬件连接好后,利用Cy-press公司提供的USBcontrolcenter软件可以***img文件到FX3芯片中,完成固件***。弹载电子测试仪已在靶场进行了20余次实弹测试,成功获取了某引信在膛内和飞行过程的加速度参数,数据捕获率为高达96%。***6为某次实弹测试轴向加速度测试结果部分截***,***7为利用Cypress公司Streamer软件测试的该USB3.0系统的数据传输速率,在win764位操作系统下传输速率测试结果为191300kbyte/s,实现了高速数据传输的要求,比以往使用的USB2.0接口传输速率更快,并且无点的丢失。在发射的同时使用天幕靶对弹丸的初速进行测试,通过对引信轴向加速度信号的积分可得出弹丸在膛内的速度曲线,计算出引信在出炮口的最大速度和所测的初速相差6m/s,验证了测试数据的正确性[12]。测试结果表明本高速数据传输系统在测试中的可靠性和实用性,也表明本数据采集系统可控性强,传输速率快,数据完整,是一套成功、实用的采集系统。

5结论

FPGA技术与USB3.0的结合有极大的灵活性和可扩展性,基于FPGA和USB3.0的突出优点,该设计方案必将应用在更广阔的领域。虽然已经设计出了一个高速数据采集系统,但本系统还处在研发阶段,在PCB布局布线及信号和电源完整性方面仍待提高。

作者:杨少博 裴东兴 岳孝忠 单位:中北大学电子测试技术国家重点实验室 中北大学仪器科学与动态测试***重点实验室

转载请注明出处学文网 » 高速数据采集系统的接口设计

学习

植物远缘杂交的胚发育的异常情况与策略

阅读(31)

本文为您介绍植物远缘杂交的胚发育的异常情况与策略,内容包括远缘杂交在植物育种的应用,植物远缘杂交的生殖隔离机制。植物远缘杂交是指生物分类学单位种以上的植物之间的杂交[1]。通过远缘杂交可以将野生种的抗病虫害、抗逆性,优质高产

学习

告诉你一些切题技巧

阅读(22)

本文为您介绍告诉你一些切题技巧,内容包括如何讲切题,断题答题技巧与方法。名师导言从中考作文评卷情况来看,考生比较重视作文材料的选择、情节的构思与语言的锤炼这三个评分要求,但对“准确切题”这一评分要求却知之甚少。部分考生写出来

学习

齐峰果业:陕西猕猴桃如何追赶佳沛

阅读(23)

本文为您介绍齐峰果业:陕西猕猴桃如何追赶佳沛,内容包括齐峰猕猴桃和佳沛奇异果,齐峰果业猕猴桃单品价格。“咱们的目标就是佳沛,就是新西兰,要从各个方面追赶它。”2008年,在猕猴桃优生区之一的陕西眉县,跟猕猴桃打了十年交道的齐峰萌发了

学习

教育科学研究方法中的量化研究

阅读(37)

本文为您介绍教育科学研究方法中的量化研究,内容包括教育量化研究方法有哪些,量化研究的教育研究方法。教育科学研究方可归纳为量化研究方法、质化研究、文献研究方法和思辩方法等四走基本类别。量化研究的广泛使用是教育科学研究日趋成

学习

浅析赊销成本与应收账款的管理

阅读(34)

摘要:随着经济全球化和区域经济一体化进程的加快,企业为了增强竞争能力,提高市场占有率,降低产品库存,往往会采取赊销的办法。但是赊销是把双刃剑,赊销也会产生很大的成本,本文从赊销产生的成本进行分析,怎样加强应收账款的管理。关键词:赊销成

学习

有关“蜜罐(honeypot)”技术在网络安全中的探讨

阅读(28)

本文为您介绍有关“蜜罐(honeypot)”技术在网络安全中的探讨,内容包括honeypot蜜罐使用方法,honeypot蜜罐任务。摘要:随着计算机网络发展越来越快,网络安全也随之下降,在保护网络安全上,传统的方法是利用防火墙。比较普遍的防火墙、防毒

学习

创业需要“头拱地”精神

阅读(44)

本文为您介绍创业需要“头拱地”精神,内容包括创业精神主要体现哪些方面,形容干事创业精神的语句。“地头力”是个在日本商界很流行的词汇,管理学家、世界银行顾问王育琨老师研究发现,这个词发源于山东农村,是被日本人学过去了。其中“

学习

拜谒法国先贤祠

阅读(70)

本文为您介绍拜谒法国先贤祠,内容包括法国黑人先贤祠,拜访法国先贤祠的遐思。到过法国巴黎的人可能都去过“两宫一塔”(卢浮宫、凡尔赛宫、埃菲尔铁塔)和“一门一场”(凯旋门、协和广场),而到过先贤祠的可能就很少了,其实那里是很值得一去的。

学习

淡水渔业养殖的生产现状

阅读(33)

本文为您介绍淡水渔业养殖的生产现状,内容包括渔业养殖现状分析报告,中国渔业养殖前景概述论文。摘要:淡水资源是我国水资源的主要组成部分,我国的淡水渔业养殖面积和产量都居世界首位,淡水养殖是我国农业经济生产的重要手段之一,搞好淡水

学习

城市形象宣传中的传播策略

阅读(29)

本文为您介绍城市形象宣传中的传播策略,内容包括城市形象塑造策略,西安城市形象传播案例。包头是在历史上被赋予了众多的形象定位,有矿产之都、草原休闲之都、鹿城等等别称。好的城市形象需要媒介的宣传,成功的宣传策略能够有效地提升城市

学习

农村常见的螨病

阅读(26)

本文为您介绍农村常见的螨病,内容包括农业常见螨类有哪些,什么农作物容易长螨。螨系一种状似蜘蛛、形体微小、肉眼几乎难以看清的节肢动物,靠吃动物身上脱落的皮屑、植物死亡部分及霉菌等生存。螨除了能侵害粮食外,对人体的健康也有颇大的

学习

亲近历史 理解历史 感悟历史

阅读(37)

本文为您介绍亲近历史 理解历史 感悟历史,内容包括亲近历史感悟历史,走进历史感悟力量。【摘要】历史课程对于培养和提高学生的历史意识、文化素质和人文素养,教育学生怎样做人、做事、明事理,促进学生全面发展有重要作用。在教学过程中笔

学习

智能决策技术原理及应用

阅读(39)

本文为您介绍智能决策技术原理及应用,内容包括智能决策技术,智能决策技术包括哪些内容。[摘要]随着经济的快速发展,能正确、快速地做出决策无疑是赢得市场获取最大经济效益的保证。决策支持系统可以看成是管理信息系统和运筹学相结合而发

学习

里科,完美的弃儿

阅读(27)

自从马可·潘塔尼(MarcoPantani)去世后,意大利车迷们似乎在有意无意地寻找着他的继任者。他们选择了里卡多·里科(RiccardoRicco),一个同样来自艾米利亚-罗马涅大区(Emilia-Romagna)的爬坡天才。里科绰号眼镜蛇,这与潘塔尼叛逆的海盗精神颇为相似

学习

数据分析报告范文精选

阅读(29)

本文为您介绍数据分析报告范文精选,内容包括薪酬数据分析报告范文,电商数据分析报告范文。数据分析报告篇18月份商品房市场出现供应量、成交量双高位情况。成交量较7月份相比,变化情况不大,成交量走势略微上升。供应量变化较大,环比增长近

学习

华为“4V”金字塔打通大数据价值通道

阅读(53)

本文为您介绍华为“4V”金字塔打通大数据价值通道,内容包括华为大数据战略的5大维度,华为变革影响分析8问。IDC预测,全球的数据总量将在2020年达到40ZB。40ZB的数据量到底是多少呢?IDC给出了一个比喻:40ZB数据量相当于全球所有沙滩的沙粒总

学习

从“尿布和啤酒”到数据挖掘

阅读(23)

本文为您介绍从“尿布和啤酒”到数据挖掘,内容包括尿布与啤酒数据挖掘,数据挖掘案例分析啤酒与尿布。沃尔玛的“啤酒和尿布”的经典案例不少媒体都曾报道过:就是沃尔玛通过建立的数据仓库,按周期统计产品的销售信息,经过科学建模后提炼决策

学习

机场雷达数据的鸟击风险评估

阅读(36)

鸟击风险评估模型以鸟击概率(P)和严重程度(S)为自变量,建立鸟击风险(R)评估模型,如式(1)所示。式中,P代表了某飞鸟侵入某跑道的概率,S代表了该飞鸟与飞行器撞击的严重程度,二者的值划分为非常高(VH)、高(H)、中等(M)、低(L)、非常低(VL)五个等级。表1给出了一

学习

电商网站的数据收集浅析

阅读(35)

本文为您介绍电商网站的数据收集浅析,内容包括电商运营如何收集数据,电商数据分析的工具及方法。【摘要】电子商务竞争越来越激烈,为了挖掘潜在客户,更好提供个性化服务,需要我们收集大量相关数据,从中找到规律。【关键词】电子商务,数据收集

学习

迈入标准化进程 模块化驱动数据中心“解耦合”与“重耦合”

阅读(27)

从集中式数据中心,到分布式数据中心,再到现在的模块化数据中心,数据中心的发展演绎了从合到分再重新耦合的历程。在新一代数据中心中,基础设施已经不再只是简单地提供水、电、风和网络,追求的也不再仅是节能环保、高可靠和可用,此外还要满足新

学习

Extech CAPP工艺数据管理系统

阅读(37)

一、ExtechCAPP特点ExtechCAPP工艺数据管理系统面向产品生产技术准备的全过程,以产品制造过程的数据为中心,覆盖工艺各个层次的管理及整个业务流程,组织产品设计数据正确无误地传递到生产部门。包括工艺设计、工艺规划、工艺管理、数据统计

学习

推进器舱布置方案设计

阅读(36)

本文为您介绍推进器舱布置方案设计,内容包括推进舱原理与设计,吊舱推进器内部结构。1动力定位系统的设备配置要求不同级别的动力定位系统对于设备的配备和布置要求区别较大。概括如下。1)DP-1的附加标志。不考虑系统设计的冗余,仅考虑自