双dsp系统串口扩展研究

双dsp系统串口扩展研究

ID:25455185

大小:51.00 KB

页数:4页

时间:2018-11-20

双dsp系统串口扩展研究_第1页
双dsp系统串口扩展研究_第2页
双dsp系统串口扩展研究_第3页
双dsp系统串口扩展研究_第4页
资源描述:

《双dsp系统串口扩展研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、双DSP系统串口扩展研究

2、第1lunitter通用异步同步收发器)强大的多。85C30串行通信控制器(SCC)是一种双通道、多规约数据通信外围器件,该芯片为处理各种有效的串行通信规程提供多功能支持:可起到串-并、并-串的转换器/控制器作用,它在程序控制下可满足串行通信上广泛多样的用途;具有波特率发生器、数字锁相环和晶体振荡器,使外部逻辑得到简化;能以多种方式产生和检测CRC码,并可通过多种方式编程来检查数据的完整性,有同时在两条通道上控制调制-解调的能力。在不需要这些控制的用途中,调制-解调控制器可作为通用I/O。85C30的每路信道可存取14个写寄存器和7个读寄存器,用户可进

3、行配置使其能处理全部非同步格式,而与数据长度、停止位的数目或奇偶要求无关。还能处理所有的同步格式,包括按字符、按字节的存取规程。85C30还具有下列功能:通过检查奇偶位改变规程;插入或删除字符,生成CRC,并加以检查;生成断点和异常中止码,并加以检测;以及其它许多与规程有关的功能。85C30内部结构能提供连接多路转换总线和非多路转换总线所必要的全部中断和控制逻辑。此外还有接口逻辑,用于监视调制解调器和外围控制输入输出。其控制信号都是通用的,不仅用于调制解调控制,而且适用于控制多种外围设备。数据操作和控制联接都通过内部的读和写寄存器进行,这些寄存器经编程之后,可使85C30执行各

4、种功能(硬件开销小),即在程序排队之前或之中对寄存器赋值,以决定85C30如何建立一个给定的通信规程。85C30采用附加电路支持串行通信。设计人员可以选择内部波特率发生器,选择频率并对85C30中的几个电路之一的输出编程。可在程序控制下对几种标准格式进行编码和译码。另外,还可为DPLL、波特率发生器接收器和发送器选择各种定时部件。多个串行通信控制器(SCC)在双DSP系统中的应用如图1所示。双DSP对多个SCC的控制设计对一个进行实时并行多通道数据处理的双DSP系统来说,其扩展的串口也必须满足系统的实行性要求。串行接口器件性能的好坏以及双DSP对多个串行通信控制器(SCC)控制

5、的好坏直接影响到系统的整体性能。图1为双DSP系统对多个SCC控制的原理方框图,采用4片Zilog公司的SCC(85C30)使双DSP(TMS320F206)在原有2个异步串口和2个同步串口的基础上又增加了8个串行口(可根据需要设定为异步口或设定为同步口)。85C30是较为复杂的器件,要充分利用其功能,需对其进行合理编程。在编程时需对其诸多寄存器进行操作,这在单个DSP情况下也是较为复杂的。用双DSP对其控制,以及双DSP对多SCC的控制情况更为复杂,需解决以下的问题:(1)对SCC访问的优先权问题;(2)数据线、地址线、选通控制线的方向问题;(3)双DSP相互间握手、时序问题

6、;(4)两套总线间干扰的消除问题及总线切换时的误动作问题;为解决这些问题,需采取硬件设计和软件设计相结合的办法,使DSP对SCC的控制更可*,效率更高。在硬件的设计上:(1)采用了两套独立的数据线和地址线,重点解决了读/写、片选等切换逻辑的设计问题;(2)采用双向三态总线驱动器(如74LS245)实现数据、地址、控制总线的隔离;(3)把DSP(TMS320F206)的IO0、IO1、IO2、IO3设置为对SCC的访问控制线。实现DSP对SCC的分时复用。在软件设计上:(1)对两个DSP进行了分工,设定DSP1负责接收数据,DSP2负责发送数据;(2)设定DSP1从第1个SCC开

7、始向后查询,DSP2从第三个SCC向后查询,最大限度地降低二者忙闲比,提高了系统的实时性。(3)把IO0、IO1设定为发送端口,把IO2、IO3设定为接收端口。IO0-IO3值所表达含义如附表所示。(4)对SCC分时选通。访问某一SCC前先查询IO2、IO3以确定另一DSP是否正在访问它,若另一DSP不访问该SCC,则访问之首先把该SCC的编号通过IO0、IO1发送给另一DSP;若另一DSP正访问它,则跳过该SCC,访问下一SCC,同样也把该SCC的编号通过IO0、IO1发送给另一DSP。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。