基于DSP和CPLD的低功耗多路数据处理系统设计

发布者:数字梦行最新更新时间:2006-12-30 来源: 电子设计应用关键字:芯片  TMS320VC5502 手机看文章 扫描二维码
随时随地手机看文章

引言

  随着电子技术的应用和发展,数字信号处理内容日益复杂,同时,很多情况下要求整个系统具有低功耗的特点。为满足这种要求,DSP芯片设计技术也在向低功耗、高性能的方向发展。从处理速度来看,TMS320VC5502的运算能力已经达到了600MMACS,即每秒钟可以完成6亿次乘加运算。从功耗来看,TMS320VC5502内核电压只有1.26V,整个芯片的功耗也大大降低了。本文介绍了基于TMS320VC5502和CPLD XC95144的低功耗多路数据处理系统。

  模拟信号的输入经过50Hz陷波电路(滤除工频干扰)和信号预选频电路。经过预处理的模拟信号作为ADC的模拟输入进行A/D变换,最后由DSP实现对数字信号的滤波处理。将CPLD和DSP技术相结合,利用CPLD编程的灵活性,来控制6路ADC的启动和停止,简化了整个硬件电路的设计,达到动态地选择采样通道的目的。同时将DSP处理后的数据发送到PC ,在PC上利用MATLAB和VC等工具对处理后的数据进行后端分析。本文主要介绍基于低功耗TMS320VC5502和CPLD的前端数据采集和处理系统。

ADS7805简介

  ADS7805是一款具有16位量化精度的A/D转换芯片。它的基本组成结构包括16位精度的基于电容网络的逐次逼近型ADC、采样保持电路、时钟、对微处理器的接口和三态输出。ADS7805的最高采样速率为100kHz,模拟信号输入范围为-10V~+10V,5V单电源供电,最大耗散功率为100mW。

  ADS7805为5V单电源供电,输出的数据位为‘1’时,电平值为5V,而DSP芯片的I/O电压采用的是3.3V逻辑电平,因此,还需要在ADS7805的数据输出端加上电平转换芯片,设计时选用了74ALVC164245,它可以将5V电平转换为3.3V,也可以将3.3V转换为5V。

硬件接口电路设计

  从硬件角度来看,DSP完成滤波运算的核心工作,而整个系统的控制核心是CPLD,DSP对6路A/D采样的操作是由CPLD产生控制信号,控制着ADS7805的采样触发信号、6个ADC的复用和解复用,以及5V转3.3V电压转换芯片74ALVC164245的选通等。CPLD和DSP的时钟输入采用30MHz有源晶振。CPLD、DSP、ADC和电平转换芯片之间的接口电路如图1所示。


图1 DSP、CPLD与ADC接口电路图

  DSP利用片选信号、地址信号、读写使能信号向CPLD发出指令,CPLD根据DSP的指令向6个ADS7805发出控制信号,启动芯片进行采样并控制DSP完成对数据的读取。由于ADS7805输出的数据要通过电平转换芯片,CPLD还需要控制74ALVC164245芯片的选通和转换,就是图1中的OE[1:0]信号。因此,DSP必须向CPLD提供的控制信号包括CE2片选信号、ARE读使能信号和AWE写使能信号,当DSP读取A/D转换数据的时候,选通74ALVC164245进行电平转换,当ADC对模拟信号进行A/D转换时,不使能164245芯片,以免造成多路数据引起的数据总线冲突。由于有6个ADS7805,所以至少需要分配3根地址线信号(一般选为最低3位地址线引脚)区分这6个ADS7805,但3根地址线信号实际上可以用来表示8个地址,剩余的2个地址也可以利用起来,例如,对剩余的2个地址中的一个进行读操作可以视为DSP发出命令,用以启动ADS7805,这样就可以省去DSP和CPLD之间AWE信号的连接了。CPLD需要提供给ADS7805的信号包括片选信号CS[5:0]和数据读取/启动转换信号RC[5:0],此外,CPLD还要提供电平转换芯片的片选信号,并且需要接入一个时钟信号,用来给CPLD提供时序逻辑的同步时钟信号。

