基于SOPC的数据采集与处理系统设计

最新更新时间:2013-05-26来源: 互联网关键字:SOPC  数据采集  处理系统 手机看文章 扫描二维码
随时随地手机看文章
煤炭是事关国民经济可持续发展的基础产业,随着国民经济的发展,各个行业对煤炭的需求量不断增加,如何保障煤炭生产的安全高效和可持续性发展就显得非常重要。而地震勘探作为一种广泛应用的物理地球勘探手段,把它应用到矿井探测中,可以超前探测断层、陷落柱、采空区的形态、走向、影响范围及顶底煤厚、围岩松动圈等的内容,为煤矿生产过程中出现的地质异常提供及时准确的预测参数,以保障煤炭生产的安全高效。因此开发出适用于矿井地震勘探仪器具有十分重要的意义。但是,地震勘探对数据采集与处理系统的性能要求很高,用传统的单片机或DSP来实现,很难满足系统的实时性、多通道同步性和仪器便携性等要求。

  SOPC技术将CPU、存储器、I/O接口等系统设计所必须的模块集成在一片FPGA上,是一种新的系统设计技术。这种设计方式,具有开发周期短、设计灵活、可裁减、可扩充、可升级、软硬件在系统可编程的功能,特别适用于复杂系统的设计。

  本文给出了一种基于SOPC的数据采集与处理系统的设计方案。系统用24位模数转换芯片实现多通道地震数据前端采集;利用FPGA的可并行及高速运算特点,用FPGA代替传统的DSP芯片,设计并行的数据信号同步处理,以提高系统的实时性和同步性。该系统成功地应用到矿井地震勘探中,得到良好的效果。

  1 系统硬件实现

  数据采集与处理系统主要是对数据的采集以及对得到数据的处理,本系统采用SOPC技术,以软核处理器N IOS II为控制核心,N IOSⅡCPU和各IP模块之间通过Avalon片上总线相连。系统原理图见图1所示。系统主要由四个硬件模块构成:数据采集模块、数据处理模块、数据存储模块和数据通讯模块。数据采集模块主要用24位高精度A /D芯片进行地震数据采集; 数据处理模块主要用FPGA实现各DSP算法; 数据存储模块采用SDRAM实现;数据通讯模块采用RS232串口通讯,负责把数据上传到上位机上显示。

  系统原理图

  图1 系统原理图

  1. 1 NIOS II CPU

  Nios II系列软核处理器是Altera的第二代FP2GA嵌入式处理器,是一个用户可配置的通用Risc嵌入式处理器,扩展了目前世界上最流行的软核嵌入式处理器的性能。用户可以从三种处理器(快速、标准、经济)以及超过60个的IP核中选择所需要的,NiosII系统为用户提供了最基本的多功能性,设计师可以以此来创建一个最适合他们需求的嵌入式系统。本设计采用的是标准型的N IOS IICPU,并调用了SDRAM 控制器和异步串口URAT (RS_232 Serial port)等接口IP。

  1. 2 数据采集模块

  数据采集模块采用多通道同步采集,其基本原理如图2所示: 4通道同步采集,每个通道由信号前端调理电路、模数转换采样电路及A /D接口构成。

  对采集信号的调理,主要是针对信号的滤波和信号放大处理:地震检波器采集来相关数据后,使用无源低通滤波器去除高频无用信号,以防止后续数字滤波产生频谱混叠;使用高速反馈放大器OPA1632D实现对输入模拟数据的放大。对于采样电路,使用24位的A /D7766芯片,该芯片在以125 kHz输出数据速率工作时具有108 dB的动态范围,它比具有相同输出数据速率的同类器件高3 dB,其特别适合地震采集的低功耗和鉴别大信号中的微弱信号要求。

  数据采集模块原理图

  图2 数据采集模块原理图

  1. 3 数据处理模块

  SOC系统的一个重要思想就是IP复用,因此本文充分利用了ALTERA公司丰富的DSP IP核资源以提高产品开发效率,实现多通道数据的并行同步处理。

  1. 3. 1 数字滤波模块

  对于地震勘探来说,由检波器接收到的有效地震信号具备多频率特性。为了现场技术人员更好地了解地质情况,需要看到特定范围频带的信号,因此需要设计一个具备多频带的带通滤波器。滤波模块调用了Altera公司的F IR IP核来生成,通过设置参数,即可实现不同要求的滤波器。

  本系统生成的滤波模块图如图3 所示,其中cofe_set为滤波选择信号,可以通过N IOS II提供给cofe_set值命令,完成四种不同带宽的通带滤波。

  滤波模块图

  图3 滤波模块图

