DSP的并行处理方法

发布者:独享留白1028最新更新时间:2008-12-12 来源: 现代电子技术关键字:DSP  并行处理 手机看文章 扫描二维码
随时随地手机看文章

  在通信、雷达等系统中,特别是在3G无线基站等系统中,随着输入语音 数字和分组数据量急剧增加,系统的处理能力也需要急剧增加,这需要一种功能强大的大型并行阵列信号处理系统。系统往往需要进行非常复杂的数据处理,虽然 DSP技术得到了飞速的发展,出现了高速DSP芯片,但是使用单个DSP芯片还是不能适用系统的需求,迫切需要把多个DSP组成互联系统,以增强整体数据 处理能力。本文主要研究TI公司的TMS320C6x系列DSP的主机接口(HPI)、多通道缓冲串口(McBSP)以及AD公司的ADSP2106x系 列DSP的链路口(Link),介绍了利用其组成DSP并行系统时各种互连方法和优缺点。

  1 TMS320C6x简介

    

  TMS320C6x内部主要包括1个中央处理器单元(CPU),1个程序内存和一个数据内存,DMA,1个外部存贮器接口(EMIF),1个主机接口 (HPI),2个多通道缓冲串口(McBSP),TMS320C6x的CPU 内部有8个处理单元,每个时钟最多可处理8条指令。TMS320C6x的接口灵活,处理能力强,运算速率高,因此在民用和军用领域都将有广阔的应用前景, 在军事通信、电子对抗、雷达系统、精确制导武器等需要高度智能化的应用领域,这种芯片的高速处理能力具有不可替代的优势。

  2 利用TMS320C6x的HPI组成多DSP互联并行系统

    

  主机口HPI是一个16/32 b宽度的对外接口,外部主机(也叫做上位机)掌管该接口的主控权,外部主机可通过HPI直接访问DSP的存贮空间。另外,主机还可以直接访问 TMS320C6x片内的存贮映射的外围设备。复位时向DSP加载程序,对DSP进行控制。外部主机是HPI的主管方,DSP是HPI的从方。主机可以通 过HPI访问DSP,但DSP不能通过HPI向外部进行访问。在这类系统中,通常包括一个主处理器和很多从处理器,主处理器一般是通信控制器,例如 MPC8260,MC68360等,当然TMS320C6x也可以作为主处理器,用来进行对系统的输入输出数据及整个系统进行进行管理。从处理器一般是多 个DSP(如TMS320C6x),用来进行算法处理。主处理器通过HPI向DSP加载程序,对DSP进行控制,可以通过HPI向DSP写入待处理的数据 或通过HPI读取DSP处理完的数据,DSP之间的数据可以通过HPI由主处理器进行中转。如图1所示,主处理器可以直接连接多个逻辑。此方法结构简单, 但主处理器负担较重,和多个DSP通信效率较低,且主处理和DSP阵列需要在同一块单板上。[page]

