Method and system to control the communication of data between a plurality of inteconnect devices
First Claim
Patent Images
1. A method of communicating data between a plurality of interconnect devices, the method including:
- allocating a sequence number associated with each grant authorizing a source interconnect device to communicate the data to a destination interconnect device;
comparing the sequence number of a queued grant with a reference sequence number; and
communicating the data in response to the comparison.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system of communicating data between a plurality of interconnect devices are described. The method includes allocating a sequence number associated with each grant authorizing a source interconnect device to communicate the data to a destination interconnect device. The sequence number of a queued grant is then with a reference sequence number and, in response to the comparison, the data is communicated. In one embodiment, the sequence number is a grant sequence number that defines a sequence in which each grant is to be executed in response to a comparison with a reference transmit sequence number.
35 Citations
67 Claims
-
1. A method of communicating data between a plurality of interconnect devices, the method including:
-
allocating a sequence number associated with each grant authorizing a source interconnect device to communicate the data to a destination interconnect device;
comparing the sequence number of a queued grant with a reference sequence number; and
communicating the data in response to the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of controlling the communication of data from an interconnect device, the method including:
-
receiving a grant authorizing the communication of the data;
extracting a grant sequence number from the grant;
comparing the grant sequence number with a reference transmit sequence number; and
communicating the data in response to the comparison. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of managing the execution of grants issued to a plurality of interconnect devices, the method including:
-
receiving a grant request from an interconnect device to communicate data to a destination interface device;
selectively allocating a grant sequence number to the grant, the grant sequence number defining when the grant is to be executed; and
communicating the grant sequence number to the interconnect device. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A machine-readable medium embodying a sequence of instructions that, when executed by a machine, cause the machine to execute a method of communicating data between a plurality of interconnect devices, method including:
-
allocating a sequence number associated with each grant authorizing a source interconnect device to communicate the data to a destination interconnect device;
comparing the sequence number of a queued grant with a reference sequence number; and
communicating the data in response to the comparison. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A machine-readable medium embodying a sequence of instructions that, when executed by a machine, cause the machine to execute a method of controlling the communication of data from an interconnect device, the method including:
-
receiving a grant authorizing the communication of the data;
extracting a grant sequence number from the grant;
comparing the grant sequence number with a reference transmit sequence number; and
communicating the data in response to the comparison. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. A machine-readable medium embodying a sequence of instructions that, when executed by a machine, cause the machine to execute a method of managing the execution of grants issued to a plurality of interconnect devices, the method including:
-
receiving a grant request from an interconnect device to communicate data to a destination interface device;
selectively allocating a grant sequence number to the grant that defines when the grant is to be executed; and
communicating the grant sequence number to the interconnect device. - View Dependent Claims (47, 48, 49)
-
-
50. A system for communicating data between a plurality of interconnect devices, system including:
-
an arbiter to allocate a sequence number associated with each grant authorizing a source interconnect device to communicate the data to a destination interconnect device;
a comparator to compare the sequence number of a queued grant with a reference sequence number; and
a data transmission module to communicate the data in response to the comparison. - View Dependent Claims (51, 52, 53, 54)
-
-
55. An interconnect device, which includes:
-
a grant module to receive a grant authorizing the communication of data received by the interconnect to an associated interconnect device;
a processor to extract a grant sequence number from the grant and to compare the grant sequence number with a reference transmit sequence number; and
a data transmission module to communicate the data in response to the comparison. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62)
-
-
63. An arbiter for managing the execution of grants issued to a plurality of interconnect devices, the arbiter including a grant allocator:
-
to receive a grant request from an interconnect device to communicate data to a destination interface device;
to selectively allocate a grant sequence number to the grant that defines when the grant is to be executed; and
to communicate the grant sequence number to the interconnect device. - View Dependent Claims (64, 65, 66)
-
-
67. A system for communicating data between a plurality of interconnect devices, system including:
-
means for allocating a sequence number associated with each grant authorizing a source interconnect device to communicate the data to a destination interconnect device;
means for comparing the sequence number of a queued grant with a reference sequence number; and
means for communicating the data in response to the comparison.
-
Specification