1. 3. 2 频谱分析模块

  为了了解地震信号的频谱分布范围,需要对随时间变化的地震信号进行傅里叶变换,以得到随频率而变化的振幅和相位的函数。本设计的原理图如图4所示:先采用ALTERA公司的FFT IP核设计一个1 024点的FFT模块,得到的数据再送给相位谱计算模块和振幅谱计算模块得到振幅谱和相位谱。

  频谱分析模块原理图

  图4 频谱分析模块原理图

  振幅谱、相位谱的公式见式( 1)与式( 2) , ReF(mΔf)和ImF (mΔf)为输入数据经FFT模块处理后得到的实部和虚部值。

  

  由式(1)可知,振幅谱模块主要由乘法模块、加法模块及开方模块组成,其都可以用ALTERA公司对应的IP核来实现。对于相位谱模块,其需要求反正切函数,对此本设计用了基于查找表的设计方法。

  如图5所示:在phase中把实部Re的绝对值乘100后除以虚部Im的绝对值,得到的值按照一定的规律转化成Counter (从0到1 024) 。rom中事先存着0到90的相位值, Counter做为RAM的地址输入,此时通过Counter的值就可以查找出对应的相位。再根据sign产生的实部、虚部的符号来判断相位的象限,得出0到360°范围的相位值。

  相位谱模块电路图

  图5 相位谱模块电路图

  1. 4 SDRAM外部存储

  为了对数据进行缓存,本设计采用了hy57v561620SDRAM外部存储芯片。SDRAM具有大容量和高速度的特点,满足地震勘探的大数据容量和高速度要求。

  在SOPC Builder中,已经存在基于Avalon 接口的SDRAM控制内核,用户可以很方便的使用SDRAM控制器创建一个可以灵活的与SDRAM芯片接口的储存系统。

  模块工作在96 M的系统主时钟下,当接收到N IOS II发出的读命令后, SDRAM开始读取A /D传来的数据,直到数据存放完毕。然后在N IOS II的控制下,再与DSP模块进行互相间的数据传输。

  1. 5 通讯模块

  为了把数据上传到上位机上进行显示,本系统采用了RS232 串口通信,串口通信的概念非常简单,串口按位发送和接收字节,可以在使用一根线发送数据的同时用另一根线接收数据,此外它还能够实现远距离通信。在SOPC Builder中,也已经存在基于Avalon接口的UART内核接口,为Altera FPGA上的嵌入式系统和外部设备提供了串行字符流的通信方式,内核执行RS2232协议时序。

  2 系统软件设计

  软件设计主要包括驱动程序和应用级代码编写等部分,如图6所示。在Nios II IDE中建立新的软件工程时, IDE会根据SOPC Builder对系统的硬件配置自动生成一个定制HAL (硬件抽象层)系统库。这个库能为程序和底层硬件的通信提供接口驱动程序,之后进行编译、调试、下载软件到开发板上。

  系统软件结构框图

  图6 系统软件结构框图

  本设计的应用程序流程如图7所示:系统工作时先初始化,接着控制A /D模块进行数据采集,采集来的数据进行直接送入DSP模块进行实时处理,并把处理前和处理后的数据都存储到SDRAM中。

  最后把SDRAM中的数据经过串口发送到PC机上。

  应用程序流程图

  图7 应用程序流程图