CPLD程序设计

  根据ADS7805的工作原理和DSP读写特性,对CPLD进行编程来实现DSP对6个ADS7805的分时读取操作以及启动ADS7805的转换。

  整个程序采用Verilog HDL语言设计。为了便于测试,增加了一个FLAG标志信号,当FLAG为低的时候,说明DSP正在读取ADS7805转换过的数据。当FLAG为高的时候,说明ADS7805正在进行新一轮的转换。程序设计的重点在于启动ADS7805的新一轮采样,而ADS7805启动采样需要CS和RC同时为低且保持40ns。当DSP读完6个ADC的数据后就要启动新一轮采样。当对第6个ADS7805的读取操作完成后,FLAG标志位被拉高并利用计数器进行记时,输入的时钟频率是30MHz。因此需要让RC[5:0]和CS[5:0]输出信号至少保持2个时钟周期的低电平才能成功地启动下一次A/D转换。根据系统的要求,CPLD程序主要分3个always块。

  第一个模块利用DSP的CE2地址空间选择信号、地址线A[4:2]、ARE读信号以及定义的3位计数器cnt[2:0]作为触发信号。当CE2和ARE都为低时,根据DSP的A[4:2]选择6个中的一个进行读取,其他5个都被禁止,这时,RC[5:0]应该均为高。如果A[4:2]=000,那么CS[5:0]=111110,开始读第一个ADS7805的数据到DSP。为了防止数据丢失,在读数据的时候,RC[5:0]应该始终保持为高,因为如果CS[5:0]和RC[5:0]信号中同一位均保持为低超过40ns,就会启动一次新的采样,这样会造成没有被读的ADS7805产生一次新的采样而丢掉之前转换的数据,对整个系统的结果造成很大的影响。读完第6个ADC以后,在ARE的上升沿将FLAG标志拉高,这时计数器开始记数,根据记数器的数值,当2

  根据以上设计思路,成功地做到了对6路信号的采样和读取控制,达到了预期的效果。仿真波形如图2所示。


图2 CPLD仿真波形图

  
DSP软件设计

  在进行DSP程序设计之前,先利用MATLAB的FDATOOL工具设计数字滤波器,将滤波器系数以.h文件形式导出MATLAB,在CCS中定义一个数组存放滤波器系数,就可以成功地将滤波器系数导入CCS。

  本文主要介绍DSP对多路信号读取并处理的软件设计方案。图3是整个程序的流程图。首先应该对DSP芯片进行初始化,主要包括对TMS320VC5502的PLL寄存器进行初始化、初始化系统中断向量表、EMIF的初始化和定时器的初始化。DSP通过EMIF接口对外围ADC的转换数据进行读取。整个数据读取和数字滤波工作是在定时器中断程序中进行的。定时器模块主要用来确定采样周期,即每来一个定时器中断就对信号进行一次采样并完成对信号的实时处理运算。因此,定时器的中断周期也就是采样周期,同时,也规定了DSP做一次信号处理运算所耗时间的上限,即必须在相邻两次的时钟中断之间完成一次处理所需要的运算和操作。然后初始化EMIF模块,这一部分比较重要,因为ADC转换好的数据是通过EMIF接口送进DSP芯片的。ADC芯片在本系统中被内存化了,也就是说,从DSP芯片的角度看,读写ADC芯片和读写异步SRAM没有差别,因此,要将ADC芯片也分配到片外存储空间里,本系统采用的方法是将ADC芯片分配到CE2空间0x400000~0x400005连续的6个地址,使用异步16位SRAM的配置方式来配置CE2空间的控制寄存器。当有中断请求时,DSP就进入频率为40KHz的定时器中断,进行读取和滤波工作。


图3 DSP程序流程图

系统功耗估计

  通过查阅芯片手册可以知道,TMS320VC5502需要的1.26V核心电压供电能力为250mA,3.3V的I/O电压和锁相环I/O电压的供电能力为50mA, DSP芯片的功耗为480mW。ADS7805芯片的功耗典型值为100mW,6个共计600mW。CPLD的3.3V电源消耗电流的典型值为100mA,即330mW。这样,整个系统功耗大概为1.5W。在使用电池供电的情况下,这个功耗大小也是可以接受的。例如,使用一个12V输出、50Ah的蓄电池,理想情况下可以对系统供电400小时。即使考虑电压转换过程中的能量损耗,用上述规格的蓄电池对系统供电40个小时也是可行的。

