基于DMA方式的实时数据采集处理系统设计

发布者:BlissfulHeart最新更新时间:2009-01-20 来源: 国外电子元器件关键字:数据采集  DMA  DSP  通信 手机看文章 扫描二维码
随时随地手机看文章

1 引言

      当前,越来越多的设计应用领域要求具有高精度的A/D转换和实时处理功能。在实时数据采集处理系统设计中,一般需要考虑数据采集以及对采集数据的处理。而对于大数据量的实时数据采集处理系统来说,保持数据高速传输也是该系统性能的关键因素。

      采用TMS320VC5402和转换器ADuC841构成双CPU处理器平台,充分利用TMS320VC5402的对大容量数据和复杂算法的处理能力,ADuC841接口的控制能力以及各自拥有的DMA控制器构建实时数据采集处理系统。双CPU通过DMA方式实现数据交换,将数据传输和系统控制分开,提高了数据传输速度,降低了处理器负担,提高系统运行效率。采用此解决方案。大大提高了系统的信号采集和处理能力。

2 系统硬件设计

2.1 ADuC841简介

       ADuC841是ADI公司ADuC84X系列中性能最完善的一款微转换器,它具有单周期指令,20 MI/s的8052内核;内置一个8通道、高速420 Ks/s、高精度自校正、12位逐次逼近的ADC,具有DMA控制:2通道12位DAC;2通道PWM方式∑-△型DAC;片上15 ppm/℃高稳定电压基准;片上温度传感器;62 KB片内Flash/EE程序存储器;4 KB的片内Flash/EE数据存储器。还包括看门狗定时器和电源监控器、ADC与数据存储器之间的DMA方式、存储保护功能、通用异步串行收发器(UART)、SPI和I2C总线接口等功能模块。

       ADuC841片内的ADC的转换速率为2.38μs/次(420 kHz的采样率)。当A/D转换时,ADuC841必须在2μs内读取A/D转换结果并将其传输且存储到外部存储器中以便后续处理,否则将导致下一个转换结果出现后丢失前一个转换结果。由于中断服务子程序中存储转换结果和微转换器跳转到ADC的中断服务子程序都需要时间,因此很多应用无法响应高的中断速率。采用ADC的DMA方式传输数据能够解决上述问题,通过设置特殊功能寄存器ADCCON2中的中断响应位即可使能ADC的DMA方式。这种方式下,无需CPU的软件中断响应干预,可通过硬件直接检测相应控制位就能将ADC的转换结果直接输出并存储到片外的静态RAM中,并提供了一个高速数据传输通道,从而保证了ADC能以最高速率(420 kHz)完成数据采样和转换,并进行高速信号传输。

2.2数字信号处理器TMS320VC5402简介

       TMS320VC5402 是 TI 公 司 的TMS320C5000系列之一,它采用改进的哈佛结构,具有分离的程序总线和数据总线,采用4级流水线作业,其运行速度可达100 MI/S,具有高速运行的特点。同时提供丰富的指令集,增强的模块化结构设计,具有通用性,拓展了应用领域。TMS320VC5402可寻址3个独立的存储空间,包括1 MB×16的程序空间,64 KB×16的数据空间以及64 KB×16位的I/O端口空间。片内提供16 KB×16的双存取RAM和4 KB×16的ROM,并具有直接存储器访问(DMA)功能,通过HOLD允许对外部程序、数据以及I/O空间进行直接存储器访问。TMS320VC5402存储器直接存储控制DMA可在不占用CPU资源的情况下,实现DSP存储器间数据的自由传输。TMS320VC5402有6个可独立编程的DMA通道,每个DMA通道由各自的寄存器控制。

