Packet exchange arbitration for coexisting radios
First Claim
Patent Images
1. A method comprising:
- receiving, at an arbiter, a first request from a first radio module for access to an antenna, the arbiter configured to arbitrate access to the antenna between the first radio module and a second radio module, the first request having a first priority level;
granting the first request of the first radio module for access to the antenna effective to enable the first radio module to communicate a packet via the antenna as part of a packet exchange, the packet exchange comprising a plurality of packets, the first radio module configured to maintain the first request to the arbiter until all of the plurality of packets of the packet exchange have been communicated; and
ceasing to grant the first request of the first radio module for access to the antenna responsive to the second radio module initiating a second request to the arbiter that has a second priority level that is higher than the first priority level of the first request.
4 Assignments
0 Petitions
Accused Products
Abstract
The present specification describes techniques for packet exchange arbitration. In some embodiments, a request is maintained to an arbiter at least until a packet exchange has been communicated and/or at least until a time-sensitive packet is communicated. In some other embodiments, a grant of a request is delayed at least until the communication of an isochronous packet.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at an arbiter, a first request from a first radio module for access to an antenna, the arbiter configured to arbitrate access to the antenna between the first radio module and a second radio module, the first request having a first priority level; granting the first request of the first radio module for access to the antenna effective to enable the first radio module to communicate a packet via the antenna as part of a packet exchange, the packet exchange comprising a plurality of packets, the first radio module configured to maintain the first request to the arbiter until all of the plurality of packets of the packet exchange have been communicated; and ceasing to grant the first request of the first radio module for access to the antenna responsive to the second radio module initiating a second request to the arbiter that has a second priority level that is higher than the first priority level of the first request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication device comprising:
-
a first radio module; a second radio module; an arbiter configured to arbitrate access to an antenna between the first radio module and the second radio module, the arbiter configured to; receive, from the first radio module, a first request for access to the antenna, the first request having a first priority level; grant the first request effective to enable the first radio module to communicate a packet as part of a packet exchange comprising a plurality of packets, the first radio module configured to maintain the first request to the arbiter until the plurality of packets of the packet exchange are communicated; and cease to grant the first request of the first radio module for access to the antenna responsive to receiving a second request from the second radio module, the second request having a second priority level that is higher than the first priority level of the first request. - View Dependent Claims (9, 10, 11, 13, 14)
-
-
12. The communication device of 8, wherein the first radio module is further configured to maintain the first request until a request timeout occurs.
-
15. One or more computer-readable storage devices storing computer executable instructions, the instructions executable to perform a method comprising:
-
receiving, at an arbiter, a first request from a first radio module for access to an antenna, the arbiter configured to arbitrate access to the antenna between the first radio module and a second radio module, the first request having a first priority level; granting the first request of the first radio module for access to the antenna effective to enable the first radio module to communicate a packet via the antenna as part of a packet exchange, the packet exchange comprising a plurality of packets, the first radio configured to maintain the first request to the arbiter until all of the plurality of packets of the packet exchange have been communicated; and ceasing to grant the first request of the first radio module for access to the antenna responsive to the second radio module initiating a second request to the arbiter that has a second priority level that is higher than the first priority level of the first request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification