IP Library Granted Patent US 8,144,733
Granted Patent B2
US 8,144,733 · App. 12/172,811 · Granted Mar 27, 2012

Partitioned medium access control implementation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,144,733
App. No.
12/172,811
Granted
Mar 27, 2012
Kind
B2
Abstract

A novel implementation of a partitioned Medium Access Control (MAC) is disclosed. The illustrative embodiment employs a shared bus that typically is already present in a wireless terminal for communication between an Upper MAC and a Lower MAC. The partitioned MAC implementation therefore does not require any additional communication means between the Upper MAC and Lower MAC, resulting in a lower-cost system. In addition, the Upper MAC and Lower MAC pass native data structures by reference over the shared bus, thereby eliminating the need for drivers to coordinate communication via interrupts, handshaking, etc. The partitioned MAC implementation results in a cost-effective distributed architecture in which the Upper MAC resides in the terminal's host processor and the Lower MAC resides in the terminal's wireless station.

Claims (40)

1. A communications device comprising:

an upper medium access control;

a lower medium access control;

a memory; and

a bus connecting the upper medium access control, the lower medium access control, and

the memory;

wherein the upper medium access control is configured to store data at a first address in the memory via the bus, and to send the first address to the lower medium access control via the bus; and

wherein the upper medium access control is configured to receive a second address via the bus from the lower medium access control, and to fetch data at the second address in the memory via the bus.

2. The communications device of claim 1 , wherein the bus is configured to transmit data to at least one peripheral.

3. The communications device of claim 2 , wherein the at least one peripheral is an input/output device selected from the group consisting of a keyboard, a display, and a printer.

4. A method comprising:

storing, by an upper medium access control of a communication device, data at a first address in a memory via a shared bus;

sending, from the upper medium access control, information about the first address to a lower medium access control of the communication device via the shared bus;

receiving, at the upper medium access control, information about a second address from the lower medium access control via the shared bus; and

obtaining, by the upper medium access control, data in the memory via the shared bus, based on information about the second address.

5. The method of claim 4 , wherein a host computing device resident on the communication device comprises the upper medium access control.

6. The method of claim 5 , wherein the shared bus is configured to transmit data between the host computing device and at least one peripheral.

7. The method of claim 6 , wherein the at least one peripheral is an input/output device selected from the group consisting of a keyboard, a display, and a printer.

8. The method of claim 4 , wherein a wireless station resident on the single communications device comprises the lower medium access control.

9. A method comprising:

storing, by a lower medium access control of a communication device, data at a first address in a memory via a shared bus;

sending, from the lower medium access control, information about the first address to an upper medium access control of the communication device via the shared bus;

receiving, at the lower medium access control, information about a second address from the upper medium access control via the shared bus; and

obtaining, by the lower medium access control, data in the memory via the shared bus, based on information about the second address.

10. The method of claim 9 , wherein a host computing device resident on the communication device comprises the upper medium access control.

11. The method of claim 10 , wherein the shared bus is configured to transmit data between the host computing device and at least one peripheral.

12. The method of claim 11 , wherein the at least one peripheral is an input/output device selected from the group consisting of a keyboard, a display, and a printer.

13. The method of claim 9 , wherein a wireless station resident on the communication device comprises the lower medium access control.

14. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:

instructions for storing, by a upper medium access control of a communication device, data at a first address in a memory via a shared bus;

instructions for sending, from the upper medium access control, information about the first address to a lower medium access control of the communication device via the shared bus;

instructions for receiving, at the upper medium access control, information about a second address from the lower medium access control of the communication device via the shared bus; and

instructions for obtaining data at the second address in the memory via the shared bus based on the information about the second address.

15. The non-transitory computer-readable medium of claim 14 , wherein the non-transitory computer readable medium comprises the memory.

16. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:

instructions for storing, by a lower medium access control of a communication device, data at a first address in a memory via a shared bus;

instructions for sending, from the lower medium access control, information about the first address to an upper medium access control of the communication device via the shared bus;

instructions for receiving, at the lower medium access control, information about a second address from the upper medium access control via the shared bus; and

instructions for obtaining data at the second address in the memory via the shared bus based on the information about the second address.

17. The non-transitory computer-readable medium of claim 16 , wherein the non-transitory computer-readable medium comprises the memory.

Assignments (1)
MERGER Recorded Jul 22, 2011
From: XOCYST TRANSFER AG L.L.C.
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 026637/0603 →