当前位置: 首页 > 专利查询>ARM有限公司专利>正文

用于处理突发读取事务的装置和方法制造方法及图纸

技术编号:23604557 阅读:33 留言:0更新日期:2020-03-28 05:41
提供了用于处理突发读取事务的装置和方法。该装置具有主设备和经由连接介质耦合到主设备的从设备。主设备包括用于发起使得主设备向从设备发出指定读取地址的地址传送的突发读取事务。从设备被布置为通过使得基于读取地址获得突发读取事务所需的多个数据项、并通过在连接介质上执行多次数据传送以便将多个数据项传送到主设备,来处理突发读取事务。从设备具有传送标识符生成电路,用于为每次数据传送生成传送标识符以指出哪个数据项正通过该数据传送进行传送。主设备具有用于缓冲接收的数据项的缓冲电路,其用于采用为每次数据传送提供的传送标识符来使数据项以确定顺序被提供给处理电路,而不管数据项经由多次数据传送被传送到主设备的顺序如何。

Devices and methods for processing burst read transactions

【技术实现步骤摘要】
用于处理突发读取事务的装置和方法
本技术涉及用于处理突发读取事务的装置和方法。
技术介绍
已知数据处理系统支持突发读取事务的使用,其中主设备可发起单个读取事务,该事务导致多个数据项被取回并返回到主设备。各个数据项可被称为突发事务的节拍,因此突发读取事务将包括多个节拍。为了执行突发事务,主设备通常将经由系统的连接介质向从设备发出地址传送。连接介质可以采用各种形式,但是可以例如是将一个或多个主设备与一个或多个从设备互连的互连。通常,主设备与从设备之间的通信被布置成符合特定的通信协议,并且当处理突发读取事务时,通常情况是必须以预定顺序将读取事务的节拍返回到主设备的处理电路。关于数据节拍的该响应排序规则可以对系统内的元件施加显著约束,其中可能存在中间节点,中间节点从不同的源收集节拍,然后以所需顺序将这些节拍向上游发送到主设备。例如,这样的中间节点可能需要添加重新排序缓冲器以确保所接收的节拍可以被缓冲并重新排序,使得它们可以被以所需的预定顺序传播到主设备上。这样的重新排序约束会限制使用突发读取事务的程度。例如,在特定实现中,可以将突发大小本文档来自技高网...

【技术保护点】
1.一种装置,包括:/n主设备;以及/n从设备,经由连接介质耦合到所述主设备;/n所述主设备包括用于发起突发读取事务的处理电路,所述突发读取事务使得所述主设备经由所述连接介质向所述从设备发出指定读取地址的地址传送;/n所述从设备被布置为:通过使得使用由所述地址传送指定的所述读取地址获得所述突发读取事务所需的多个数据项、并通过在所述连接介质上执行多次数据传送以便将所述多个数据项传送到所述主设备,来处理所述突发读取事务;/n所述从设备包括传送标识符生成电路,所述传送标识符生成电路用于为每次数据传送生成将通过所述连接介质传输的传送标识符,以指出所述多个数据项中的哪个数据项正通过该数据传送进行传送;并...

【技术特征摘要】
20180919 US 16/135,1491.一种装置,包括:
主设备;以及
从设备,经由连接介质耦合到所述主设备;
所述主设备包括用于发起突发读取事务的处理电路,所述突发读取事务使得所述主设备经由所述连接介质向所述从设备发出指定读取地址的地址传送;
所述从设备被布置为:通过使得使用由所述地址传送指定的所述读取地址获得所述突发读取事务所需的多个数据项、并通过在所述连接介质上执行多次数据传送以便将所述多个数据项传送到所述主设备,来处理所述突发读取事务;
所述从设备包括传送标识符生成电路,所述传送标识符生成电路用于为每次数据传送生成将通过所述连接介质传输的传送标识符,以指出所述多个数据项中的哪个数据项正通过该数据传送进行传送;并且
所述主设备包括数据缓冲电路,所述数据缓冲电路用于缓冲经由所述多次数据传送接收的数据项并采用为每次数据传送提供的传送标识符来使得所述多个数据项以确定的顺序被提供给所述处理电路,而不管所述数据项经由所述多次数据传送被传送到所述主设备的顺序如何。


2.如权利要求1所述的装置,其中,所述数据缓冲电路包括缓冲存储装置以及访问控制电路,所述缓冲存储装置具有用于存储数据项的多个条目,所述访问控制电路被布置为:针对每次数据传送,采用为该数据传送提供的所述传送标识符来确定在哪个条目中存储相关联的数据项。


3.如权利要求2所述的装置,其中,由所述处理电路发起的每个事务具有与在所述连接介质上执行的每次传送相关联地提供的事务标识符,并且对于每次数据传送,所述访问控制电路被布置为:使用所述事务标识符和为该数据传送提供的传送标识符来确定在哪个条目中存储相关联的数据项。


4.如权利要求2所述的装置,其中,所述访问控制电路被布置为确定如下的条目:在所述条目中存储所述突发读取事务的所述多个数据项,使得当这些条目在读取操作期间被以预定的顺序访问时,该读取操作使得所述多个数据项以所述确定的顺序被提供给所述处理电路。


5.如权利要求1所述的装置,其中,所述从设备被布置为:与针对所述突发读取事务通过所述连接介质发出的最终数据传送相关联地提供最后一个传送标识符。


6.如权利要求5所述的装置,其中,所述数据缓冲电路对所述最后一个传送标识符进行响应,以便一旦所述最终数据传送的数据项已被缓冲就允许读取操作的执行,所述读取操作使得存储所述多个数据项的所述多个条目被读取,以便将所述多个数据项以所述确定的顺序提供给所述处理电路。


7.如权利要求1所述的装置,其中,所述突发读取事务具有突发长度指示,所述突发长度指示包括n个比特并被用于对所述突发读取事务所需的数据项的数量进行编码,并且所述传送标识符由n比特信号形成。


8.如权利要求1所述的装置,其中,所述主设备被布置为:与针对所述突发读取事务的所述地址传送相关联地发出传送标识符启用信号,所述传送标识符启用信号被置位以指出所述主设备支持使用传送标识符。


9.如权利要求8所述的装置,其中,当所述传送标识符启用信号被清零时,所述从设备被布置为:禁用所述传送标识符生成电路并布置所述多次数据传送以使得所述多个数据项通过所述连接介质以所述确定的顺序返回所述主设备。


10.如权利要求1所述的装置,其中,所述从设备被布置为:与针对所述突发读取事务的所述数据传送相关联地发出传送标识符有效信号,所述传送标识符有效信号被置位以指出与每次数据传送相关联的传送标识符信号提供有效的传送标识符。


11.如权利要求10所述的装置,其中,当所述传送标识符有效信号被清零时,所述主设备被布置为:忽略与每次数据传送相关联的传送标识符信号并且改为假设经由所述多次数据传送接收的所述多个数据项是按照所述确定的顺序。


12.如权利要求1所述的装置,其中,所述突发读取事务具有与其相关联的默认排序,所述默认排序指示所述处理电路所期望的所述数据项的顺序,并且所述确定的顺序确保所述数据项被提供给所述处理电路以符合所述默认排序。


13.如权利要求12所述的装置,其中,每个数据项具有相关联的地址,该地址是参考突发类型信息和由所述数据传...

【专利技术属性】
技术研发人员:詹姆师德·加拉图沙尔·P·兰格安尼萨·科纳安德鲁·布鲁克菲尔德·斯温迈克尔·安德鲁·坎贝尔
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国;GB

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

1