i2s总线小结

原创 2012年03月21日 10:49:38

一、i2s总线概述

        是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于 音频设备之间的数据传输,广泛应用于各种多媒体系统。它采用了沿独立的 导线传输时钟 与 数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的专业设备的费用。


二、总线规范:
  在飞利浦公司的I2S标准中,既规定了  硬件接口规范,也规定了 数字音频数据的格式。 I2S有3个主要信号:
1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的 每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数 
  2. 帧(左右声道)时钟LRCLK,(也称WS)用于切换左右声道的数据。LRCLK为“1”表示正在传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。LRCK的频率等于采样频率。 LRCLK = 采样频率3.串行数据SDATA,就是二进制补码表示的音频数据    4.有时为了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(SysClock),是采样频率的256倍或384倍MCLK = 256 × 采样频率(16位模式)或者384 × 采样频率(24位模式)

三、串行数据(SD)


  I2S格式的信号无论有多少位有效数据,数据的最高位总是被最先传输,它是出现在LRCK变化(也就是一帧开始)第2个SCLK脉冲处。因此最高位拥有固定的位置,而最低位的位置则是依赖于数据的有效位数。这就使得接收端与发送端的有效位数可以不同。如果接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的 低位数据;如果接收端能处理的有效位数多于发送端,可以自行补足剩余的位(常补足为零)。这种同步机制使得数字音频设备的互连更加方便,而且不会造成数据错位。
  为了保证数字音频信号的正确传输,发送端和接收端应该采用 相同的数据格式和长度。当然,对I2S格式来说数据长度可以不同。

数据格式:高位数据在前,低位数据在后,其中一个音频帧的数据是 有符号数。


四、字段(声道)选择(WS) 


  命令选择线表明了正在被传输的声道。
  WS=0,表示正在传输的是 右声道的数据。
  WS=1,表示正在传输的是 左声道的数据。

  WS可以在串行时钟的 上升沿 或者 下降沿 发生改变,并且WS信号不需要一定是对称的。在 从属装置端,WS在时钟信号的上升沿发生改变WS总是在最高位传输前的一个时钟周期发生改变,这样可以使 从属装置得到与被传输的串行数据同步的时间,并且使接收端存储当前的命令以及为下次的命令清除空间。该总线为上升沿抓取数据

对于系统而言,产生 SCK和WS 的信号端 就是设备,用MASTER表示,简单系统示意图如图1所示:      


图1 简单 系统配置 和 基本接口 时序


       
另一个基本的接口时序图可以参看图2所示:  






















图2 I2S典型的接口时序


五、电气规范:


  输出电压:
  VL <0.4V 
  VH>2.4V 
  输入电压
  VIL=0.8V 
  VIH=2.0V

  注:目前使用的TTL电平标准,随着其他IC(LSI)的流行,其他电平也会支持。


六、时序要求:


  在I2s总线中,任何设备 都可以通过 提供必需的时钟信号 成为 系统的 主导装置,而 从属装置 通过外部时钟信号 来 得到 它的 内部时钟信号,这就意味着 必须重视 主导装置 和 数据 以及 命令选择信号 之间的传播延迟,总的延迟主要由两部分组成:
  1外部时钟 和 从属装置的内部时钟 之间的延迟
  2内部时钟 和 数据信号 以及 命令选择信号 之间的延迟

  对于数据和命令信号的输入,外部时钟和内部时钟的延迟不占据主导地位,它只是延长了有效的建立时间(set—up time)。延迟的主要部分是 发送端的传输延迟 和 设置接收端 所需的时间。见图3和图4: 


图3 Timing for IIS Transmitter

其中:


  T是时钟周期,Tr是最小允许时钟周期,T>Tr 这样 发送端和接收端 才能满足数据传输速率的要求
  对于所有的数据速率,发送端和接收端均发出一个具有固定的传号空号比(mark—space ratio)的时钟信号,所以t LC和tHC是由T所定义的。 t LC和tHC必须大于0.35T,这样信号在从属装置端就可以被检测到。
  延迟(tdtr)和最快的传输速度(由Thr定义)是相关的,快的发送端信号在慢的时钟上升沿可能导致tdtr不能超过tRC而使thtr为零或者负。只有tRC不大于tRCmax的时候(tRCmax>:0.15T),发送端才能保证thtr大于等于0。
  为了允许数据在下降沿被记录,时钟信号上升沿及T相关的时间延迟应该给予接收端充分的建立时间(set-up time)。
  数据建立时间(set-up time)和保持时间(hold time)不能小于指定接收端的建立时间和保持时间。


版权声明:本文为博主原创文章,未经博主允许不得转载。

MTK8382 HDMI SII9024 I2S声音是噪音

MTK8382有两路i2s。 这个问题首先查看配置的问题 : 我看mtk的资料,i2s其实是用gpio来模拟,i2s是一个虚拟的概念,不像gpio是实实在在的物理形态。 一个gpio口既可以配置...

I2S音频总线学习(一)数字音频技术

 [+] IIS音频总线学习一数字音频技术一声音的基本概念二声音的数字化 声音信号的类型 声音数字化过程声音数字化过程示意图声音数字化三要素声音数字化的数据量三音频的文件格式WAV...

I2S音频总线学习(二)

I2S音频总线学习(二)I2S总线协议 本文来源:http://blog.csdn.net/ce123/article/details/6919954 一、I2S总线概述         音...

I2S 总线简介

来源:来源于21IC 文档分享,原作者不详(如有需要,请告知备注)

I2S总线协议

一、I2S总线概述         音响数据的采集、处理和传输是多媒体技术的重要组成部分。众多的数字音频系统已经进入消费市场,例如数字音频录音带、数字声音处理器。对于设备和生产厂家来说,标准化的信息...
  • ainycao
  • ainycao
  • 2011年11月03日 09:45
  • 1143

I2S总线数据通信

引言   I2S(InterIC Sound Bus)是飞利浦公司针对数字音频设备之间的音频数据传输而制定的一种总线标准,采用沿独立的导线传输时钟与数据信号的设计,通过分离数据和时钟信号,避免了时差...
  • zjc0888
  • zjc0888
  • 2011年11月05日 09:50
  • 4900

I2S总线

I2S总线Inter IC Sound总线又称集成电路内置音频总线。I2S对数字音频设备之间的音频数据传输而制定的一种总线标准。采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避...

I2S音频总线学习(一)数字音频技术

URL:http://blog.csdn.net/ce123_zhouwei/article/details/6919862 IIS音频总线学习(一)数字音频技术 一、声音的基本概念     声音是...

基于S5pv210--IO口模拟I2C总线Linux系统下驱动设计

驱动程序: ////////////////////////////////////////////////////////////////////////// //      FILE  :...
  • bmbm546
  • bmbm546
  • 2011年11月13日 15:38
  • 2416

I2S,PCM,AC97 音频总线

转自:  http://blog.chinaunix.net/uid-21977330-id-3976744.html IIS是PCM 的一个子集,接口定义都是一样, IIS的采样...
  • adazone
  • adazone
  • 2015年04月02日 13:59
  • 1674
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:i2s总线小结
举报原因:
原因补充:

(最多只允许输入30个字)