IP Library Granted Patent US 7,177,988
Granted Patent B2
US 7,177,988 · App. 10/350,287 · Granted Feb 13, 2007

Method and system for synchronizing processor and DMA using ownership flags

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,177,988
App. No.
10/350,287
Granted
Feb 13, 2007
Kind
B2
Abstract

Provided is a system and method for a modem including one or more processing paths. Also included is a number of interconnected modules sequentially arrayed along the one or more paths. Each module is configured to (i) process signals passed along the paths in accordance with the sequence and (ii) implement predetermined functions to perform the processing. Further, each of the modules has a particular degree of functional programmability and the degrees of functional programmability monotonically vary in accordance with the sequence.

Claims (18)

1. A method for sharing one or more memories between a processor and a direct memory access (DMA) engine, each memory being associated with a respective ownership flag, the method comprising:

associating each of the processor and the DMA engine with a particular unique value for each flag;

assigning use of each of the one or more memories to a corresponding one of the processor and the DMA engine when a respective ownership flag is set to its particular unique value during respective processor and DMA engine cycles; and

assigning use of each of the one or more memories to the other one of the processor and the DMA engine during ensuing processor and DMA cycles;

wherein a first instruction waits for the flags to indicate ownership; and

wherein a second instruction sets the flags to indicate a lack of ownership.

2. The method of claim 1 , wherein the unique values are changeable in association with selected processor cycles.

3. The method of claim 2 , wherein the use of a particular memory includes ownership of the memory during a selected processor cycle.

4. The method of claim 3 , wherein each memory is assigned to only one of the processor or the DMA engine during any one of the processor cycles.

5. An apparatus for sharing one or more memories between a processor and a direct memory access (DMA) engine, each memory being associated with a respective ownership flag, the apparatus comprising:

means for associating each of the processor and the DMA engine with a particular unique value for each flag;

means for assigning use of each of the one or more memories to a corresponding one of the processor and the DMA engine when a respective ownership flag is set to its unique value during respective processor and DMA engine cycles; and

means for assigning use of each of the one or more memories to the other one of the processor and the DMA engine during ensuing processor and DMA cycles;

wherein a first instruction waits for the flags to indicate ownership; and

wherein a second instruction sets the flags to indicate a lack of ownership.

6. The apparatus of claim 5 , wherein the unique values are changeable in association with selected processor cycles.

7. The apparatus of claim 6 , wherein the use of a particular memory includes ownership of the memory during a selected processor cycle.

8. The apparatus of claim 7 , wherein each memory is assigned to only one of the processor or the DMA engine during any one of the processor cycles.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2003
From: EFLAND, GREGORY H.; GUAN, JEFF Z.; YU, GONG-SAN
To: BROADCOM CORPORATION
Reel/Frame 014213/0364 →