[发明专利]处理总线架构中的读取请求的方法及总线架构有效
申请号: | 201510184505.2 | 申请日: | 2011-03-03 |
公开(公告)号: | CN104834614B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | J·梅雷迪思 | 申请(专利权)人: | 想象技术有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/364;G06F13/18 |
代理公司: | 北京润平知识产权代理有限公司11283 | 代理人: | 孙向民,肖冰滨 |
地址: | 英国赫*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 总线 架构 中的 读取 请求 方法 | ||
1.一种用于处理总线架构中的读取请求的方法,该总线架构包括经由总线连接到至少两个从设备的至少一个主设备,所述架构包括用于每个从设备的优化器,每个优化器用于对进入到各自的从设备的请求进行缓冲,所述方法包括以下步骤:
a)所述主设备向所述总线发送对第一从设备的读取请求;
b)生成与所述读取请求相关联的优先级指示符;
c)生成与所述读取请求相关联的当前状态指示符,该当前状态指示符具有初始值;
d)发送所述读取请求、所述优先级指示符和所述当前状态指示符到所述第一从设备的所述优化器;
e)所述第一从设备的所述优化器接收所述读取请求、所述优先级指示符和所述当前状态指示符;以及
i)如果所述当前状态指示符的所述初始值匹配所述优先级指示符的值,则处理所述读取请求;或者
ii)如果所述当前状态指示符的所述初始值不匹配所述优先级指示符的值,则暂时推迟所述读取请求的处理。
2.根据权利要求1所述的方法,该方法进一步包括以下步骤:
发送所述当前状态指示符的更新值至所述第一从设备的所述优化器;以及
如果所述当前状态指示符的所述更新值匹配所述优先级指示符的值,则处理所述读取请求。
3.根据权利要求2所述的方法,其中所述读取请求依赖于已经完成的一个或多个较早的读取请求,并且该方法进一步包括:
监测所述一个或多个较早的读取请求的数据的返回;以及
响应于所述一个或多个较早的读取请求的数据的接收来发送所述当前状态指示符的更新值至所述第一从设备的所述优化器。
4.根据权利要求3所述的方法,其中所述优先级指示符的值匹配所述读取请求所依赖的较早的读取请求的数量并且所述当前状态指示符的初始值为零,以及所述方法进一步包括以下步骤:
当接收到一个较早的读取请求的数据时,将所述当前状态指示符的值增加一以形成更新值。
5.根据权利要求3所述的方法,其中所述优先级指示符的值匹配零并且所述当前状态指示符的初始值匹配所述读取请求所依赖的较早的读取请求的数量,以及所述方法进一步包括以下步骤:
当接收到一个较早的读取请求的数据时,将所述当前状态指示符的值减少一以形成更新值。
6.一种总线架构,该总线架构包括:
用于将至少一个主设备与至少两个从设备连接的总线;以及
用于每个从设备的优化器,每个优化器用于对进入到各自的从设备的请求进行缓冲;
其中所述总线被配置成接收来自所述主设备的对所述从设备的读取请求;
其中所述架构被配置成生成与每个读取请求相关联的优先级指示符并生成与每个读取请求相关联的当前状态指示符;以及
其中每个优化器被配置成在所述当前状态指示符的当前值匹配所述优先级指示符的值时处理读取请求,并在所述当前状态指示符的当前值不匹配所述优先级指示符的值时暂时推迟所述读取请求的处理。
7.根据权利要求6所述的总线架构,其中所述架构进一步被配置成设置所述当前状态指示符的初始值并随后设置所述当前状态指示符的一个或多个更新值。
8.根据权利要求7所述的总线架构,其中由所述主设备发送的读取请求依赖于已经完成的一个或多个较早的读取请求,并且所述架构还被配置成监测所述一个或多个较早的读取请求的数据的返回并响应于所述一个或多个较早的读取请求的数据的接收而设置所述当前状态指示符的更新值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于想象技术有限公司,未经想象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510184505.2/1.html,转载请声明来源钻瓜专利网。