2.3系统的硬件结构

       设计DMA共享存储器实现双机通讯需要考虑以下几点:(1)设计ADuC841和TMS320VC5402之间数据总线和地址总线的隔离电路。隔离电路在双CPU不通信时隔离地址总线和数据总线,而在DMA通信时则选通。(2)设计ADuC841和TMS320VC5402都能对存储器读写的选通信号和读写信号。(3)设计控制TMS320VC5402信号及其响应信号。

       考虑上述问题,采用ADuC841与TMS320VC5402的双CPU系统结构如图1所示。存储器HM62256既是TMS320VC5402的全局数据存储器,又是ADuC841的外部存储器。A15为片选信号,地址范围为8000H~FFFFH。两个CPU分别通过总线和数据存储器HM62256相连,实现存储器共享。

       隔离电路采用4片74LVC245双向缓冲器实现,由于ADuC841的P0口是分时复用的地址/数据总线,所以需采用一片74LVC373地址锁存器将P0端口的地址信号从地址/数据总线中分离出来。而ADuC841的16位数据总线需要双向缓冲,由于ADuC841要对HM62256进行读写操作,所以缓冲器的方向由ADuC841的读信号RD控制,当ADuC841读数据时,RD为低电平,使数据缓冲方向为HM62256至ADuC841;写数据时,RD为高电平,数据缓冲方向为ADuC841至HM62256。缓冲器的使能线由A15反向信号控制,当A15为高电平时,选通缓冲器,否则缓冲器为高阻态。A15还是HM62256的片选信号,若要ADuC841和TMS320VC5402都能选通HM62256,需将A15和PS的与非信号作为HM62256的片选信号。ADuC841选通时,PS为高电平,ADuC841的A15有效。TMS320VC5402选通时,当A15为低电平时,PS有效。

       ADuC841通过P3.5、P3.2(INT0)分别与TMS320VC5402的HOLD、XF引脚相连,P3.5向TMS320VC5402申请总线控制,TMS320 VC5402响应ADuC841的请求后,HOLDA信号变低,TMS320VC5402的CPU挂起,并出让外部总线。ADuC841通过A15打开总线驱动器,并经与非门后选中HM62256,获得HM62256的控制权,实现对HM62256的读写操作。而TMS320VC5402可通过XF向ADuC841请求中断,ADuC841在响应中断INT0后,通过P3.5将HOLD信号转换为高电平,此时总线控制权重新交给TMS320VC5402。

3 系统软件设计

       系统上电时,ADuC841由P3.5向DSP申请总线控制HM62256,设置DMA方式,通过配置3个特殊功能寄存器ADCCON1~ADCCON3,ADuC841的ADC工作在不同模式下。其中在DMA模式下,ADC可连续转换,并将采样值直接输出并存储到片外的HM62256中而无需来自CPU的任何软件干预,从而保证ADC能以最高速度(420 kHz)完成采样和转换并进行高速信号传输。A/D转换后,ADuC841通过ADC中断,P3.5发送高电平至TMS320VC5402的HOLD引脚,向TMS320VC5402申请放弃总线控制,HM62256的总线控制权重新交换给TMS320VC5402,由TMS320VC5402进行数据处理。当TMS320VC5402处理完数据后,首先将运算结果放回HM62256,然后通过XF信号线通知ADuC841,ADuC841响应后,向DSP申请总线控制接管HM62256,读出运算结果,然后进行下一步处理。以下是ADuC841的部分DMA接口程序代码:

4 结束语

       对于实时数据采集处理系统,选取合理有效的核心算法是至关重要的,然而,选择数据传输方法也是相当重要,在一些实际情况下,数据传输时间可能超过数据处理的时间。通过合理使用DMA高速数据传输是提高数据传输效率的一种途径,有助于产品的开发。

关键字:数据采集  DMA  DSP  通信 引用地址:基于DMA方式的实时数据采集处理系统设计

上一篇:高性能矢量网络分析仪VectorStar系列
下一篇:基于单片机的试验站远程监控系统网络接口

推荐阅读最新更新时间:2024-03-30 21:27

