通信方法及装置制造方法及图纸

技术编号:15541775 阅读:170 留言:0更新日期:2017-06-05 11:01
本发明专利技术公开了一种通信方法及装置。其中,该方法包括:微处理器接收通信请求;响应于所述通信请求,所述微处理器与外部USB设备进行通信,以得到与所述电源请求信息对应的请求结果;所述微处理器将所述请求结果发送至主控芯片,所述微处理器在USB控制器中。本发明专利技术解决了由于主控芯片无法及时响应通信请求而导致通信失败的技术问题。

Communication method and apparatus

The invention discloses a communication method and device. Among them, the method includes: the microprocessor receives a communication request; in response to the communication request, the microprocessor and external USB devices to communicate, and to get the power request results corresponding to the request information; the microprocessor of the request is sent to the main control chip, the microprocessor in the USB controller. The invention solves the technical problem that the main control chip can not respond to the communication request in time and leads to the communication failure.

【技术实现步骤摘要】
通信方法及装置
本专利技术涉及通信领域,具体而言,涉及一种通信方法及装置。
技术介绍
现有技术中的USB(如USBTypeC)控制器芯片包括三部分,第一部分为USB接口的USB通信(如USBPD)的物理层,第二部分是芯片内部嵌入一个MCU来实现USB通信流程及时序控制,第三部分具有I2CSlave接口,通过该I2C接口可以实现主控芯片对该USBTypeC控制器芯片的配置。在USB设备与USB控制器之间是通过USB的数据传输线进行的USB通信,在USB控制器与主控制器之间是通过I2C进行通信。其中,基于USBPD标准USBType-C控制器与外部控制器的通信方式要解决一个实际应用的问题:由于USBPD标准规定了非常复杂的通信协议,并规定了严格的时序要求,若USBTypeC控制器应用系统主控芯片是带有操作系统的非实时系统,实现复杂的通信协议(时序要求严格)是比较困难的,往往由于主控芯片响应时间不及时导致USBPD通信失败,主控芯片无法及时做出反馈操作。针对上述的由于主控芯片无法及时响应通信请求而导致通信失败的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种通信方法及装置,以至少解决由于主控芯片无法及时响应通信请求而导致通信失败的技术问题。根据本专利技术实施例的一个方面,提供了一种通信方法,包括:微处理器接收通信请求;响应于所述通信请求,所述微处理器与外部USB设备进行通信,以得到与所述通信请求信息对应的请求结果;所述微处理器将所述请求结果发送至主控芯片,所述微处理器在USB控制器中。进一步地,所述微处理器中设置有预定存储区,所述微处理器与所述主控芯片通过空白寄存器进行数据传递。进一步地,所述预定存储区为环形存储区。进一步地,所述微处理器与所述主控芯片通过空白寄存进行数据传递包括:所述微处理器通过检测所述预定存储区中的头尾指针,确定所述预定存储区中的空白区域;所述微处理器将待传递的数据写入所述空白区域,并更新所述预定存储区的头指针,所述待传递的数据包括所述请求结果;所述主控芯片读取所述空白区域中写入的待传递数据,并更新所述预定存储区的尾指针。进一步地,所述微处理器与所述主控芯片通过空白寄存器进行数据传递包括:所述主控芯片通过检测所述预定存储区中的头尾指针,确定所述预定存储区中的空白区域;所述主控芯片将待传递的数据写入所述空白区域,并更新所述预定存储区的头指针,所述待传递的数据包括所述通信请求;所述微处理器读取所述空白区域中写入的待传递数据,并更新所述预定存储区的尾指针。进一步地,所述通信请求中携带有电源能力参数,所述通信请求为所述主控芯片或所述外部USB设备发送的请求,其中,在所述微处理器将所述请求结果发送至主控芯片之后,所述方法还包括:所述主控芯片根据所述请求结果控制电源的输入或输出。进一步地,在所述通信请求为所述主控芯片发送的请求的情况下,所述微处理器与外部USB设备进行通信包括:所述微处理器将所述电源能力参数发送至所述外部USB设备;所述微处理器接收所述外部USB设备的电源请求;所述微处理器基于所述电源能力参数判断所述电源请求是否能够接受;若判断出所述电源请求能够接受,则向所述外部USB设备发送请求确认信息,并将所述电源请求发送至所述主控芯片。进一步地,在所述通信请求为所述外部USB设备发送的请求的情况下,在所述微处理器与外部USB设备进行通信之前,所述方法还包括:所述微处理器将所述电源能力参数发送至所述主控芯片;所述微处理器与外部USB设备进行通信包括:所述微处理器基于初始化时提供的主控芯片的电源消耗能力生成电源请求;将所述电源请求发送至所述外部USB设备,其中,所述外部USB设备基于所述电源消耗能力确定所述电源请求是否能够被接受,得到请求结果;所述微处理器将接收到的所述请求结果发送至所述主控芯片。根据本专利技术实施例的另一方面,还提供了一种通信装置,包括:接收单元,用于微处理器接收通信请求;响应单元,用于响应于所述通信请求,所述微处理器与外部USB设备进行通信,以得到与所述通信请求信息对应的请求结果;第一发送单元,用于所述微处理器将所述请求结果发送至主控芯片,所述微处理器在USB控制器中。进一步地,所述通信请求中携带有电源能力参数,所述通信请求为所述主控芯片或所述外部USB设备发送的请求,其中,所述装置还包括:控制单元,用于在所述微处理器将所述请求结果发送至主控芯片之后,所述主控芯片根据所述请求结果控制电源的输入或输出。在本专利技术实施例中,微处理器可以接收USB设备发出的通信请求,并响应于该通信请求,以得到与通信请求信息对应的请求结果,最后,微处理器可以将该请求结果发送至主控芯片中。在本专利技术实施例中,可以通过微处理器处理外部USB设备发出的通信请求,而不是主控芯片直接处理该通信请求,主控芯片的响应不会影响整个通信的处理效率,从而提高了通信效率,解决了由于主控芯片无法及时响应通信请求而导致通信失败的技术问题,从而达到提高USB通信效率的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的通信方法的流程图一;图2是根据本专利技术实施例的一种可选的通信控制器系统的示意图;图3是根据本专利技术实施例的一种可选的环形存储区的示意图;图4是根据本专利技术实施例的一种通信原理的示意图;图5是根据本专利技术实施例的一种可选的通信方法的流程图二;图6是根据本专利技术实施例的一种可选的主控制器作为电源提供者的通信原理的示意图;图7是根据本专利技术实施例的一种可选的主控制器作为电源消耗者的通信原理的示意图;图8是根据本专利技术实施例的另一种可选的接收电源请求的通信原理的示意图;图9是根据本专利技术实施例的另一种可选的发送电源请求的通信原理的示意图;图10是根据本专利技术实施例的一种可选的通信装置的结构图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本专利技术实施例,提供了一种通信的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。首先对本专利技术中的术语进行解释:USB:Univer本文档来自技高网
...
通信方法及装置

