传感器全局总线制造技术

技术编号:14271878 阅读:120 留言:0更新日期:2016-12-23 16:25
描述了提供传感器总线的改进性能的系统、方法和装置。根据第一协议向耦合至在第一模式中操作的串行总线的设备传送第一命令以使该串行总线以第二模式来操作。在该串行总线在第二模式中操作时根据第二协议进行通信之后,根据第一协议向该多个设备传送第二命令以终止第二模式。在第二模式中,被插入到在该串行总线上传送的码元序列中的额外码元防止在该串行总线上发生非期望信令状态。以第二模式在该串行总线的导线上传送的脉冲可使其历时受限,以使得第二设备的滤波器抑制这些有限历时脉冲。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求于2014年4月28日在美国专利局提交的临时专利申请No.61/985,276、以及于2015年4月23日在美国专利局提交的非临时专利申请No.14/694,618的优先权和权益,这些申请的全部内容通过引用纳入于此。
本公开一般涉及主机处理器与外围设备之间的接口,尤其涉及连接传感器的接口。
技术介绍
移动设备(诸如蜂窝电话)的制造商可从各种来源(包括不同制造商)获得移动设备的各组件。例如,移动计算设备中的应用处理器可从第一制造商获得,而该移动计算设备所采用的传感器可从一个或多个其他制造商获得。基于各种标准的接口或专有接口已被定义用于互连移动设备和其他装置中的集成电路(IC)设备,并且这些接口通常涉及特定应用或应用类型。例如,蜂窝电话可以使用兼容或遵从由移动行业处理器接口联盟(MIPI)所规定的相机串行接口标准的通信接口。针对特定应用被优化的常规接口可能不适于在其他应用中使用。例如,MIPI标准定义了相机控制接口(CCI),CCI使用被配置为连接主控设备以及一个或多个从动设备的总线的双导线、双向、半双工串行接口。CCI被优化以处置与显示器相关联的数据通信要求,这些要求通常超过在各种不同类型的设备中得到广泛运用的集成电路间(I2C)总线的能力。CCI信令和协议可与采用I2C总线使用CCI协议进行通信的设备兼容。即,CCI协议使用I2C串行时钟(SCL)和串行数据(SDA)线,并且可在同一总线上部署CCI设备和I2C设备以使得两个或更多个CCI设备可以使用CCI协议进行通信,而涉及I2C总线的任何通信使用I2C协议。CCI的较新版本可使用经修改的协议来支持较快信令速率以提供较高吞吐量。在一个示例中,CCI扩展(CCIe)总线可被用于为与CCIe总线操作兼容的设备提供较高数据率。此类设备可被称为CCIe设备,并且CCIe设备可以在彼此通信时通过将数据编码为在常规CCI总线的SCL线和SDA线两者上传送的码元来达到较高数据率。CCIe设备和I2C设备可在同一CCIe总线上共存,以使得多个设备可以使用CCIe编码来交换数据,而涉及旧式I2C设备的数据交换可根据I2C信令约定来传送。一直存在对于在配置为将不同类型的外围或协作设备连接至处理器的总线的串行接口上提供优化通信的需求。概述本文所公开的实施例提供可改善串行总线的性能的系统、方法和装置,该串行总线耦合被配置成使用不同协议和/或信令方案通过该串行总线进行通信的设备。在本公开的一方面,提供了方法、计算机可读存储设备、和装备。在本公开的一方面,一种数据通信方法包括:在串行总线以第一操作模式操作时向耦合至该串行总线的多个设备传送第一命令,其中第一命令是根据第一协议来传送的以使该串行总线以第二操作模式来操作;在该串行总线以第二操作模式操作时根据第二协议与该多个设备中的第一设备进行通信;以及根据第一协议向该多个设备传送第二命令以终止第二操作模式。与第一设备进行通信可包括:在码元序列中编码数据,其中时钟信息被编码在该码元序列中的连贯码元对之间的转变中;在无额外码元的情况下传送该码元序列中的两个码元将导致该串行总线上的非期望信令状况并且在有该额外码元的情况下传送这两个码元将防止该串行总线上的该非期望信令状况时在这两个码元之间插入该额外码元;以及在该串行总线上传送该码元序列。在本公开的一方面,一种用于数据通信的装置包括:收发机,其将该装置耦合至串行总线;以及处理电路。该处理电路可被配置成在该串行总线以第一操作模式操作时向耦合至该串行总线的多个设备传送第一命令。第一命令可根据第一协议来传送以使该串行总线以第二操作模式来操作。该处理电路可被配置成根据第二协议在码元序列中编码数据,其中时钟信息被编码在该码元序列中的连贯码元对之间的转变中。该处理电路可被配置成在无额外码元的情况下传送该码元序列中的两个码元将导致串行总线上的非期望信令状况并且在有额外码元的情况下传送这两个码元将防止串行总线上的非期望信令状况时将额外码元插入在这两个码元之间。该处理电路可被配置成:根据第二协议在该串行总线上传送该码元序列;以及根据第一协议向该多个设备传送第二命令以终止第二操作模式。在本公开的一方面,一种在数据通信接口中执行的方法包括:在串行总线以第一操作模式操作时向耦合至该串行总线的多个设备传送第一命令,其中第一命令是根据第一协议来传送的以使该串行总线以第二操作模式来操作;在该串行总线以第二操作模式操作时根据第二协议与该多个设备中的第一设备进行通信;以及根据第一协议向该多个设备传送第二命令以终止第二操作模式。以第二操作模式在该串行总线的第一导线上传送的有限历时脉冲可具有使该多个设备中的第二设备的滤波器抑制该有限历时脉冲的历时。在本公开的一方面,一种装备包括:用于在串行总线以第一操作模式操作时向耦合至该串行总线的多个设备传送第一命令的装置,其中第一命令是根据第一协议来传送的以使该串行总线以第二操作模式来操作;用于在该串行总线以第二操作模式操作时根据第二协议与该多个设备中的第一设备进行通信的装置;以及用于根据第一协议向该多个设备传送第二命令以终止第二操作模式的装置。以第二操作模式在该串行总线的第一导线上传送的有限历时脉冲可具有使该多个设备中的第二设备的滤波器抑制该有限历时脉冲的历时。附图简述图1描绘了在各IC设备之间采用数据链路的装置,该数据链路选择性地根据多个可用标准之一来操作。图2解说了用于在IC设备之间采用数据链路的装置的系统架构。图3解说了根据本文所公开的某些方面的发射机和接收机。图4解说了根据本文所公开的某些方面的编码方案的第一示例。图5解说了I2C一字节写数据操作的时序图。图6解说了连接至共用串行总线的I2C设备和传感器全局总线(SGbus)设备的配置。图7解说了根据本文所公开的某些方面的用于在串行总线的操作模式之间和/或在可被用在串行总线上的多个协议之间转变的一般化方案。图8解说了SGbus串行接口上的事务的发起和终止。图9是解说与根据I2C协议所传送的多个帧相关联的定时的示图。图10解说了非预期开始和停止状况的发生。图11解说了根据本文所公开的某些方面的用于在共享总线上传送数据的编码方案的第二示例。图12解说了根据本文所公开的某些方面的SGbus编码的示例。图13解说了根据本文所公开的某些方面的SGbus编码的进一步示例。图14是解说采用可根据本文所公开的某些方面来适配的处理电路的装置的示例的框图。图15是根据本文所公开的一个或多个方面的用于使用SGbus来通信的方法的第一示例的流程图。图16是解说采用根据本文所公开的某些方面适配的处理电路的装置的硬件实现的第一示例的示图。图17是根据本文所公开的一个或多个方面的用于使用SGbus来通信的方法的第二示例的流程图。图18是解说采用根据本文所公开的某些方面适配的处理电路的装置的硬件实现的第二示例的示图。详细描述以下结合附图阐述的详细描述旨在作为各种配置的描述,而无意表示可实践本文所描述的概念的仅有配置。本详细描述包括具体细节以便提供对各种概念的透彻理解。然而,对于本领域技术人员将显而易见的是,没有这些具体细节也可实践这些概念。在一些实例中,以框图形式示出众所周知的结构和组件以避免湮没此类概念。现在本文档来自技高网...
传感器全局总线

【技术保护点】
一种在数据通信接口中执行的方法,包括:在串行总线以第一操作模式操作时向耦合至所述串行总线的多个设备传送第一命令,其中所述第一命令是根据第一协议来传送的以使所述串行总线以第二操作模式来操作;在所述串行总线以所述第二操作模式操作时根据第二协议与所述多个设备中的第一设备进行通信;以及根据所述第一协议向所述多个设备传送第二命令以终止所述第二操作模式,其中与所述第一设备进行通信包括:在码元序列中编码数据,其中时钟信息被编码在所述码元序列中的连贯码元对之间的转变中;在无额外码元的情况下传送所述码元序列中的两个码元将导致所述串行总线上的非期望信令状况并且在有所述额外码元的情况下传送所述两个码元将防止所述串行总线上的所述非期望信令状况时在所述两个码元之间插入所述额外码元;以及在所述串行总线上传送所述码元序列。

【技术特征摘要】
【国外来华专利技术】2014.04.28 US 61/985,276;2015.04.23 US 14/694,6181.一种在数据通信接口中执行的方法,包括:在串行总线以第一操作模式操作时向耦合至所述串行总线的多个设备传送第一命令,其中所述第一命令是根据第一协议来传送的以使所述串行总线以第二操作模式来操作;在所述串行总线以所述第二操作模式操作时根据第二协议与所述多个设备中的第一设备进行通信;以及根据所述第一协议向所述多个设备传送第二命令以终止所述第二操作模式,其中与所述第一设备进行通信包括:在码元序列中编码数据,其中时钟信息被编码在所述码元序列中的连贯码元对之间的转变中;在无额外码元的情况下传送所述码元序列中的两个码元将导致所述串行总线上的非期望信令状况并且在有所述额外码元的情况下传送所述两个码元将防止所述串行总线上的所述非期望信令状况时在所述两个码元之间插入所述额外码元;以及在所述串行总线上传送所述码元序列。2.如权利要求1所述的方法,其特征在于,所述非期望信令状况涉及所述串行总线的两根导线上的转变的相对定时。3.如权利要求1所述的方法,其特征在于,所述非期望信令状况涉及在所述串行总线的一根导线上传送的脉冲的历时。4.如权利要求1所述的方法,其特征在于,所述非期望信令状况涉及由除所述第二协议以外的协议定义的同步或开始状况。5.如权利要求1所述的方法,其特征在于,与所述第一设备进行通信包括:确定在通过所述串行总线传送所述两个码元的情况下传送所述两个码元将导致在所述串行总线的第一导线上发生具有比50纳秒更大的历时的脉冲;以及将所述额外码元插入到所述码元序列中,所述额外码元被选择成终止所述第一导线上的所述脉冲。6.如权利要求1所述的方法,其特征在于,在所述额外码元被插入在所述两个码元之间时,第二设备在所述串行总线以所述第二操作模式操作时忽略所述串行总线上的通信。7.如权利要求1所述的方法,其特征在于,所述第一协议与集成电路间(I2C)协议兼容,并且其中所述非期望信令状况涉及由所述I2C协议定义的开始状况。8.如权利要求1所述的方法,其特征在于,所述码元序列中的每个码元具有多个比特,其中每个比特针对一个码元区间定义所述串行总线的一根导线的信令状态。9.如权利要求8所述的方法,其特征在于,所述码元序列中的每一对连贯码元包括两个不同码元,其中所述串行总线的至少一根导线的信令状态在所述每一对连贯码元中的第二码元被传送时改变。10.如权利要求1所述的方法,其特征在于,进一步包括:在所述串行总线以所述第一操作模式操作时向所述多个设备传送第三命令,其中所述第三命令是根据所述第一协议来传送的以使所述串行总线以第三操作模式来操作;在所述串行总线以所述第三操作模式操作时根据第三协议与所述多个设备中的第三设备进行通信;以及根据所述第一协议向所述多个设备传送第四命令以终止所述第二操作模式。11.一种用于数据通信的装置,包括:收发机,其将所述装置耦合至串行总线;以及处理电路,其被配置成:在所述串行总线以第一操作模式操作时向耦合至所述串行总线的多个设备传送第一命令,其中所述第一命令是根据第一协议来传送的以使所述串行总线以第二操作模式来操作;根据第二协议在码元序列中编码数据,其中时钟信息被编码在所述码元序列中的连贯码元对之间的转变中;在无额外码元的情况下传送所述码元序列中的两个码元将导致所述串行总线上的非期望信令状况并且在有所述额外码元的情况下传送所述两个码元将防止所述串行总线上的所述非期望信令状况时将所述额外码元插入在所述两个码元之间;以及根据所述第二协议在所述串行总线上传送所述码元序列;以及根据所述第一协议向所述多个设备传送第二命令以终止所述第二操作模式。12.如权利要求11所述的装置,其特征在于,所述非期望信令状况涉及所述串行总线的两根导线上的转变的相对定时。13.如权利要求11所述的装置,其特征在于,所述非期望信令状况涉及在所述串行总线的一根导线上传送的脉冲的历时。14.如权利要求11所述的装置,其特征在于,所述非期望信令状况涉及由除所述第二协议以外的协议定义的同步或开始状况。15.如权利要求11所述的装置,其特征在于,所述码元序列中的每个码元具有多个比特,其中每个比特针对一个码元区间定义所述串行总线的一根导线的信令状态。16.一种在数据通信接口中执行的方法,包括:在串行总线以第一操作模式操作时向耦合至所述串行总线的多个设备传送第一命令,其中所述第一命令是根据第一协议来传送的以使所述串行总线...

【专利技术属性】
技术研发人员:R·皮提果艾伦R·D·韦斯特费尔特D·W·霍夫曼
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1