Communication buffer scheme optimized for voip, QoS and data networking over a power line
First Claim
1. A method of operating a)Media Access Control (MAC) receiver comprising:
- providing a group of receive buffers associated with priority levels at which frame segments are received; and
allocating receive buffers in the group for reception of frame segments based on the priority levels.
6 Assignments
0 Petitions
Accused Products
Abstract
Media Access Control (MAC) layer transmit and receive buffering with multi-level prioritization. The receive buffering allocates receive buffers for receiving frame data from a PHY interface in priority order using both a static and dynamic buffer allocation, and delivers completed buffers queued in a multi-level priority queue to a host interface highest priority first. The transmit buffering delivers completed buffers queued in a multi-level priority queue to the PHY interface in priority order. When the multi-level priority queue contains a buffer that is higher priority than one being prepared for transmit, a priority-based interruption causes the transmit processing of the buffer to be suspended at its current state with the higher priority buffer taking its place. Upon completion of the higher priority buffer, the suspended buffer is resumed at its current state.
205 Citations
14 Claims
-
1. A method of operating a)Media Access Control (MAC) receiver comprising:
-
providing a group of receive buffers associated with priority levels at which frame segments are received; and
allocating receive buffers in the group for reception of frame segments based on the priority levels. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a Media Access Control (MAC) transmitter comprising:
delivering completed transmit buffers queued in a multi-level priority queue to a PHY interface in priority order. - View Dependent Claims (8)
-
9. A method of operating a MAC transceiver comprising:
-
dispatching completed receive buffers queued in a multi-level priority queue for delivery to a host interface in priority order; and
delivering completed transmit buffers queued in a multi-level priority queue to a PHY interface in priority order. - View Dependent Claims (10)
-
-
11. A computer program residing on a computer-readable medium for operating a transceiver in a network node, the computer program comprising instructions causing a computer to:
-
dispatch completed receive buffers queued in a multi-level priority queue for delivery to a host interface in priority order; and
deliver completed transmit buffers queued in a multi-level priority queue to a PHY interface in priority order.
-
-
12. A Media Access Control (MAC) receiver comprising:
-
a group of receive buffers associated with priority levels at which frame segments are received; and
means for allocating receive buffers in the group for reception of frame segments based on the priority levels.
-
-
13. A Media Access Control (MAC) transmitter comprising:
-
transmit buffers;
means for queuing completed ones of the transmit buffers in a multi-level priority; and
means for delivering the completed ones of the transmit buffers in the multi-level priority queue to a PHY interface in priority order.
-
-
14. A Media Access Control (MAC) transceiver comprising:
-
means for dispatching completed receive buffers queued in a multi-level priority queue for delivery to a host interface in priority order; and
means for delivering completed transmit buffers queued in a multi-level priority queue to a PHY interface in priority order.
-
Specification