【技术保护点】
一种通信方法,其特征在于,包括:微处理器接收通信请求;响应于所述通信请求,所述微处理器与外部USB设备进行通信,以得到与所述通信请求信息对应的请求结果;所述微处理器将所述请求结果发送至主控芯片,所述微处理器在USB控制器中。

【技术特征摘要】
1.一种通信方法,其特征在于,包括:微处理器接收通信请求;响应于所述通信请求,所述微处理器与外部USB设备进行通信,以得到与所述通信请求信息对应的请求结果;所述微处理器将所述请求结果发送至主控芯片,所述微处理器在USB控制器中。2.根据权利要求1所述的方法,其特征在于,所述微处理器中设置有预定存储区,所述微处理器与所述主控芯片通过空白寄存器进行数据传递。3.根据权利要求2所述的方法,其特征在于,所述预定存储区为环形存储区。4.根据权利要求2所述的方法,其特征在于,所述微处理器与所述主控芯片通过空白寄存器进行数据传递包括:所述微处理器通过检测所述预定存储区中的头尾指针,确定所述预定存储区中的空白区域;所述微处理器将待传递的数据写入所述空白区域,并更新所述预定存储区的头指针,所述待传递的数据包括所述请求结果;所述主控芯片读取所述空白区域中写入的待传递数据,并更新所述预定存储区的尾指针。5.根据权利要求2所述的方法,其特征在于,所述微处理器与所述主控芯片通过空白寄存器进行数据传递包括:所述主控芯片通过检测所述预定存储区中的头尾指针,确定所述预定存储区中的空白区域;所述主控芯片将待传递的数据写入所述空白区域,并更新所述预定存储区的头指针,所述待传递的数据包括所述通信请求;所述微处理器读取所述空白区域中写入的待传递数据,并更新所述预定存储区的尾指针。6.根据权利要求1所述的方法,其特征在于,所述通信请求中携带有电源能力参数,所述通信请求为所述主控芯片或所述外部USB设备发送的请求,其中,在所述微处理器将所述请求结果发送至主控芯片之后,所述方法还包括:所述主控芯片根据所述请求结果控制电源的输入或输出。7.根据权利要求...

【专利技术属性】
技术研发人员:王少亮肖勇赵轶
申请(专利权)人:硅谷数模半导体北京有限公司硅谷数模国际有限公司
类型:发明
国别省市:北京,11

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

1