硬件设计38之什么是MCASP?

McASP,多通道音频串行接口,是TI公司DSP的接口,支持TDM、I2S等协议,适用于音频应用。接口具有独立的时钟,支持不同采样率的数据输入输出。硬件架构包括FIFO、发送/接收格式单元、状态机、Serializer和时钟生成器。时钟配置可选择内部、外部或混合输入,帧同步信号有两种模式:突发和TDM。McASP传输模式包括突发传输、TDM传输和数字音频接口传输。
摘要由CSDN通过智能技术生成

1.McASP

McASP是美国TI公司的DSP的一种接入接口。称为复通道音频接入接口。这是一种通用的音频接入接口。采用的是时分复用的数据流形式。

https://wenku.baidu.com/view/ccc1e9fdba0d4a7302763a3d.html

McASP即multi-channel audio serial port,是通用音频接口,支持TDM(Time-Division Multiplexed stream)协议、I2S协议等。McASP可以非常灵活的与S/PDIF (Sony/Philips Digital Interface)等接口连接。McASP的数据线可以灵活的配置成输入或者输出,同步模式则根据具体接口设计来决定,可以配置成主模式(由内部生成帧同步、字同步、位同步)或者从模式(由外部提供帧同步、字同步、位同步)。

从字面上理解,多通道音频串行接口,我们可以知道两点:多个通道串行

McASP接口的时钟(包括帧同步、字同步、位同步)是独立的,这也就意味着McASP可以设置输入输出不同采样率的数据。

1.1McASP的硬件架构

先看结构框图,从下面可以知道其大概分为五部分:

1) FIFO:很有用的东西,通信接口一般都用的着,缓解CPU高速和端口慢速的矛盾。

2) 发送/接受格式单元:说明了就是把数据转换成人家特定的格式发送,通过它可以设定MSB/LSB,那些位没有用,可以MARK掉,还有rotate(是个什么鬼,没有搞懂,也没有用到)。

3) 状态机:这么复杂的设备,有了状态机,使进程控制更加简单,当然这也都是CPU自己完成的,用户不用关心,只需要初始化时把它打开就行。顺便提一句,Good Program Practice 可以多用状态机写。

4) Serializer:也就是串行器了,CPU内部数据传输都是并行,需要靠他完成并/串,串/并转换。

5) Clock Generator:时钟产生器,这个相当重要,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值