发明名称 Performing arbitration in a data processing apparatus
摘要 A data processing apparatus and method of arbitration within such a data processing apparatus are provided for arbitrating between a plurality of transfers to be routed over a corresponding plurality of paths provided by an interconnect circuit of that data processing apparatus. The plurality of paths include a shared connection, the data processing apparatus having a plurality of initiator logic elements for initiating transfers and a plurality of recipient logic elements for receiving transfers, for each transfer the corresponding path coupling the initiator logic element responsible for initiating that transfer with the recipient logic element destined to receive that transfer. At least one of the recipient logic elements that is destined to receive one of the transfers has a storage element associated therewith which is operable to temporarily store transfer data of that transfer. The storage element is operable to assert a ready signal if that storage element is available to store the transfer data, and is arranged such that once the ready signal is asserted that ready signal is not de-asserted until the transfer data has been received by the storage element. The method of the invention comprises the steps of providing to arbitration logic an indication as to whether the ready signal from the storage element has been asserted, and employing the arbitration logic to select, in dependence on predetermined criteria including at least that indication, one of the plurality of transfers for routing via the shared connection. This approach to arbitration has been found to significantly increase the throughput through the interconnect circuit.
申请公布号 US2006031615(A1) 申请公布日期 2006.02.09
申请号 US20040862812 申请日期 2004.06.08
申请人 ARM LIMITED 发明人 BRUCE ALISTAIR C.;MATHEWSON BRUCE J.;HARRIS ANTONY J.
分类号 G06F13/14 主分类号 G06F13/14
代理机构 代理人
主权项
地址