DSP的并行处理方法

  另一种方法如图2所示,主处理器PCI总线连接到PCI/HPI接口转换控制芯片上,接口 转换芯片控制多个DSP并完成主处理器和DSP之间、DSP相互之间的数据交换。此时主处理器和DSP阵列可以不在同一块单板上。在该系统中(若主处理为 MPC8260,需增加8260到PCI总线的桥片),HPI/PCI接口转换控制芯片是整个系统设计的关键,可选TI公司的PCI2040,PLX公司 的PCI9054,Tundra公司的Tsi920。

  DSP的并行处理方法

  主处理器也可以通过TMS320C6x来充当,利用DSP的HPI接口组成一个多DSP互 连并行系统,一般是一个主处理器和一个从处理器,此种方法的一个应用实例是在雷达中的应用。滑窗算法是数字信号处理中一种常用的基本算法,但滑窗算法一般 是遍历性的算法,其运算量大,在实时处理中受到限制。利用2片TI公司的高速DSP芯片TMS320C6201,应用其HPI接口并行实现多种滑窗算法, 满足了某雷达系统解模糊的实时需要。系统由2片TMS320C6201完成所有的数字信号处理算法,主要是多重滑窗算法。根据实际系统的需要,将多重滑窗 算法处理分布在2片TMS320C6201上,利用其HPI接口完成多处理机之间的快速数据交换,构成多机并行处理系统,完成多重滑窗算法的多机并行处 理。整个系统的基本框图如图3所示。

  DSP的并行处理方法

  3 利用TMS320C6x的McBSP组成的多DSP并行互连系统

  McBSP称为多通道缓冲串口,他有一个发送端口和一个接收端口,多个DSP可以通过McBSP连接到一个串行时际交换芯片,采用时际交换的方式进行数 据交换。数据收发以帧为单位进行。每个发送帧分成n个发送时隙,不同的发送时隙对应不同的接收DSP,例如:DSP0的发送端口在时隙1给DSP1发送数 据,在时隙2给DSP2发送数据,在时隙n给DSPn发送数据;每个接收帧分成n个接收时隙,不同的接收时隙对应不同的发送DSP。例如:DSP1的接收 端口在时隙0接收来自DSP0的数据,在时隙2接收来自DSP2的数据,在时隙n接收来自DSPn的数据。这种方法的优点是接口简单,可以实现多个 DSP的全互连来进行并行处理。缺点是数据以串行方式传输,速率较低。[page]

  4 利用ADSP2106x的Link口组成多DSP互连并行系统

  首先对ADSP2106x做一简单介绍。ADSP2106x是一种高性能的32 b数字信号处理器,采用超级哈佛结构。内有3条片内总线,他们是PM总线(程序存贮器)、DM总线(数据存贮器)和I/O总线。PM总线既可用来访问指 令,也可以用来访问数据。在一个单周期内,处理器可以访问2个数据,一个通过DM总线,另一个通过PM总线,而指令要到指令缓冲中去取。他的外部口提供与 外部存贮器、存贮器映像I/O、主机处理器、多处理机系统中的其他ADSP2106x连接的接口。外部口完成内部和外部的总线仲裁,并且向共享的全局存贮 器和I/O设备提供控制信号。最显著的特点是提供了6个链路口,为多DSP并行处理提供了很大的方便。

  ADSP2106x提供了6个链路口, 每个链路口包括4位数据线、1个双向时钟信号、1个双向确认信号、链路握手信号,每个链路口可以按2倍时钟频率的速率进行数据传输。可以独立工作或同时工 作,链路数据可以打包成32 b或48 b数据,可以被处理器核访问,可以与片内存贮器进行DMA传送,外部主机可以直接访问链路口。具有双缓冲的发送和接收寄存器。可通过时钟/确认信号在链路 口通信时握手,每个链路口均可收/发数据,并分别有一个DMA通道支持。由于有6个链路口,所以若数据总线采用紧耦合的方式,则一组多DSP最多可以有6 个DSP。[page]

  ADSP2106x的Link口的并行处理功能在实际中已得到广泛的应用。在雷达、通信等中都有成功应用的实例,利用Link口为 了完成大量的的复杂数据运算且实时性要求高的系统,方法如图4所示。数据通过缓冲区送过来,然后在CPLD的控制下通过发送中断选择第几个DSP芯片,按 照CPLD的控制依次将数据通过主总线送给各个DSP进行FFT和恒虚警处理,然后由后端的DSP通过软件控制从Link口依次将各个DSP处理的结果送 到后端的DSP进行处理,缓冲器通过数据总线将数据送给各个DSP,由于CPLD的控制,所以数据总线不会发生冲突。且紧耦合在一块的各个51DSP通过 Link口互相传送数据,各个DSP也通过Link口将处理结果送给后端DSP。这种方法在雷达中已得到成功的应用。当然ADSP2106x利用Link 口进行并行处理的方法在通信中也得到广泛的应用,例如在扩频通信中利用2片ADSP2106x也得到成功应用。利用Link口组成多DSP互连系统方法灵 活,除上面所述外,还可根据实际情况进行处理。

  DSP的并行处理方法

  5 结 语

  不同的应用需要的处理能力不同,对各个DSP之间,DSP与主处理器之间的数据流量和时延要求也不同,故需要的DSP数目、互连方式也不同。利用 DSP不同接口的互连方式,HPI有利于外部主处理器对各个DSP进行控制,适合于主从处理器和多个DSP构成主从方式的互连系统。McBSP接口简单, 适用于对传输速率要求不高的低速全互连并行系统。对于ADSP2106x,由于其Link口的特点,特别适合与构成多种不同的并行多处理系统,在高速实时 处理系统中得到了广泛的应用。

  前面介绍的各种DSP互连并行系统,各自有自己的优缺点,可以根据实际情况进行合理选择。

关键字:DSP  并行处理 引用地址:DSP的并行处理方法

上一篇:赛灵思发布完整数字前端设计针对LTE应用
下一篇:一种基于CPLD的PWM控制电路设计

推荐阅读最新更新时间:2024-05-02 20:44

基于双DSP及VI技术的无线测控系统设计
   0 引言   现代化的测控系统中,对可靠性、测量精度、速度以及系统设计的微型化和轻型化的要求愈来愈高,传统的模拟式测量仪表已很难满足这些要求,必须实现参数采集系统以及整个系统的数字化和智能化。随着计算机技术和虚拟仪器(Virtual Instrument,VI)技术的发展,用户只能使用制造商提供的仪器功能的传统观念正在改变。基于Web的虚拟仪器就是虚拟仪器技术的延伸与扩展。把DSP技术应用到虚拟仪器中将弥补虚拟仪器与传统硬件仪器在实时性与精确性方面的差距。   同时,为了提高测控系统的可靠性和数据处理速度及效率,将双DSP引入测控系统,提出并行FFT算法,并对其运算效率进行了分析。   在有线通信系统中,不论是基于RS
[测试测量]
基于双<font color='red'>DSP</font>及VI技术的无线测控系统设计
CEVA和香科院达成合作联手为中国地区开发新一代多媒体解决方案
专业向半导体行业提供数字信号处理器 (DSP) 内核、多媒体及存储平台使用权证的全球领先厂商 CEVA 公司 与香港应用科技研究院有限公司 ( 简称香科院; ASTRI) 宣布,香科院的 IC 设计部已决定选用 CEVA-TeakLite DSP 及相关之多媒体软件,开发成为全面集成的低功耗音频 SoC ( 系统级芯片 ) 平台解决方案。这是由香科院 IC 设计部之多媒体平台 (MMP) 计划所推动的项目之一。 MMP 计划的任务旨在为中国地区的半导体公司提供以平台为基础的解决方案,具备全面的视频 / 音频编解码器知识产权 (IP) ,用以开发别具成本效益的系统级芯片,针对各
[焦点新闻]
基于DSP的微弱信号检测采集系统设计
通常所用的数据采集系统,其采样对象都为大信号,即有用信号幅值大于噪声信号。但在一些特殊的场合,采集的信号很微弱,其幅值只有几个μV,并且淹没在大量的随机噪声中。此种情况下,一般的采集系统和测量方法无法检测该信号。本采集系统硬件电路针对微弱小信号,优化设计前端调理电路,利用测量放大器有效抑制共模信号(包括直流信号和交流信号),保证采集数据的精度要求。针对被背景噪声覆盖的微弱小信号特性,采用简单的时域信号的取样积累平均方法,有利于减少算法实现难度。 DSP芯片因其具有哈佛结构、流水线操作、专用的硬件乘法器、特殊的DSP指令、快速的指令周期等特点,使其适合复杂的数字信号处理算法。本系统采用TI公司的TMS320C542作为处理器,通过外
[嵌入式]
基于DSP和STM32的电液伺服控制器设计
摘要:基于DSP和STM32的智能伺服控制器在位置闭环反馈伺服控制系统中有着广泛的应用。本设计采用TMS320F28335与STM32F103RET6双核控制器,两者通过SPI进行数据通信分工协作。另外,设计了完善的系统故障自检测报警程序与复合控制算法程序,在提高了系统稳定性与智能化的同时,又提高了整个系统的精度。 引言 伺服控制系统大部分都采用传统的硬件结构,控制算法比较固定,而且也无法实现不同工况下的高性能控制算法,难以满足现代工业的需求。现阶段迫切需要研制一种智能型、具有高可靠性、控制性能更加优秀的电液伺服系统。基于DSP与STM32的智能型伺服控制器具有软硬件结合程度更加紧密、系统的智能化程度更高、可实现多种控制策略的
[单片机]
基于<font color='red'>DSP</font>和STM32的电液伺服控制器设计
基于DSP的智能温度检测系统设计
随着物联网时代的到来,农业正朝着智慧农业发展。“智慧农业”就是充分应用现代信息技术成果,集成应用计算机与网络技术、物联网技术、音视频技术、无线通信技术及专家智慧与知识,实现农业的智能化管理。温度作为农业生产过程中的一个重要指标,温度检测系统是智能农业的一个子系统。以DSP技术为核心,利用接口简单、性能稳定的DS18B20温度传感器芯片,设计了具有温度检测、温度阈值设定、现场蜂鸣器报警、远程智能短信报警、温度值实时显示、温度节点可扩展等功能的温度检测系统。该系统在农业领域可广泛进行应用推广。 1 智能温度检测系统 智能温度检测系统在智慧农业中发挥着重要的作用,成为智慧农业中信息采集必不可少的一部分。精确的获取农业生产或农业产品管
[测试测量]
基于<font color='red'>DSP</font>的智能温度检测系统设计
基于DSP的小型直流风扇自动化测试系统
摘要:针对目前我国小型直流风扇产品出厂检测设备落后的现状,采用现代微处理器检测与控制技术开发了基于DSP控制器TMS320F2812A的新型直流风扇自动化测试系统。该系统实现了直流风扇的一站式测试,大大提高了测试效率。给出了该系统的设计和实现方法,介绍了基主要硬件电路结构和软件流程。实际应用表明,该系统在性价比、测试速度和可维护性等方面均有明显的优势。 关键词:直流风扇 自动测试 DSP 随着IT产业的迅速发展,用在电子产品上的带PWM控制的小型直流散热风扇(以下简称风扇)的需求量越来越大。这一类直流风扇在出厂前进行性能测试,也就是对风扇所用的微型直流电机的电流和转速进行测试。具体的方式是给风扇提供多种占空比的PWM控制信号,
[应用]
谭军:投资音频处理软件提升中国音响价值
ARM前中国区总裁 谭军 博士离开电子行业和专业媒体视线有一段时间了。上周收到老友Richard发来的消息,说谭军将会主持一个媒体发布会,特别邀请我和另外同位深圳的媒体同行朋友参加。在谭军离开ARM之后的时间里,我们一直在讨论,曾经特别辉煌的谭军,他的职业下一站将会是什么。当然,几乎很肯定和统一的声音是,他很可能成为一个老板。 今天上午9点,在深圳中心区一个酒店的商务房中,我们见到了谭军。熟悉的面孔,熟悉的笑容,在老友式的握手之后,谭军介绍了两位外国朋友。 “这位是Chris Vernon,Sontia公司的创始人和首席执行官。是位名符其实的70后,79年生人。”谭军介绍的Chris,分明就是一位艺术家,
[模拟电子]
谭军:投资音频处理软件提升中国音响价值
基于DSP的混合悬浮控制系统的硬件设计
引言   磁悬浮列车是依靠电磁吸力或电动斥力将列车车厢托起悬浮于空中并进行导向,实现列车与地面轨道间的无机械接触,从根本上克服了传统列车轮轨粘着限制、机械噪声和磨损等问题,具有长寿命、无污染、无噪声、能耗低、不受任何速度限制、安全可靠等优点。而电磁永磁混合悬浮系统可借助永磁体来产生大部分的悬浮力,从而可以减少悬浮系统的功耗,显著降低悬浮电源的容量,并且悬浮气隙可以适当增加,使得整个系统更加安全,轨道梁的造价也将下降。   传统的数字控制器大多采用较高档的单片机来实现复杂的计算和控制,但实时性变差,难以得到较好的动态性能。采用DSP控制,既可以保证计算和控制的实时性,又能充分发挥数字控制的诸多优点。   混合悬浮系统的数学
[工业控制]
基于<font color='red'>DSP</font>的混合悬浮控制系统的硬件设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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