一种基于双处理器的信息处理平台的设计

发布者:bluepion最新更新时间:2015-11-30 关键字:双处理器  信息处理  嵌入式系统 手机看文章 扫描二维码
随时随地手机看文章
摘要:当今嵌入式信息处理系统应用日益广泛,嵌入式信息处理的效能成为需要解决的重要问题,文章介绍了一种基于双DSP工作的信息处理平台的设计,该设计使用两种不同的DSP芯片TMS320C6202和ADSP2187分别作为主从处理器,处理器之间使用IDMA接口进行通信,DSP协同工作完成大量数据采集和计算工作。

0 引言

随着嵌入式应用领域的迅速扩大,对嵌入式的软硬件设计的要求更高。在弹载嵌入式系统设计中,对模块的实时性和数据采集等方面有着更为严格的需求。在这种隋况下,对硬件设计提出更高的要求,不仅要求解算速度快,且处理的控制算法也越来越复杂,使得计算量变大,占用了大量的时间,造成时序紧张。一个DSP的计算控制能力已经不能满足型号研制需求,综合考虑多种方案,就技术的成熟性、可行性及型号研制周期考虑,在计算机的计算能力没有足够余量的条件下采用双 DSP方案,即采用2块DSP芯片。双DSP系统的优点在于可以通过计算能力的均匀分布,使系统具有较好的冗余能力、更快的处理速度、模块化的体系结构。

本文介绍一种基于双DSP的信息处理平台的设计,该设计虽然成本不高,但是可在某弹载信息处理系统中高实时性的完成各种数据的采集和计算。

1 系统总体设计

该信息处理平台采用双处理器设计,从而实现采集量大、运算复杂、实时性强的需求。双处理器采用了TMS320C6202B和ADSP2187N,前者作为主处理器,用于数据的运算、处理以及对外部接口的通信,后者作为从处理器用于模拟量数据输入输出、离散量输出控制等。两者之间通过内部直接存储器存取 (IDMA)通道进行通信,该设计能够高效率、高可靠性的完成多路数据采集和处理等功能。

2 系统硬件设计

该处理模块结构如图1,DSP模块含有两片DSP以及时钟电路和控制电路。IO模块主要含有模拟、数字电路用于数据采集。

a.jpg

双DSP方案选用型号研制中已经成熟应用的DSP作为处理器,采用主从式设计结构。主从DSP协调配合,共同完成软件功能。

2.1 DSP模块

DSP模块包括两个DSP芯片,其中C6202B是DSP模块上的主处理器,它负责整个处理平台的任务管理、调度以及数值计算。ADSP2187N是 DSP模块上的从处理器,它执行来自IDMA接口的程序,负责管理IO处理模块上的模拟量采集与输出、离散量的输入。双处理器关系如图2:

b.jpg

IDMA接口是主处理器与从处理器通讯的通道,C6202B可以通过ADSP2187N的IDMA接口直接访问其片上RAM。此外,ADSP2187N没有片内可固化程序的存储器,它的程序要C6202B通过ADSP2187N的IDMA接口来加载。

2.2 IO模块

IO模块主要用于进行离散量的输入输出,以及模拟量信号的采集和输出。

AD电路前端采用8片双路运算放大器TLC4502ID将外部幅值为±15V的模拟输入信号整形降压,经过AD73360AR转换为数字信号,再经过总线缓冲器74LVC244A隔离驱动输入到从处理器ADSP2187N,在设计中模拟量量的输入采用两片AD73360级联结构方式实现。级联方式如图3。

c.jpg

D/A电路完成将数字信号转化为模拟信号输出的功能。DAC7714UB采用SPI总线接口与ADSP2187N连接。

离散量由ADSP2187N数据线输出,输出后由经16373锁存后输出,并实现3.3V到5V电平转换。离散量输入信号经过另一片总线缓冲器74LVC244A空余的4路输入到ADSP2187N。

3 软件设计

3.1 设计思想

该信息处理平台相应的软件用于实现对应硬件设计的主从CPU的通讯和工作模式控制。

从处理器ADSP2187N没有内置的非易失数据存储空间,如果需要在该DSP上运行程序,必须通过各种数据通信接口从外部加载,该信息处理平台通过IDMA通道,将数据从主处理器的FLASH上加载到从处理器。

首先,需要使用ADSP2187N的编译工具将运行于ADSP2187N上的程序按照协议生成纯数据文件,该文件可被C6202B主处理器上的程序识别。

其次,在运行中,需要从处理器进行各种数据采集工作的时候,主处理器将对应需要运行的程序通过IDMA通道写入到从处理器的内存空间,并通知从处理器运行程序进行数据采集。

最后,从处理器将采集结果同样通过IDMA接口返回给主处理器,主处理器根据采集结果进行各种计算,可通过串行数据接口返回给上位机。

3.2 设计难点

使用了双处理器导致双处理器间的协调工作难度增大,虽然主从处理器有各自的优势,但使用两种不同的DSP,尤其是各自的编译环境不同,则对软件实现要求比较高,C62 02B需要使用CCStudiov3.3环境,ADSP2187N需要使用Vistlal DSP++环境,两种处理器的编译环境完全不同。为了解决该问题,将从处理器上的程序编译后通过协议转换成纯数据文件,主处理器的程序将这些数据文件编译在一起,这样,两个DSP工作程序就可结合在一起,可由主处理器的程序进行控制。主处理器程序运行期间需要从处理器工作,则从FLASH中将从处理器的运行数据文件通过IDMA通道直接加载到从处理器运行。这样主处理器对整个系统的运行程序都是可控制的,也就可以对整个平台的工作进行统一的调度。

4 结果分析

从同类型号设备的对比中看,使用双DSP后,比类似型号中数据量采集的能力高出近一倍,同时也能很好满足实时性要求,从软件运行角度看,由于使用了双DSP,对软件的要求虽然有了更高的要求,但是对于软件空间、时间余量均有所提高。

5 结论

本文介绍的信息处理平台,使用了不同公司的DSP,两个DSP各有自己在嵌入式系统中的优势,但是关键在于两者之间的信息高效协调工作的问题上,本文介绍的硬件方案,可最大的利用了两DSP的优势,使得系统能够实时快速的完成信息处理工作。提出的软件方案使得双DSP可以稳定的进行通信和控制,该设计已在某弹载设备上进行使用,可满足系统要求的实时性和高数据采集的要求。

关键字:双处理器  信息处理  嵌入式系统 引用地址:一种基于双处理器的信息处理平台的设计

上一篇:基于FPGA+嵌入式处理器的违章车辆视频检测系统
下一篇:基于双DSP的无刷直流电机控制器硬件设计和实现

推荐阅读最新更新时间:2024-05-03 00:06

嵌入式系统中的处理器技术
嵌入式系统是将应用程序和操作系统与计算机硬件集成在一起的系统。这种系统具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时的和多任务的体系。嵌入式设备是指应用了嵌入式系统的计算机设备。从某种意义上来讲确实是大型计算设备的微缩。这肯定多少会带来相对性能上的减弱,但正是体积的微缩带给人们无法比拟的方便。 1 嵌入式处理器技术 嵌入式系统的核心是嵌入式微处理器。嵌入式处理器是用于在计算机之外的设备中提供添加的功能性的计算机芯片,它经常用于控制和监控领域。 一些嵌入式处理器是桌面市场传下来的东西,对于今天的PC已经过时,但对于处理功能要求较低的任务却绰绰有余。过去驱动TRS-80、AppleII和Commodore6
[工业控制]
基于μC/OS-II嵌入式系统的低功耗开发
随着嵌入式系统应用的日益广泛,如何实现嵌入式系统的低功耗开发已经成为嵌入式应用发展的关键技术之一,是近几年来人们在嵌入式系统的设计中普遍关注的难点与热点。嵌入式系统正被广泛应用于移动性较强的产品中去,而这些产品不是一直有充足的电源供应,往往需要电池来供电,因此,设计人员需要从每一个细节来考虑降低系统的功率消耗,从各个方面去实现降低系统的功耗。同时功耗对终端设备的成本及体积大小有显著影响。 本文结合FM电台手持式测试仪这一实例,从系统硬件设计、系统软件设计、利用内核扩展接口和产品应用特点这四个方面深入地讨论了基于μC/OS-II嵌入式系统丌发中低功耗系统的设计。 1、嵌入式系统概述 1.1 嵌入式系统的定义 根据IEEE(国
[应用]
ARM嵌入式系统的软件开发方法
  ARM嵌入式系统在硬件选型和PCB硬件平台设计完成之后,就可以根据硬件和应用的需求,开始软件系统的功能和结构设计了。一般而言,嵌入式系统的软件可以采用两种,一种是缺少操作系统的嵌入式控制系统软件,另一种是在具备嵌入式操作系统情况下的嵌入式软件。   例如,有些系统的ARM芯片上运行Linux等操作系统;而另外一些ARM芯片上使用的却是不带操作系统的软件,如使用ADS开发的ARM Evaluator,其程序的运行通过板载程序配合下载程序实现。不过嵌入式操作系统在嵌入式系统中的作用日显重要,它可以为嵌入式系统开发人员提供一个基本的软件开发和运行的支撑平台,从而大大减小复杂嵌入式系统的开发难度和开发周期,增强系统的稳定性,降低开发和
[单片机]
ARM<font color='red'>嵌入式系统</font>的软件开发方法
基于ARM高速闪存MCU应对广泛嵌入式需求
  由于采用了ARM7TDMI-S内核,LPC2000系列MCU工作频率达60MHz,与其他8-bit产品相比具有更强的功能延展性。同时它借助片上存储器加 模块实现了“零等待访问”高速闪存功能,提高了指令执行的效率。   此外,LPC2000的外设接口非常丰富,包括UART、SPI、I2C、CAN、ADC、 PWM、RTC等。LPC2000系列MCU应用领域非常广泛,从网络通信、 马达控制,到汽车和消费电子都适合于涉足。   嵌入式系统是面向用户、面向产品、面向应用的,它是将先进计算机技术、半导体技术和电子技术以及各行业的具体应用相结合的产物,因此它是一个高度密集、不断创新的知识集成系统。作为嵌入式系统,它必须能够根据应用的需
[嵌入式]
基于嵌入式系统的便携式多参数健康监护仪设计
近年来,人们越来越关注健康问题,生命健康监护已成为一个重要课题,以往的生命健康监护仪,体积通常比较大,而且价格昂贵,这类仪器主要应用于医院的病房,用做对病人监护。为适合普通人群在医院以外的地方,如家庭、野外等环境下对身体健康状况的监护要求,设计了一种便携式多参数健康监护系统,本系统具有体积小、使用方便、功能强大等优点,可随身携带,检测人体的某些重要生理参数,并实时显示。 1 系统总体设计 系统利用专门的传感器采集人体体温参数,脉冲波和心电信号,并对这些信号进行放大、滤波、A/D转换后,经数据处理系统进行计算,得到人体的重要生理参数并实时显示,这些参数包括血氧饱和度、心率、血液粘稠度和体温,另外系统还能显示人体的心电波形和脉搏波形,系
[单片机]
基于<font color='red'>嵌入式系统</font>的便携式多参数健康监护仪设计
巨头上演四核火拼 处理器格局或将改变
在桌面端方面,随着AMD的加入,四核产品的价格将会更加平易,从而在高端市场上兴起一股强大的购买风潮。在服务器方面,四核产品的性能优势更加明显,相应的普及速度也将加快。随着四核产品线的不断丰富,将形成高、中、低端市场,满足不同企业的需要。 初秋的天空,凉风、暴雨、电闪、雷鸣。这样多变的天气难掩IT厂商骚动的心。继9月6日英特尔发布多路四核处理器系列产品之后,4天后的9月10日,AMD的四核处理器“巴塞罗那”也揭开了神秘的面纱。 两家处理器巨头在4天内相继推出自己的主打产品,用意很明显:赶在这个黄金季节提前抢占市场,先发制人。一场轰轰烈烈的四核大战在这个略感凉意的初秋拉开了帷幕。 技术与市场之争 在四核处理器市场上,英特尔最先
[焦点新闻]
赛普拉斯携先进汽车电子嵌入式系统解决方案
与众多媒体及业内人士共同探讨 汽车电子 市场发展趋势 先进 嵌入式 系统解决方案的全球领先供应商 赛普拉斯 半导体公司举办媒体交流会,并独家赞助了由TechSugar主办的SugarTalk第二期汽车电子论坛。赛普拉斯多位高管就全球汽车电子发展趋势与行业媒体进行了深入的剖析和充分的沟通,并介绍了赛普拉斯先进的汽车电子解决方案。赛普拉斯汽车事业部高级副总裁布施武司先生还在论坛现场发表了关于“创新浪潮中的汽车:变与不变”的主题演讲,表达了赛普拉斯深耕中国,全力助推中国汽车电子市场发展的决心。   赛普拉斯汽车事业部高级副总裁布施武司在SugarTalk第二期汽车电子论坛上发表演讲 赛普拉斯认为,在智能化、网联化与电动化等技术趋势的推动
[嵌入式]
嵌入式系统的USB虚拟串口设计
   引 言:   现代嵌入式系统中,异步串行通信接口往往作为标准外设出现在单片机和嵌入式系统中。但是随着个人计算机通用外围设备越来越少地使用串口,串口正在逐渐从个人计算机特别是便携式电脑上消失。于是嵌入式开发人员常常发现自己新买来的计算机上没有串口,或者出现调试现场用户的计算机没有串口的尴尬局面。相反,现在的个人计算机普遍拥有4个以上的USB接口,能不能使用USB接口代替串口,完成PC机和嵌入式系统的通信呢?   1、 USB虚拟串口代替物理串口的可行性   首先,越来越多带USB接口的器件涌现出来,如带USB接口的单片机,或独立的USB接口器件,而且这些器件的成本已经很接近于使用RS232电平转换芯片所带来的成本。 ?
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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