IP Library Granted Patent US 7,400,640
Granted Patent B2
US 7,400,640 · App. 10/701,126 · Granted Jul 15, 2008

Partitioned medium access control implementation

Assignee: Conexant, Inc.
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 7,400,640
App. No.
10/701,126
Granted
Jul 15, 2008
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 (83)

1. An apparatus comprising:

(a) a processor for generating an outgoing message to be transmitted to a remote terminal via a first service data unit;

(b) a first circuit for:

(i) providing a first medium-access-control service, and

(ii) generating a first protocol data unit based on said first service data unit;

(c) a second circuit for:

(i) providing a second medium-access-control service, and

(ii) generating a second protocol data unit based on said first protocol data unit;

(d) a physical control for:

(i) generating a third protocol data unit based on said second protocol data unit, and

(ii) transmitting a first signal based on said third protocol data unit to said remote terminal;

(e) a bus for:

(i) transferring signals between said processor and a peripheral, and

(ii) transferring said first protocol data unit from said first circuit to said second circuit; and

(f) wherein said first, second, and third protocol data units are different.

2. The apparatus of claim 1 wherein said bus transfers signals between said processor and said peripheral via an input/output controller.

3. The apparatus of claim 1 wherein said first medium-access-control service is independent of the state of said physical control;

and wherein said second medium-access-control service is dependent on the state of said physical control.

4. The apparatus of claim 3 wherein said first medium-access-control service is transmit queuing.

5. The apparatus of claim 3 wherein said second medium-access-control service is channel access.

6. The apparatus of claim 1 wherein said physical control is also for:

(iii) receiving a second signal from said remote terminal, and

(iv) generating a second service data unit based on said second signal;

wherein said second circuit is also for (iii) generating a third service data unit based on said second service data unit; and

wherein said bus is also for (iii) transferring said third service data unit from said second circuit to said first circuit.

7. The apparatus of claim 6 wherein said first circuit is also for (iii) generating a fourth service data unit based on said third service data unit;

and wherein said processor is also for (iii) receiving an incoming message from said remote terminal via said fourth service data unit.

8. The apparatus of claim 1 wherein said peripheral is a memory, and wherein said transferring said first protocol data unit from said first circuit to said second circuit comprises:

(1) transferring said first protocol data unit from said first circuit to said memory,

(2) transferring an address of said first protocol data unit in said memory to said second circuit, and

(3) transferring said first protocol data unit from said memory to said second circuit.

9. The apparatus of claim 8 wherein said transferring of (1), (2), and (3) are via an input/output controller.

10. An apparatus comprising:

(a) a first integrated circuit comprising:

(i) a processor for generating an outgoing message to be transmitted to a remote terminal via a first service data unit, and

(ii) a first circuit for providing a first medium-access-control service and generating a first protocol data unit based on said first service data unit;

(b) a second integrated circuit comprising:

(i) a second circuit for providing a second medium-access-control service and generating a second protocol data unit based on said first protocol data unit, and

(ii) a physical control for generating a third protocol data unit based on said second protocol data unit and transmitting a first signal based on said third protocol data unit to said remote terminal;

(c) a bus for transferring signals between said first integrated circuit and a peripheral and for transferring said first protocol data unit from said first integrated circuit to said second integrated circuit; and

(d) wherein said first, second, and third protocol data units are different.

11. The apparatus of claim 10 wherein said bus transfers signals between said first integrated circuit and said peripheral via an input/output controller.

12. The apparatus of claim 10 wherein said first medium-access-control service is independent of the state of said physical control;

and wherein said second medium-access-control service is dependent on the state of said physical control.

13. The apparatus of claim 12 wherein said first medium-access-control service is transmit queuing.

14. The apparatus of claim 12 wherein said second medium-access-control service is channel access.

15. The apparatus of claim 10 wherein said physical control is also for receiving a second signal from said remote terminal and for generating a second service data unit based on said second signal;

wherein said second circuit is also for generating a third service data unit based on said second service data unit;

