IP Library Granted Patent US 7,991,010
Granted Patent B2
US 7,991,010 · App. 12/763,372 · Granted Aug 2, 2011

Highly integrated media access control

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,991,010
App. No.
12/763,372
Granted
Aug 2, 2011
Kind
B2
Abstract

A supervisory communications device, such as a headend device within a communications network, monitors and controls communications with a plurality of remote communications devices throughout a widely distributed network. The supervisory device allocates bandwidth on the upstream channels by sending MAP messages over its downstream channel. A highly integrated media access controller integrated circuit (MAC IC) operates within the headend to provide lower level processing on signals exchanged with the remote devices. The enhanced functionality of the MAC IC relieves the processing burden on the headend CPU and increases packet throughput. The enhanced functionality includes header suppression and expansion, DES encryption and decryption, fragment reassembly, concatenation, and DMA operations

Claims (48)

1. An apparatus to process an egress signal within a media access controller integrated circuit (MAC IC), comprising:

an egress postprocessor configured to process a frame of data, the egress postprocessor comprising:

a header postprocessor configured to deconcatenate a header from the frame of data,

a payload header suppression/expansion (PHS) processor configured to expand a payload header suppressed packet from the header based upon one or more PHS rules to provide an expanded frame of data, and

a packet direct memory access (DMA) module configured to send the expanded frame of data for storage in a memory.

2. The apparatus of claim 1 , further comprising:

an egress memory controller configured to receive the expanded frame of data and to deliver the expanded frame of data to the memory.

3. The apparatus of claim 2 , further comprising:

an input/output (I/O) arbitrator configured to receive the expanded frame of data from the memory and to provide the expanded frame of data to a software application.

4. The apparatus of claim 1 , wherein the header postprocessor is further configured to receive the frame of data from a first bus, and wherein the packet DMA module is further configured to send the expanded frame of data over a second bus to be stored in the memory, the first bus being different from the second bus.

5. The apparatus of claim 1 , wherein the PHS processor is further configured to expand the payload header suppressed packet according to Data Over Cable Service Interface Specification (DOCSIS) Payload Header Suppression.

6. An apparatus to process an egress signal within a media access controller integrated circuit (MAC IC), comprising:

a fragment reassembly controller configured to identify a fragmented frame from a payload of the egress signal and to reassemble one or more fragmented frames to provide a frame of data; and

an egress postprocessor configured to process the frame of data, the egress postprocessor comprising:

a header postprocessor configured to deconcatenate a header from the frame of data, and

a payload header suppression/expansion (PHS) processor configured to expand a payload header suppressed packet from the header based upon one or more PHS rules to provide an expanded frame of data.

7. The apparatus of claim 6 , further comprising:

an egress pre-processor configured to perform preliminary signal processing on the egress signal to provide the payload.

8. The apparatus of claim 6 , further comprising:

an egress memory controller configured to deliver the frame of data to a memory and to provide the frame of data from the memory to the header postprocessor.

9. The apparatus of claim 1 , wherein the PHS processor is further configured to receive the one or more PHS rules from the memory.

10. A method for processing an egress signal within a media access controller integrated circuit (MAC IC), comprising:

(a) deconcatenating, by the MAC IC, a header from a frame of data;

(b) expanding, by the MAC IC, a payload header suppressed packet from the header based upon one or more payload header suppression/expansion (PHS) rules to provide an expanded frame of data; and

(c) sending, by the MAC IC, the expanded frame of data for storage in a memory.

11. The method of claim 10 , further comprising:

(d) receiving, by the MAC IC, the expanded frame of data; and

(e) delivering, by the MAC IC, the expanded frame of data to the memory.

12. The method of claim 11 , further comprising:

(f) receiving, by the MAC IC, the expanded frame of data from the memory; and

(g) providing, by the MAC IC, the expanded frame of data to a software application.

13. The method of claim 10 , wherein step (a) comprises:

(a)(i) receiving, by the MAC IC, the header from a first bus, and

wherein step (c) comprises:

(c)(i) sending, by the MAC IC, the expanded frame of data over a second bus for storage in the memory, the first bus being different from the second bus.

14. The method of claim 10 , wherein step (b) comprises:

(b)(i) expanding, by the MAC IC, the payload header suppressed packet according to Data Over Cable Service Interface Specification (DOCSIS) Payload Header Suppression.

15. A method for processing an egress signal within a media access controller integrated circuit (MAC IC), comprising:

(a) deconcatenating, by the MAC IC, a header from a frame of data;

(b) expanding, by the MAC IC, a payload header suppressed packet from the header based upon one or more payload header suppression/expansion (PHS) rules to provide an expanded frame of data; and

(c) identifying, by the MAC IC, a fragmented frame from a payload of the egress signal and to reassemble one or more fragmented frames to provide the frame of data.

16. The method of claim 15 , further comprising:

(d) performing, by the MAC IC, preliminary signal processing on the egress signal to provide the payload.

17. The method of claim 15 , further comprising:

(d) delivering, by the MAC IC, the frame of data to a memory; and

(e) providing, by the MAC IC, the frame of data from the memory to the header postprocessor.

18. The method of claim 10 , wherein step (b) comprises:

(b)(i) receiving the one or more PHS rules from the memory.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →