通信方法和装置、控制器芯片制造方法及图纸

技术编号:14484708 阅读:116 留言:0更新日期:2017-01-26 16:56
本申请公开了一种通信方法和装置、控制器芯片。其中,该方法包括:第一控制器芯片接收第二控制器芯片发送的第一指令,其中,第一指令携带了第二控制器芯片作为电源的第一参数或者第二控制器芯片作为负载的第二参数;第一控制器芯片根据第一指令中携带的参数,与第一设备通信;第一控制器芯片向第二控制器芯片发送第二指令,其中,第二指令用于指示第二控制器芯片与第一设备进行电力传输。本申请解决了现有技术中由于主控制器芯片响应时间长造成的USB PD通信失败的技术问题。

【技术实现步骤摘要】

本申请涉及通信领域,具体而言,涉及一种通信方法和装置、控制器芯片
技术介绍
主控制器芯片可以作为电源对USBTypeC设备供电,又可以作为负载接收USBTypeC设备提供的电能。USBPD通信协议规定了非常严格的通信时序,主控制器芯片是带有操作系统的非实时系统,以主控制器芯片作为电源为例对现有技术的通信方法进行说明。主控制器芯片与USBTypeC控制器芯片通信,USBTypeC控制器芯片与USBTypeC设备通信,得到USBTypeC设备需要的电压等参数,USBTypeC控制器芯片将电压等参数发送给主控制器芯片,主控制器芯片判断自身是否能够提供该电压,由于主控制器芯片是非实时系统,响应时间长,因此,这个通信过程无法满足USBPD通信协议规定的通信时序,因此,导致通信的失败。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种通信方法和装置、控制器芯片,以至少解决现有技术中由于主控制器芯片响应时间长造成的USBPD通信失败的技术问题。根据本申请实施例的一个方面,提供了一种通信方法,包括:第一控制器芯片接收第二控制器芯片发送的第一指令,其中,所述第一指令携带了所述第二控制器芯片作为电源的第一参数或者所述第二控制器芯片作为负载的第二参数;所述第一控制器芯片根据所述第一指令中携带的参数,与第一设备通信;所述第一控制器芯片向所述第二控制器芯片发送第二指令,其中,所述第二指令用于指示所述第二控制器芯片与所述第一设备进行电力传输。进一步地,所述第一指令携带了所述第二参数,所述第一控制器芯片根据所述第一指令中携带的参数,与第一设备通信包括:所述第一控制器芯片获取用于指示所述第一设备的供电能力的第三参数;所述第一控制器芯片判断所述第三参数与所述第二参数之间的大小关系是否满足第一预设条件;所述第一控制器芯片向所述第二控制器芯片发送第二指令包括:如果所述第三参数与所述第二参数之间的大小关系满足所述第一预设条件,所述第一控制器芯片向所述第二控制器芯片发送所述第二指令。进一步地,所述第一设备有多个,所述第一指令还携带了将所述第一控制器芯片中的寄存器进行初始化的信息,所述寄存器包括第一寄存器和第二寄存器,所述第二指令还用于指示所述第二控制器芯片读取所述第二寄存器的值,在所述第一控制器芯片获取用于指示所述第一设备的供电能力的第三参数之前,所述方法还包括:所述第一控制器芯片根据所述第一指令将所述第一寄存器的值初始化为所述第二参数,在所述第一控制器芯片判断出所述第三参数与所述第二参数之间的大小关系满足所述第一预设条件之后,所述方法还包括:所述第一控制器芯片将所述第二寄存器的值设置为所述第三参数。进一步地,所述第一指令携带了所述第一参数,所述第一控制器芯片根据所述第一指令中携带的参数,与第一设备通信包括:所述第一控制器芯片将所述第一参数发送给所述第一设备;所述第一控制器芯片接收所述第一设备发送的第四指令,其中,所述第四指令中携带了所述第一设备根据所述第一参数指定的电源能力参数。进一步地,所述第一控制器芯片中包括第一寄存器和第二寄存器,在所述第一控制器芯片将所述第一参数发送给所述第一设备之前,所述方法还包括:所述第一控制器芯片将所述第一寄存器的值初始化为所述第一参数,在所述第一控制器芯片接收所述第一设备发送的第四指令之后,所述方法还包括:所述第一控制器芯片将所述第二寄存器的值设置为所述电源能力参数。根据本申请实施例的另一方面,还提供了一种通信装置,包括:接收单元,用于接收第二控制器芯片发送的第一指令,其中,所述第一指令携带了所述第二控制器芯片作为电源的第一参数或者所述第二控制器芯片作为负载的第二参数;通信单元,用于根据所述第一指令中携带的参数,与第一设备通信;发送单元,用于向所述第二控制器芯片发送第二指令,其中,所述第二指令用于指示所述第二控制器芯片与所述第一设备进行电力传输。进一步地,所述第一指令携带了所述第二参数,所述通信单元包括:获取子单元,用于获取用于指示所述第一设备的供电能力的第三参数;判断子单元,用于判断所述第三参数与所述第二参数之间的大小关系是否满足第一预设条件;所述发送单元包括:第一发送子单元,用于如果所述判断子单元判断出所述第三参数与所述第二参数之间的大小关系满足所述第一预设条件,向所述第二控制器芯片发送所述第二指令。进一步地,所述第一设备有多个,所述第一指令还携带了将第一寄存器和第二寄存器进行初始化的信息,所述第二指令还用于指示所述第二控制器芯片读取所述第二寄存器的值,所述装置还包括:第一初始化单元,用于在所述获取子单元获取用于指示所述第一设备的供电能力的第三参数之前,根据所述第一指令将所述第一寄存器的值初始化为所述第二参数,第一设置单元,用于在所述判断子单元判断出所述第三参数与所述第二参数之间的大小关系满足所述第一预设条件之后,将所述第二寄存器的值设置为所述第三参数。进一步地,所述第一指令携带了所述第一参数,所述通信单元包括:第二发送子单元,用于将所述第一参数发送给所述第一设备;接收子单元,用于接收所述第一设备发送的第四指令,其中,所述第四指令中携带了所述第一设备根据所述第一参数指定的电源能力参数。进一步地,所述装置还包括:第二初始化单元,用于在所述第二发送子单元将所述第一参数发送给所述第一设备之前,将第一寄存器的值初始化为所述第一参数,第二设置单元,用于在所述接收子单元接收所述第一设备发送的第四指令之后,将第二寄存器的值设置为所述电源能力参数。根据本申请实施例的另一方面,还提供了一种控制器芯片,包括:MCU,所述MCU用于实现通信流程和时序的控制;物理层,所述物理层与所述MCU和接口相连接,所述物理层用于进行通信;接口,所述接口与所述物理层相连接,所述物理层通过所述接口与其他控制器芯片进行通信。进一步地,所述接口为I2C接口。进一步地,所述接口传输数据的速度最低为100KHz。在本专利技术实施例中,第二控制器芯片向第一控制器芯片发送第一指令,第一控制器芯片根据第一指令中携带的参数与第一设备通信,然后第一控制器芯片向第二控制器芯片发送第二指令,当第二控制器芯片接收到第二指令后,第二控制器芯片与第一设备进行电力传输,在这个过程中,由第一控制器芯片与第一设备通信,然后第一控制器芯片将通信结果发送给第二控制器芯片,第二控制器芯片响应时间长不会对第一控制器芯片与第一设备通信造成影响,能够满足USBPD通信协议规定的通信时序,因此,能够通信成功,达到了成功进行USBPD通信的技术效果,进而解决了现有技术中由于主控制器芯片响应时间长造成的USBPD通信失败的技术问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的通信方法的流程图;图2是根据本专利技术实施例的系统连接图;图3是根据本专利技术实施例的主控制器芯片(1#)作为电源的消耗者的情况下的时序控制图;图4是根据本专利技术实施例的主控制器芯片(1#)作为电源的提供者的情况下的时序控制图;图5是根据本专利技术实施例的通信装置的示意图;图6是根据本专利技术实施例的控制器芯片的示意图。具体实施方式为了使本
的人员更好地理解本申本文档来自技高网
...
通信方法和装置、控制器芯片

【技术保护点】
一种通信方法,其特征在于,包括:第一控制器芯片接收第二控制器芯片发送的第一指令,其中,所述第一指令携带了所述第二控制器芯片作为电源的第一参数或者所述第二控制器芯片作为负载的第二参数;所述第一控制器芯片根据所述第一指令中携带的参数,与第一设备通信;所述第一控制器芯片向所述第二控制器芯片发送第二指令,其中,所述第二指令用于指示所述第二控制器芯片与所述第一设备进行电力传输。

【技术特征摘要】
1.一种通信方法,其特征在于,包括:第一控制器芯片接收第二控制器芯片发送的第一指令,其中,所述第一指令携带了所述第二控制器芯片作为电源的第一参数或者所述第二控制器芯片作为负载的第二参数;所述第一控制器芯片根据所述第一指令中携带的参数,与第一设备通信;所述第一控制器芯片向所述第二控制器芯片发送第二指令,其中,所述第二指令用于指示所述第二控制器芯片与所述第一设备进行电力传输。2.根据权利要求1所述的方法,其特征在于,所述第一指令携带了所述第二参数,所述第一控制器芯片根据所述第一指令中携带的参数,与第一设备通信包括:所述第一控制器芯片获取用于指示所述第一设备的供电能力的第三参数;所述第一控制器芯片判断所述第三参数与所述第二参数之间的大小关系是否满足第一预设条件;所述第一控制器芯片向所述第二控制器芯片发送第二指令包括:如果所述第三参数与所述第二参数之间的大小关系满足所述第一预设条件,所述第一控制器芯片向所述第二控制器芯片发送所述第二指令。3.根据权利要求2所述的方法,其特征在于,所述第一设备有多个,所述第一指令还携带了将所述第一控制器芯片中的寄存器进行初始化的信息,所述寄存器包括第一寄存器和第二寄存器,所述第二指令还用于指示所述第二控制器芯片读取所述第二寄存器的值,在所述第一控制器芯片获取用于指示所述第一设备的供电能力的第三参数之前,所述方法还包括:所述第一控制器芯片根据所述第一指令将所述第一寄存器的值初始化为所述第二参数,在所述第一控制器芯片判断出所述第三参数与所述第二参数之间的大小关系满足所述第一预设条件之后,所述方法还包括:所述第一控制器芯片将所述第二寄存器的值设置为所述第三参数。4.根据权利要求1所述的方法,其特征在于,所述第一指令携带了所述第一参数,所述第一控制器芯片根据所述第一指令中携带的参数,与第一设备通信包括:所述第一控制器芯片将所述第一参数发送给所述第一设备;所述第一控制器芯片接收所述第一设备发送的第四指令,其中,所述第四指令中携带了所述第一设备根据所述第一参数指定的电源能力参数。5.根据权利要求4所述的方法,其特征在于,所述第一控制器芯片中包括第一寄存器和第二寄存器,在所述第一控制器芯片将所述第一参数发送给所述第一设备之前,所述方法还包括:所述第一控制器芯片将所述第一寄存器的值初始化为所述第一参数,在所述第一控制器芯片接收所述第一设备发送的第四指令之后,所述方法还包括:所述第一控制器芯片将所述第二寄存器的值设置为所述电源能力参数。6.一种通信装置,其特征在于,包括:接收单元,用于接收第二控制器芯片发...

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

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

1