[发明专利]控制两个处理器之间消息流量的方法和系统有效
| 申请号: | 201210082262.8 | 申请日: | 2012-03-26 |
| 公开(公告)号: | CN102737006A | 公开(公告)日: | 2012-10-17 |
| 发明(设计)人: | W·杨;筱田浩司;柴田广明 | 申请(专利权)人: | 株式会社电装;电装国际美国公司 |
| 主分类号: | G06F15/163 | 分类号: | G06F15/163 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;刘炳胜 |
| 地址: | 日本*** | 国省代码: | 日本;JP |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 控制 两个 处理器 之间 消息 流量 方法 系统 | ||
技术领域
本公开涉及一种用于控制第一处理器和第二处理器之间消息流量的系统和方法。
背景技术
很多装置或系统由超过一个处理器构成,这些处理器彼此串行通信。例如,远程信息处理装置可以包括两个处理器,这两个处理器彼此串行通信。类似地,计算系统中的处理器可以彼此串行通信。在这些配置中,第一处理器可以执行多种应用,例如进行通信,控制GPS,控制视听系统或其他资源密集型应用。第二处理器可以管理装置中支持第一处理器的部件。例如,第二处理器可以处理来自外设装置的I/O信号或代表第一处理器控制外设装置。
典型地,第二处理器为低功率处理器,从第一处理器以消息的形式接收指令。出现的一个问题是,第一处理器可以向第二处理器发送多个消息,在消息之间仅间隔几毫秒。这些消息将包括指示第二处理器应当执行所请求功能的时间量的持续时间,所请求功能例如是打开静音10秒。这些持续时间常常超过两个或更多相继消息之间的时间量。因为第二处理器通常是低功率的,计算能力不如第一处理器那样强,所以如果在较早消息的持续时间到期之前接收到较晚消息,较晚消息将取代较早消息。于是,需要一种消息设计,能够在高端处理器和低端处理器之间进行更高效率且准确的通信。
这里提供的背景知识描述目的是大致介绍本公开的背景。本文提到的发明人的工作,在本背景部分中描述的程度上,以及在提交时本来不足以充当现有技术的描述各方面,既不明确地,也不暗示地作为本公开的现有技术收入本文。
发明内容
考虑到上述问题,本公开的目的是提供一种用于控制第一处理器和第二处理器之间的消息流量的系统。本公开的另一目的是提供一种用于控制第一处理器和第二处理器之间的消息流量的方法。
在一个方面中,公开了一种配置成控制第一处理器和第二处理器之间的消息流量的系统。第一处理器配置成执行多个预定任务。为每个任务分配唯一的任务标识符。第一处理器还配置成代表多个任务之一产生输入消息。输入消息包括用于供第二处理器控制系统的一个或多个外设装置的输入指令以及表示要执行的发往第二处理器的输入指令的最小时间量的输入持续时间。该系统还包括消息控制模块,其配置成从第一处理器接收指向第二处理器的输入消息并基于接收的输入消息和先前接收的输入消息维持消息历史。消息历史表示要打开系统的哪些外设装置以及多个任务中的哪些任务请求打开外设装置。消息控制模块还配置成产生输出消息,所述输出消息包括基于所述消息历史的针对第二处理器的输出指令以及基于所述消息历史的输出持续时间。所述第二处理器配置成接收所述输出消息并在与所述输出持续时间对应的时间量内执行所述输出指令。
在本公开的另一方面中,公开了一种用于控制第一处理器和第二处理器之间的消息流量的方法。第二处理器代表第一处理器执行的多个预定任务控制一个或多个外设装置。该方法包括从第一处理器上执行的多个任务之一接收指向第二处理器的输入消息。输入消息包括用于供第二处理器控制一个或多个外设装置的输入指令以及表示要执行的发往第二处理器的输入指令的最小时间量的输入持续时间。该方法还包括基于接收的输入消息和先前接收的输入消息维持消息历史。消息历史表示要打开系统的哪些外设装置以及多个任务中的哪些任务请求打开外设装置。该方法包括产生输出消息,所述输出消息包括基于所述消息历史的针对第二处理器的输出指令以及基于所述消息历史的输出持续时间。该方法还包括向第二处理器发送输出消息。
从下文中提供的详细描述,本公开更多的应用领域将变得显而易见。应当理解,详细描述和具体范例仅出于例示的目的,并非意在限制本公开的范围。
附图说明
从参考附图做出的以下详细描述,本公开的以上和其他目的、特征和优点将变得更加明显。在附图中:
图1是示出了具有第一和第二处理器的示范性系统的部件图;
图2是示出了具有消息流量控制的从第一处理器向第二处理器发送的消息范例的图示;
图3A-3D是示出了具有流量控制模块的系统的示范性实施例的部件图,流量控制模块控制第一处理器和第二处理器之间的流量;
图4是示出了流量控制模块利用的示范性数据结构的图示;以及
图5A和5B是示出了由流量控制模块执行的示范性方法的流程图。
具体实施方式
这里描述了用于第一和第二处理器之间高效率通信的方法和系统。该系统包括通信流量模块,该模块从第一处理器接收指向第二处理器的串行消息并将来自针对第二处理器的消息的指令汇集成输出消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社电装;电装国际美国公司,未经株式会社电装;电装国际美国公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210082262.8/2.html,转载请声明来源钻瓜专利网。





