ZHCAG05
November 2025
AM2752-Q1
,
AM2754-Q1
1
摘要
如何使用本文档
商标
1
数字音频格式
1.1
I2S
1.2
TDM
2
McASP 概述
3
AM275x 的 McASP 连接
3.1
McASP 常见配置
3.1.1
McASP 作为时钟控制器
3.1.1.1
使用内部音频 PLL 生成的时钟
3.1.1.2
使用 AUDIO_EXT_REFCLK AUXCLK 源生成的时钟
3.1.1.3
使用 AUDIO_EXT_REFCLK AHCLK 源生成的时钟
3.1.2
McASP 作为时钟外设
3.1.2.1
通过 AUDIO_EXT_REFCLK 输入在外部生成的时钟
4
McASP 布局注意事项
4.1
与引导模式逻辑共享的 McASP 信号
4.2
单时钟域中多个器件的 McASP 拓扑
5
ASRC 概述
6
McASP 实际示例
6.1
使用两个时钟域的内部音频 PLL 进行音频播放
6.2
使用外部时钟源和 McASP 同步模式进行音频播放
6.3
使用 ASRC 桥接两个时钟域的音频播放
7
关键音频系统设计要点
8
参考资料
7
关键音频系统设计要点
McASP 有两种用于时钟同步的工作模式:
同步模式:ACLKX 和 AFSX 信号在内部路由到 ACLKR 和 AFSR,所有音频数据通过单个时钟域发送和接收。
异步模式:TX 和 RX 时钟域相互独立,音频数据时钟域由串行器 IO 方向决定。
为了避免音频数据缓冲问题,理想情况下,多区域音频系统对所有生成的位时钟和帧同步都使用一个时钟基准。时钟基准可由内部音频基准或外部源提供。
如果 AM275x 为音频系统提供内部基准,则需要将 McASP 配置为在内部参考音频 PLL,否则必须向外部器件提供音频 PLL 以生成位时钟和帧同步。
如果外部源为音频系统提供音频时钟基准,则 McASP 需要配置为在内部参考 AUDIO_EXT_REFCLK 输入,或者它们需要将位时钟和帧同步配置为在外部生成。
如果外部源没有器件级高频基准,则位时钟还必须路由到 AUDIO_EXT_REFCLK 输入,以启用具有相同基准的其他 McASP 实例。
如果多区域音频系统需要多个音频时钟基准用于不同的域,则即使两个时钟域之间的位时钟和帧同步频率相同,也必须使用 ASRC。如果不使用 ASRC 来桥接两个基准源不同的时钟域,则域之间的时钟抖动将引入音频数据缓冲器溢出或下溢问题。
每个 ASRC 模块可以转换最多 16 个通道的采样率。AM275x 中的 ASRC 模块数量取决于器件性能等级。工作性能点为 A 或 B 的 AM275x 只有一个 ASRC,如为 C/D/E/F 则都有两个 ASRC 模块。
仔细检查与 McASP 信号共享的所有引导模式信号,以确保时钟或数据信号线上不会引入任何不必要的布线残桩。
对于在多个器件之间共享的时钟和数据信号,请确保布局拓扑不会影响信号性能。
始终使用建议的布局拓扑对信号进行仿真,以确保音频数据传输的可靠性和完整性。