CPC G06F 11/079 (2013.01) [G06F 11/0721 (2013.01)] | 19 Claims |
1. A data processing system, comprising:
a transaction scheduler configured to process transactions;
a controller configured to:
receive a transaction request identifying a transaction;
generate a unique tag value for the transaction request;
load the unique tag value into the transaction scheduler;
determine a current unique tag value associated with a transaction being executed; and
generate a fault when one of:
(i) the current unique tag value does not match any unique tag in the transaction scheduler after the transaction wins an arbitration; and
(ii) the transaction times out after a predetermined number of cycles without being processed and the current unique tag value matches the unique tag value stored in the transaction scheduler.
|