Multichannel Buffered Serial Port (McBSP) Reference Guide 第一章翻译译文

  • 格式:doc
  • 大小:196.50 KB
  • 文档页数:4

概论
本文档介绍了2833系列设备的多通道缓冲串口(McBSP)
1.1简介
2833x设备提供了多达两个高速多通道缓冲串行端口(McBSP),这些接口允许直接接口到系统中的编解码器和其他设备。

McBSP包括数据流路径和控制路径,控制路径由六个引脚连接到外部设备,如图1-1所示。

数据通过数据发送(DX)引脚和数据接收(DR)引脚与McBSP接口的设备进行通信。

在时钟和帧同步下的控制信息是通过以下引脚通信的:发送时钟(CLKX),CLKR(接收时钟),FSX(发送帧同步),和FSR(接收帧同步)。

CPU和DMA控制器使用内部的外设总线访问McBSP,并通过16位宽的寄存器与McBSP进行通信。

CPU或DMA控制器将要发送的数据发送到数据发送寄存器(DXR1,DXR2),要写入DXRs的数据通过发送移位寄存器(XSR1,XSR2)移出到DX。

同样,在DR引脚上接收到的数据被转移到接收移位寄存器(RSR1,RSR2),并复制到接收缓冲寄存器(RBR1,RBR2)。

然后,RBRs的内容被复制到DRRS,该数据可以被CPU或DMA控制器读取。

这使得内部和外部的数据通信是同步运动
如果串行字长为8位,12位或16位的话,DRR2,RBR2,RSR2,DXR2,XSR2不能被使用(写,读,或转移)。

对于更大的字长,这些寄存器需要保存高位的值。

环回帧和时钟环回被装备到芯片级别来使能CLKX和FSX,以此来驱动CLKR和FSR 。

如果启用环回,CLKR和FSR将从CLKR和FSR(pads)片中获得信号,而不是从他们自己的引脚上。

1.2 McBSP的特征
McBSP的功能:
1、全双工通信
2、双缓冲的发送和三重缓冲接收,允许连续的数据流
3、独立时钟和帧接收和发送
4、发送中断到CPU和发送DMA事件到DMA控制器的能力
5、128通道的发送和接收
6、每个通道中能用或禁用块传输的多通道选择模式
7、直接接口行业标准的编解码器,或者模拟接口芯片(AIC),和其它串行
连接到A / D和D / A的设备
8、支持外部生成的时钟信号和帧同步信号
9、一个可编程的采样率发生器的内部时钟信号和帧同步信号的产生和控制
10、帧同步脉冲和时钟信号的极性可编程
11、直接接口:
T1/E1成帧器
IOM-2兼容设备
AC97兼容设备(提供必要的多相帧的能力。


I2S的兼容设备
SPI设备
8,12,16,20,24和32位的数据大小的多种选择
注:所选择的数据大小的值被称为作为一个串行字或字,贯穿整个McBSP的
文档。

其他地方,这个词是用来形容一个16位的值。

12、μ律和A-law压扩
13、发送/接收8位数据的LSB优先的选择权
14、异常/错误条件的状态位
15、不支持ABIS模式。

McBSP-B Pin Type Description
McBSP-A
Pin
MCLKRA MCLKRB I/O Supplying or reflecting the receive clock; supplying the input clock of the sample rate
generator
MCLKXA MCLKXB I/O Supplying or reflecting the transmit clock; supplying the input clock of the sample rate
generator
MDRA MDRB I Serial data receive pin
MDXA MDXB O Serial data transmit pin
MFSRA MFSRB I/O Supplying or reflecting the receive frame-sync signal; controlling sample rate
generator synchronization for the case when GSYNC = 1 (see Section 3.3)
MFSXA MFSXB I/O Supplying or reflecting the transmit frame-sync signal
CPU Interrupt Signals
MRINT Receive interrupt to CPU
MXINT Transmit interrupt to CPU
DMA Events
REVT Receive synchronization event to DMA
XEVT Transmit synchronization event to DMA Table 1-1. McBSP Interface Pins/Signals
1.3 McBSP的管脚/信号
表1-1介绍了McBSP接口引脚和内部的一些信号。

1.3.1 McBSP的通用框图
McBSP包含的数据流路径和控制路径并通过七个引脚连接到外部设备,如在图1-1所示。

在本节中的文字和图,使用通用的引脚名称。

图1-1。

对McBSP的概念框图
A 并非所有设备适用。

看设备特定数据表
数据通过数据发送(DX)引脚和数据接收(DR)引脚与McBSP接口的设备进行通信。

在时钟和帧同步下的控制信息是通过以下引脚通信的:发送时钟(CLKX),CLKR(接收时钟),FSX(发送帧同步),和FSR(接收帧同步)。

CPU和DMA控制器使用内部的外设总线访问McBSP,并通过16位宽的寄存器与McBSP进行通信。

CPU或DMA控制器将要发送的数据发送到数据发送寄存器(DXR1,DXR2),要写入DXRs的数据通过发送移位寄存器(XSR1,XSR2)移出到DX。

同样,在DR引脚上接收的数据被转移到移位寄存器(RSR1,RSR2),并复制到接收缓冲寄存器(RBR1,RBR2)。

然后,RBRs的内容被复制到DRRS,然后可以被CPU或DMA控制器读取。

这使得内部和外部的数据通信是同步运动
如果串行字长为8位,12位或16位的话,DRR2,RBR2,RSR2,DXR2,XSR2不能被使用(写,读,或转移)。

对于更大的字长,这些寄存器需要保存高位的值。