发明名称 |
HARDWARE DATA STRUCTURE FOR TRACKING ORDERED TRANSACTIONS |
摘要 |
Methods and hardware data structures are provided for tracking ordered transactions in a multi-transactional hardware design using a counter and an indexed table. The data structure includes a counter that keeps track of the number of in-flight transactions; a table that keeps track of the age of each of the in-flight transactions using the counter; and control logic that verifies a transaction response has been received in the correct order (e.g. corresponds to the oldest in-flight transaction) based on the age information in the table. |
申请公布号 |
US2017039087(A1) |
申请公布日期 |
2017.02.09 |
申请号 |
US201615297331 |
申请日期 |
2016.10.19 |
申请人 |
Imagination Technologies Limited |
发明人 |
Darbari Ashish |
分类号 |
G06F9/46 |
主分类号 |
G06F9/46 |
代理机构 |
|
代理人 |
|
主权项 |
1. A hardware data structure to enforce ordering of transactions in a slave, the hardware data structure comprising:
a counter configured to store a value that tracks a number of in-flight transactions in the slave; a table configured to track an age of each of the in-flight transactions using the counter; control logic configured to determine whether a transaction response issued by the slave has been issued in a predetermined order based on the tracked ages of the in-flight transactions in the table; and a signal generation module configured, in response to the control logic determining that the transaction response has not been issued in the predetermined order, to output a signal that indicates the slave is not ready to send the transaction response. |
地址 |
Kings Langley GB |