USER GUIDE / AUDIO SYSTEM / AUDIO INTERFACE / DATA FORMAT DESCRIPTION
数据格式说明
I2S 和 MSB 对齐的串行音频格式
标准 I2S 和 MSB 对齐是两种相似的数字化立体声音频串行传输协议。
BIT_CLK(位时钟) 提供串行音频比特率,是内部 CODEC 比特采样逻辑的基础时钟。其频率是音频采样频率的 64 倍。将该时钟 64 分频后,得到 8 kHz 至 96 kHz 甚至更高的信号,该信号标志着在串行数据路径上传输的左右声道串行数据采样的时序基准。
左右声道选择信号通过 SYNC 引脚发送至 CODEC。在左右声道信号的每个相位周期内,数据引脚 DAC_SDATA 和 ADC_SDATA 会同步传输一个串行音频数据样本。
数据以 64 个 BIT_CLK 周期为一帧进行传输和接收(若 BIT_CLK 由内部生成)。每帧包含一个左声道样本和一个右声道样本。每个样本包含 8、16、18、20 或 24 位有效数据。每个样本的其余低位均以零填充。
在标准 I2S 模式下,左声道采样期间 SYNC 为低电平,右声道采样期间 SYNC 为高电平。同时,每个数据采样的最高有效位(MSB)会在 SYNC 信号边沿出现后,延迟一个 BIT_CLK 时钟周期才进行传输。
在 MSB 对齐模式下,左声道采样期间 SYNC 为高电平,右声道采样期间 SYNC 为低电平。同时,每个数据样本的最高有效位(MSB)会与 SYNC 信号的边沿保持对齐。

在 A:LR 模式下,首先发送立体声帧中的左声道数据。一个左通道和一个右通道构成一个采样帧。这是 I2S 的标准工作模式。

在 B:RL 模式下,首先发送立体声帧中的右声道数据。一个右通道和一个左通道构成一个采样帧。它用于相同的 CODEC。

在 C:LR 模式下,首先发送立体声帧中的左声道数据。一个左通道和一个右通道构成一个采样帧。这是 MSB 对齐模式的标准模式。

在 D:RL 模式下,首先发送立体声帧中的右声道数据。一个右通道和一个左通道构成一个采样帧。
DAC_SDATA/ADC_SDATA 音频采样数据在 中的位置
对于 AIC 支持的所有格式,音频采样在输入/输出串行数据流内的位置均采用 MSB(最高有效位)对齐方式。假设一个由 n 比特组成的采样数据由以下部分组成
Sn-1 Sn-2 … S2 S1 S0
下表描述了采样数据位的传输方式。
| I2S/MSB 对齐格式 | |||||
|---|---|---|---|---|---|
| SDATA IN/OUT | 8 | 16 | 18 | 20 | 24 |
| B31 | S7 | S15 | S17 | S19 | S23 |
| B30 | S6 | S14 | S16 | S18 | S22 |
| B29 | S5 | S13 | S15 | S17 | S21 |
| B28 | S4 | S12 | S14 | S16 | S20 |
| B27 | S3 | S11 | S13 | S15 | S19 |
| B26 | S2 | S10 | S12 | S14 | S18 |
| B25 | S1 | S9 | S11 | S13 | S17 |
| B24 | S0 | S8 | S10 | S12 | S16 |
| B23 | 0 | S7 | S9 | S11 | S15 |
| B22 | 0 | S6 | S8 | S10 | S14 |
| B21 | 0 | S5 | S7 | S9 | S13 |
| B20 | 0 | S4 | S6 | S8 | S12 |
| B19 | 0 | S3 | S5 | S7 | S11 |
| B18 | 0 | S2 | S4 | S6 | S10 |
| B17 | 0 | S1 | S3 | S5 | S9 |
| B16 | 0 | S0 | S2 | S4 | S8 |
| B15 | 0 | 0 | S1 | S3 | S7 |
| B14 | 0 | 0 | S0 | S2 | S6 |
| B13 | 0 | 0 | 0 | S1 | S5 |
| B12 | 0 | 0 | 0 | S0 | S4 |
| B11 | 0 | 0 | 0 | 0 | S3 |
| B10 | 0 | 0 | 0 | 0 | S2 |
| B9 | 0 | 0 | 0 | 0 | S1 |
| B8 | 0 | 0 | 0 | 0 | S0 |
| B7~B0 | 0 | 0 | 0 | 0 | 0 |
在 16 位打包模式下,传输的数据与上图所示的 16 位普通模式相同。但一个字中包含两个采样数据。