当前位置: 首页 > 专利查询>ARM专利>正文

消息传递电路和方法技术

技术编号:39583600 阅读:21 留言:0更新日期:2023-12-03 19:33
本发明专利技术提供了一种消息传递电路,该消息传递电路包括查找电路,该查找电路响应于指示由片上系统的生成方节点在目标消息信道上提供的消息数据的生成方请求,从信道消耗方信息结构获得与订阅该目标消息信道的给定消耗方节点相关联的所选信道消耗方信息

【技术实现步骤摘要】
【国外来华专利技术】消息传递电路和方法
[0001]本技术涉及片上系统
(SoC)
的领域

[0002]片上系统
(SoC)
可具有可彼此通信的多个电路节点

在一个节点处执行的软件可能需要获得由
SoC
的另一个节点生成的数据

一种方法可以是生成方节点和消耗方节点可使用存储器的共享区域来交换消息

然而,共享存储器的使用可能引入一致性问题并且可能不能很好地扩展,尤其是在将由多个消耗方接收来自一个生成方的相同消息的情况下

[0003]至少一些示例提供了用于片上系统的节点之间的消息传递的消息传递电路,该消息传递电路包括:查找电路,该查找电路响应于指示由片上系统的生成方节点在目标消息信道上提供的消息数据的生成方请求,从用于指定多个消息信道的信道消耗方信息的信道消耗方信息结构以及片上系统的订阅消息信道的一个或多个消耗方节点获得与订阅目标消息信道的给定消耗方节点相关联的所选信道消耗方信息;以及控制电路,该控制电路用于执行以下操作:将由生成方请求指示的消息数据写入与本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.
一种用于片上系统的节点之间的消息传递的消息传递电路;所述消息传递电路包括:查找电路,所述查找电路响应于指示由所述片上系统的生成方节点在目标消息信道上提供的消息数据的生成方请求,从用于指定多个消息信道的信道消耗方信息的信道消耗方信息结构以及所述片上系统的订阅所述消息信道的一个或多个消耗方节点获得与订阅所述目标消息信道的给定消耗方节点相关联的所选信道消耗方信息;和控制电路,所述控制电路用于:将由所述生成方请求指示的所述消息数据写入与基于所选信道消耗方信息确定的地址空间的消耗方定义区域中的地址相关联的位置;以及当对于所述目标消息信道和所述给定消耗方节点满足事件通知条件时:当响应于所述事件通知条件而将用于所述目标消息信道的事件通知提供给所述给定消耗方节点时,将所述事件通知提供给所述给定消耗方节点;以及当要在所述多个消息信道中的事件通知信道上提供用于所述目标消息信道的事件通知时,使得事件通知数据被写入与基于与所述事件通知信道相关联的事件通知信道消耗方信息确定的地址空间的消耗方定义区域中的地址相关联的位置
。2.
根据权利要求1所述的消息传递电路,其中所述控制电路和所述查找电路被配置为支持指示多个消息信道共享相同事件通知信道的所述信道消耗方信息
。3.
根据权利要求1和2中任一项所述的消息传递电路,其中当对于所述事件通知信道满足事件通知条件时,所述控制电路被配置为向所述给定消耗方节点提供事件通知
。4.
根据任一前述权利要求所述的消息传递电路,其中所述控制电路被配置为通过发出请求写入与所选信道消耗方信息中指示的事件通知地址相关联的位置的写入请求来将所述事件通知提供给所述给定消耗方节点
。5.
根据任一前述权利要求所述的消息传递电路,其中所述事件通知数据包括在与订阅所述目标消息信道的所述给定消耗方节点相关联的所选信道消耗方信息中指定的消耗方定义值
。6.
根据任一前述权利要求所述的消息传递电路,其中所述事件通知条件包括检测到在所述目标消息信道上提供的消息数量已达到或超过阈值
。7.
根据权利要求6所述的消息传递电路,其中所述阈值是由所述给定消耗方节点指定的消耗方定义阈值
。8.
根据任一前述权利要求所述的消息传递电路,其中所述控制电路和所述查找电路被配置为支持订阅相同消息信道的多个消耗方节点,其中所述多个消耗方节点中的每一者与指定地址空间的相应消耗方定义区域的相应信道消耗方信息相关联,响应于针对所述消息信道的生成方请求,消息数据将被写入到所述相应消耗方定义区域
。9.
根据任一前述权利要求所述的消息传递电路,其中响应于来自指定与给定消息信道相关联的标识符的订阅消耗方节点的信道订阅请求,所述控制电路被配置为更新所述信道消耗方信息结构以指定用于订阅所述给定消息信道的所述订阅消耗方节点的信道消耗方信息
。10.
根据权利要求9所述的消息传递电路,其中所述信道订阅请求指定以下中的至少一项:
将在用于订阅所述给定消息信道的所述订阅消耗方节点的所述信道消耗方信息中指定的地址空间的所述消耗方定义区域的所述地址;将在用于订阅所述给定消息信道的所述订阅消耗方节点的所述信道消耗方信息中指定的消耗方定义的事件通知条件;和在向所述给定消息信道的所述订阅消耗方节点提供所述事件通知时所述控制电路将写入的事件通知地址
。11.
根据权利要求9和
10
中任一项所述的消息传递电路,其中所述信道订阅请求指定所述订阅消耗方节点是在请求订阅事件通知信道还是除所述事件通知信道之外的消息信道
。12.
根据权利要求9至
11
中任一项所述的消息传递电路,其中当所述信道订阅请求指定所述订阅消耗方节点正在请求订阅除所述事件通知信道之外的给定消息信道时,对于所述给定消息信道,将在所述事件通知信道上提供事件通知,所述信道订阅请求指定消耗方定义值,当对于所述给定消息信道满足所述事件通知条件时,所述消耗方定义值将作为所述事件通知数据在所述事件通知信道上被提供
。13.
根据权利要求9...

【专利技术属性】
技术研发人员:乔纳森
申请(专利权)人:ARM
类型:发明
国别省市:

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

1