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控制器中。
【技术特征摘要】
1.一种通信方法,其特征在于,包括:微处理器接收通信请求;响应于所述通信请求,所述微处理器与外部USB设备进行通信,以得到与所述通信请求信息对应的请求结果;所述微处理器将所述请求结果发送至主控芯片,所述微处理器在USB控制器中。2.根据权利要求1所述的方法,其特征在于,所述微处理器中设置有预定存储区,所述微处理器与所述主控芯片通过空白寄存器进行数据传递。3.根据权利要求2所述的方法,其特征在于,所述预定存储区为环形存储区。4.根据权利要求2所述的方法,其特征在于,所述微处理器与所述主控芯片通过空白寄存器进行数据传递包括:所述微处理器通过检测所述预定存储区中的头尾指针,确定所述预定存储区中的空白区域;所述微处理器将待传递的数据写入所述空白区域,并更新所述预定存储区的头指针,所述待传递的数据包括所述请求结果;所述主控芯片读取所述空白区域中写入的待传递数据,并更新所述预定存储区的尾指针。5.根据权利要求2所述的方法,其特征在于,所述微处理器与所述主控芯片通过空白寄存器进行数据传递包括:所述主控芯片通过检测所述预定存储区中的头尾指针,确定所述预定存储区中的空白区域;所述主控芯片将待传递的数据写入所述空白区域,并更新所述预定存储区的头指针,所述待传递的数据包括所述通信请求;所述微处理器读取所述空白区域中写入的待传递数据,并更新所述预定存储区的尾指针。6.根据权利要求1所述的方法,其特征在于,所述通信请求中携带有电源能力参数,所述通信请求为所述主控芯片或所述外部USB设备发送的请求,其中,在所述微处理器将所述请求结果发送至主控芯片之后,所述方法还包括:所述主控芯片根据所述请求结果控制电源的输入或输出。7.根据权利要求...
【专利技术属性】
技术研发人员:王少亮,肖勇,赵轶,
申请(专利权)人:硅谷数模半导体北京有限公司,硅谷数模国际有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。