US5517648A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Symmetric multiprocessing system with unified environment and distributed system functions
Assignee: RPX Corp
•
Filing: 1995-03-16
•
Granted: 1996-05-14
•
Expires: 2015-03-16
Abstract
Abstract A symmetric multiprocessing system with a unified environment and distributed system functions provides unified address space for all functional units in the system while distributing the execution of various system functions over the functional units of the system whereby each functional unit assumes responsibility for its own aspects of these operations. In addition, the system provides improved system bus operation for transfer of data from memory.
Inventors
- 👤 James F. Bertone
- 👤 Bruno DiPlacido, Jr.
- 👤 Thomas F. Joyce
- 👤 Martin Massucci
- 👤 Lance J. McNally
- 👤 Thomas L. Murray, Jr.
- 👤 Chester M. Nibby, Jr.
- 👤 Michelle A. Pence
- 👤 Marc Sanfacon
- 👤 Jian-Kuo Shen
- 👤 Jeffrey S. Somers
- 👤 G. Lewis Steiner
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 22:39
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; G06F13/1605; G06F13/1652; G06F13/1657; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0815; G06F12/0831; G06F13/1668; G06F13/1689; G06F13/1694; G06F13/36; G06F13/368
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
272 words
In a data processing system including a plurality or functional units connected from a system bus and competing for access to the system bus, an arbitration means for determining access to the system, comprising: a plurality of arbitration lines; in each functional unit, a mask latch means having inputs connected from the arbitration lines wherein the inputs of the mask latch means or the functional units are shifted relative to one another for receiving and storing an arbitration mask having an entry representing the shifted input to the arbitration lines, the location of the entry representing the relative priority of the functional unit, an arbitration latch means having unshifted inputs connected from the arbitration lines to receive and store arbitration signals asserted by the functional units, a control means for performing alternating arbitration signal latch cycles and arbitration resolution signals and responsive to the latched arbitration signals in the arbitration latch means and to the mask in the mask latch means for identifying the functional unit as a member of a group when the function unit asserts an arbitration signal in the same latch cycle as at least one other functional unit, determining from a comparison of the latched arbitration signals and the mask the priority of the functional unit, determining when the functional unit is the highest priority member of the group, asserting an arbitration signal until the functional unit is the highest priority member of the group, asserting control of the system bus when the functional unit is the highest priority member of the group, and ceasing to assert the functional unit arbitration signal at completion of the bus operation.
Claim 2
Dependent Claim
272 words
In a data processing system including a plurality or functional units connected from a system bus and competing for access to the system bus, an arbitration means for determining access to the system, comprising: a plurality of arbitration lines; in each functional unit, a mask latch means having inputs connected from the arbitration lines wherein the inputs of the mask latch means or the functional units are shifted relative to one another for receiving and storing an arbitration mask having an entry representing the shifted input to the arbitration lines, the location of the entry representing the relative priority of the functional unit, an arbitration latch means having unshifted inputs connected from the arbitration lines to receive and store arbitration signals asserted by the functional units, a control means for performing alternating arbitration signal latch cycles and arbitration resolution signals and responsive to the latched arbitration signals in the arbitration latch means and to the mask in the mask latch means for identifying the functional unit as a member of a group when the function unit asserts an arbitration signal in the same latch cycle as at least one other functional unit, determining from a comparison of the latched arbitration signals and the mask the priority of the functional unit, determining when the functional unit is the highest priority member of the group, asserting an arbitration signal until the functional unit is the highest priority member of the group, asserting control of the system bus when the functional unit is the highest priority member of the group, and ceasing to assert the functional unit arbitration signal at completion of the bus operation.
Claim 3
Dependent Claim
52 words
The arbitration means of claim 1 wherein the control means is responsive to the latched arbitration signals to determine when the functional unit is not a member of a group and delaying assertion of an arbitration signal until each member of a group has ceased to be a member of a group.
Claim 4
Dependent Claim
54 words
The arbitration means of claim 1 wherein the control means is responsive to the arbitration signals during the latching cycle for determining when a current bus operation will be completed on a next bus cycle and asserting an arbitration signal during the latch cycle when the functional unit is to perform a bus operation.
References Cited (Backward Citations)
US3796996A
Cited
US3993981A
Cited
US3997896A
Cited
US4000485A
Cited
US4001790A
Cited
US4030075A
Cited
US4025906A
Cited
US4315310A
Cited
US4361869A
Cited
US4558429A
Cited
US4646259A
Cited
US4763243A
Cited
US4764862A
Cited
US4724519A
Cited
US4797815A
Cited
US4792926A
Cited
US4835674A
Cited
US4979100A
Cited
US4992930A
Cited
US5253347A
Cited
US5253358A
Cited
US5093776A
Cited
US5276856A
Cited
US5276851A
Cited
US5168547A
Cited
US5247648A
Cited
US5269010A
Cited
US5150466A
Cited
US5243702A
Cited
US5241629A
Cited
US5210867A
Cited
US5228134A
Cited
US5293603A
Cited
US5355467A
Cited
US5325504A
Cited
US5335335A
Cited
US5276858A
Cited
US5325503A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-05-14 | 1999-11-13 | 2000-05-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-05-14 | 2003-11-13 | 2004-05-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-05-14 | 2007-11-13 | 2008-05-14 | $7700.00 | Window Closed / Lapsed |