跨接口的批操作制造技术

技术编号:37480561 阅读:10 留言:0更新日期:2023-05-07 09:21
用于通过串行通信链路通信虚拟化通用输入/输出(GPIO)信号和控制消息的系统、方法和装置。一种装置包括串行总线和控制器,该控制器被配置为:表示批中的物理通用输入/输出(GPIO)的一系列信令状态,该批包括虚拟GPIO消息和控制消息的序列;生成包括定时信息的第一报头,该定时信息被配置为控制批的执行的定时;通过通信链路传输第一报头;以及通过该通信链路传输所述批。信链路传输所述批。信链路传输所述批。

【技术实现步骤摘要】
【国外来华专利技术】跨接口的批操作
[0001]相关申请的交叉引用
[0002]本申请要求于2020年10月1日在美国专利和商标局提交的非临时专利申请号17/061,357的优先权和权益,其内容被包含在本文中,如同下面充分陈述的并且用于所有适用目的。


[0003]本公开大体上涉及串行通信和输入/输出引脚配置,并且更具体地涉及可以在接收器处执行的批(batch)中的虚拟通用输入/输出状态和事件的传输。

技术介绍

[0004]移动通信设备可以包括各种组件,包括电路板、集成电路(IC)设备和/或片上系统(SoC)设备。这些组件可以包括通过共享数据通信总线进行通信的处理设备、用户接口组件、存储装置和其他外围组件,该共享数据通信总线可以包括多点串行总线或并行总线。行业已知的通用串行接口包括集成电路间(I2C或I2C)串行接口及其衍生物和替代品。
[0005]移动行业处理器接口(MIPI)联盟定义了改进型集成电路间(I3C)串行接口、射频前端(RFFE)接口、系统功率管理接口(SPMI)和其他接口的标准。例如,这些接口可以被用于连接处理器、传感器和其他外围设备。在一些接口中,多个总线主设备被耦合至串行总线,使得两个或多个设备可以用作串行总线上传输的不同类型消息的总线主设备。
[0006]RFFE标准定义了可以被用于控制各种射频(RF)前端设备的通信接口,包括功率放大器(PA)、低噪声放大器(LNA)、天线调谐器、滤波器、传感器、功率管理设备、开关等。这些设备可以被并置在单个IC设备中或提供在多个IC设备中。在移动通信设备中,多个天线和无线电收发器可以支持多个并发RF链路。SPMI标准定义了可以在基带或应用处理器与外围组件之间实施的硬件接口。在一些情况下,SPMI协议被实施以支持设备内的功率管理操作。
[0007]在一些系统中,信号在移动通信设备中的不同组件设备之间的物理输入/输出(I/O)连接上被传输。这些连接消耗移动通信设备内宝贵的通用输入/输出(GPIO)引脚,并且期望用通过现有串行数据链路传输的信息中携带的信号来代替物理互连。然而,串行数据链路与时延相关联,该时延可以防止物理命令和控制信号转换为虚拟信号,特别是在由定义固定传输期限的移动通信设备支持的实时嵌入式系统应用中。
[0008]随着移动通信设备继续包括更高水平的功能性,需要改进的串行通信技术来支持外围设备和应用处理器之间的混合虚拟GPIO状态信息的传输。

技术实现思路

