【SemiDrive源码分析】【X9 Audio音频模块分析】01 - 音频模块框图及硬件原理图分析
- 一、X9HP 音频模块框图及硬件原理图分析
- 1. X9 平台 I2S 引脚介绍
- 1.1 音频接口 I2S 介绍
- 1.2 X9 平台各 Domain 用的 I2S 引脚介绍
- 2. X9 平台音频模块框图
- 3. X9 平台音频硬件原理图分析
接下来两天,开机流程先放一边,先来研究下X9hp的音频模块。
研究音频,要先把原理图看懂,用了哪些引脚,芯片是怎么连接的,连在哪个系统,这些都要搞清楚。
本文,我们就先从音频硬件原理图看起。
一、X9HP 音频模块框图及硬件原理图分析
1. X9 平台 I2S 引脚介绍
1.1 音频接口 I2S 介绍
I2S
通常由:MCLK
、SCK
、LRCK
、SDI
、SDO
五根线组成。
I2S
一般传立体声,数据格式都为PCM
格式。左/右声道的一个采样点编码一般为16
位(量化深度),两个声道加起来为32
位,I2S
只能传2
个声道的数据。
MCLK 主时钟(也叫过采样率)
一般是采样频率的
128
、256
、384
或 512
倍,比如,SCK 串行位时钟(BCLK)
对应每一位(
bit
)数据,都有一个脉冲。LRCK: 用于切换左右声道的数据
一般来说,
LRCK
拉高为1
表示当前数据为左声道 ,LRCK
拉低为0
表示当前数据为右声道。从数值上,
LRCK
也等于采样频率,比如最常使用的16K
- SDI:I2S输入信号线
- SDO:I2S输出信号线
各引脚工作时序图如下:
1.2 X9 平台各 Domain 用的 I2S 引脚介绍
2. X9 平台音频模块框图
3. X9 平台音频硬件原理图分析
《Linux音频驱动之四:I2S 总线操作接口》