and wherein said bus is also for transferring said third service data unit from said second integrated circuit to said first integrated circuit.

16. The apparatus of claim 15 wherein said first circuit is also for generating a fourth service data unit based on said third service data unit; and wherein said processor is also for receiving an incoming message from said remote terminal via said fourth service data unit.

17. The apparatus of claim 10 wherein said peripheral is a memory, and wherein said transferring said first protocol data unit from said first integrated circuit to said second integrated circuit comprises:

(1) transferring said first protocol data unit from said first integrated circuit to said memory,

(2) transferring an address of said first protocol data unit in said memory to said second integrated circuit, and

(3) transferring said first protocol data unit from said memory to said integrated second circuit.

18. The apparatus of claim 17 wherein said transferring of (1), (2), and (3) are via an input/output controller.

19. A wireless terminal comprising:

(a) a microprocessor for generating an outgoing message to be transmitted to a remote wireless terminal via a first service data unit;

(b) a first circuit for:

(i) providing a first medium-access-control service, and

(ii) generating a first protocol data unit based on said first service data unit;

(c) a second circuit for:

(i) providing a second medium-access-control service, and

(ii) generating a second protocol data unit based on said first protocol data unit;

(d) a radio;

(e) a radio controller for:

(i) generating a third protocol data unit based on said second protocol data unit, and

(ii) transmitting, via said radio, a first signal based on said third protocol data unit to said remote wireless terminal;

(f) a bus for:

(i) transferring signals between said microprocessor and a peripheral, and

(ii) transferring said first protocol data unit from said first circuit to said second Circuit; and

(g) wherein said first, second, and third protocol data units are different.

20. The apparatus of claim 19 wherein said bus transfers signals between said microprocessor and said peripheral via an input/output controller.

21. The apparatus of claim 19 wherein said first medium-access-control service is independent of the state of said radio controller;

and wherein said second medium-access-control service is dependent on the state of said radio controller.

22. The apparatus of claim 21 wherein said first medium-access-control service is transmit queuing.

23. The apparatus of claim 21 wherein said second medium-access-control service is channel access.

24. The apparatus of claim 19 wherein said radio controller is also for:

(iii) receiving, via said radio, a second signal from said remote wireless terminal, and

(iv) generating a second service data unit based on said second signal;

wherein said second circuit is also for (iii) generating a third service data unit based on said second service data unit;

and wherein said bus is also for (iii) transferring said third service data unit from said second circuit to said first circuit.

25. The apparatus of claim 24 wherein said first circuit is also for (iii) generating a fourth service data unit based on said third service data unit; and

wherein said microprocessor is also for receiving an incoming message from said remote terminal via said fourth service data unit.

Assignments (7)
MERGER Recorded Jul 22, 2011
From: XOCYST TRANSFER AG L.L.C.
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 026637/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2009
From: CONEXANT, INC.
To: XOCYST TRANSFER AG L.L.C.
Reel/Frame 022043/0591 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2008
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, BANK OF NEW YORK TRUST COMPANY, N.A.)
To: CONEXANT, INC.
Reel/Frame 021731/0845 →
SECURITY INTEREST Recorded Nov 20, 2006
From: CONEXANT, INC.
To: BANK OF NEW YORK TRUST COMPANY, N.A.
Reel/Frame 018545/0298 →
CHANGE OF NAME Recorded Aug 1, 2005
From: GLOBESPANVIRATA, INC.
To: CONEXANT, INC.
Reel/Frame 016598/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2004
From: FISCHER, MICHAEL ANDREW; GODFREY, TIMOTHY GORDON
To: GLOBESPAN VIRATA, INC.
Reel/Frame 014947/0120 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2004
From: FISCHER, MICHAEL ANDREW; GODFREY, TIMOTHY GORDON
To: GLOBESPAN VIRATA, INC.
Reel/Frame 014848/0012 →
Continuity (1)
Related Publication 20040156385A1 · Aug 12, 2004