[0009]本公开的某些方面涉及可以在不同设备之间提供优化的低时延通信的系统、装置、方法和技术,使得物理GPIO状态和信号可以作为虚拟GPIO状态和信号来携带。提供了一个或多个虚拟GPIO有限状态机(VGI FSM),它可以合并来自多个源的多种类型的异构GPIO状态信息,并且通过数据通信总线将状态信息分发给一个或多个设备。在一个方面中,异构
GPIO状态信息包括与输入和输出GPIO引脚相对应的信息。
[0010]在本公开的各个方面中,一种在数据通信设备处执行的方法包括:表示批中的物理GPIO的一系列信令状态,该批包括虚拟GPIO消息的序列;生成包括定时信息的第一报头,该定时信息被配置为控制批的执行的定时;通过通信链路传输第一报头;以及通过通信链路传输该批。
[0011]在本公开的各个方面中,一种数据通信装置具有:收发器电路,被配置为通过通信链路将装置耦合至远程设备;以及控制器,被配置为表示批中的物理GPIO的一系列信令状态,该批包括虚拟GPIO消息的序列,生成包括定时信息的第一报头,该定时信息被配置为控制该批的执行的定时,通过通信链路传输第一报头,并且通过通信链路传输该批。
[0012]在本公开的各个方面中,一种在数据通信设备处执行的方法包括:接收包括虚拟通用输入/输出(GPIO)消息的序列的批,该序列表示物理GPIO的一系列信令状态;接收包括定时信息的第一报头,该定时信息被配置为控制批的执行的定时;以及使用定时信息,从虚拟GPIO消息的序列中提取GPIO信令状态。
[0013]在本公开的各个方面中,一种数据通信装置具有:收发器电路,被配置为接收包括虚拟GPIO消息的序列的批,该序列表示物理GPIO的一系列信令状态;接收包括定时信息的第一报头,该定时信息被配置为控制批的执行的定时;以及使用定时信息,从虚拟GPIO消息的序列中提取GPIO信令状态。
附图说明
[0014]图1图示了在IC设备之间采用数据链路的装置,该装置根据多个可用标准中的一个标准选择性地操作。
[0015]图2图示了用于在IC设备之间采用数据链路的装置的系统架构。
[0016]图3图示了使用多个RFFE总线来耦合各种射频前端设备的系统。
[0017]图4图示了包括应用处理器和多个外围设备的装置,该装置可以根据本文公开的某些方面进行适应。
[0018]图5图示了根据本文公开的某些方面的已适用于支持虚拟GPIO(VGI)的装置的第一示例。
[0019]图6图示了根据本文公开的某些方面的采用I3C总线来耦合各种前端设备的设备。
[0020]图7图示了根据本文公开的某些方面的其中VGI在分组流中被传输的系统。
[0021]图8图示了根据本文公开的某些方面的已适用于支持虚拟GPIO的装置的第二示例。
[0022]图9图示了根据本文公开的某些方面的VGI广播帧的示例。
[0023]图10图示了根据本文公开的某些方面的定向VGI帧的示例。
[0024]图11图示了根据本文公开的某些方面的可以与物理引脚相关联的配置寄存器。
[0025]图12图示了根据本文公开的某些方面的适用于将硬件和软件事件表示为VGI的装置。
[0026]图13图示了图12中图示的装置中的消息流的某些方面。
[0027]图14图示了根据本文公开的某些方面的异构VGI的交叉映射的示例。
[0028]图15图示了根据本文公开的某些方面的被配置为实施设备的异步控制模式的系
统的示例。
[0029]图16图示了根据本公开的某些方面的批捕获、批传输和批执行。
[0030]图17图示了根据本公开的某些方面配置的设备控制接口的操作。
[0031]图18图示了采用可以根据本文公开的某些方面进行适应的处理电路的装置的一个示例。
[0032]图19是图示了根据本文公开的某些方面适应的应用处理器的某些操作的第一流程图。
[0033]图20是图示了根据本文公开的某些方面适应的应用处理器的某些操作的第二流程图。
[0034]图21图示了根据本文公开的某些方面适应的装置的硬件实施方式的示例。
具体实施方式
[0035]下面结合所附附图陈述的详细描述旨在作为各种配置的描述,并且不旨在表示本文描述的概念可以被实践的仅有配置。详细描述包括具体细节,以便提供对各种概念的透彻理解。然而,对于本领域技术人员来说显而易见的是,这些概念可以在没有这些具体细节的情况下实践。在一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于数据通信的方法,包括:表示批中的物理通用输入/输出(GPIO)的一系列信令状态,所述批包括虚拟GPIO消息和控制消息的序列;生成包括定时信息的第一报头,所述定时信息被配置为控制所述批的执行的定时;通过通信链路传输所述第一报头;以及通过所述通信链路传输所述批。2.根据权利要求1所述的方法,还包括:从处理电路接收事件;以及在虚拟GPIO消息和控制消息的所述序列中所包括的消息中表示所述事件。3.根据权利要求1所述的方法,还包括:使用控制信令状态的捕获率的第一时基,捕获所述物理GPIO的所述一系列信令状态。4.根据权利要求3所述的方法,其中所述定时消息定义用于从虚拟GPIO消息和控制消息的所述序列中提取GPIO信令状态的第二时基,所述第二时基不同于所述第一时基。5.根据权利要求1所述的方法,还包括:从处理电路接收所述物理GPIO的所述一系列信令状态。6.根据权利要求1所述的方法,其中所述定时信息定义与GPIO信令状态的持续时间相对应的状态间隔,所述GPIO信令状态由虚拟GPIO消息和控制消息的所述序列中所包括的每个虚拟GPIO消息表示。7.根据权利要求1所述的方法,其中所述定时信息定义在从虚拟GPIO消息和控制消息的所述序列中提取GPIO信令状态之前要被观察的延迟。8.根据权利要求1所述的方法,其中所述定时信息定义用于从虚拟GPIO消息和控制消息的所述序列中重复地提取GPIO信令状态的重复率。9.根据权利要求1所述的方法,还包括:生成第二报头,所述第二报头修改所述第一报头中提供的所述定时信息;以及在传输所述批之后,通过所述通信链路传输所述第二报头。10.根据权利要求1所述的方法,其中所述物理GPIO的所述一系列信令状态被配置为控制能够通过所述通信链路访问的远程设备中的外围设备。11.根据权利要求1所述的方法,其中所述通信链路包括串行总线。12.根据权利要求1所述的方法,其中所述通信链路包括无线网络。13.一种用于数据通信的装置,包括:收发器电路,被配置为通过通信链路将所述装置耦合至远程设备;以及控制器,被配置为:表示批中的物理通用输入/输出(GPIO)的一系列信令状态,所述批包括虚拟GPIO消息和控制消息的序列;生成包括定时信息的第一报头,所述定时信息被配置为控制所述批的执行的定时;通过所述通信链路传输所述第一报头;以及通过所述通信链路传输所述批。14.根据权利要求13所述的装置,其中所述控制器还被配置为:从处理电路接收所述物理GPIO的所述一系列信令状态的第一部分;以及
使用控制信令状态的捕获率的第一时基,捕获所述物理GPIO的所述一系列信令状态的第二部分,其中所述定时消息定义用于从虚拟GPIO消息和控制消息的所述序列中提取GPIO信令状态的第二时基,所述第二时基不同于所述第一时基。15.根据权利要求13所述的装置,其中所述定时信息定义:与GPIO信令状态的持续时间相对应的状态间隔,所述GPIO信令状态由虚拟GPIO消息和控制消息的所述序列中所包括的每个虚拟GPIO消息表示;在从虚拟GPIO消息和控制消息的所述序列中提取GPIO信令状态之前要被观察的延迟;或者用于从虚拟GPIO消息和...

【专利技术属性】
技术研发人员:R
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1