一种基于硬件实现的高速数据采集卡的制作方法

文档序号:6433210阅读:170来源:国知局
专利名称:一种基于硬件实现的高速数据采集卡的制作方法
技术领域
本发明涉及一种数据采集卡,特别是关于一种用于电力系统高速信号数据采集领域中的基于硬件实现的高速数据采集卡。
背景技术
目前,超高速数据采集板卡主要应用于超高速信号采集的场合、SAR(合成孔径雷达)信号回波采集、雷达信号侦察接收、储频干扰、软件无线电等需要超宽带。在GSPS的数据采集速率下,I/Q通道同步、各种触发方式、数据的实时存储、采集数据的预处理以及传输、时钟网络分布都变得非常难于实现。现有的数据采集板卡,采样率大多在250MSPS 以下,带宽则在几十MHz左右,这些采集板卡不能应付现在百MHz甚至GHz的宽带信号。 而少数能工作在GSPS的采集板卡,多数将ADC采集(模数采集)的数据直接或分流输入 FPGA (可编程门阵列)或者ASIC芯片,用FPGA或者专用芯片来完成采集的控制,用FPGA外挂DRAM(动态随机存取存储器)实现采集数据的存储。这些结构都存在工作方式单一的问题,要么只能缓存少数数据,要么对外传输接口速率很慢,或者只有一种,触发方式只有一种。现有技术中,普遍采用PCI总线技术,它具有传输速率高和PC机联系方便等特点; 也有使用DSP作CPU的采集系统,相对于PCI技术的采集系统,DSP数据采集系统具有总线带宽高,算法实现容易等优点。当然也有很多使用FPGA作为控制器的,但是目前多数仅把 FPGA作为地址控制或简单逻辑控制,做实时处理的还没有。国内的采集系统使用的A/D芯片的频率通常在60M以下,分辨率也多在8位,很少有12位的;即使用于局部放电的监测设备其数据采集频率也只能够达到20兆左右,这种采集卡适合于一般或者中等速度的应用场合,对于局部放电和电晕电流测量等仪器由于速度的原因会造成定位精度差,不适合作为实时检测用。

发明内容
针对上述问题,本发明的目的是提供一种能实现对特高压电网数据进行无缝控制,实现对高达500MHz的模数取样并能实时存储的基于硬件实现的高速数据采集卡。为实现上述目的,本发明采取以下技术方案一种基于硬件实现的高速数据采集卡,其特征在于它包括信号调理电路、模数转换电路、FPGA数据处理器、ARM控制模块和电源;所述信号调理电路由数字增益放大器和单端转差分转换器组成,所述信号调理电路将输入信号依次经所述数字增益放大器和单端转差分转换器转换为差分信号后输入所述模数转换电路,所述数字增益放大器由所述模数转换电路控制其工作;所述模数转换电路在外部时钟信号和所述FPGA数据处理器发送的采样时钟输入信号控制下对输入信号进行采集,并将采集到的输入信号转换为数字信号后输入所述FPGA数据处理器;所述FPGA数据处理器将接收到的数字信号进行数据缓冲,并将数字信号数据存储到由所述FPGA数据处理器控制的高速动态存储器中,通过以所述FPGA数据处理器为核心的片上嵌入式系统与所述ARM控制模块协同工作将数据转移到PC机上;所述电源包括模拟电源网络和数字电源网络,其供电方式通过外部供电获取。所述模数转换电路的外部时钟信号采用由外部提供的标准精密时钟信号。所述模数转换电路的外部时钟信号采用由高精度晶振和锁相环转换器构成的时钟信号产生电路产生。所述高精度晶振采用50M精密晶振,所述锁相环转换器采用型号为SY89421V的芯片。所述FPGA数据处理器包括一缓冲模块、一串并转换模块、一 SDRAM控制器、一 FIFO 读写控制器、两FIFO模块、一 SPI协议控制器和一时钟发生器;所述FPGA数据处理器接收到的数字信号依次经缓冲模块和串并转换模块缓冲转换后,在所述SDRAM控制器和FIFO读写控制器控制下,经一个所述FIFO模块将数据读入所述高速动态存储器;在所述FIFO读写控制器控制下,所述FPGA数据处理器内的数据由另一个所述FIFO模块读出,并根据所述SPI协议控制器的控制指令,与所述ARM控制模块协同工作将数据转移到PC机上;所述 FIFO读写控制器和SPI协议控制器均由所述时钟发生器触发。所述缓冲模块由四片32MB的SDR SDRAM存储器构成的乒乓存储结构。所述数字增益放大器采用型号为AD8370的芯片;所述单端转差分转换器采用型号为AD8132的芯片;所述模数转换电路采用NS公司的Sbit模数转换器ADC08D1000。所述FPGA数据处理器采用Altera公司的cyclonell EP2C35F484。本发明由于采取以上技术方案,其具有以下优点1、本发明由于采用由信号调理电路、ADC转换电路、FPGA数据处理器和ARM控制模块组成,采集的数据依次由信号调理电路和ADC转换电路输入FPGA数据处理器,FPGA数据处理器内采用两级FIFO模块,FIFO模块由FIFO读写控制器来控制其读写操作,因此实现了 FPGA数据处理器对特高压电网数据进行无缝控制,实现了高达500MHz的模数取样,实时存储功能。2、本发明是基于FPGA数据处理器的高速ADC数据采集卡,有效的弥补了市场上对特定数据采集装置的需求,具有很好的应用价值和市场价值。3、本发明在特高压环境下,对于特定参数的数据采集精度较高、 数据转换速度快,抗干扰能力强。4、本发明解决了 GHz采样率下时钟控制、增益控制、触发控制等问题,数据存储问题和数据传输问题。本发明可以广泛应用于高速信号数据采集领域中。


