[发明专利]一种双机通信方法、装置和系统在审
申请号: | 202111143543.5 | 申请日: | 2021-09-28 |
公开(公告)号: | CN113868164A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 舒舢;丁超 | 申请(专利权)人: | 歌尔科技有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42;G06F5/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王学强 |
地址: | 266100 山东省青岛*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 双机 通信 方法 装置 系统 | ||
本申请实施例公开了一种双机通信方法、装置和系统。将接收到的指令信息存储至写队列;通信模式可以包括同步通信和异步通信,不同通信模式下传输指令信息的方式有所不同,基于当前的通信模式,向微控制单元传输指令信息。为了实现在不同通信模式下,指令信息的有序处理,可以在向微控制单元传输指令信息之后,一并将该指令信息存储至读队列。在读队列存在指令信息的情况下,说明还未收到指令信息对应的处理结果,此时可以从微控制单元中读取与目标指令信息匹配的处理结果,并将目标指令信息从读队列中删除。该通信机制既可以满足同步通信的要求,也可以满足异步通信的要求,从而可以使得通信方式进行灵活的设置。
技术领域
本申请涉及数据处理技术领域,特别是涉及一种双机通信方法、装置和系统。
背景技术
当前移动设备为了降低功耗,使用应用程序处理器(Application processor,AP)与微控制单元(Microcontroller Unit,MCU)的双机架构实现基本功能。移动设备如智能手表、智能手环,增强现实(Augmented Reality,AR)等设备由于体积限制,导致电池容量相对于其他移动产品较小。AP的处理性能较优,但是功耗高;MCU作为微控制单元,其耗电量较少,因此采用AP与MCU的双机模式在满足处理需求的同时可以更好控制功耗,实现单次充电后更持久的使用。而AR一类的产品由于耗电较高,也可以使用这种架构来控制功耗。
而目前大部分MCU在使用时采用“一问一答”的串行同步通信方式。除此之外,也有部分MCU可以采用异步通信的方式实现与AP的交互。但是同步通信和异步通信的处理方式完全不同,需要针对每种MCU进行单独的开发。开发完成后,AP与MCU的通信方式固定为同步通信或异步通信,无法实现通信方式的灵活设置。
可见,如何实现通信方式的灵活设置,是本领域技术人员需要解决的问题。
发明内容
本申请实施例的目的是提供一种双机通信方法、装置和系统,可以实现通信方式的灵活设置。
为解决上述技术问题,本申请实施例提供一种双机通信方法,包括:
将接收到的指令信息存储至写队列;
基于当前的通信模式,向微控制单元传输所述指令信息;并将所述指令信息存储至读队列;其中,所述通信模式包括同步通信和异步通信;
在所述读队列存在指令信息的情况下,从所述微控制单元中读取与目标指令信息匹配的处理结果,并将所述目标指令信息从所述读队列中删除。
可选地,所述当前的通信模式为同步通信时,所述基于当前的通信模式,向微控制单元传输指令信息包括:
向微控制单元的先入先出队列中传输一条指令信息;
相应的,所述在所述读队列存在指令信息的情况下,从所述微控制单元中读取与目标指令信息匹配的处理结果,并将所述目标指令信息从所述读队列中删除包括:
利用读线程从所述微控制单元的先入先出队列中读取与所述目标指令信息匹配的处理结果;
将所述目标指令信息从所述读队列中删除。
可选地,在所述向微控制单元的先入先出队列中传输一条指令信息之后还包括:
从所述写队列中读取下一条指令信息,并将所述下一条指令信息存储至预先设置的缓存区域。
可选地,所述当前的通信模式为异步通信时,所述基于当前的通信模式,向微控制单元传输所述指令信息包括:
向微控制单元的指令队列依次传输所述指令信息;
相应的,所述在所述读队列存在指令信息的情况下,从所述微控制单元中读取与目标指令信息匹配的处理结果,并将所述目标指令信息从所述读队列中删除包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于歌尔科技有限公司,未经歌尔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111143543.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据监测方法、系统及装置
- 下一篇:一种基于集成电路的酒店客房控制系统