Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
199 words
A method for restoring one or more processors in an N module redundant (NMR) processing system, when said one or more processors are in an out-of-service state and the other processors are in an active state, said NMR system comprising N processors each having an individual memory system, an interconnection network configured to receive data from said processors; and means for returning said data received from said active state processors to all of said N processors via voting means connected between said interconnection network and said processors for receiving data from said interconnection network and voting on data to be received by said N processors, said method comprising the steps of: rerouting all writes of data from said active processors to said interconnection network; said interconnection network receiving said data and causing said data from each active processor to be delivered to said voting means; said voting means voting on said data received from each active processor and passing the voted-on data to all N processors; and all of said processors writing said data into their respective memory system, so that said memory systems of said one or more out-of-service processors is restored with data from said active processors.
Claim 2
Independent Claim
199 words
A method for restoring one or more processors in an N module redundant (NMR) processing system, when said one or more processors are in an out-of-service state and the other processors are in an active state, said NMR system comprising N processors each having an individual memory system, an interconnection network configured to receive data from said processors; and means for returning said data received from said active state processors to all of said N processors via voting means connected between said interconnection network and said processors for receiving data from said interconnection network and voting on data to be received by said N processors, said method comprising the steps of: rerouting all writes of data from said active processors to said interconnection network; said interconnection network receiving said data and causing said data from each active processor to be delivered to said voting means; said voting means voting on said data received from each active processor and passing the voted-on data to all N processors; and all of said processors writing said data into their respective memory system, so that said memory systems of said one or more out-of-service processors is restored with data from said active processors.
Claim 3
Dependent Claim
32 words
A method according to claim 1 further including iteratively reading said data from said memories of each said active processors and writing said data back to the memories of all N processors.
Claim 4
Dependent Claim
32 words
A method according to claim 2 wherein said memory of each processor is divided into blocks, and said step of reading said data comprises reading said data one block at a time.
Claim 5
Dependent Claim
18 words
A method according to claim 3 wherein said active processors perform other processing between iterations of reading data.
Claim 6
Dependent Claim
62 words
A method according to claim 1 wherein said processors further include registers containing data, and wherein said method further includes the step of reading said processor registers and delivering said data from said processor registers to said interconnection network, said interconnection network sending said register data to said voting means, which after voting on said data, sends it to all N processors.
Claim 7
Dependent Claim
25 words
A method according to claim 5 wherein, after all memory blocks have been restored and said registers have been restored, making all N processors active.
Claim 8
Dependent Claim
125 words
An N module redundant (NMR) processing system, that may be restored while the system is processing, comprising: N processors, each processor having memory, each memory containing data, wherein each of said N processors may be active or inactive; an interconnection means for interconnecting said N processors to other devices and to each other; N voting means connected between said interconnection means and said N processors, for receiving N data items and determining which of N data items is the majority; and means for rerouting data from said N processors to said interconnection means, so that data from active processors is routed through said interconnection means and said voters and delivered to one or more inactive processors, whereby said memory of said inactive processors is restored.
Claim 9
Dependent Claim
125 words
An N module redundant (NMR) processing system, that may be restored while the system is processing, comprising: N processors, each processor having memory, each memory containing data, wherein each of said N processors may be active or inactive; an interconnection means for interconnecting said N processors to other devices and to each other; N voting means connected between said interconnection means and said N processors, for receiving N data items and determining which of N data items is the majority; and means for rerouting data from said N processors to said interconnection means, so that data from active processors is routed through said interconnection means and said voters and delivered to one or more inactive processors, whereby said memory of said inactive processors is restored.
Claim 10
Dependent Claim
52 words
An NMR processing system according to claim 7 wherein said processors further including registers containing data, said system further including means for copying said data in said registers to said interconnection means so that said data is sent to said voters and from said voters to said one or more inactive processors.
Claim 11
Dependent Claim
23 words
An NMR processing system according to claim 7, wherein said interconnection means includes N registers for receiving and storing data from said memory.
Claim 12
Dependent Claim
37 words
An NMR processing system according to claim 9 wherein each of said N registers is connected to one of said N voters, so that all data moving from said registers to said N processors is voted on.
Claim 13
Dependent Claim
98 words
An N module redundant (NMR) processing system, comprising; a plurality of processors connected to a plurality of individual memory systems, wherein one or more of said plurality of processors is out-of-service and the rest are active; an interconnecting network configured to receive data from said active processors; and means responsive to said one or more out-of-service processors changing to an update mode for returning said data received from said active processors to all of said plurality of processors, whereby said memory for said one or more update processors is updated along with the memories of said active processors.
Claim 14
Dependent Claim
98 words
An N module redundant (NMR) processing system, comprising; a plurality of processors connected to a plurality of individual memory systems, wherein one or more of said plurality of processors is out-of-service and the rest are active; an interconnecting network configured to receive data from said active processors; and means responsive to said one or more out-of-service processors changing to an update mode for returning said data received from said active processors to all of said plurality of processors, whereby said memory for said one or more update processors is updated along with the memories of said active processors.
Claim 15
Dependent Claim
51 words
An NMR processing system according to claim 11 further including voting means connected between said interconnection network and said processors for voting on all data passed from said interconnection network to each of said processors, said voting means voting on said writes and passing the most agreed-to data to said processors.
Claim 16
Dependent Claim
15 words
An NMR processing system according to claim 12 comprising one voting means for each processor.
Claim 17
Dependent Claim
15 words
An NMR processing system according to claim 12 comprising one voting means for said system.
Claim 18
Dependent Claim
25 words
An NMR processing system according to claim 11, wherein said interconnecting network includes a plurality of registers for receiving said data from said active processors.
Claim 19
Dependent Claim
21 words
An NMR processing system according to claim 14, further including address translation means for translating addresses at said plurality of registers.
Claim 20
Dependent Claim
43 words
An NMR processing system according to claim 14 wherein said means for returning said data includes controller means for determining when data is present in said plurality of registers and causing said data to be returned to all of said plurality of processors.