← Back to Patent Explorer
US4493022A Expired / Lapsed US ⏱️ 0.0 years remaining

Centralized arbitration process and centralized arbiter for multiprocessor system

Assignee: ALE International SAS
•
Filing: 1981-05-04
•
Granted: 1985-01-08
•
Expires: 2001-05-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An arbiter cooperating with p.n processing units grouped into p levels each comprising n processing units. An elementary arbiter is assigned to each level, and a central arbiter attributes cyclically the priority to each level. The central arbiter comprises essentially a memory programmed for attributing a single priority to each level.

Inventors

  • 👤 Alain Nicolas
  • 👤 Jean-Pierre Chapelain

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 11:00
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364; G06F13/16; G06F13/18

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 106 words
A synchronously operated process for the centralized arbitration of a plurality of processing units in a multi-processor system wherein said processor units are divided into a plurality of levels, comprising the steps of: generating a predetermined main timing cycle; cyclically attributing, in accordance with said main cycle, at leasts one priority to each of said levels; generating a plurality of predetermined secondary timing cycles witheach seconary timing cycle being associated with a corresponding one of said plurality of levels; cyclically attributing to each of said processing units within each of said levels at least one priority in accordance with said corresponding one of said secondary cycles.
Claim 2
Dependent Claim 106 words
A synchronously operated process for the centralized arbitration of a plurality of processing units in a multi-processor system wherein said processor units are divided into a plurality of levels, comprising the steps of: generating a predetermined main timing cycle; cyclically attributing, in accordance with said main cycle, at leasts one priority to each of said levels; generating a plurality of predetermined secondary timing cycles witheach seconary timing cycle being associated with a corresponding one of said plurality of levels; cyclically attributing to each of said processing units within each of said levels at least one priority in accordance with said corresponding one of said secondary cycles.
Claim 3
Dependent Claim 19 words
The process as claimed in claim 1, wherein each of the levels comprise the same number of processing units.
Claim 4
Dependent Claim 38 words
The process as claimed in any one of claims 1 or 2, wherein the order of said at least one priority attributed in accordance with one of the main cycle and the secondary cycles are modified during processing.
Claim 5
Dependent Claim 264 words
An arbiter device cooperating with p.n. processing units in a multiprocessor system, these processing units being divided up into p levels each comprising n processng units; and comprising for each level an elementary arbiter known per se whose inputs are connected to corresponding "bus request" outputs and "bus busy" outputs of the processing units and whose outputs are connected to corresponding "bus grant" inputs of these same processing units, wherein there are further provided p OR circuits each with n inputs, these inputs being connected respectively for each of the p OR circuits to the n "bus request" outputs of the n processing units of each of the p levels, the outputs of the p OR circuits being connected, through a register, to p first inputs of a memory attributing priorities to the levels another input of which is connected, through the same register, to all said "bus busy" outputs, connected together, of the p.n. processing units, and wherein m other inputs of said memory are connected, through the same register, to m outputs of said memory, m being equal to the whole part, increased by a unity, of the 2-base logarithm of the number p, a validation device being placed, for each of the p levels, between the n outputs of the elementary arbiter and the corresponding "bus grant" inputs of the processing units, p outputs of the level priority attribution memory each connected to a validation terminal of a corresponding validation device, and another output of said memory being connected simultaneously to all the "bus clear" inputs of the p.n. processing units.
Claim 6
Dependent Claim 264 words
An arbiter device cooperating with p.n. processing units in a multiprocessor system, these processing units being divided up into p levels each comprising n processng units; and comprising for each level an elementary arbiter known per se whose inputs are connected to corresponding "bus request" outputs and "bus busy" outputs of the processing units and whose outputs are connected to corresponding "bus grant" inputs of these same processing units, wherein there are further provided p OR circuits each with n inputs, these inputs being connected respectively for each of the p OR circuits to the n "bus request" outputs of the n processing units of each of the p levels, the outputs of the p OR circuits being connected, through a register, to p first inputs of a memory attributing priorities to the levels another input of which is connected, through the same register, to all said "bus busy" outputs, connected together, of the p.n. processing units, and wherein m other inputs of said memory are connected, through the same register, to m outputs of said memory, m being equal to the whole part, increased by a unity, of the 2-base logarithm of the number p, a validation device being placed, for each of the p levels, between the n outputs of the elementary arbiter and the corresponding "bus grant" inputs of the processing units, p outputs of the level priority attribution memory each connected to a validation terminal of a corresponding validation device, and another output of said memory being connected simultaneously to all the "bus clear" inputs of the p.n. processing units.
Claim 7
Dependent Claim 20 words
The device as claimed in claim 4, wherein the memory for attributing priorities to the levels is a read-only memory.
Claim 8
Independent Claim 48 words
The device as claimed in any one of claims 4 or 5, wherein said arbiter device for each level includes an arbiter memory device and wherein at least one of said arbiter memory devices is a random access memory connected to a device for modifying the contents thereof.
Claim 9
Independent Claim 41 words
The device as claimed in any one of claims 4 or 5, comprising in at least one of the levels several different read-only memories connected at each time to a selector device for selecting one of said several different read-only memories.
Claim 10
Independent Claim 20 words
The device as claimed in any of claims 4 or 5, wherein one or more levels are subdivided into sublevels.

References Cited (Backward Citations)

US3353160A Cited
US3633163A Cited
US3905023A Cited
US4334288A Cited
US4320457A Cited
US4363096A Cited
US4395753A Cited
US4412281A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-01-08 1988-07-09 1989-01-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-01-08 1992-07-09 1993-01-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-01-08 1996-07-09 1997-01-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag