带冲突检测的音频串行接口主从模式切换装置与方法制造方法及图纸

技术编号:2916073 阅读:273 留言:0更新日期:2012-04-11 18:40
一种用于解决音频串行接口在主模式下,串行时钟(包括位时钟BCLK和帧时钟LRCK)输入输出切换时可能发生的冲突的装置与方法。在音频处理的硅管芯片上,用户使用音频串行接口的主模式,在进入正常工作模式之前,首先检测是否有串行时钟,如果检测到有串行时钟输入,音频串行接口的主模式不会输出串行时钟,避免串行时钟的冲突,乃至引起芯片的损毁;如果持续一段时间检测以后,仍然没有检测到有串行时钟输入,音频串行接口的主模式才输出串行时钟,然后芯片进入正常工作模式;本发明专利技术解决了音频串行接口在主模式下,串行时钟输入输出切换时可能发生的冲突问题。

【技术实现步骤摘要】

本专利技术是一种有关于音频串行接口主从模式切换的装置与方法,尤其是指在音频串行接口主模式下解决串行时钟(包括位时钟BCLK和帧时钟LRCK)冲突的装置与方法。
技术介绍
音频串行接口是一种广泛应用于音频处理领域的串行通信技术。为了便于与其它芯片的通信,现在的音频处理芯片内部通常都集成了主从模式的音频串行接口。如图1所示,当其它芯片能提供串行位时钟BCLK和帧时钟LRCK时,音频处理芯片的串行接口工作在从模式,串行位时钟BCLK和帧时钟LRCK作为音频处理芯片的输入;如图2所示,当其它芯片不提供串行位时钟BCLK和帧时钟LRCK时,音频处理芯片的串行接口工作在主模式,音频处理芯片内部产生串行位时钟BCLK和帧时钟LRCK,供音频串行接口使用,同时作为音频处理芯片的输出提供给其它芯片。由于音频处理芯片中的音频串行接口在主模式或者从模式下都可以工作,而音频串行接口具体工作在主模式或者从模式需要由用户来设置,这样就难免出现用户设置出现错误的情况。当音频串行接口设置成主模式时,串行位时钟BCLK和帧时钟LRCK作为芯片的输出,如果此时其它芯片的设置出现错误,例如其它芯片上的串行位时钟BCLK和帧时钟LRCK也作为输出,就会出现两个芯片同时驱动一个信号,而当音频处理芯片的输出和其它芯片的输出分别为不同电平(例如音频处理芯片输出高电平,而其它芯片输出低电平)时,就会导致短路,甚至会损毁芯片。-->
技术实现思路
本专利技术的目的是,提出一种自动检测控制装置,用以解决音频串行接口在主模式下,串行时钟(包括位时钟BCLK和帧时钟LRCK)输入输出切换时可能发生的冲突。本专利技术的另一目的是,提出一种自动检测控制方法,使得音频串行接口工作在主模式时,能够自动检测串行位时钟BCLK和帧时钟LRCK是否有外部输入,避免在用户设置错误时出现芯片损毁的情况。本专利技术的目的是这样实现的:一种带冲突检测的音频串行接口主从模式切换的装置,包括检测控制单元、冲突检测单元、输出使能判决单元、时钟发生器、选择器、输入缓冲器和三态缓冲器及双向引脚;其中:所述的检测控制单元,控制冲突检测单元何时开始检测以及检测持续时间;在所述的串行接口在主模式下开始工作之前首先对输入的时钟信号进行检测;所述的冲突检测单元,用于检测双向引脚上是否有时钟信号输入;所述的输出使能判决单元根据主从模式状态及所述冲突检测单元检测的结果控制所述三态缓冲器输出端的打开及闭合;所述的时钟发生器,在主模式下产生相应的时钟信号,同时送给芯片内部和三态缓冲器的输入端;所述的选择器,在主模式下选择所述的时钟发生器产生的时钟信号,在从模式下选择双向引脚经过所述的缓冲器输入的时钟信号;所述的输入缓冲器,作为双向引脚的输入;所述的三态缓冲器,输出所述的时钟发生器产生的时钟信号到双向引脚,其使能端由所述的输出使能判决单元控制。所述的冲突检测单元如果在检测持续时间内检测到双向引脚上的时钟信号输入达到N1个时钟周期(N1≥1),则认为双向引脚上有时钟信号输入,否则认为双向引脚上没有时钟信号输入。所述的检测控制单元的检测持续时间,与可能出现的串行时钟信号的最低频率相关,以保证在这段时间内至少能检测到N1个最低频率的串行时钟-->周期。所述的输出使能判决单元在串行接口主模式下,在所述的冲突检测单元检测到双向引脚上有时钟信号输入时,关闭三态缓冲器输出;如果经过检测持续时间后仍未检测到双向引脚上有时钟信号输入时,所述的输出使能判决单元才会打开三态缓冲器输出;所述的输出使能判决单元在串行接口从模式下,会一直关闭三态缓冲器输出。所述的时钟信号包括串行位时钟BCLK信号及帧时钟LCLK信号。一种带冲突检测的音频串行接口主从模式切换的方法,在串行接口的主模式下,芯片每次从省电模式进入正常工作模式之前都会先对输入时钟信号的引脚进行检测,经过一段时间检测后,仍然没检测到有该时钟信号的输入,才会将内部的时钟信号发生器产生的时钟信号输出到引脚上;如果有检测到该时钟信号的输入,则禁止时钟信号发生器产生的时钟信号输出到引脚上,从而避免串行接口主模式下的时钟信号输出与引脚上的时钟输入发生冲突。在串行接口的主模式下,时钟发生器根据用户设置的分频系数N对系统主时钟进行分频产生时钟信号,同时选择器切换开关,选择时钟发生器产生的时钟信号送给芯片内部的音频串行口作为音频串行接口的时钟信号;接下来检测控制单元根据芯片工作状态发出指令,指示冲突检测单元开始工作,检测是否有时钟信号输入。检测是否有时钟信号的输入的方法为:冲突检测单元对时钟信号进行计数,如果计数器的值达到N1(N1≥1),则认为音频串行接口有时钟信号输入,并将检测结果送给输出使能判决单元;输出使能判决单元继续关闭三态缓冲器的输出使能,同时芯片会进入省电模式,避免把位时钟发生器产生的时钟信号输出到引脚上;如果经过检测持续时间后,没有检测到有时钟信号,或者检测到时钟信号的周期个数小于N1个,则认为音频串行接口没有时钟信号输入,并将检测结果送给输出使能判决单元,然后输出使能判决单元打开三态缓冲器的输出使能,把时钟发生器产生的时钟信号输出到引脚上。当主从模式选择MODE设置成从模式时,由芯片外部提供时钟信号作为芯片的输入信号,输出使能判决单元关闭三态缓冲器,输出高阻态,位时钟发生器不工作,同时检测控制单元发出指令,使得冲突检测单元不工作,选-->择器选择输入缓冲器的输出送给芯片内部的音频串行口作为音频串行接口的时钟信号。本专利技术的效果:本专利技术的带冲突检测的音频串行接口主从模式切换装置与方法,可以解决音频串行接口在主模式下,串行时钟(包括位时钟BCLK和帧时钟LRCK)输入输出切换时可能发生的冲突问题,使得音频串行接口工作在主模式时,能够自动检测串行位时钟BCLK和帧时钟LRCK是否有外部输入,避免在用户设置错误时出现芯片损毁的情况。附图说明图1为音频处理芯片的音频串行接口工作在从模式的示意图;图2为音频处理芯片的音频串行接口工作在主模式的示意图;图3为本专利技术的结构设置方块图。具体实施方式下面结合附图对本专利技术的带冲突检测的音频串行接口主从模式切换的装置与方法的具体实施方式作详细说明。如图3所示,本专利技术的实施案例是音频串行接口主模式下位时钟BCLK的冲突检测装置与方法,主要由以下模块组成:检测控制单元1、冲突检测单元2、输出使能判决单元3、位时钟发生器4、选择器5、输入缓冲器6和三态缓冲器7。引脚、输入缓冲器6和三态缓冲器7构成了一个双向端口,如图中虚线框所示。检测控制单元1:冲突检测单元2的控制装置。当用户把音频串行接口设置成主模式后,芯片进入正常工作之前,指示冲突检测单元2开始检测。检测持续时间T1根据芯片的最慢的音频采样率来确定,典型值为10~500微秒,本实施案例为300微秒。冲突检测单元2持续检测T1时间后,检测控制单元1发出指令,让冲突检测单元2停止检测。在芯片上电或者进入省电模式时,检测控制单元1会发出冲突检测单元2的复位信号,清除检测单元2的检测结果。-->冲突检测单元2:对输入的音频串行接口的位时钟BCLK进行检测。在接收到检测控制单元1发出的开始检测指令后,冲突检测单元2开始检测音频串行接口的位时钟BCLK。当检测到位时钟BCLK有N1个周期(N1≥1,本实施案例N1=2本文档来自技高网...

【技术保护点】
一种带冲突检测的音频串行接口主从模式切换的装置,其特征在于:该装置包括检测控制单元、冲突检测单元、输出使能判决单元、时钟发生器、选择器、输入缓冲器和三态缓冲器及双向引脚;其中: 所述的检测控制单元,控制冲突检测单元何时开始检测以及检测持续时间;在所述的串行接口在主模式下开始工作之前首先对输入的时钟信号进行检测; 所述的冲突检测单元,用于检测双向引脚上是否有时钟信号输入; 所述的输出使能判决单元根据主从模式状态及所述冲突检测单元检测的结果控制所述三态缓冲器输出端的打开及闭合; 所述的时钟发生器,在主模式下产生相应的时钟信号,同时送给芯片内部和三态缓冲器的输入端; 所述的选择器,在主模式下选择所述的时钟发生器产生的时钟信号,在从模式下选择双向引脚经过所述的缓冲器输入的时钟信号;所述的输入缓冲器,作为双向引脚的输入; 所述的三态缓冲器,输出所述的时钟发生器产生的时钟信号到双向引脚,其使能端由所述的输出使能判决单元控制。

【技术特征摘要】
1.一种带冲突检测的音频串行接口主从模式切换的装置,其特征在于:该装置包括检测控制单元、冲突检测单元、输出使能判决单元、时钟发生器、选择器、输入缓冲器和三态缓冲器及双向引脚;其中:所述的检测控制单元,控制冲突检测单元何时开始检测以及检测持续时间;在所述的串行接口在主模式下开始工作之前首先对输入的时钟信号进行检测;所述的冲突检测单元,用于检测双向引脚上是否有时钟信号输入;所述的输出使能判决单元根据主从模式状态及所述冲突检测单元检测的结果控制所述三态缓冲器输出端的打开及闭合;所述的时钟发生器,在主模式下产生相应的时钟信号,同时送给芯片内部和三态缓冲器的输入端;所述的选择器,在主模式下选择所述的时钟发生器产生的时钟信号,在从模式下选择双向引脚经过所述的缓冲器输入的时钟信号;所述的输入缓冲器,作为双向引脚的输入;所述的三态缓冲器,输出所述的时钟发生器产生的时钟信号到双向引脚,其使能端由所述的输出使能判决单元控制。2.一种如权利要求1所述的带冲突检测的音频串行接口主从模式切换的装置,其特征在于:所述的冲突检测单元如果在检测持续时间内检测到双向引脚上的时钟信号输入达到N1个时钟周期(N1≥1),则认为双向引脚上有时钟信号输入,否则认为双向引脚上没有时钟信号输入。3.一种如权利要求2所述的带冲突检测的音频串行接口主从模式切换的装置,其特征在于:所述的检测控制单元的检测持续时间,与可能出现的串行时钟信号的最低频率相关,以保证在这段时间内至少能检测到N1个最低频率的串行时钟周期。4.一种如权利要求1所述的带冲突检测的音频串行接口主从模式切换的装置,其特征在于:所述的输出使能判决单元在串行接口主模式下,在所述的冲突检测单元检测到双向引脚上有时钟信号输入时,关闭三态缓冲器输出;如果经过检测持续时间后仍未检测到双向引脚上有时钟信号输入时,所述的输出使能判决单元才会打开三态缓冲器输出;所述的输出使能判决单元在串行接口从模式下,会一直关闭三态缓冲器输出。5.一种如权利要求1至4任意一项所述的带冲突检测的音频串行接口主从模式切换的装置,其特征在于:所述的时钟信号包括串行位时钟BCLK信号及帧时钟LCLK信号。6.一种如权利要求1所述的带冲突检测的音频串行接口主从...

【专利技术属性】
技术研发人员:李跃辉王燕张保华凌青於清林坤
申请(专利权)人:苏州顺芯半导体有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1