IP Library Granted Patent US 8,291,130
Granted Patent B2
US 8,291,130 · App. 12/127,616 · Granted Oct 16, 2012

Aligning protocol data units

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,291,130
App. No.
12/127,616
Granted
Oct 16, 2012
Kind
B2
Abstract

An apparatus for receiving one or more protocol data units (PDUs) from a word aligned queue including a media access control (MAC) physical-layer (PHY) coprocessor (MPC) logically residing between a physical-layer controller and a media access controller (MAC) processor. The MPC is configured to access a reception physical-layer queue storing a burst, such that the reception physical-layer queue includes a plurality of word lines. The burst includes one or more PDUs that each occupy one or more word lines of the reception physical-layer queue, such that a particular word line stores a portion of a first PDU and a portion of second PDU. The MPC is also configured to receive from the reception physical-layer queue the first PDU including the portion of the first PDU stored in the selected word line.

Claims (35)

1. A method for receiving one or more protocol data units from a word aligned queue, comprising:

accessing, by a media access control physical-layer coprocessor (MPC) logically residing between a physical-layer controller and a media access controller (MAC) processor, a reception physical-layer queue storing a burst, the reception physical-layer queue comprising a plurality of word lines, the burst comprising one or more protocol data units (PDUs) that each occupy one or more word lines of the reception physical-layer queue, a selected word line storing a portion of a first PDU and a portion of second PDU; and

receiving at the MPC from the reception physical-layer queue the first PDU comprising the portion of the first PDU stored in the selected word line.

2. The method of claim 1 , further comprising:

receiving, at the MPC, the selected word line comprising the portion of the first PDU and the portion of the second PDU;

storing, at a register in the MPC, the selected word line; and

extracting the portion of the first PDU from the selected word line.

3. The method of claim 1 , further comprising receiving at the MPC from the reception physical-layer queue the second PDU comprising the portion of the second PDU stored in the selected word line.

4. The method of claim 3 , further comprising:

receiving, at the MPC, the selected word line comprising the portion of the first PDU and the portion of the second PDU;

storing, at a register in the MPC, the selected word line; and

extracting the portion of the second PDU from the selected word line.

5. The method of claim 1 , wherein the reception PHY queue is a first-in-first-out (FIFO) queue.

6. The method of claim 1 , wherein the PDUs are MAC PDUs (MPDUs).

7. The method of claim 1 , further comprising processing, at the MPC, the first PDU based on an RX descriptor from the MAC processor.

8. The method of claim 1 , further comprising using a pointer to store a memory location of where the second PDU begins.

9. An apparatus for receiving one or more protocol data units from a word aligned queue comprising:

a media access control (MAC) physical-layer (PHY) coprocessor (MPC) logically residing between a physical-layer controller and a media access controller (MAC) processor, the MPC configured to:

access a reception physical-layer queue storing a burst, the reception physical-layer queue comprising a plurality of word lines, the burst comprising one or more protocol data units (PDUs) that each occupy one or more word lines of the reception physical-layer queue, a selected word line storing a portion of a first PDU and a portion of second PDU; and

receive from the reception physical-layer queue the first PDU comprising the portion of the first PDU stored in the selected word line.

10. The apparatus of claim 9 , wherein the MPC is further configured to:

receive the selected word line comprising the portion of the first PDU and the portion of the second PDU;

store the selected word line in a register; and

extract the portion of the first PDU from the selected word line.

11. The apparatus of claim 9 , wherein the MPC is further configured to:

receive the selected word line comprising the portion of the first PDU and the portion of the second PDU;

store the selected word line in a register; and

extract the portion of the second PDU from the selected word line.

12. The apparatus of claim 11 , wherein the MPC is further configured to:

receive the selected word line comprising the portion of the first PDU and the portion of the second PDU; and

extract the portion of the second PDU from the selected word line.

13. The apparatus of claim 9 , wherein the reception physical-layer queue is a first-in-first-out (FIFO) queue.

14. The apparatus of claim 9 , wherein the PDUs are MAC PDUs (MPDUs).

15. The apparatus of claim 9 , wherein the MPC is further configured to process the first PDU based on an RX descriptor from the MAC processor.

16. The apparatus of claim 9 , wherein the MPC is further configured to use a pointer to store a memory location of where the second PDU begins.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035508/0637 →
CHANGE OF NAME Recorded Jul 6, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024630/0955 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2010
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 024018/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2008
From: RAJU, KARTIK (NMI); UN, MEHMET (NMI)
To: FUJITSU LIMITED
Reel/Frame 021004/0785 →