泰克助力上海交大搭建下一代光通信研发平台
基于长期的合作与研究,泰克协助上海交大“区域光纤通信网与新型光通信系统”国家重点实验室(以下简称光纤国重)搭建起一套业界领先的光通信测试平台,该平台基于泰克4通道同步的高速实时示波器,最高支持超过100Gbaud的单波相干信号的接收和处理。 随着5G、云服务、高清视频、AR/VR、人工智能等网络应用的高速发展,全球通信流量呈爆发式增长,对光纤通信系统提出了新的要求。当前商用相干光通信系统的单波速率已经达到800Gb/s,单纤总容量超过48Tb/s。但是,随着逼近光纤的容量极限,以及光电子器件带宽增长的放缓,未来的光通信收发机将迈入多通道集成(包括超通道和空分复用)的时代。 基于这一平台,上海交大的科研团队在逼近香农极限的概
[网络通信]
泰克助力上海交大搭建下一代光<font color='red'>通信</font>研发平台
赛灵思宣布交付全球性能最高的DSP平台——VIRTEX-5 SXT FPGA
该平台集成了用于并行处理的增强型DSP模块、最高的存储器与逻辑资源比以及用于提供最高I/O带宽的低功耗串行收发器 2007年2月6日,北京 - 全球可编程解决方案领导厂商赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))今天宣布开始向市场交付针对高性能数字信号处理(DSP)而优化的65 nm Virtex-5 SXT现场可编程门阵列(FPGA)器件的首批产品。SXT平台创造了DSP性能的行业新纪录——550MHz下性能达352 GMAC,而且动态功率较上一代90nm器件相比降低35%。此外,SXT平台还是第一个集成了串行收发器的DSP优化的FPGA产品系列。 通过三款可满足下一代无线和视频应用对超高DSP带宽
[新品]
ITC对通信模组和产品发起337调查,移远通信涉案
美国国际贸易委员会(ITC)于当地时间1月19日发布公告称,将就飞利浦公司提出的申请展开337调查,上海移远通信技术股份有限公司(下称“移远通信”)涉案。 据悉,飞利浦公司于当地时间2020年12月17日主张对美出口、在美进口或在美销售的UMTS和LTE 蜂窝通信模组及产品侵犯其专利权,请求发起337调查,并申请ITC发布普遍排除令、有限排除令和禁止令,移远通信及其他多家企业为列名被申请人。 移远通信此前在公告中指出,本次涉诉主要是部分4G模组产品,2018年、2019年及2020年1-9月相关产品在美国的销售额占公司总销售额的比重分别为 3.40%、2.00%、1.93%;所占比重较小。
[手机便携]
串口通信中的float型数据的处理
1、将串口接收的数据转换为float型数据 float CXXDlg::FourChar2Float(char* szBuf, //HEX ASC数据 bool bBigEndian = false) //指示是否是Big Endian结构 { typedef union { unsigned char uc ; float f; }Float4Byte; Float4Byte f4b; if(bBigEndian) //大端模式 调整数据顺序(因为PC机是小端模式) { f4b.uc = (unsigned c
[单片机]
基于TC534的数据采集卡设计
摘要:TC534是美国加恒公司研制的专配微处理器的可编程精密数据采集系统,可广泛用于智能化测量系统及工业过程控制等领域。它集成了多路转换器,精密A/D转换器,状态逻辑控制器,振荡分频器,串行口等,具有很高的性价比,可靠性和稳定性好,使用方便。 关键词:TC534,数据采集,设计 引言 数据采集常用的器件一般有:多路模拟开关,采样和保持电路,A/D转换器,D/A转换器,分频器,计数器/定时器,串行口等,这些器件都具有相对的独立性,它们可以根据不同的使用要求组成不同的采集电路。作为普适性的器件,在结构较简单系统中是实用的,也是比较经济的。但随着更高要求的数据采集系统,尤其是智能化装置中的数据采集系统的发展,如果继续采用一般的器
[测试测量]
基于DSP的外部存储器引导方法实现
TI公司的高速数字信号处理器TMS320C6000系列DSP支持并行处理,采用甚长指令字(VLIW)体系结构,内部设置有8个功能单元(两个乘法器和6个ALU),8个功能单元可并行操作,最多可以在一个周期内同时执行八条32位指令。指令操作为“流水线”工作方式。应用高性能DSP可以大大提高数据密集型应用系统的性能,能快速完成滤波、卷积、FFT等数字信号处理或进行更复杂的运算,在现代信 内部结构上的差异,TMS320C6000系列与TMS320C54系列的引导方式有很大差别。在开发应用TMS320C6000系列DSP时,许多开发者,尤其是初涉及者对DSP ROM引导的实现有些困难,花费许多时间和精力摸索。笔者结合开发实例,介绍了实现外
[工业控制]
基于<font color='red'>DSP</font>的外部存储器引导方法实现
通信企业扎堆进军安防 寻求行业切入途径是关键
    近年来,由于网络、高清时代中安防行业对于传输方面的井喷需求,以及物联网的兴起,大安防时代在推动安防与IT的融合、拓展面向行业应用的综合监控解决方案上,通信公司具备其自身优势,为通信企业进军安防行业打开了一道大门。通信企业扎堆进军安防,寻求行业切入途径是关键,与此同时,企业需要借鉴相关经验,不可盲目转型。       通信企业扎堆进军安防      可以说,IT通信企业入侵安防领域早已不是什么新鲜事了:全球500强IT巨头思科联手清华大学开发网络智能化城市解决方案;北大方正开创地铁入侵检测系统;H3C高举大旗打造监控应用平台;全球顶级芯片制造商Intel推出监控平台嵌入芯片;神州数码制造中高端监控摄像机;中星微建造自主安防产业
[安防电子]
车载通信发展史:从传统车载网络到车载以太网
前言 在汽车智能化、网联化的大背景下,ADAS技术的不断革新、车载多媒体持续推进、各种智能化功能的推陈出新以及大数据、云计算等一系列技术的发展,极大推进了车载网络容量需求的爆发式发展。CAN或FlexRay等传统车载网络已经逐渐无法满足新需求,车载以太网应运而生。 1 传统车载网络介绍 当前主流的传统车载网络主要包括CAN、LIN、FlexRay和MOST。 CAN: Controller Area Network 一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的
[汽车电子]
车载<font color='red'>通信</font>发展史:从传统车载网络到车载以太网
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved