TMS320C6748 DSP
多通道音频串行端口 (McASP)
著作编号: SPRUH79A
2011年12月
广州创龙 您身边的主板定制专家
版本
英文 修订 2011年12月
中文 修订 2015年7月
前言
1
作者(排名不分先后)
统筹 王斌
翻译 陈志磊 陈仲锋 戴二虎 侯俊科 李伟 李志才 刘京 罗荣 潘兵 孙涛 王延奇 谢旭良 刘颖 叶紫权 俞静
张国涛 张晓龙 张晓宇 郑超武
校对 曹琳峰 丁度树 刘凇佐 梁权荣 邓引 廖文强 梁伟峰 熊谷辉
审阅 朱雅
编辑 王斌
发行 周华强
2 版权声明
英文文档著作权归属美国德州仪器公司所有。
中文文档著作权归属广州创龙电子科技有限公司所有。任何单位和个人可以自由查阅、发布本文档,但不能修
改或删除文档中的任何信息,否则广州创龙电子科技有限公司保留依法追究其责任的权利。
3 免责声明
由于时间仓促及作者水平有限,文档中难免会存在一些错误或者遗漏,欢迎广大读者予以指正。广州创龙电子
科技有限公司不对由于此文档的纰漏可能引起的损失承担责任。
4 鸣谢
特别感谢德州仪器公司授权广州创龙电子科技有限公司翻译 DSP C6748 相关文档。
广州创龙电子科技有限公司翻译了下述文档:
1、TMS320C6748 Fixed- and Floating-Point DSP (Rev. F)
2、TMS320C6748 DSP Technical Reference Manual (Rev. A)
3、TMS320C6748 Fixed- and Floating-Point DSP Silicon (Revs 2.3, 2.1, 2.0, 1.1 & 1.0) (Rev. H)
4、TMS320C674x DSP Megamodule Reference Guide
5、SYS BIOS (TI-RTOS Kernel) v6.41 User's Guide
6、System Analyzer User’s Guide
特别感谢哈尔滨工程大学刘凇佐老师。
广州创龙 您身边的主板定制专家销售邮箱:sales@tronlong.com 创龙总机:020-8998-6280 技术邮箱:support@tronlong.com 创龙官网:www.tronlong.com技术论坛:www.51dsp.net 2
版本
英文 修订 2011年12月
中文 修订 2015年7月
前言
5
公司简介
广州创龙电子科技有限公司(简称“广州创龙”或"Tronlong"),是中国领先的嵌入式方案商,专业提供
嵌入式开发套件、教学设备和主板定制服务,专注于TI DSP以及DSP+ARM平台方案开发,是TI大学计划最重要
的第三方合作伙伴,和国内诸多著名企业、研究所、高等院校合作密切。
广州创龙拥有TI C2000/C5000/C6000/DaVinci/KeyStone/Sitara、Xilinx Spartan/Virtex、Altera
Cyclone/Stratix等系列产品线,推出基于DSP+ARM+FPGA三核架构的数据采集处理解决方案,广泛应用于工
控、电力、通信、仪器仪表、图像、音视频处理等行业。
作为嵌入式领域的领导者,广州创龙注重产品质量和技术支持,致力于让客户减少研发成本、降低设计难
度、缩短开发周期,使产品快速上市,是主板定制合作首选企业。
广州创龙,您身边的主板定制专家!
6 TMS320C6748开发套件
TL6748-EVM是广州创龙自主研发的TMS320C6748浮点DSP开发板,它为用户提供了SOM-TL6748核心板的测试
平台,用于快速评估TMS320C6748的整体性能。
广州创龙TMS320C6748开发板是目前国内资料最丰富的DSP开发板,不仅为客户提供参考底板原理图、系统
驱动源码、C6748视频教程、超过140个开发例程、完整的软件开发包,以及详细的C6748系统开发文档,还协
助客户进行底板的开发,提供长期、全面的技术支持,帮助客户以最快的速度进行产品的二次开发,实现产
品的快速上市。
广州创龙 您身边的主板定制专家销售邮箱:sales@tronlong.com 创龙总机:020-8998-6280 技术邮箱:support@tronlong.com 创龙官网:www.tronlong.com技术论坛:www.51dsp.net 3
版本
英文 修订 2011年12月
中文 修订 2015年7月
前言
SOM-TL6748是全国最小的浮点DSP核心板,55mm*33mm,仅硬币大小,功耗小、成本低、性价比高。采用沉
金无铅工艺的六层板设计,专业的PCB Layout保证信号完整性的同时,还经过严格的质量控制,通过高低温和
振动测试认证,满足工业环境应用。
SOM-TL6748引出CPU全部资源信号引脚,二次开发极其容易,客户只需要专注上层运用,降低了开发难度
和时间成本,让产品快速上市,及时抢占市场先机。
广州创龙 您身边的主板定制专家销售邮箱:sales@tronlong.com 创龙总机:020-8998-6280 技术邮箱:support@tronlong.com 创龙官网:www.tronlong.com技术论坛:www.51dsp.net 4
第23 章
SPRUH79A–2011年12月
多通道音频串行端口(McASP)
本章介绍了多通道音频串行端口(McASP)。 请查看您的设备专用的数据手册以确定您的设备可以支持多
少个McASP。
主题
页码
23.1 介绍...................................................................................................................................................... 6
23.2 架构.......................................................................................................................................................19
23.3 寄存器.................................................................................................................................................. 61
广州创龙 您身边的主板定制专家销售邮箱:sales@tronlong.com 创龙总机:020-8998-6280 技术邮箱:support@tronlong.com 创龙官网:www.tronlong.com技术论坛:www.51dsp.net 5
介绍
23.1 介绍
23.1.1 外设用途
www.ti.com
多通道音频串行端口(McASP),这是一种为了多声道音频应用而优化的通用音频接入接口。McASP 采用
时分复用的数据流形式(TDM),支持 IIS 协议以及组件间数字音频接口传输(DIT)。
多通道音频串行端口包括接收和发送两个部分,它们可以工作在同步状态,或者是使用单独的主时钟、位时
钟和帧同步信号而完全独立运行。也可以使用具有不同位流格式的传输模式。McASP模块还包括多达 16 个
串行器,可以单独激活来进行接收和发送。此外,所有的 McASP 引脚均可配置为通用输入输出(GPIO)
引脚。
23.1.2 特性
McASP 的特性包括:
• 两个独立的时钟发生器模块,用于接收和发送
– 灵活的时钟允许 McASP 接收和发送使用不同的速率。例如,McASP 以48 KHz 速率接收数据,但
输出进行上采样,如以 96KHz 或者 192KHz 速率输出
• 独立的发送和接收模块,每个模块包括:
– 可编程的时钟和帧同步信号发生器
– TDM 数据流支持 2-32 和 384 个时隙
– 支持时隙大小包括8,12,16,20,24,28,32 位数据
– 格式化的位操作
• 多达 16 个单独分配的串行数据引脚:
– MCASP0 最多可以有 16 个串行数据引脚
无缝连接到音频模拟 - 数字转换器(ADC),数字 - 模拟转换器(DAC),编解码器,数字音频接口接
收器(DIR),和 S / PDIF 发送物理层组件
多种格式如 I2S 以及相似的位流格式
384 时隙的 TDM 带外部数字音频接口接收器(DIR)
– 例如 DIR 接收,一个DIR 接收器集成电路需要使用 I2S 输出格式,并且和 McASP 接收部分相连
强大的检错纠错机制:
•
•
•
•
–
–
–
–
–
由于系统不符合实时性要求而导致的数据不足(underrun)和接收溢出(overrun)
在TDM模式中帧同步信号早或迟
对于发送和接收而言,主时钟频率太高超出范围
错误的外部信号到达静音输入(AMUTEIN)引脚
DMA错误由于不正确的配置
• McASP 音频 FIFO(AFIFO
提供了额外的数据缓冲
提供额外的容限变化,适应主机 / DMA 控制器的响应时间
可作为一个 DMA 事件
独立的读 FIFO 和写 FIFO
256 个字节的 RAM 用于每个 FIFO(读写)
256 字节 = 在有 16 个数据引脚时,每个串行器 4 个 32 位字
256 字节 = 在只 1 个数据引脚的情况时,64 个 32 位字
跳过选项在独立写 FIFO 和 / 或独立读 FIFO
):–
–
–
–
–
–
•
广州创龙 您身边的主板定制专家销售邮箱:sales@tronlong.com 创龙总机:020-8998-6280 技术邮箱:support@tronlong.com 创龙官网:www.tronlong.com技术论坛:www.51dsp.net 6
www.ti.com
23.1.3 支持的协议
介绍
McASP支持多种协议。
• 发送部分支持
–
–
–
多种格式如 I2S 和类似的位流格式
TDM 数据流支持 2-32 时隙
S / PDIF,IEC60958-1,AES-3格式
• 接收部分支持
–
–
–
多种格式如 I2S 和类似的位流格式
TDM 数据流支持 2-32 时隙
384 时隙的 TDM 数据流格式专为轻松连接外部数字音频接口接收器(DIR)而设计,DIR 使用
I2S 格式输出至 McASP(每个子帧有一个时隙)
发送和接收部分可以单独地编程,在基本串行协议下支持选项如下:
• 可编程时钟和帧同步信号极性选择(上升沿或下降沿):ACLKR/X, AHCLKR/X 和 AFSR/X
•
•
•
•
•
•
时隙长度(每时隙的比特数):有 8,12,16,20,24,28,32 位的支持可选
字长(每字比特数):8,12,16,20,24,28,32比特;总是小于或等于时隙长度
第一比特数据延迟 :0,1,2 位时钟
单元内字的左对齐/右对齐
位顺序:MSB 在前或 LSB 在前
位屏蔽/填充/旋转功能
– Q31 或整数格式在 DSP 内部自动对齐
– 自动屏蔽附加位(设为 0,1,或某一个位的值)
在 I2S 模式中,发送和接收部分能够支持在多达所有的串行数据引脚进行同步传输,来运行在192 kHz立体
声通道。
在 DIT 模式下,发射器可支持多达 2 个串行数据引脚同时工作在 192 KHz 的帧速率(立体声)下。(注意
,在 I2S 模式时,DIT 运行的内部位时钟比等效比特时钟快两倍,因为需要生成双相符号编码数据)。
广州创龙 您身边的主板定制专家销售邮箱:sales@tronlong.com 创龙总机:020-8998-6280 技术邮箱:support@tronlong.com 创龙官网:www.tronlong.com技术论坛:www.51dsp.net 7
介绍
23.1.4 功能框图
www.ti.com
McASP 的结构框图如图 23- 1所示。McASP 模块拥有独立的接收/发送时钟发生器以及帧同步信号发生
器。
图 23- 1. McASP 结构框图
音频
FIFO
WFIFO
RFIFO
FIFO 控制
与状态
s
u
b
A
M
D
DMA 事件
AXEVT
AREVT
中断
AXINT
ARINT
32
32
发送格式
化单元
接收格式
化单元
控制
发送
状态机
发送
TDM序列器
s
u
b
n
o
i
t
a
r
u
g
i
f
n
o
c
l
a
r
e
h
p
i
r
e
P
接收
状态机
AUXCLK
接收
TDM序列器
DMA 事件
AXEVT
AREVT
32
32
串行器 0
串行器 1
串行器 n
AUXCLK
发送
时钟发生器
l
o
r
t
n
o
c
n
o
i
t
c
n
u
f
i
n
P
帧同步信号发生器
接收
时钟发生器
帧同步信号发生器
控制
GPIO
错误检测
错误检
测电路
A
B
McASP0 拥有多达 16 个串行数据引脚,n=15
对于 DSP 的外部引脚,请查看设备特定的数据手册
AXR0
AXR1
AXRn(A)
ACLKX
AHCLKX
AFSX
ACLKR
AHCLKR
AFSR
AMUTE
AMUTEIN(B)
广州创龙 您身边的主板定制专家销售邮箱:sales@tronlong.com 创龙总机:020-8998-6280 技术邮箱:support@tronlong.com 创龙官网:www.tronlong.com技术论坛:www.51dsp.net 8