IP Library Patent Application 10799047
Patent Application
App. No. 10/799,047

Register access protocol for multi processor systems

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 None
App. No.
10/799,047
Abstract

The present invention provides shared registers in a multi-processor system with a contention management protocol when a register is simultaneously accessed by more than one processor. Each register includes access protocol and data. The access protocol includes an access type for each processors and arbitration priority. The configurable access type being selected from a group that includes READ, READ/CLEAR, READ/SET, and READ/WRITE

Claims (21)

1 . A system comprising:

shared system registers, each register including an access protocol and data; and

N processors, n≧2, where n is an integer, each accessing the registers:

2 . A system, as defined in claim 1 , the access protocol including a configurable access type for each N processors.

3 . A system, as defined in claim 2 , the access type being selected from a group that includes READ, READ/CLEAR, READ/SET, and READ/WRITE.

4 . A system as defined in claim 3 , comprising programmable configuration registers operative to encode and store the access protocol, each configuration register corresponding to one of the shared system registers.

5 . A system, as defined in claim 4 , wherein:

each programmable configuration register consisting of N*2 bits; and

the configurable access types are encoded into 2 bits.

6 . A system as defined in claim 3 , the access protocol encoded and provided as input signals to the hardware design.

7 . A system, as defined in claim 3 , the access protocol encoded and selected as a build-time option in the hardware design source code.

8 . A system, as defined in claim 3 , the access protocol further including an arbitration priority.

9 . A system as defined in claim 8 , comprising programmable configuration registers operative to encode and store the access protocol, each configuration register corresponding to one of the shared system registers.

10 . A system, as defined in claim 9 , wherein:

N is 2; and

each programmable register including 5-bits, 2 bits represent the access type of one of the two processors, 2 bits represent the access type of the other of the two processors, and 1 bit represents the arbitration priority.

11 . A system, as defined in claim 9 , wherein:

each programmable configuration registers consists of N*(2+ceiling(log 2 N)) bits; and

the access protocol including the four access types are encoded into 2 bits per processor and the arbitration priority encoded into ceiling(log 2 N) bits.

12 . A system, as defined in claim 8 , the access protocol encoded and selected as a build-time option in the hardware design source code.

13 . A system as defined in claim 8 , the access protocol encoded and provided as input signals to the hardware design.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038632/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2006
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES ENTERPRISE IP (SINGAPORE) PTE. LTD.
Reel/Frame 017675/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2006
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.
Reel/Frame 017206/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2004
From: TAYLOR, RICHARD DAVID
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 014828/0496 →