USER GUIDE / AUDIO SYSTEM / AUDIO INTERFACE / OVERVIEW
概述
该 AIC 模块作为控制模块,负责在存储器与 CODEC 间传输数字音频数据,其基于飞利浦半导体定义的 I2S 协议。该模块同时支持标准 I2S 格式和 MSB 对齐式 I2S 格式。在录音功能实现中,AIC 通过 I2S 总线接收来自 CODEC 的串行数字音频数据,经串并转换后暂存至接收 FIFO,随后通过 APB 总线将数字音频数据存储至存储器。播放功能则相反:AIC 通过 APB 总线从存储器获取数字音频数据,暂存至发送 FIFO,经并串转换后通过 I2S 总线将数据传输至 CODEC。
功能
- 支持 I2S 和 MSB-Justified 格式
- 8kHz、12kHz、16kHz、24kHz、32kHz、44.1kHz、48kHz 和 96kHz 采样率
- 8、16、18、20 和 24 位采样数据宽度,支持 16 位打包播放数据
- 支持 DMA 传输模式
- 支持中断模式,使用 CPU 访问数据寄存器
- 支持双通道发送/接收数据,支持全双工和半双工
- 支持回环功能,在录制和回放均以相同采样率工作的条件下,回放左通道数据用于回声消除
- 支持内部 CODEC,在连接内部 CODEC 时只支持从属模式
- 支持外部 CODEC,在连接外部 CODEC 时支持从属或者主机模式
- 64*32 位发送 FIFO 用于播放,64*24 位接收 FIFO 用于录制,32*32 位循环 FIFO 用于回环
框图