3 系统实验结果

  本系统借助某智能仪器物探公司的矿井探测技术平台,利用透射槽波探测技术来判断煤层的结构特性。系统分别在两处不同地点的煤层进行实验,首先控制系统同步采集多道地震数据得到原始记录,然后对数据进行带通频率为180 Hz~300 Hz的数字滤波,最后对滤波后的数据进行频谱分析得到信号的振幅图,详图见图8和图9。

  连续煤层波谱特征图图

  图8 连续煤层波谱特征图图

  不连续煤层波谱特征图

  图9 不连续煤层波谱特征图

  图8中P波、S波及煤层槽波埃里相波组特征明显,分别分布在50 ms、100 ms及170 ms处,根据探测原理,可以判断该煤层应为连续煤层;而图9在150 ms后无明显的埃里相位反映, P、S波组特征却较强,可以判断该煤层构造已破坏,因此产生不连续的波谱特征图。经验证,其判断与实际情况吻合。

  4 小结

  本系统利用SOPC技术,设计了高性能的数据采集与处理系统。系统利用SOPC及FPGA特有的优势,使系统具备了高灵活性、便携性、实时性、和多道同步性等特点,解决了传统方法设计的系统难以满足地震勘探的高性能要求问题。把系统应用到地震勘探实现对煤层结构的探测,得到良好的效果,系统具备很高的经济价值。

关键字:SOPC  数据采集  处理系统 编辑:神话 引用地址:基于SOPC的数据采集与处理系统设计

上一篇:意法半导体量产STM32 F0系列入门级MCU
下一篇:基于CPLD和AD9857的数字化多模式调制单元设计

推荐阅读最新更新时间:2023-10-12 20:46

基于微差原理的A/D转换方法分析与应用
1 引言      在计算机测控系统对多路参量进行在线监测时,常常需要精确检测各参量在一段较短时间内的变化量。由于一般A/D转换器分辨率有限,若直接测量被测量,再把不同时刻的测量结果相减以求得其变化量,将会造成有效位数的严重损失而难以保障测量精度,尤其在输入信号远小于满量程时情况更加明显。目前高分辨率单片集成式A/D转换器大多为低速型的,高速的A/D转换器价格昂贵且难以实现16位以上的分辨率。因此,这时可采用微差法以提高测量精度。文献[1]提出了一种提高A/D转换分辨率的方法,其思路即基于微差法的思想。本文对这一方法作了改进,采用D/A转换器作为可编程增益放大器,在此基础上提出了固定相对微差的测量方法,并给出了相应的理论分析
[模拟电子]
一种数字信号处理系统设计方案
利用阵列信号进行信号的二维到达方向(DOA)估计是近些年来研究的热点。本文使用ADI 公司的ADSP21160为主处理器搭建了信号处理硬件平台,给出了对系统的构思及具体电路设计,具有一定的实用价值。    ADSP21160 采用超级哈佛结构,片内有 4 套独立的总线,分别用于双数据存取、指令存取和输入 /输出接口,片内集成了处理器核(包括运算单元、控制单元、地址产生器和总线、中断、寄存器等)、大容量双端口静态存储器、程序 /数据外部总线及多处理器接口、输入 /输出控制器等数字信息处理系统的主要功能块。   硬件系统的设计思路   下面从数据的输入输出,系统的上电运行,系统的电源配置及电路控制等方面简单介绍系统的设计
[模拟电子]
一种数字信号<font color='red'>处理系统</font>设计方案
SoPC技术在图像采集和处理系统中的应用设计
随着计算机技术和人工智能技术的快速发展,图像识别技术已成为人工智能的基础技术,它涉及的技术领域越来越广泛,应用越来越深入。随着现代工业生产向高速化、自动化方向的发展,以形状为特征的图像识别在现代生产中的应用日益增加,不论是材料、工业自动化、遥感技术,还是产品质检都需要对形状进行检测。因此,开发集图像信号的采集与处理于一体、具有高集成度、高保密性的图像处理系统将成为行业的发展趋势。此外,基于32 bit微处理器纯嵌入式系统的图像采集处理技术正处于方兴未艾阶段,发展前景广阔,可广泛应用于工业自动化生产、监护/防盗系统、机器人视觉等技术中。SoPC技术是Altera公司提出的一种灵活、高效的SoC解决方案,是一种新的软硬件协同设计
[安防电子]
<font color='red'>SoPC</font>技术在图像采集和<font color='red'>处理系统</font>中的应用设计
基于PCI总线模块的多通道串行数据采集系统设计
      目前市面上有多种数据采集卡,但其应用都具有一定的局限性,不可能完全满足用户的需求。本文介绍的数据采集卡可应用于某视频图像采集系统中,数据源发送多路同步串行数据,然后经过数据采集卡传入上位机用以进行后续分析。上位机向外写控制字并转换后以异步串行方式输出。用以控制视频图像的采集。本系统将PCI接口逻辑和其他用户逻辑集成于一片FPGA中,因而大大节省了资源,便于进行串口扩展及其他功能的添加,性能良好,用途广泛。   1 PCI总线   PCI总线是一种高性能的局部总线,具有32位可升级到64位的、独立于CPU的总线结构。工作频率为33/66 MHz,最高传送速度可达132 MB/s(32位、33 MHz)或528 M
