发明名称 |
用于数据处理设备的互连逻辑 |
摘要 |
一种控制事务重排序的互连逻辑,耦合主逻辑和从属逻辑单元,每个事务有事务标识符。ID别名逻辑与从属逻辑单元关联,从属逻辑单元能乱序地为不同事务发布响应传输。如果一事务所涉及的从属逻辑单元与ID别名逻辑关联,则ID别名逻辑以预定标识符代替该事务标识符然后连同预定标识符一起把该事务的地址传输转发至从属逻辑单元。对于由从属逻辑单元利用预定标识符所发布的响应传输,ID别名逻辑以去除的原始事务标识符来代替该预定标识符,以使数据传输能路由至适当的主逻辑单元。这提供了一种非常简单而有效的机制来减少在互连逻辑内发生死锁。 |
申请公布号 |
CN101122893B |
申请公布日期 |
2012.03.21 |
申请号 |
CN200710138488.4 |
申请日期 |
2007.08.08 |
申请人 |
ARM有限公司 |
发明人 |
A·C·布鲁斯 |
分类号 |
G06F13/40(2006.01)I;G06F13/42(2006.01)I |
主分类号 |
G06F13/40(2006.01)I |
代理机构 |
北京东方亿思知识产权代理有限责任公司 11258 |
代理人 |
李晓冬 |
主权项 |
一种互连逻辑器件,用于在数据处理装置中耦合主逻辑单元和从属逻辑单元以使事务能得以执行,每个事务包括从主逻辑单元至从属逻辑单元的地址传输和该主逻辑单元和从属逻辑单元之间的一个或多个数据传输,至少一个数据传输是从所述从属逻辑单元至所述主逻辑单元的响应传输,每个事务具有与其相关联的事务标识符,所述互连逻辑器件包括:多个连接路径,可操作来提供至少一个用于承载地址传输的地址通道和至少一个用于承载数据传输的数据通道;和与所述从属逻辑单元的至少一个子集相关联的ID别名逻辑单元,在所述至少一个子集中的每个从属逻辑单元都能够相对于该从属逻辑单元接收不同事务的地址传输的次序而乱序地为那些不同事务发布响应传输;对于至少一个事务子集,如果该事务中所涉及的从属逻辑单元与所述ID别名逻辑单元相关联,则所述ID别名逻辑单元可操作来:(a)以预先确定的标识符代替该事务的事务标识符,并且然后连同所述预先确定的标识符一起把该事务的地址传输转发至所述从属逻辑单元;(b)对于由所述从属逻辑单元利用所述预先确定的标识符所发布的任意响应传输,以所述步骤(a)中所代替的事务标识符代替所述预先确定的标识符,以使该响应传输能通过所述互连逻辑器件的连接路径路由至与该事务相关联的主逻辑单元。 |
地址 |
英国剑桥郡 |