0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用C672x有效地创建基于延迟的音频效果

电子设计 来源:德州仪器 作者:德州仪器 2021-06-17 10:22 次阅读

TMS320C672x 是德​​州仪器 (TI) 的浮点器件系列,以低廉的价格提供高质量的音频性能。性价比使 C672x 非常适合众多音频应用。本应用笔记展示了如何使用 C672x 有效地创建基于延迟的音频效果。

  • 如何利用数据移动加速器 (dMAX) 为基于延迟的应用程序移动数据。
  • 如何在基于延迟的音频效果处理中实现高效的块处理技术。

与本应用笔记一起提供的示例应用包含以下四种效果:均衡器、合唱、延迟和混响。

C672x 概述

C672x 是德​​州仪器 (TI) 的一款低成本高性能浮点器件,用于高质量音频应用。

图 1 显示了 C672x 框图。C672x 的主要特性是:

poYBAGDKsGCAJOdwAAGN0eP5egQ529.png

C672x 框图

C672x:32 位/64 位 300MHz 浮点 DSP
从 C67x™ 系列升级到 C67x+ CPU
  • 2X CPU 寄存器 [64 通用]
  • 新的音频特定说明
  • 与 C67x CPU 兼容

增强记忆系统

  • 256K 字节统一程序/数据 RAM
  • 384K字节统一程序/数据ROM
  • CPU 单周期数据访问
  • 大程序缓存(32K 字节)支持 RAM、ROM 和外部存储器

外部存储器接口 (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 端口

两个内部集成电路 (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 的高级框图。

pYYBAGDKsHCABayiAAC-yRF4hKo297.png

dMAX 框图

dMAX 模块中有两个数据移动引擎:HiMAX 和 LoMAX。这两个模块都与一个事件组相关联,并专门为来自该组的请求提供服务。如果请求同时发生,事件编码器会整理出所有事件并挑选出两个最高优先级的请求——每个优先级组中的一个,并同时为它们提供服务。如果两个请求竞争同一个源和/或目标模块(即它们都访问内部存储器),则首先完成来自 HiMAX 的请求,然后是来自 LoMAX 的传输。

dMAX 控制器支持两种传输模式:

通用传输,可用于将一个串行端口中多路复用的音频样本移入/移出存储器。

FIFO 传输将一部分内存管理为循环缓冲区,用于基于延迟抽头的数据读取和写入。

图 3 说明了 dMAX 如何将 2N 个样本块从在一个 McASP 端口上多路复用的 2 个通道传输到存储器。每个通道的接收缓冲区大小为 N,两个缓冲区在内存中是连续的。

poYBAGDKsH6AArJbAABH_QbD4Qo352.png

从 McASP 到内存的通用(3 维)传输

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171232
  • 寄存器
    +关注

    关注

    30

    文章

    5037

    浏览量

    117765
  • 存储器
    +关注

    关注

    38

    文章

    7151

    浏览量

    162005
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10451

    浏览量

    206583
收藏 人收藏

    评论

    相关推荐

    如何利用单片机有效地测量占空比

    如何利用单片机有效地测量占空比
    发表于 08-15 12:00

    FPGA设计中的安徽时序问题大时代如何有效地管理

    的相位偏移将有效地改变存储控制器接收寄存器的最小有效数据窗口,因此将形成平衡有效数据窗口。时钟偏移调整是FPGA装置中PLL器件的一个组成部分。要确定偏移的值,我们必须考虑到影响信号的布线延迟
    发表于 09-01 10:28

    关于c672x系列单片机

    我单位选型DSP,在下载文档中发现,贵公司将c6722、6726、6727和c6720、6722B、6726B、6727B分别介绍,请问这两系列产品的区别?谢谢
    发表于 06-21 01:28

    低噪声放大器BGA7x1N6如何有效地降低系统噪声系数?

    本文详细阐述了英飞凌低噪声放大器BGA7x1N6如何有效地降低系统噪声系数,提升信道容量,并分析了低噪放性能和电路仿真以及实测结果,结果表明,使用LTE LNA可提高接收灵敏度约3dB,提高数据速率约最高可到96%。
    发表于 04-06 08:58

    如何更有效地使用可编程时钟器件?

    如何更有效地使用可编程时钟器件?设计SERDES参考时钟源面临的挑战有哪些?如何去实现XAUI参考时钟源?
    发表于 04-20 06:03

    有效地址是什么?形式地址又是什么?有何区别?

    有效地址是什么?形式地址又是什么?有何区别?补码加减法是指什么?
    发表于 07-16 11:33

    STM32如何有效地接收数据呢?

    STM32如何有效地接收数据呢?
    发表于 12-03 07:32

    stm32如何有效地接收数据?

    stm32如何有效地接收数据?
    发表于 12-06 07:32

    如何有效地接收stm32数据?

    引言在使用stm32或者其他单片机的时候,会经常使用到串口通讯,那么如何有效地接收数据呢?假如这段数据是不定长的有如何高效接收呢?同学A:数据来了就会进入串口中断,在中断中读取数据就行了!中断就是
    发表于 02-21 06:12

    DSP选择指南 (Rev. U)

    DSP选择指南 (Rev. U).pdf专业音频开发套件 (PADK) — PADK 是基于全新TMS320C672x 浮点 DSP 软件/硬件解决方案。C672x DSP 专门针对专业音响、乐器、广播
    发表于 03-01 15:57 26次下载

    如何在射频设计中有效地使用S参数

    如何在射频设计中有效地使用S参数 S参数测量是
    发表于 07-23 11:36 2454次阅读

    SiS672、SiSM672和SiSM672FX 获得Mic

    SiS672、SiSM672和SiSM672FX 获得Microsoft Windows 7 VG Logo认证 SiS公司近日推出SiS672芯片组系列SiS
    发表于 09-07 07:13 2833次阅读

    移轴镜头实拍技巧4 对纵深的被摄体更有效地合焦

    移轴镜头实拍技巧4 对纵深的被摄体更有效地合焦
    发表于 02-01 11:19 2488次阅读

    如何有效地管理FPGA设计中的时序问题

    如何有效地管理FPGA设计中的时序问题
    发表于 01-14 12:49 14次下载

    STK672-440AN-E、STK672-442AN-E 应用笔记

    STK672-440AN-E、STK672-442AN-E 应用笔记
    发表于 11-15 19:55 2次下载
    STK<b class='flag-5'>672</b>-440AN-E、STK<b class='flag-5'>672</b>-442AN-E 应用笔记