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

Independent backup mode transfer and mechanism for digital control computers

Assignee: RTX Corp
•
Filing: 1989-04-05
•
Granted: 1992-07-07
•
Expires: 2009-04-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interrupt is provided to a signal processor having a non-maskable interrupt input, in response to the detection of a request for transfer to backup software. The signal processor provides a transfer signal to a transfer mechanism only after completion of the present machine cycle. Transfer to the backup software is initiated by the transfer mechanism only upon reception of the transfer signal.

Inventors

  • 👤 Bhalchandra R. Tulpule
  • 👤 Edward M. Oscarson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 18:53
CPC Classifications
G; G05; G05B; G05B9/00; G05B9/02; G05B9/03; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/1666; G06F11/14; G06F11/1479; G06F11/1487; G06F11/20

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 157 words
A signal processing method for use in each one of a plurality of separately powered channels of a redundant channel system, each channel having primary program memory with resident software for providing a plurality of control function program instructions and for providing system start up function program instructions for the related channel, and dissimilar backup program memory with resident software, different from the resident software in said primary program memory, for providing program instructions for said plurality of control functions for the related channel, comprising the steps of: obtaining program instructions from said primary program memory to start up operation of the related channel; processing signals under control of the resident software of a selected one of said memories, monitoring channel power for an interruption and subsequent reapplication thereof; and upon detecting reapplication of power after said interruption, using the primary program memory as a preselected startup memory regardless of the memory used prior to said interruption.
Claim 2
Dependent Claim 157 words
A signal processing method for use in each one of a plurality of separately powered channels of a redundant channel system, each channel having primary program memory with resident software for providing a plurality of control function program instructions and for providing system start up function program instructions for the related channel, and dissimilar backup program memory with resident software, different from the resident software in said primary program memory, for providing program instructions for said plurality of control functions for the related channel, comprising the steps of: obtaining program instructions from said primary program memory to start up operation of the related channel; processing signals under control of the resident software of a selected one of said memories, monitoring channel power for an interruption and subsequent reapplication thereof; and upon detecting reapplication of power after said interruption, using the primary program memory as a preselected startup memory regardless of the memory used prior to said interruption.
Claim 3
Dependent Claim 232 words
Signal processing apparatus (26) for use in each one of a plurality of separately powered channels of a redundant channel system, each channel having primary program memory and dissimilar backup program memory for use in the presence of an indication of a primary program failure common to a majority of the channels, comprising: means (58) for providing a channel power-on-reset (POR) signal indicative of either an initial application of channeol power or of an interruption followed by a reapplication of channel power; sever voting means (94), responsive to sever status signals (54) from each channel, for providing an interrupt signal (96) in the presence of a majority of the channels indicating a sever status, thereby indicating a program failure common to said majority of channels; and means 88, responsive to said interrupt signal 96 from said sever voting means (94) and to said POR signal 58, for normally providing in response to said interrupt signal 96, in the absence of said POR signal 58, a nonmaskable interrupt signal (66) to cause such channel to switch from said primary program memory to said backup program memory, and for not providing said nonmaskable interrupt signal (66) in response to said interrupt signal (96) in the presence of said POR signal (58); whereby signal processing always commences using the primary program memory as a preselected startup program memory regardless of the memory used prior thereto.
Claim 4
Dependent Claim 232 words
Signal processing apparatus (26) for use in each one of a plurality of separately powered channels of a redundant channel system, each channel having primary program memory and dissimilar backup program memory for use in the presence of an indication of a primary program failure common to a majority of the channels, comprising: means (58) for providing a channel power-on-reset (POR) signal indicative of either an initial application of channeol power or of an interruption followed by a reapplication of channel power; sever voting means (94), responsive to sever status signals (54) from each channel, for providing an interrupt signal (96) in the presence of a majority of the channels indicating a sever status, thereby indicating a program failure common to said majority of channels; and means 88, responsive to said interrupt signal 96 from said sever voting means (94) and to said POR signal 58, for normally providing in response to said interrupt signal 96, in the absence of said POR signal 58, a nonmaskable interrupt signal (66) to cause such channel to switch from said primary program memory to said backup program memory, and for not providing said nonmaskable interrupt signal (66) in response to said interrupt signal (96) in the presence of said POR signal (58); whereby signal processing always commences using the primary program memory as a preselected startup program memory regardless of the memory used prior thereto.
Claim 5
Dependent Claim 116 words
The apparatus of claim 2, further comprising: backup voting means (104), responsive to mode status signals (56) from each channel, for providing another interrupt signal (106) in the presence of a majority of the channels indicating the backup program memory is in use; wherein, said means (88) for providing said nonmaskable interrupt signal is also responsive to said other interrupt signal (106) from said backup voting means (104) for normally providing in response to said other interrupt signal (106), in the absence of said POR signal (58), said nonmaskable interrupt signal (66), and for not providing said nonmaskable interrupt signal (66) in response to said other interrupt signal (106) in the presence of said POR signal.
Claim 6
Dependent Claim 382 words
A signal processing method for use in each one of a plurality of separately powered channels of a redundant channel system, each channel having primary program memory with resident software for providing a plurality of control function program instructions and for providing system startup function program instructions for the related channel, and dissimilar backup program memory with resident software, different from the resident software in said primary program memory, for providing program instructions for said plurality of control functions for the related channel, comprising the steps of: obtaining program instructions from said primary program memory to start up operation of the related channel; processing signals under control of the resident software of said primary program memory; selectively providing an arm signal indicative by its presence that transferring from use of primary program memory to use of backup program memory is to be permitted and indicative by its absence that such transferring is not to be permitted; testing, in response to the presence of said arm signal, for the presence of fault signals indicative of incorrect operation in one or more of the channels; providing an interrupt signal, in the presence of a majority of the channels providing fault signals indicative of incorrect opertion; permitting the signal processor to complete its present operation in response to said interrupt signal and then suspending further signal processing steps until commencing to obtain program instructions from the backup program memory; providing a suspend acknowledge signal in the presence of the signal processor suspending the execution of further steps; ceasing to obtain program instructions for the signal processor from the primary program memory in response to said suspend acknowledge signal; commencing, after said ceasing, to obtain program instructions for the signal processor from the backup program memory; checking for the continuing presence of said arm signal and transferring the signal processor to primary program memory upon detecting the absence of said arm signal regardless, until said arm signal is redetected, of the subsequent presence of fault signals in a majority of channels indicative of incorrect primary program execution therein; monitoring channel power for an interruption and subsequent reapplication thereof; and upon detecting reapplication of power after said interruption, using the primary program memory as a preselected startup memory regardless of the memory used prior to said interruption.
Claim 7
Dependent Claim 382 words
A signal processing method for use in each one of a plurality of separately powered channels of a redundant channel system, each channel having primary program memory with resident software for providing a plurality of control function program instructions and for providing system startup function program instructions for the related channel, and dissimilar backup program memory with resident software, different from the resident software in said primary program memory, for providing program instructions for said plurality of control functions for the related channel, comprising the steps of: obtaining program instructions from said primary program memory to start up operation of the related channel; processing signals under control of the resident software of said primary program memory; selectively providing an arm signal indicative by its presence that transferring from use of primary program memory to use of backup program memory is to be permitted and indicative by its absence that such transferring is not to be permitted; testing, in response to the presence of said arm signal, for the presence of fault signals indicative of incorrect operation in one or more of the channels; providing an interrupt signal, in the presence of a majority of the channels providing fault signals indicative of incorrect opertion; permitting the signal processor to complete its present operation in response to said interrupt signal and then suspending further signal processing steps until commencing to obtain program instructions from the backup program memory; providing a suspend acknowledge signal in the presence of the signal processor suspending the execution of further steps; ceasing to obtain program instructions for the signal processor from the primary program memory in response to said suspend acknowledge signal; commencing, after said ceasing, to obtain program instructions for the signal processor from the backup program memory; checking for the continuing presence of said arm signal and transferring the signal processor to primary program memory upon detecting the absence of said arm signal regardless, until said arm signal is redetected, of the subsequent presence of fault signals in a majority of channels indicative of incorrect primary program execution therein; monitoring channel power for an interruption and subsequent reapplication thereof; and upon detecting reapplication of power after said interruption, using the primary program memory as a preselected startup memory regardless of the memory used prior to said interruption.
Claim 8
Dependent Claim 47 words
The method of claim 4, further comprising the step of: preventing the obtaining of further instructions from the primary program memory after commencing to obtain instructions from the backup program memory except after said arm signal is detected as having been removed or after a power interruption.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-07-07 1996-01-06 1996-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-07-07 2000-01-06 2000-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-07-07 2004-01-06 2004-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag