TMS320C672x 是德州仪器 (TI) 的浮点器件系列,以低廉的价格提供高质量的音频性能。性价比使 C672x 非常适合众多音频应用。本应用笔记展示了如何使用 C672x 有效地创建基于延迟的音频效果。
与本应用笔记一起提供的示例应用包含以下四种效果:均衡器、合唱、延迟和混响。
C672x 是德州仪器 (TI) 的一款低成本高性能浮点器件,用于高质量音频应用。
图 1 显示了 C672x 框图。C672x 的主要特性是:
增强记忆系统
外部存储器接口 (EMIF) 支持:
增强型 I/O 系统
双数据移动加速器 (dMAX) 支持:
三个多声道音频串口
通用主机端口接口
两个带有 3、4 和 50 针选项的 SPI 端口
两个内部集成威廉希尔官方网站 (I2C) 端口
实时中断计数器/./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
全部0条评论
快来发表一下你的评论吧 !