TMS320C672x 是德州仪器 (TI) 的浮点器件系列,以低廉的价格提供高质量的音频性能。性价比使 C672x 非常适合众多音频应用。本应用笔记展示了如何使用 C672x 有效地创建基于延迟的音频效果。
- 如何利用数据移动加速器 (dMAX) 为基于延迟的应用程序移动数据。
- 如何在基于延迟的音频效果处理中实现高效的块处理技术。
与本应用笔记一起提供的示例应用包含以下四种效果:均衡器、合唱、延迟和混响。
C672x 概述
C672x 是德州仪器 (TI) 的一款低成本高性能浮点器件,用于高质量音频应用。
图 1 显示了 C672x 框图。C672x 的主要特性是:
C672x 框图
- 2X CPU 寄存器 [64 通用]
- 新的音频特定说明
- 与 C67x CPU 兼容
增强记忆系统
外部存储器接口 (EMIF) 支持:
- 100 MHz SDRAM(16 位或 32 位)
- 异步闪存/SRAM(8 位、16 位或 32 位)
增强型 I/O 系统
- 高性能纵横开关
- 专用 McASP DMA 总线
- 确定性 I/O 性能
双数据移动加速器 (dMAX) 支持:
- 16个独立通道
- 两个传输请求的并发处理
- 1 维、2 维和 3 维内存到内存和内存到外设的数据传输
- 循环寻址,其中循环缓冲区 (FIFO) 的大小不限于 2n
- 基于表的多抽头延迟读写传输从/到循环缓冲区
三个多声道音频串口
- 6 个时钟区和 16 个串行数据引脚
- 支持 TDM、I2S 和类似格式
- 支持 DIT (McASP2)
通用主机端口接口
- 用于高带宽的 32 位宽数据总线
- 多路复用和非多路复用地址和数据选项
两个带有 3、4 和 50 针选项的 SPI 端口
实时中断计数器/./watchdog
振荡器和软件控制的 PLL
应用
专业音响
商业或扩展温度
144 针、0.5 毫米、PowerPAD™ 薄型四方扁平封装 (TQFP) [RFP 后缀]
256 端子、1.0 毫米、16×16 阵列塑料球栅阵列 (PBGA) [GDH 和 ZDH 后缀]
dMAX 简介
dMAX 是一个模块,可以对其进行编程以处理进出任何可寻址存储器空间的数据移动,包括内部存储器、外设和外部存储器。C672x 中的 dMAX 控制器与 C621x/C671x 器件中以前的 EDMA 控制器具有不同的架构。图 2 显示了 dMAX 的高级框图。
dMAX 框图
dMAX 模块中有两个数据移动引擎:HiMAX 和 LoMAX。这两个模块都与一个事件组相关联,并专门为来自该组的请求提供服务。如果请求同时发生,事件编码器会整理出所有事件并挑选出两个最高优先级的请求——每个优先级组中的一个,并同时为它们提供服务。如果两个请求竞争同一个源和/或目标模块(即它们都访问内部存储器),则首先完成来自 HiMAX 的请求,然后是来自 LoMAX 的传输。
dMAX 控制器支持两种传输模式:
通用传输,可用于将一个串行端口中多路复用的音频样本移入/移出存储器。
FIFO 传输将一部分内存管理为循环缓冲区,用于基于延迟抽头的数据读取和写入。
图 3 说明了 dMAX 如何将 2N 个样本块从在一个 McASP 端口上多路复用的 2 个通道传输到存储器。每个通道的接收缓冲区大小为 N,两个缓冲区在内存中是连续的。
从 McASP 到内存的通用(3 维)传输
编辑:hfy
-
控制器
+关注
关注
112文章
16444浏览量
179313 -
寄存器
+关注
关注
31文章
5363浏览量
121079 -
存储器
+关注
关注
38文章
7528浏览量
164300 -
cpu
+关注
关注
68文章
10901浏览量
212891
发布评论请先 登录
相关推荐
评论