ZHCAG05 November   2025 AM2752-Q1 , AM2754-Q1

 

  1.   1
  2.   摘要
  3.   如何使用本文档
  4.   商标
  5. 1数字音频格式
    1. 1.1 I2S
    2. 1.2 TDM
  6. 2McASP 概述
  7. 3AM275x 的 McASP 连接
    1. 3.1 McASP 常见配置
      1. 3.1.1 McASP 作为时钟控制器
        1. 3.1.1.1 使用内部音频 PLL 生成的时钟
        2. 3.1.1.2 使用 AUDIO_EXT_REFCLK AUXCLK 源生成的时钟
        3. 3.1.1.3 使用 AUDIO_EXT_REFCLK AHCLK 源生成的时钟
      2. 3.1.2 McASP 作为时钟外设
        1. 3.1.2.1 通过 AUDIO_EXT_REFCLK 输入在外部生成的时钟
  8. 4McASP 布局注意事项
    1. 4.1 与引导模式逻辑共享的 McASP 信号
    2. 4.2 单时钟域中多个器件的 McASP 拓扑
  9. 5ASRC 概述
  10. 6McASP 实际示例
    1. 6.1 使用两个时钟域的内部音频 PLL 进行音频播放
    2. 6.2 使用外部时钟源和 McASP 同步模式进行音频播放
    3. 6.3 使用 ASRC 桥接两个时钟域的音频播放
  11. 7关键音频系统设计要点
  12. 8参考资料

ASRC 概述

复杂的音频系统可能需要具有不同音频时钟的多个音频区域。异步音频采样率转换器 (ASRC) 模块从一个时钟区域获取样本,然后将这些音频数据转换到不同时钟区域,同时保持高信噪比,以确保输出音频质量能够满足各种高端音频算法的要求。此外,ASRC 可用于在两个时钟域之间使用相同的采样率和不同的根时钟进行转换,以消除时钟抖动。有关 ASRC 模块的更多深入信息,请参阅《AM275x 技术参考手册》的音频采样率转换器 一章。

AM275x 由两个 ASRC 模块组成,因此可以在最多 32 个独立的音频通道上执行异步采样率转换,前提是每个 SRC 对可用于两个通道。图 6-3 举例说明了如何在音频系统中使用 ASRC。

ASRC 模块具有四个输入 (RXSYNC) 和四个输出 (TXSYNC) 时钟区域,可从 ASRC SYNC 多路复用器中提供的各种采样率选项中进行选择。RXSYNC 和 TXSYNC 时钟区域 0 和 1 都有一个可选分频器,支持在 1 至 8192 之间进行分频。但是,如果这些区域使用分频器,则输入频率必须小于 96MHz。如果不使用时钟区域分频器,则采样率必须介于 8kHz 和 216kHz 之间。此外,任何采样率转换器对的输出时钟区域采样率与输入时钟区域采样率之比必须在 1/16 到 16 之间。

每个 ASRC 模块由 8 个采样率转换器立体声对组成。这些对中的每一对都可以唯一配置为使用 4 个输入和输出时钟区域中的任何一组进行采样率转换,以及对输入和输出字长进行编程。每个 SRC 对都可以配置为单声道、立体声或组通道类型。对于大于两个通道的音频数据流,组通道类型可用于将多个 SRC 对链接在一起,并为输入和输出提供相同的时序环路。

注: TXSYNC/RXSYNC 时钟区域选择以及任何组通道配置在两个 ASRC 模块之间相互独立。
 ASRC 方框图图 5-1 ASRC 方框图