Patent ID: 7802040

Claim:
A method of ordering data transactions between a plurality of master units and a plurality of slave units using interconnect logic which couples a master logic unit with a slave logic unit to enable each data transaction to occur, said method comprising the steps of: a) receiving a request to perform a data transaction between a master unit and a slave unit, b) receiving an indication of a quality of service requirement associated with said data transaction; c) determining an interconnect quality of service level achievable when transmitting said data transaction over the interconnect logic having regard to any other pending data transactions which are yet to be issued; d) determining a slave quality of service level achievable when responding to said data transaction once received by said slave unit from said interconnect logic; and e) combining said interconnect quality of service level and said slave quality of service level and determining whether the combined interconnect quality of service level and the slave quality of service level fails to achieve the quality of service requirement and, if said combined interconnect quality of service level and said slave quality of service level fails to achieve said quality of service requirement, reordering the pending data transactions to enable the quality of service requirement of each data transaction to be achieved.