发明名称 Enforcing ordering of snoop transactions in an interconnect for an integrated circuit
摘要 An interconnect has transaction tracking circuitry for enforcing ordering of a set of data access transactions so that they are issued to slave devices in an order in which they are received from master devices. The transaction tracking circuitry is reused for also enforcing ordering of snoop transactions which are triggered by the set of data access transactions, for snooping master devices identified by a snoop filter as holding cache data for the target address of the transactions.
申请公布号 US9311244(B2) 申请公布日期 2016.04.12
申请号 US201414467469 申请日期 2014.08.25
申请人 ARM Limited 发明人 Salisbury Sean James;Tune Andrew David;Sara Daniel
分类号 G06F12/02;G06F12/08 主分类号 G06F12/02
代理机构 Nixon & Vanderhye P.C. 代理人 Nixon & Vanderhye P.C.
主权项 1. An interconnect for connecting devices in an integrated circuit, the interconnect comprising: transaction tracking circuitry capable of tracking data access transactions received by the interconnect from one or more master devices, and for at least one set of data access transactions, controlling issuing of the data access transactions within the same set of data access transactions to one or more slave devices in a selected order; and a snoop filter capable of identifying, in response to a data access transaction specifying a target address, which master devices have cached data for the target address; wherein the transaction tracking circuitry is capable of controlling issuing of at least one snoop transaction to at least one master device identified by the snoop filter as having cached data for the target address; and for a set of snoop transactions issued in response to data access transactions within the same set of data access transactions, the transaction tracking circuitry is capable of controlling issuing of the set of snoop transactions to the at least one master device in an order corresponding to the selected order of the corresponding set of data access transactions.
地址 Cambridge GB