Method and apparatus for managing data time-outs
First Claim
Patent Images
1. An apparatus, comprising:
- a scoreboard comprising a plurality of locations adapted to store transaction identifiers, wherein a transaction comprises a first client sending a request to a second client; and
a device adapted to manage the plurality of transaction identifiers in the scoreboard.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for managing data time-outs in a processor-based system. The apparatus includes a scoreboard comprising a plurality of locations adapted to store transaction identifiers, wherein a transaction comprises a first client sending a request to a second client. The apparatus further includes a device adapted to manage the plurality of transaction identifiers in the scoreboard
19 Citations
37 Claims
-
1. An apparatus, comprising:
-
a scoreboard comprising a plurality of locations adapted to store transaction identifiers, wherein a transaction comprises a first client sending a request to a second client; and
a device adapted to manage the plurality of transaction identifiers in the scoreboard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a scoreboard comprising a plurality of locations adapted to store transaction identifiers, wherein a transaction comprises a first client sending a request to a second client;
a timer adapted to compare the length of time the transaction identifiers remain in the scoreboard to a predetermined latency period; and
a fill-code generator adapted to initiate a time-out sequence when notified that at least one transaction identifier has remained in the scoreboard for substantially longer than the predetermined latency period. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
storing at least one transaction identifier in at least one of a plurality of locations in a scoreboard, wherein each transaction comprises a first client sending a request to a second client in a system;
timing a selected duration; and
initiating a time-out sequence if the selected duration is substantially longer than a predetermined latency period. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method, comprising:
-
storing at least one transaction identifier in at least one of a plurality of locations in a scoreboard, wherein each transaction comprises a first client requesting data from a second client in a system;
detecting approximately synchronously transaction identifiers that have been stored in the scoreboard substantially during the previous period of a free-running timer having a period approximately equal to a predetermined latency period;
determining approximately synchronously when at least one of the transaction identifiers has been stored in the scoreboard for substantially longer than one cycle of the free-running timer; and
initiating approximately synchronously a time-out sequence if the transaction identifier remains in the scoreboard substantially longer than the predetermined latency period. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
Specification