参考文档I2SI2S硬件接口分为三种工作模式:
备注MSB表示数据的最高BIT位,LSB表示数据的最低BIT位。 PCMPCM硬件接口上传输的是PCM编码的数据,I2S上传输的也是PCM编码的数据,I2S不过是PCM接口的特例。 PCM接口分为两种常用操作模式:DSP A mode和DSP B mode,统称为DSP mode。 基于DSP mode,PCM接口可以配置支持TDM(Time Division Multiplexing)数据传输。可以支持传输多个声道的数据,允许多个设备同时使用总线。由于没有统一的标准,不同厂商在TDM 实现的时序上略有差异。 DSP A: FSYNC有效后,数据在BCLK的第2个上升沿(下降沿)有效(one bit clock delay) 在DSP B模式内,数据延迟一个bit clock周期有效就是DSP A模式。可见A是B的特例。
长短帧模式在mode B中,根据FYNC信号脉冲宽度的不同,PCM帧同步时钟工作模式大致分为长帧同步模式和短帧同步模式。 长帧同步模式:FSYNC脉冲宽度等于1个Slot的长度。Slot在TDM中表示的是传输单个声道所占用的位数。注意,Slot的位数并不一定等于音频的量化深度。比如Slot可能为32 bit,其中包括24 bit有效数据位(Audio Word) + 8 bit零填充(Zero Padding)。
短帧同步模式:FSYNC脉冲宽度等于1个BCLK时钟周期长度。 |
|