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

Asynchronous TMR processing system

Assignee: International Business Machines Corp
•
Filing: 1991-05-28
•
Granted: 1994-08-16
•
Expires: 2011-05-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A triple modular redundancy computing system including three asynchronously connected processing elements, each having its own memory, a plurality of arbiters cross connecting processor elements for enforcing synchronization for tasks and for voting arbitration on output and without voting for inputs.

Inventors

  • 👤 Gilbert C. Vandling, III

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 04:09
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/1675; G06F11/1683; G06F11/18; G06F11/183; G06F11/184

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 114 words
An asynchronous triple modular redundancy processing system with local arbitration, comprising: N processor elements, N arbiter elements associated respectively with each of said processor elements, a memory uniquely associated with each processor element, a bidirectional control bus between each arbiter and its associated processor, and a unidirectional control bus between each processor arbiter and the other processors of the system, means for providing each processor with knowledge of which processor of the system is a requestor, means for providing to each processor which requester of other elements is competing for service within said system, and a plurality of voters for providing service arbitration votes with voting for output transmission and without voting for inputs.
Claim 2
Dependent Claim 114 words
An asynchronous triple modular redundancy processing system with local arbitration, comprising: N processor elements, N arbiter elements associated respectively with each of said processor elements, a memory uniquely associated with each processor element, a bidirectional control bus between each arbiter and its associated processor, and a unidirectional control bus between each processor arbiter and the other processors of the system, means for providing each processor with knowledge of which processor of the system is a requestor, means for providing to each processor which requester of other elements is competing for service within said system, and a plurality of voters for providing service arbitration votes with voting for output transmission and without voting for inputs.
Claim 3
Dependent Claim 24 words
The system of claim 1 wherein each processor is provided with means for permitting each processor element to operate on its own clock time.
Claim 4
Dependent Claim 34 words
The system of claim 1 where the voters provide service arbitration votes which function as a N to 1 combiner with voting for output transmission and a 1 N splitter without voting for inputs.
Claim 5
Dependent Claim 9 words
The system of claim 1 wherein "N" is three.
Claim 6
Dependent Claim 9 words
The system of claim 3 wherein "N" is three.
Claim 7
Dependent Claim 169 words
An asynchronous redundant processing system with local arbitration comprising: N processor elements each having its own clock time and running the same program; N global memories each coupled to a respective processor element; N arbitrators, each arbitrator coupled to one associated processor element by a bidirectional control bus and each arbitrator connected to the other N-1 processor elements by a unidirectional control bus for receiving signals from said other N-1 processor elements, said arbitrators requiring said processor elements fetch operations from global memories to occur simultaneously to provide synchronism among said processor elements; an input output interface; and a voter for providing bidirectional data transmission to and from said N processor elements and said input output interface, said voter functioning as an N to one combiner with voting in connection with data streams from said N processor elements for output transmissions to said input output interface, said voter functioning as a one to N splitter without voting for inputs from said input output interface to said N processor elements.
Claim 8
Dependent Claim 169 words
An asynchronous redundant processing system with local arbitration comprising: N processor elements each having its own clock time and running the same program; N global memories each coupled to a respective processor element; N arbitrators, each arbitrator coupled to one associated processor element by a bidirectional control bus and each arbitrator connected to the other N-1 processor elements by a unidirectional control bus for receiving signals from said other N-1 processor elements, said arbitrators requiring said processor elements fetch operations from global memories to occur simultaneously to provide synchronism among said processor elements; an input output interface; and a voter for providing bidirectional data transmission to and from said N processor elements and said input output interface, said voter functioning as an N to one combiner with voting in connection with data streams from said N processor elements for output transmissions to said input output interface, said voter functioning as a one to N splitter without voting for inputs from said input output interface to said N processor elements.
Claim 9
Dependent Claim 9 words
The system of claim 6, wherein "N" is three.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-08-15 1998-02-14 1998-08-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-08-15 2002-02-14 2002-08-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-08-15 2006-02-14 2006-08-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag