|
发表于 2008-10-11
|
|阅读模式
AC97
是许多PC声卡上使用的接口。主要特性:
5根信号线,包括:
复位
输出SDATA_OUT
输入SDATA_IN
位时钟BCLK
帧时钟FRAME
BCLK由CODEC驱动
FRAME由控制器驱动
帧长固定21us,分成13个时隙
I2S
是许多便携式设备上使用的接口。主要特性:
5根信号线,包括:
位时钟BCLK
左右声道选择时钟LRC
TX输出音频数据
RX输入音频数据
CODEC工作时钟
BCLK和LRC用于同步链路
控制器和CODEC都可驱动BCLK和LRC
位时钟取决于采样频率和系统时钟频率
LRC和采样频率一样
放音录音可以在不同的采样频率
按MSB传输时序区分的操作模式:
I2S-MSB在LRC后第一个BCLK的下降沿
左对齐-MSB在LRC转变后
右对齐-LSB在LRC转变前
PCM
PCM是和I2S类似的4线接口,主要特性:
BCLK和SYNC线用来同步链路
TX和RX用于输入输出数据
BCLK大小取决于采样频率
SYNC等于采样频率
支持多个设备时分复用地工作
2种操作模式:
MSB在SYNC后第一个BCLK的下降沿传输
MSB在SYNC的上升沿传输。
I2S和PCM接口定义都一样,本质就是PCM,只不过是在硬件FPGA程序的作用下,支持对原始的PCM数据按照一定的格式进行整理排列。
SoundWire和SLIMbus
上面3种格式出现时间较长,2014年后出现了MIPI SoundWire和SLIMbus,专门为智能机定义的数字音频接口标准。 |
|