新闻中心

EEPW首页 > 消费电子 > 设计应用 > 基于SoC的音频IP模块设计

基于SoC的音频IP模块设计

作者:时间:2009-12-03来源:网络收藏

Enable:在Enable状态中,PEnable有效,地址信号,读写信号,选择信号将保持稳定,当状态从Setup到Enable状态。Enable状态仅仅维持一个时钟,如果没有传输发生,系统将回到IDLE,如果有传输发生,系统状态将进入Setup状态。当从Enable状态到Setup状态时允许有短脉冲干扰。
IIS总线:在飞利浦公司的IIS标准中,既规定了硬件接口规范,也规定了数字数据的格式。IIS总线拥有3条数据线进行数据传输:数据传输线(DS),选择线(WS),时钟线(SCK)。在数据传输过程中,发送端(Transmitter)和接收端(Receiver)具有相同的时钟信号,发送端作为主导装置(Master)时,产生位时钟信号、命令(声道)选择信号和数据。在综合的系统中,可能具有几个发送端和接收端,使识别发送端比较困难。在这样的系统中,可以设置一个控制器(Controller)来作为系统的主导装置来识别多路的数字信号的数据流,此时发送端成为在外部时钟控制下的从属装置(Stave),系统的主导装置也可以与发送端或接收端相结合,这需要通过对硬件或软件的设置来激活。它拥有3种模式,如图2所示。

本文引用地址:http://www.eepw.com.cn/article/166847.htm

IIS有时序信号图,如下所述。串行时钟信号(SCK):即对应数字的每一位数据,SCK对应1个脉冲。SCK的频率=2×采样频率×采样位数。
声道选择信号(WS):用于切换左右声道的数据。WS的频率等于采样频率。
串行数据信号(SD):就是用二进制补码表示的音频数据。
典型时序,如图3所示。

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



评论


相关推荐

技术专区

关闭