首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于McBSP的双DSP间高速通信
来源:本站整理  作者:佚名  2009-03-31 16:25:33



3.         软件实现

用McBSP实现C6000系列双DSP间的高速通信软件设计[4]需分别对主机DSP0和从机DSP1进行编程。软件设计的重点是对McBSP相关寄存器的设置,以使其工作在最高数据传输速度模式下。表1列出了高速通信模式下需要配置的寄存器的位段,未列出的寄存器位段采用系统默认值。

表1 高速通信模式下需配置的寄存器位段

主片DSP0的软件设计由DSP初始化,McBSP0初始化,DSP中断设置和发送数据中断设置程序构成。相似地,从片DSP1的软件设计由DSP初始化,McBSP1初始化,DSP中断设置和接收数据中断设置程序构成。图4(a)是主片DSP0软件系统流程图,图4(b)是从片DSP1软件系统流程图。

4.         数据传输速度影响因素分析

当双DSP的2个McBSP被用着高速通信接口的时候。影响数据传输速度的主要原因有以下2个:

ü       数据传输方法。例如,中断传输的优先级要低于DMA/EDMA(直接存储器访问/增强直接存储器访问),因此,要无损的传输数据,中断传输方式下的数据传输速度要明显的慢一些。

ü       数据传输的优先级。DMA/EDMA的优先级要低于CPU;或者用于传输数据的DMA/EDMA通道优先级要低于其它的DMA/EDMA通道的优先级。这些都会影响数据的传输速度。为了避免速度的降低,应该适当的配置各个通道的优先级。

当McBSP的各寄存器值都按表2的要求配置时,双DSP间的数据传输速度能达到最大。但因为C6000系列DSP的CPU主频各不相同,于是各个型号DSP间的最大传输速度也不尽相同。在理论情况下,C64X系列芯片间的传输速度最高,能达到125Mbps(兆比特每秒),C6201,C6202/B和C6203间的速度次之,能达到100Mbps。

5.         结语

本文给出了一种基于McBSP的C6000系列双DSP间的高速通信方案。本文的创新点在于:与其他的双DSP间通信方案相比较,其优点为无需增加其它通信器件,硬件线路简单,无需复杂的逻辑控制等就可实现双DSP间的高速通信。实验结果表明,该方案高速可靠,是实现C6000系列双DSP间高速通信的一种理想方案。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:123,093.80000 毫秒