·上一文章:DSP与PC机的无线交换调制模块设计
·下一文章:基于DSP的现场测控装置及通信软件设计
引言
TMS320C6000系列(以下简称C6000系列)DSP是美国德州仪器(TI)公司近年来推出的高端产品,因其性能优良,编码效率高,性价比好等诸多优点,被广泛的用于数字图象处理,通信基站,雷达信号处理等领域。在实际的使用中,因为数据吞吐量太大,很多时候单片DSP无法满足系统设计的要求,需要将两片或多片DSP进行互连,于是研究DSP间的高速通信就显得尤为重要。本文介绍了利用McBSP来实现C6000系列DSP间高速通信的软硬件设计和实现。
1. 多通道缓冲串口(McBSP)的功能和特点
多通道缓冲串口(McBSP)是TI公司标准串口的增强版本。功能强大的C6000系列的McBSP是基于TMS320C2000和C5000系列的标准串口之上的。其内部框图如图1所示。它具有如下功能和特点[1],[5]:
Ø 全双工通信;
Ø 双缓冲数据寄存器,支持连续的数据流;
Ø 独立的接收、发送帧和时钟信号;
Ø 可以直接与工业标准的编码器,模拟接口芯片和其他A/D,D/A器件通信连接;
Ø 具有外部移位时钟发生器及内部频率可编程移位时钟;
Ø 发送和接收通道数多达128路;
Ø 支持宽范围的数据格式,包括8,12,16,20,24,32位字长;
Ø 利用 律或A律压缩扩展通信;
Ø 帧同步和时钟信号的极性可编程;
Ø 可编程内部时钟和帧同步信号发生器等。
Ø
1 McBSP的内部框图