图1是本发明的整体结构示意图;图2是本发明的FPGA数据处理器结构示意图。
具体实施例方式下面结合附图和实施例对本发明进行详细的描述。如图1、图2所示,本发明包括信号调理电路1、ADC转换电路(模数转换电路)2、 FPGA (可编程门阵列)数据处理器3、ARM控制模块4和电源5。信号调理电路1由数字增益放大器6和单端转差分转换器7组成,信号调理电路1 接收到测试启动信号TRIG后,将输入信号依次经数字增益放大器6和单端转差分转换器7
4转换为差分信号后输入ADC转换电路2内。其中,数字增益放大器6由ADC转换电路2控制其工作。ADC转换电路2在外部时钟信号和FPGA数据处理器3发送的采样时钟输入信号控制下对输入信号进行采集,并将采集到的输入信号转换为数字信号后输入FPGA数据处理器3内。为保持采样精度和500Mhz的高速采样率,ADC转换电路2的外部时钟信号可以通过SMA接口由外部提供标准精密时钟信号,也可以通过由高精度晶振8和PLL(锁相环)转换器9构成的时钟信号产生电路产生时钟信号。其中,本发明的高精度晶振8采用50M精密晶振,PLL转换器9采用型号为 SY89421V的芯片。FPGA数据处理器3将接收到的数字信号进行数据缓冲,然后将数字信号数据存储到由FPGA数据处理器3控制的大容量存储器SDRAM(高速动态存储器)10中,并通过构建以FPGA数据处理器3为核心的片上嵌入式系统与ARM控制模块4协同工作将数据转移到 PC机上。电源5包括模拟电源网络和数字电源网络,其供电方式主要通过外部供电获取。 由于本发明的数据采集卡内部需要1. 8V, 3. 3V,+5V,-5V,+12V,-12V等电压,所以数据采集卡内部采用六个TI公司的电源模块,来产生所需电压。上述实施例中,数字增益放大器6采用型号为AD8370的芯片;单端转差分转换器 7采用型号为AD8132的芯片;ADC转换电路2采用NS公司推出的双通道、低功耗、高速Sbit A/D 转换器 ADC08D1000。上述各实施例中,FPGA数据处理器3包括一缓冲模块11、一串并转换模块12、一 SDRAM控制器13、一 FIFO读写控制器14、两FIFO(先入先出)模块15、一 SPI协议控制器 16和一时钟发生器17。FPGA数据处理器3接收到的数字信号依次经缓冲模块11和串并转换模块12缓冲转换后,在SDRAM控制器13和FIFO读写控制器14控制下,经一个FIFO模块15将数据读入大容量存储器SDRAM中。在FIFO读写控制器14控制下,FPGA数据处理器3内的数据由另一个FIFO模块15读出,并根据SPI协议控制器16的控制指令,通过数据总线与ARM控制模块4协同工作将数据转移到PC机上。FIFO读写控制器14和SPI协议控制器16均由时钟发生器17触发。其中,缓冲模块11用于缓存ADC转换电路2输出的数字信号数据,缓冲模块11由四片32MB的SDR SDRAM存储器构成的乒乓存储结构。FPGA数据处理器3内部的SDRAM控制器13负责对大容量存储器SDRAM的读写操作,将数字信号数据暂存于缓冲模块11 ;缓冲模块11内乒乓存储结构单片存储器的数据存满后,触发以FPGA数据处理器3为核心的片上嵌入式系统控制器将缓冲模块11内的数据转移到由FPGA数据处理器3控制的大容量存储器SDRAM中。上述各实施例中,FPGA数据处理器3采用Altera公司的cyclonell EP2C35F484。上述各实施例中,两个FIFO模块15的通道由FPGA数据处理器3内部产生,每个 FIFO模块15的最大深度为12^*8bit。每个FIFO模块15的数据宽度是8位,各FIFO模块15的工作时钟为IOOMhz,可以正常接收数据。上述各实施例仅用于说明本发明,各部件的结构和连接方式都是可以有所变化的,在本发明技术方案的基础上,凡根据本发明原理对个别部件的连接和结构进行的改进和等同变换,均不应排除在本发明的保护范围之外。
权利要求
1.一种基于硬件实现的高速数据采集卡,其特征在于它包括信号调理电路、模数转换电路、FPGA数据处理器、ARM控制模块和电源;所述信号调理电路由数字增益放大器和单端转差分转换器组成,所述信号调理电路将输入信号依次经所述数字增益放大器和单端转差分转换器转换为差分信号后输入所述模数转换电路,所述数字增益放大器由所述模数转换电路控制其工作;所述模数转换电路在外部时钟信号和所述FPGA数据处理器发送的采样时钟输入信号控制下对输入信号进行采集,并将采集到的输入信号转换为数字信号后输入所述FPGA数据处理器;所述FPGA数据处理器将接收到的数字信号进行数据缓冲,并将数字信号数据存储到由所述FPGA数据处理器控制的高速动态存储器中,通过以所述FPGA数据处理器为核心的片上嵌入式系统与所述ARM控制模块协同工作将数据转移到PC机上;所述电源包括模拟电源网络和数字电源网络,其供电方式通过外部供电获取。
2.如权利要求1所述的一种基于硬件实现的高速数据采集卡,其特征在于所述模数转换电路的外部时钟信号采用由外部提供的标准精密时钟信号。
3.如权利要求1所述的一种基于硬件实现的高速数据采集卡,其特征在于所述模数转换电路的外部时钟信号采用由高精度晶振和锁相环转换器构成的时钟信号产生电路产生。
4.如权利要求3所述的一种基于硬件实现的高速数据采集卡,其特征在于所述高精度晶振采用50M精密晶振,所述锁相环转换器采用型号为SY89421V的芯片。
5.如权利要求1或2或3或4所述的一种基于硬件实现的高速数据采集卡,其特征在于所述FPGA数据处理器包括一缓冲模块、一串并转换模块、一 SDRAM控制器、一 FIFO读写控制器、两FIFO模块、一 SPI协议控制器和一时钟发生器;所述FPGA数据处理器接收到的数字信号依次经缓冲模块和串并转换模块缓冲转换后,在所述SDRAM控制器和FIFO读写控制器控制下,经一个所述FIFO模块将数据读入所述高速动态存储器;在所述FIFO读写控制器控制下,所述FPGA数据处理器内的数据由另一个所述FIFO模块读出,并根据所述SPI协议控制器的控制指令,与所述ARM控制模块协同工作将数据转移到PC机上;所述FIFO读写控制器和SPI协议控制器均由所述时钟发生器触发。
6.如权利要求5所述的一种基于硬件实现的高速数据采集卡,其特征在于所述缓冲模块由四片32MB的SDR SDRAM存储器构成的乒乓存储结构。
7.如权利要求1或2或3或4或6所述的一种基于硬件实现的高速数据采集卡,其特征在于所述数字增益放大器采用型号为AD8370的芯片;所述单端转差分转换器采用型号为AD8132的芯片;所述模数转换电路采用NS公司的Sbit模数转换器ADC08D1000。
8.如权利要求5所述的一种基于硬件实现的高速数据采集卡,其特征在于所述数字增益放大器采用型号为AD8370的芯片;所述单端转差分转换器采用型号为AD8132的芯片; 所述模数转换电路采用NS公司的Sbit模数转换器ADC08D1000。
9.如权利要求1或2或3或4或6或8所述的一种基于硬件实现的高速数据采集卡, 其特征在于所述FPGA数据处理器采用Altera公司的cycloneIIEP2C35F484。
10.如权利要求5所述的一种基于硬件实现的高速数据采集卡,其特征在于所述FPGA 数据处理器采用Altera公司的cyclonell EP2C35F484。
全文摘要
本发明涉及一种基于硬件实现的高速数据采集卡,它包括信号调理电路,信号调理电路由数字增益放大器和单端转差分转换器组成,其将输入信号依次经数字增益放大器和单端转差分转换器后输入模数转换电路;模数转换电路在采样时钟信号控制下对输入信号采集,将输入信号转换为数字信号后输入FPGA数据处理器;FPGA数据处理器将接收到的数字信号进行数据缓冲,并将数字信号数据存储到由FPGA数据处理器控制的高速动态存储器中,通过以FPGA数据处理器为核心的片上嵌入式系统与ARM控制模块协同工作将数据转移到PC机上;电源包括模拟电源网络和数字电源网络,其供电方式通过外部供电获取。本发明能实现高达500MHz的模数取样及实时存储功能。本发明能广泛应用于高速信号数据采集领域。
文档编号G06F17/40GK102339324SQ20111027336
公开日2012年2月1日 申请日期2011年9月15日 优先权日2011年9月15日
发明者刘元庆, 刘颖异, 崔勇, 杨庆华, 袁海文, 陆家榆 申请人:中国电力科学研究院, 袁海文
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1