用于旧式和下一代设备在共享多模总线上共存的告别重置和重启方法技术

技术编号:16672813 阅读:20 留言:0更新日期:2017-11-30 17:17
第一组设备耦合到第一总线、第二总线,并且被配置成根据第一通信协议在第一总线上通信。第二组设备也耦合到第一总线并且被配置成根据第一通信协议和第二通信协议两者在第一总线上通信。在第一模式中,第一组设备和第二组设备可使用第一通信协议在第一总线上并发地通信。在第二模式中,第二组设备在总线上使用第二通信协议通信,并且第一组设备停止在第一总线上进行操作。由第二组设备中的至少一个设备在第二总线上发送启用命令以使第一组设备恢复在第一总线上的活动。

【技术实现步骤摘要】
【国外来华专利技术】用于旧式和下一代设备在共享多模总线上共存的告别重置和重启方法相关申请的交叉引用本申请要求于2016年3月10日提交的题为“FarewellResetandRestartMethodforCoexistenceofLegacyandNextGenerationDevicesOveraSharedMulti-ModeBus(用于旧式和下一代设备在共享多模总线上共存的告别重置和重启方法)”的美国申请序列号No.15/067,111的优先权和权益,该美国申请要求于2015年3月11日提交的题为“FarewellResetAndRestartMethodForCoexistenceOfLegacyAndNextGenerationDevicesOveraSharedMulti-ModeBus(用于旧式和下一代设备在共享多模总线上共存的告别重置和重启方法)”的美国临时申请序列号No.62/131,802的优先权,上述申请的全部内容通过援引纳入于此。领域本公开涉及允许不同代的设备在耦合到共享总线时共存的技术,尤其涉及允许下一代设备禁用共享总线上的旧式设备并使它们返回操作而无需功率循环或总线重置。背景I2C标准(也被称为I2C)是由NXP定义用于将低速外围设备附连到母板、嵌入式系统、蜂窝电话、相机、或其他电子设备的多主控串行单端总线。I2C总线包括具有7比特寻址的时钟(SCL)和数据(SDA)线。该总线具有两个给设备的角色:主控方和从动方。主设备是生成时钟并发起与从设备的通信的节点。从设备是接收时钟并在被主设备寻址时进行响应的节点。I2C总线是多主控总线,这意味着可以存在任何数目的主设备。另外,可以在消息之间(在STOP(停止)被发送之后)改变主控角色和从动角色。I2C定义了基本的消息类型,其中每种消息类型始于START(开始)并结束于STOP。已提出了各种多协议方法来实现在兼容I2C的总线上的较高带宽,同时仍然允许I2C旧式设备在兼容I2C的总线上保持可操作。例如,(由MIPI联盟定义的)I3C标准是I2C标准的演进并且为I2C设备提供了后向兼容性。然而,可以预见,将来在相同的总线上可能期望甚至更高的带宽。在总线上实现此类更高的带宽可能被旧式设备(诸如I2C设备和I3C设备)的操作所阻碍。因此,需要在由旧式设备和下一代设备共享总线的系统中允许选择性地禁用旧式设备的解决方案,以允许在共享总线上更高的带宽。概述第一方面提供了一种设备,包括第一总线、第二总线、第一组设备、以及第二组设备。所述第一组设备耦合到所述第一总线和所述第二总线,并且所述第一组设备被配置成:根据第一通信协议在所述第一总线上通信。所述第二组设备耦合到所述第一总线,并且所述第二组设备被配置成:根据所述第一通信协议和第二通信协议两者在所述第一总线上通信。在一些实现中,所述第二组设备中的一些设备(例如,下一代主设备和/或下一代从设备)可耦合到所述第二总线。在所述第一总线上的第一操作模式中,所述第一组设备和所述第二组设备可使用所述第一通信协议在所述第一总线上并发地通信。在所述第一总线上的第二操作模式中,所述第二组设备可在所述第一总线上使用所述第二通信协议彼此通信,并且所述第一组设备停止在所述第一总线上进行操作。禁用命令可在所述第一总线上(例如,由总线主设备,可能地在所述第二组设备内)被发送,以在所述第二组设备于所述第一总线上的所述第二模式中操作时使所述第一组设备停止在所述第一总线上进行操作。启用命令在所述第二总线上(例如,由所述总线主设备,可能地在所述第二组设备内)被发送,以在所述第一总线切换到在所述第一模式中操作时使所述第一组设备恢复在所述第一总线上进行操作。所述第一通信协议可在所述第一总线上提供第一数据吞吐量,而所述第二通信协议在所述第一总线上提供第二数据吞吐量,其中所述第二数据吞吐量可大于所述第一数据吞吐量。所述禁用命令防止所述第一组设备中的每个设备在所述第一总线上进行接收和传送。在进入所述第二操作模式之前或与之并发,来自所述第二组设备中的至少一个设备发送所述禁用命令。在所述第二操作模式期间,所述第一组设备不受所述第一总线上的活动的影响。在一种实现中,所述第一总线包括多条线,其中N条线被分配用于在所述第一模式中的传输,并且M条线被分配用于在所述第二模式中的传输,其中N和M是大于或等于二(2)的整数。在一些实例中,线的数目N和M可以是不同的整数。在其他实例中,线的数目N和M是相同的整数,并且在所述第一模式和所述第二模式中定义了不同数目的逻辑传输通道。第二方面提供了一种旧式设备,包括:第一通信电路、第二通信电路、以及控制电路。所述第一通信电路用于耦合到第一总线并且被配置成根据第一通信协议在所述第一总线上通信。所述第二通信电路用于耦合到第二总线。所述控制电路耦合到所述第一通信电路和所述第二通信电路。所述控制电路可被配置或适配成:(a)将所述通信电路配置成使用所述第一通信协议在所述第一总线上通信,(b)监视所述第一总线以发现禁用命令,(c)在检测到所述禁用命令之际将所述第一通信电路重配置成忽略在所述第一总线上的活动,(d)监视所述第二总线以发现启用命令,和/或(e)在检测到所述启用命令之际将所述第一通信电路重配置成恢复在所述第一总线上的活动。所述第一总线可包括多条线,其中N条线被分配用于在所述第一模式中的传输,并且M条线被分配用于在所述第二模式中的传输,其中N和M是大于或等于二(2)的整数。在一些实例中,多条线N和M是不同的整数。在其他实例中,多条线N和M是相同的整数,并且在所述第一模式和所述第二模式中定义了不同数目的逻辑传输通道。在一个示例中,在所述第一模式中N=2以支持兼容CCIe的传输,并且在所述第二模式中M=3以支持三阶乘(3!)多导线多电平差分传输。在另一示例中,在所述第一模式中N=4以支持4导线单端多导线传输,并且在所述第二模式中M=2x2以支持在使用两条线的第一差分对和使用另外两条线的第二差分对上的传输。在又一示例中,在所述第一模式中N=2x2以支持两个差分导线对的兼容CCIe的传输,并且在所述第二模式中M=4以支持四阶乘(4!)多导线多电平差分传输。在另一实现中,其中N=M=3,在所述第一模式中使用3导线单端传输,并且在所述第二模式中,一对线用于差分传输并且剩余的单线用于边带信令。第三方面提供了一种被配置为总线主设备的下一代设备,可包括第一通信电路、第二通信电路、和/或控制电路。所述第一通信电路用于耦合到与其他设备共享的第一总线。所述第二通信电路用于耦合到与所述其他设备共享的第二总线。所述控制电路可耦合到所述第一通信电路和所述第二通信电路。所述控制电路可被配置成:(a)将所述第一通信电路配置成在其中第一通信协议被用于所述第一总线上的第一模式中操作;(b)在所述第一总线上发送禁用命令以指示不支持第二通信协议的其他设备忽略在所述第一总线上的活动;(c)将所述第一通信电路重配置成在其中所述第二通信协议被用于所述第一总线上的第二模式中操作;(d)将所述第一通信电路重配置成在其中所述第一通信协议被用于所述第一总线上的所述第一模式中操作;和/或(e)在第二总线上发送启用命令以指示其他设备恢复使用所述第一协议在所述第一总线上的活动。所述禁用命令本文档来自技高网...
用于旧式和下一代设备在共享多模总线上共存的告别重置和重启方法

【技术保护点】
一种设备,包括:第一总线;第二总线;耦合到所述第一总线和所述第二总线的第一组设备,所述第一组设备被配置成:根据第一通信协议在所述第一总线上通信;耦合到所述第一总线的第二组设备,所述第二组设备被配置成:根据所述第一通信协议和第二通信协议两者在所述第一总线上通信,其中在所述第一总线上的第一操作模式中,所述第一组设备和所述第二组设备使用所述第一通信协议在所述第一总线上并发地通信;在所述第一总线上的第二操作模式中,所述第二组设备在所述第一总线上使用所述第二通信协议彼此通信,并且所述第一组设备停止在所述第一总线上进行操作;禁用命令在所述第一总线上被发送,以在所述第二组设备于所述第一总线上的所述第二模式中操作时使所述第一组设备停止在所述第一总线上进行操作;以及启用命令在第二总线上被发送,以在所述第一总线切换到在所述第一模式中操作时使所述第一组设备恢复在所述第一总线上进行操作。

【技术特征摘要】
【国外来华专利技术】2015.03.11 US 62/131,802;2016.03.10 US 15/067,1111.一种设备,包括:第一总线;第二总线;耦合到所述第一总线和所述第二总线的第一组设备,所述第一组设备被配置成:根据第一通信协议在所述第一总线上通信;耦合到所述第一总线的第二组设备,所述第二组设备被配置成:根据所述第一通信协议和第二通信协议两者在所述第一总线上通信,其中在所述第一总线上的第一操作模式中,所述第一组设备和所述第二组设备使用所述第一通信协议在所述第一总线上并发地通信;在所述第一总线上的第二操作模式中,所述第二组设备在所述第一总线上使用所述第二通信协议彼此通信,并且所述第一组设备停止在所述第一总线上进行操作;禁用命令在所述第一总线上被发送,以在所述第二组设备于所述第一总线上的所述第二模式中操作时使所述第一组设备停止在所述第一总线上进行操作;以及启用命令在第二总线上被发送,以在所述第一总线切换到在所述第一模式中操作时使所述第一组设备恢复在所述第一总线上进行操作。2.如权利要求1所述的设备,其特征在于,所述第一通信协议在所述第一总线上提供第一数据吞吐量,而所述第二通信协议在所述第一总线上提供第二数据吞吐量,其中所述第二数据吞吐量大于所述第一数据吞吐量。3.如权利要求1所述的设备,其特征在于,所述禁用命令防止所述第一组设备中的每个设备在所述第一总线上进行接收和传送。4.如权利要求1所述的设备,其特征在于,在进入所述第二操作模式之前或与之并发,来自所述第二组设备中的至少一个设备发送所述禁用命令。5.如权利要求1所述的设备,其特征在于,在所述第二操作模式期间,所述第一组设备不受所述第一总线上的活动的影响。6.如权利要求1所述的设备,其特征在于,所述第一总线包括多条线,其中N条线被分配用于在所述第一模式中的传输,并且M条线被分配用于在所述第二模式中的传输,其中N和M是大于或等于二(2)的整数。7.如权利要求6所述的设备,其特征在于,N和M是不同的整数。8.如权利要求6所述的设备,其特征在于,N和M是相同的整数,并且在所述第一模式和所述第二模式中定义了不同数目的逻辑传输通道。9.一种方法,包括:将第一组设备耦合到第一总线和第二总线,所述第一组设备被配置成:根据第一通信协议在所述第一总线上通信;将第二组设备耦合到所述第一总线,所述第二组设备被配置成:根据所述第一通信协议和第二通信协议两者在所述第一总线上通信;在第一操作模式中,将所述第一组设备和所述第二组设备配置成:使用所述第一通信协议在所述第一总线上并发地通信;在所述第一操作模式期间在所述第一总线上从所述第二组设备中的至少一个设备发送禁用命令,以使所述第一组设备停止在所述第一总线上进行操作;以及在第二总线上从所述第二组设备中的至少一个设备发送启用命令,以在所述第一总线切换到在所述第一模式中操作时使所述第一组设备恢复在所述第一总线上进行操作。10.如权利要求9所述的方法,其特征在于,在所述第二操作模式期间,所述第一组设备不受所述第一总线上的活动的影响。11.如权利要求10所述的方法,其特征在于,所述第一组设备中的每个设备包括接收机设备,所述接收机设备在接收到所述禁用命令之际进入禁用模式中。12.如权利要求10所述的方法,其特征在于,所述第一组设备中的每个设备包括接收机设备,所述接收机设备在接收到所述启用命令之际进入启用模式中。13.如权利要求10所述的方法,其特征在于,所述第一总线包括多条线,其中N条线被分配用于在所述第一模式中的传输,并且M条线被分配用于在所述第二模式中的传输,其中N和M是大于或等于二(2)的整数。14.一种设备,包括:第一通信电路,所述第一通信电路用于耦合到第一总线并且被配置成根据第一通信协议在所述第一总线上通信;第二通信电路,所述第二通信电路用于耦合到第二总线;以及耦合到所述第一通信电路和所述第...

【专利技术属性】
技术研发人员:S·森戈库
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1