结语

  本文介绍了一种基于DSP和CPLD的低功耗多路数据采集系统。 CPLD简化了硬件设计,可以很方便地对系统进行在线编程,具有很高的灵活性。本系统已应用于军事等具有低功耗、高性能要求的领域。

关键字:芯片  TMS320VC5502 引用地址:基于DSP和CPLD的低功耗多路数据处理系统设计

上一篇:基于GIO/FVID的DSP视频处理驱动程序
下一篇:基于DSP的数字扫描探针显微镜的硬件解决方案研究

推荐阅读最新更新时间:2024-05-13 18:16

使用新款TI DLP® Pico™芯片组实现与众不同的3D打印与3D扫描
人人都希望与众不同,而且人们的这种渴望正在与日俱增。个性化在我们的生活中变得越来越重要。TI DLP®技术正在针对这些需求进行不断的创新。 当我们买了一杯咖啡,发现咖啡杯子上印着我们的名字时,我们会很开心。我们还会支付额外费用,将自己的名字印在随身物品上。现在,想象一下您戴上了一只印有自己名字的戒指。更棒的是,这枚戒指是根据您的个人品味,由您亲自设计和制造的,而且还可以很完美地搭配您刚在商店购买的衣服。 这些场景都可以通过新的DLP® Pico™芯片组实现。DLP® Pico™芯片组为小型便携式应用带来工业级性能。消费者将能够拍摄他们无名指的高精度3D图像,从而设计出完美贴合的戒指,并在附近的商店或家中使用3D打印机制作戒
[工业控制]
使用新款TI DLP® Pico™<font color='red'>芯片</font>组实现与众不同的3D打印与3D扫描
上海微技术工研院牵手NI引领射频及微波芯片测试技术研发
2016年1月18日,中国上海,上海微技术工业研究院(SITRI)作为致力于 超越摩尔 半导体技术及物联网应用研发和产业化的协同创新中心,宣布与美国国家仪器公司(National Instruments ,简称NI)签署合作,联合成立 射频及微波芯片(RFIC/MMIC)测试技术联合实验室 ,通过与在该领域测试技术拥有深厚积淀的NI合作,进一步提升上海微技术工研院的研发能力,引领我国RFIC/MMIC 测试技术迈向国际化水平。 双方联合成立的 RFIC/MMIC测试技术联合实验室 将专注于射频及微波芯片测试技术的研究和开发,进一步推动该领域的集成测试与研发工作,包括物联网通信领域的高性能、高集成度射频前端通信产品研发,微波
[测试测量]
三星SK海力士辟谣,没和华为商定稳定供应存储芯片
据韩国经济新闻报道,业内消息称华为呼吁三星电子和SK海力士不要担心美国动向,稳定交付存储芯片。对此,三星电子和SK海力士两家公司发言人均否认了上述报道。 本月十五日美国商务部发布新出口管制,要求使用美制设备或技术生产,若要供货华为,必须先取得美国政府许可,即使是在美国以外生产的厂商也不例外。 据韩媒报道,业内消息称,华为联系三星电子和SK海力士的中国子公司的高层员工,不管美国政府如何行动,都稳定供应存储芯片。今天,三星电子和SK海力士两家公司发言人均否认了上述报道。三星称,未召开过此类会议,而海力士未详细说明。 据悉,华为是三星和SK海力士的五大客户之一,每年花费约10万亿韩元(约合81亿美元)从韩国供应商购买内存和闪
[手机便携]
卓联半导体公司推出业界最高性能的植入式射频芯片,用于体内通信系统
·高度集成的超低功耗射频芯片(集成高性能媒体访问控制器(MAC))可提供高达800kbps的数据速率,工作在MICS(医学植入通信服务)402-405 MHz 频段 ·应用包括植入式心脏起搏器、去颤器、神经刺激器、植入式药泵以及生理指标监测仪 2007年 5月 9 日,中国北京 –– 卓联半导体公司(Zarlink Semiconductor Inc. (NYSE/TSX:ZL))今天宣布推出ZL70101收发器芯片。这款超低功耗射频片上系统(SoC)解决方案主要用于植入式医疗设备、编程器以及监测基站等应用。 基于卓联公司的MICS技术平台,ZL70101收发器芯片数据速率高、功耗低并且具有独特的唤醒电路。采用卓联公司的MI
[新品]
VK32系列多总线UART串口扩展芯片的原理和应用
摘要:UART以其简单可靠,抗干扰强,传输距离远,组网方便,被认为是嵌入式系统中进行串行数据传输的最佳方式。本文介绍了专为嵌入式系统设计的VK32系列新型多总线接口UART器件的原理及应用技术。 1 .嵌入式系统中串口扩展的需求: 而在嵌入式领域,由于UART具有操作简单,工作可靠,抗干扰强,传输距离远(组成485网络可以传输1200米以上),设计人员普遍认为UART是从CPU或微控制器向系统的其他部分传输数据的最佳方式,因此它们被大量地应用在工业、通信、和家电控制等嵌入式领域。通常MCU/CPU都会自带一个UART串口,但实际应用中一个串口往往不够用,需要进行UART串口扩展。 目前的大多数UART器件是以计算机总线
[嵌入式]
国民技术上半年营收2.3亿 多模多频段TD-LTE芯片开始量产
8月9日消息,国民技术发布2012年前半年业绩报告。报告期内,国民技术主营业务实现营业收入共计2.3亿元。其中,移动支付类产品及其整体解决方案实现营收4997.19万元,占营收比例为21.68%,同比增长96.59%。 报告显示,安全芯片类产品(不含移动支付)实现营业收入13,942.72万元,占营业收入比例为60.50%,仍然为国民技术最主要的产品类别。其中,USBKEY安全主控芯片的销售数量同比减少,新一代安全主控芯片正在市场切换中。公司安全芯片的国际EAL5+认证计划正在进行之中,公司将全力协调各方面资源,全面准确客观的向相关认证和测评机构展示我司安全芯片的设计能力和管理能力。 此外,继与微软公司签署安全战略合作
[网络通信]
在塑料上造芯片,每片不到1美分
想象一下,你周围的物体到处充满了智能,一条绷带、一个香蕉皮、一个瓶子等都具有智能。目前来看,这种场景只能出现在科幻电影里。你可能会奇怪,科技飞速发展的今天,为何这一切还没有实现,这是因为人类还没有制造出价格便宜的处理器。全球物联网设备的数量每年以数十亿的速度增长。看起来这是一个巨大的数字,但实际上这个领域的潜力要大得多,而且相当昂贵的硅芯片正在阻碍它。解决方案可能是引入便宜很多倍的塑料芯片。 之前有研究机构进行了各种尝试,例如 2021 年 Arm 重磅推出 PlasticArm M0 新型塑料芯片原型,可以直接在纸张、塑料或织物上打印电路,该芯片没有采用硅作为基底,而是采用塑料处理器核心,这是 Arm 研究了近十年的项目,但
[半导体设计/制造]
在塑料上造<font color='red'>芯片</font>,每片不到1美分
STST7580动力线网络系统级芯片解决方案
ST公司的ST7580是B-FSK, B-PSK, Q-PSK和8-PSK多模式动力线网络系统级芯片(SoC),集成了高性能PHY处理器核和协议控制器,全集成的模拟前端(AFE)和线路驱动器, B-FSK调制速率高达9.6 kbps,B-PSK, Q-PSK和8-PSK调制速率高达28.8 kbps,两路工作模式,主要用在智能计量,街灯照明控制以及指挥和控制网络.本文介绍了ST7580主要特性, 方框图, 功能系统框图以及ST7580动力线调制解调器演示板主要特性, 典型应用环境,电路图和材料清单. The ST7580 is a flexible power line networking system-on-chip combi
[电源管理]
STST7580动力线网络系统级<font color='red'>芯片</font>解决方案
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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