ASoC数字音频接口(DAI)
ASoC目前支持SoC控制器和便携式音频编解码器上的三种主要数字音频接口(DAI),即AC97,I2S和PCM。
AC97
AC97是许多PC声卡上常见的五线接口。它现在在许多便携式设备中也很流行。该DAI具有复位线,并在其SDATA_OUT(回放)和SDATA_IN(捕获)线上对其数据进行时间复用。位时钟(BCLK)始终由CODEC驱动(通常为12.288MHz),帧(FRAME)(通常为48kHz)始终由控制器驱动。每个AC97帧长21uS,分为13个时隙。
可以在以下网址找到AC97规范:http: //www.intel.com/p/en_US/business/design
I2S
I2S是HiFi,STB和便携式设备中常用的4线DAI。Tx和Rx线用于音频传输,而位时钟(BCLK)和左/右时钟(LRC)同步链路。I2S非常灵活,控制器或CODEC可以驱动(主控)BCLK和LRC时钟线。位时钟通常根据采样速率和主系统时钟(SYSCLK)而变化。LRCLK与采样率相同。一些器件支持单独的ADC和DAC LRCLK,这允许以不同的采样率同时捕获和回放。
I2S有几种不同的操作模式: -
I2S
在LRC转换之后,MSB在第一个BCLK的下降沿发送。
左对齐
MSB在LRC转换时传输。
正确对齐
在LRC转换之前,MSB传输样本大小BCLK。
PCM
PCM是另一种4线接口,与I2S非常相似,可以支持更灵活的协议。它具有位时钟(BCLK)和同步(SYNC)线,用于同步链路,而Tx和Rx线用于发送和接收音频数据。位时钟通常根据采样率而变化,而同步以采样率运行。PCM还支持时分多路复用(TDM),因为多个设备可以同时使用总线(这有时称为网络模式)。
常见的PCM操作模式: -
模式A.
在FRAME / SYNC之后,MSB在第一个BCLK的下降沿发送。
模式B.
MSB在FRAME / SYNC的上升沿传输。