VERIFYING DATA RECEIVED OUT-OF-ORDER FROM A BUS
First Claim
Patent Images
1. A method comprising:
- issuing load transactions to a bus;
stalling the issuing the load transactions to the bus if the bus cannot accept additional load transactions and restarting the issuing after the bus can accept the additional load transactions;
receiving responses to the load transactions from the bus out-of-order from an order that the issuing sent the load transactions to the bus, wherein the responses comprise data and index values that indicate an order that the load transactions were received by the bus; and
comparing data in the responses in the order that the load transactions were received by the bus against expected data in the order that the load transaction were sent by the issuing.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, load transactions are issued to a bus. The load transactions are stalled if the bus cannot accept additional load transactions, and the load transactions are restarted after the bus can accept the additional load transactions. Responses are received from the bus to the load transactions out-of-order from an order that the load transactions were sent to the bus. The responses comprise data and index values that indicate an order that the load transactions were received by the bus. The data is compared in the order that the load transactions were received by the bus against expected data in the order that the load transaction were sent to the bus.
-
Citations
20 Claims
-
1. A method comprising:
-
issuing load transactions to a bus; stalling the issuing the load transactions to the bus if the bus cannot accept additional load transactions and restarting the issuing after the bus can accept the additional load transactions; receiving responses to the load transactions from the bus out-of-order from an order that the issuing sent the load transactions to the bus, wherein the responses comprise data and index values that indicate an order that the load transactions were received by the bus; and comparing data in the responses in the order that the load transactions were received by the bus against expected data in the order that the load transaction were sent by the issuing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium encoded with instructions, wherein the instructions when executed comprise:
-
creating a field programmable gate array image; and sending the field programmable gate array image to a field programmable gate array, wherein the field programmable gate array performs issuing load transactions to a bus, stalling the issuing the load transactions to the bus if the bus cannot accept additional load transactions and restarting the issuing after the bus can accept the additional load transactions, receiving responses to the load transactions from the bus out-of-order from an order that the issuing sent the load transactions to the bus, wherein the responses comprise data and index values that indicate an order that the load transactions were received by the bus, and comparing data in the responses in the order that the load transactions were received by the bus against expected data in the order that the load transaction were sent by the issuing. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer comprising:
-
a processor; a field programmable gate array comprising a field programmable gate array image; and memory communicatively coupled to the processor and the field programmable gate array, wherein the memory is encoded with instructions, and wherein the instructions when executed by the processor comprise; creating the field programmable gate array image, and sending the field programmable gate array image to the field programmable gate array, wherein the field programmable gate array image causes the field programmable gate array to perform issuing load transactions to a bus, stalling the issuing the load transactions to the bus if the bus cannot accept additional load transactions and restarting the issuing after the bus can accept the additional load transactions, receiving responses to the load transactions from the bus out-of-order from an order that the issuing sent the load transactions to the bus, wherein the responses comprise data and index values that indicate an order that the load transactions were received by the bus, and comparing data in the responses in the order that the load transactions were received by the bus against expected data in the order that the load transaction were sent by the issuing. - View Dependent Claims (17, 18, 19, 20)
-
Specification