[嵌入式]
基于M—BUS的趣低功耗数据采集系统
摘 要:介绍一种基于超低功耗单片机的数据采集系统的设计与实现;具体阐述该系统的工作原理、主要特点、总体设计、硬件电路和软件流程设计。该系统以TI公司的16位Flash型MSP430Fx44x系列单片机为核心,以根据韦根德效应制成的零功耗磁敏传感器作为采集前端,选用M-BUS总线进行数据传输,适用于远传抄表的数据采集。 关键词:超低功耗 数据采集 单片机 M-Bus 总线 引 言 随着社会的迅速发展,智能小区逐渐进人人们的生活,而自动抄表系统是智能小区的重要功能之一。在水、电、气管理方面,采用自动抄表技术,不仅能节约人力资源,更重要的是可提高抄表的准确性,减少因估计或誊写而造成帐单出错的现象,使水、电、气管理部门能及时准确获得数
[应用]
基于ARM9和μC/OSII的多频道数据采集系统设计
  引言   随着IT技术、电子技术、通信技术、以及自动控制技术的飞速发展,对工业现场数据的高速实时采集就成为电子产品和工业控制技术发展不可避免的一个环节。   本文针对高速实时多任务数据采集中的多任务实现算法以及实时性、实效性和高速性的要求,提出了基于ARM9和μC/OSII操作系统的智能化设计方案,实现了任务优先级动态调度、系统工作参数动态设定、系统内部软件智能化设计,针对低速外围设备进行了系统优化,并提高了系统可靠性改善了内部任务同步性。   1 整体电路设计   整个采集系统的硬件电路如图1所示。首先利用多路调制电路对12路信号进行调制,这部分包含相应的信号转换、抗干扰、以及初步的信号处理等,使得各路
[单片机]
基于ARM9和μC/OSII的多频道<font color='red'>数据采集</font>系统设计
基于SOPC的雷达采集和图像显示系统
  1前言   雷达数据采集及图像显示是雷达的一个基本应用,普遍应用于军事、气象预测、环境监测、船舶导航等领域。雷达数据具有实时性、高速性的特点。一般说来,对雷达信号采样的时钟频率在100MHz以上,雷达数据采集和处理单元的数据吞吐量要求在Gbits/s以上。因此,要实现一个雷达数据采集和图像显示系统,对处理器的处理速度要求很高。传统的雷达数据采集和图像显示系统采用的是微处理器+FPGA(或DSP)方案,利用微处理器实现操作系统、雷达GUI和显示器控制,利用FPGA(或DSP)实现高速雷达数据采集和处理,这种方案的缺点是要想实现雷达图像在800*600以上分辨率的大屏幕显示比较困难,要么有较高的处理器速度,要么有独立显卡的支持,这
[电源管理]
基于DSP和PCI总线的通信数据采集系统
    摘要: 介绍一种基于DSP和PCI总线的移动通信数据采集系统。提出了一种双映射方式,成功地解决了DSP的主机通信接口(host port interface,简称HPI口)和PCI9052之间的通信连接。     关键词: 数字信号处理器 数据采集 PCI总线 随着移动通信突飞猛进的发展,移动通信的数据业务量急剧上升,监控大容量的移动数据业务成了电信运营商刻不容缓的需求。而移动通信数据的传输一般都是基于E1链路。因此从E1链路上采集通信数据成了移动数据业务监控最基础的一部分。 数字信号处理器能够高速地处理数据并具有强大的数字吞吐能力,在数据采集领域获得了广播的应用。而PCI总线也因为
[应用]
小广播
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
随便看看
    502 Bad Gateway

    502 Bad Gateway


    openresty
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
502 Bad Gateway

502 Bad Gateway


openresty