Patent US4956842A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4956842A Expired / Lapsed US ⏱️ 0.0 years remaining

Diagnostic system for a watchdog timer

Assignee: Sundstrand Corp
•
Filing: 1988-11-16
•
Granted: 1990-09-11
•
Expires: 2008-11-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system (10) is disclosed for testing a watchdog timer (22). The watchdog timer is associated with a system (14) which is controlled by a control program executed by a programmed processor (20) and which is monitored by a supervisory system (18) in which the watchdog timer generates an interruption signal (NMI) which interrupts the control program when the watchdog timer does not generate a reset signal within a time window measured from a last reset signal. The supervisory system contains a circuit coupled to the watchdog timer for initiating testing of the watchdog timer. The watchdog timer contains a circuit for disabling the generation of the interruption signal during testing of the watchdog timer. Furthermore, the watchdog timer contains a circuit for shutting down the system which is controlled by the control program when the control program does not resume normal operation in response to an interruption signal. The watchdog timer has a circuit for disabling the circuit for shutting down the system which is controlled by the control program during testing of the watchdog timer.

Inventors

  • 👤 Waleed Said

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 14:23
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2205; G06F11/2215; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/0757

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 100 words
A testing system for a watchdog timer monitoring a programmed processor and associated with a system which is controlled by a control program executed by the programmed processor and which is monitored by a supervisory system with the watchdog timer generating an interruption signal which interrupts execution of the control program when the watchdog timer does not generate a reset comprising: means contained in the supervisory system coupled to the watchdog timer for initiating testing of the watchdog timer; and means contained in the watchdog timer for disabling the generation of the interruption signal during testing of the watchdog timer.
Claim 2
Dependent Claim 100 words
A testing system for a watchdog timer monitoring a programmed processor and associated with a system which is controlled by a control program executed by the programmed processor and which is monitored by a supervisory system with the watchdog timer generating an interruption signal which interrupts execution of the control program when the watchdog timer does not generate a reset comprising: means contained in the supervisory system coupled to the watchdog timer for initiating testing of the watchdog timer; and means contained in the watchdog timer for disabling the generation of the interruption signal during testing of the watchdog timer.
Claim 3
Dependent Claim 40 words
A testing system for a watchdog timer in accordance with claim 1 further comprising: means coupling the watchdog timer to the supervisory system for transmitting a signal representing results of the testing of the watchdog timer to the supervisory system.
Claim 4
Dependent Claim 163 words
A testing system for a watchdog timer monitoring a programmed processor and associated with a system which is controlled by a control program executed by the programmed processor and which is monitored by a supervisory system with the watchdog timer generating an interruption signal which interrupts execution of the control program when the watchdog timer does not generate a reset comprising: means contained in the supervisory system coupled to the watchdog timer for initiating testing of the watchdog timer; and means contained in the watchdog timer for disabling the generation of the interruption signal during testing of the watchdog timer; wherein the watchdog timer further comprises; means for shutting down the system which is controlled by the control program when the control program does not resume normal operation in response to an interruption signal; and wherein the watchdog timer has means for disabling the means for shutting down the system which is controlled by the control program during testing of the watchdog timer.
Claim 5
Dependent Claim 163 words
A testing system for a watchdog timer monitoring a programmed processor and associated with a system which is controlled by a control program executed by the programmed processor and which is monitored by a supervisory system with the watchdog timer generating an interruption signal which interrupts execution of the control program when the watchdog timer does not generate a reset comprising: means contained in the supervisory system coupled to the watchdog timer for initiating testing of the watchdog timer; and means contained in the watchdog timer for disabling the generation of the interruption signal during testing of the watchdog timer; wherein the watchdog timer further comprises; means for shutting down the system which is controlled by the control program when the control program does not resume normal operation in response to an interruption signal; and wherein the watchdog timer has means for disabling the means for shutting down the system which is controlled by the control program during testing of the watchdog timer.
Claim 6
Dependent Claim 40 words
A testing system for a watchdog timer in accordance with claim 2 further comprising: means coupling the watchdog timer to the supervisory system for transmitting a signal representing results of the testing of the watchdog timer to the supervisory system.
Claim 7
Dependent Claim 73 words
A testing system for a watchdog time in accordance with claim 4 wherein the watchdog timer comprises: a decoder, coupled to the programmed processor, for decoding words transmitted from the programmed processor which generates a reset of the watchdog timer in response to decoding a predetermined sequence of words and which is coupled to the means for transmitting a signal to the supervisory system in response to decoding the predetermined sequence of words.
Claim 8
Dependent Claim 71 words
A testing system for a watchdog timer in accordance with claim 5 further comprising: a reset latch, responsive to a clock signal received from the programmed processor and a data input of a signal indicating that the predetermined sequence of words has been received, for generating the reset in response to a simultaneous occurrence of the clock signal and the signal indicating that the predetermined sequence of words has been received.
Claim 9
Dependent Claim 519 words
A testing system for a watchdog timer in accordance with claim 6 wherein the decoder comprises: a plurality of gates equal in number to a number of words which are contained in the predetermined sequence with each gate having a plurality of inputs coupled to the programmed processor for respectively receiving bits contained in each word; a plurality of latches equal in number to the number of the gates for respectively receiving bits contained in each word, each latch respectively having an input causing any data of a first level which is present on a data input to be latched and an input coupled to the reset generated by the reset latch, each latch having an output with the outputs being coupled to a gate which produces an output signal of a first level in response to outputs from the latches of a first level being simultaneously present, a data input of a first latch of the plurality of latches being coupled to a constant level signal with the output of the first latch being coupled to a data input of a first latch of a group of at least one latch of the plurality of latches with the output of each of the group of latches being coupled to a data input of another of the group of latches except for a last latch within the group which does not have a data output coupled to a data input of a latch in the group of latches; a first gate having a pair of inputs with the first input being coupled to the output of the gate which produces the output signal of a first level and a second input being coupled to a signal indicating that the watchdog timer is being tested, the first gate producing an output signal which is the data input of the latch generating the reset signal with the first gate producing a data signal of a first level in response to the signal indicating that the watchdog timer is being tested is not present and the predetermined sequence of words is present; a second gate having a pair of inputs with the first input of the second gate being coupled to the output of the gate which produces an output signal of a predetermined level and the second input of the second gate being coupled to the signal indicating that the watchdog timer is being tested and producing an output signal of a first level when both of the inputs have an identical predetermined level; and a test result storing latch having a constant level data input and an input of the output of the second gate for producing an output identical to the data input in response to the output signal of the second gate being the first level and a clear input coupled to the signal indicating that the watchdog timer is being tested for resetting the test result storing latch at an end of the signal indicating that the watchdog timer is being tested, the output of the test result storing latch being coupled to the means for transmitting.
Claim 10
Dependent Claim 81 words
A testing system for a watchdog timer in accordance with claim 4 further comprising: means, responsive to a means for generating the interruption signal, for providing a signal to the means coupling the watchdog timer to the supervisory system to signal the supervisory system of the generation of an interruption signal and signalling the supervisory system if a malfunction exists during testing of the means for generating the interruption signal and disabling the means for generating the interruption signal during testing.
Claim 11
Dependent Claim 187 words
A testing system for a watchdog timer monitoring a programmed processor and associated with a system which is controlled by a control program executed by the programmed processor and which is monitored by a supervisory system with the watchdog timer generating an interruption signal which interrupts execution of the control program when the watchdog timer does not generate a reset comprising: means contained in the supervisory system coupled to the watchdog timer for initiating testing of the watchdog timer; means contained in the watchdog timer for disabling the generation of the interruption signal during testing of the watchdog timer; and means coupling the watchdog timer to the supervisory system for transmitting a signal representing results of the testing of the watchdog timer to the supervisory system; wherein the watchdog timer comprises a decoder, coupled to the programmed processor, for decoding words transmitted from the programmed processor which generates a reset of the watchdog timer in response to decoding a predetermined sequence of words and which is coupled to the means for transmitting a signal to the supervisory system in response to decoding the predetermined sequence of words.
Claim 12
Dependent Claim 187 words
A testing system for a watchdog timer monitoring a programmed processor and associated with a system which is controlled by a control program executed by the programmed processor and which is monitored by a supervisory system with the watchdog timer generating an interruption signal which interrupts execution of the control program when the watchdog timer does not generate a reset comprising: means contained in the supervisory system coupled to the watchdog timer for initiating testing of the watchdog timer; means contained in the watchdog timer for disabling the generation of the interruption signal during testing of the watchdog timer; and means coupling the watchdog timer to the supervisory system for transmitting a signal representing results of the testing of the watchdog timer to the supervisory system; wherein the watchdog timer comprises a decoder, coupled to the programmed processor, for decoding words transmitted from the programmed processor which generates a reset of the watchdog timer in response to decoding a predetermined sequence of words and which is coupled to the means for transmitting a signal to the supervisory system in response to decoding the predetermined sequence of words.
Claim 13
Dependent Claim 71 words
A testing system for a watchdog timer in accordance with claim 9 further comprising: a reset latch, responsive to a clock signal received from the programmed processor and a data input of a signal indicating that the predetermined sequence of words has been received, for generating the reset in response to a simultaneous occurrence of the clock signal and the signal indicating that the predetermined sequence of words has been received.
Claim 14
Dependent Claim 516 words
A testing system in accordance with claim 10 wherein the decoder comprises: a plurality of gates equal in number to a number of words which are contained in the predetermined sequence with each gate having a plurality of inputs coupled to the programmed processor for respectively receiving bits contained in each word; a plurality of latches equal in number to the number of the gates for respectively receiving bits contained in each word, each latch respectively having an input causing any data of a first level which is present on a data input to be latched and an input coupled to the reset generated by the reset latch, each latch having an output with the outputs being coupled to a gate which produces an output signal of a first level in response to outputs from the latches of a first level being simultaneously present, a data input of a first latch of the plurality of latches being coupled to a constant level signal with the output of the first latch being coupled to a data input of a first latch of a group of at least one latch of the plurality of latches with the output of each of the group of latches being coupled to a data input of another of the group of latches except for a last latch within the group which does not have a data output coupled to a data input of a latch in the group of latches; a first gate having a pair of inputs with the first input being coupled to the output of the gate which produces the output signal of a first level and a second input being coupled to a signal indicating that the watchdog timer is being tested, the first gate producing an output signal which is the data input of the latch generating the reset signal with the first gate producing a data signal of a first level in response to the signal indicating that the watchdog timer is being tested is not present and the predetermined sequence of words is present; a second gate having a pair of inputs with the first input of the second gate being coupled to the output of the gate which produces an output signal of a predetermined level and the second input of the second gate being coupled to the signal indicating that the watchdog timer is being tested and producing an output signal of a first level when both of the inputs have an identical predetermined level; and a test result storing latch having a constant high level data input and an input of the output of the second gate for producing an output identical to the data input in response to the output signal of the second gate being the first level and a clear input coupled to the signal indicating that the watchdog timer is being tested for resetting the test result storing latch at an end of the signal indicating that the watchdog timer is being tested, the output of the test result storing latch being coupled to the means for transmitting.
Claim 15
Dependent Claim 52 words
A testing system for a watchdog timer in accordance with claim 9 further comprising: means, coupled to the decoder, for controlling the interruption of the control program with the interruption signal being produced when a reset signal is not produced inside a time window measured with respect to a previous reset pulse.
Claim 16
Dependent Claim 93 words
A testing system for a watchdog timer in accordance with claim 12 further comprising: means, coupled to the means for transmitting, for signalling the supervisory system when a reset pulse is generated before the time window; and means, responsive to the means for initiating testing, for disabling the means for signalling the supervisory system when a reset pulse is generated before the time window and signalling the supervisory system if a malfunction exists during testing of the means for signalling the supervisory system when a reset pulse is generated before the time window.
Claim 17
Dependent Claim 112 words
A testing system for a watchdog timer in accordance with claim 13 wherein the means for disabling and signalling comprises: a time window gate having a pair of inputs and an output, the first input having a first level in response to a reset pulse being produced before the time window and a second level in response to a reset not occurring before the time window, the second input being a first level in response to a reset not occurring by an end of the time window, the output being a first level when either a reset occurs before the time window or not occurring by an end of the time window.
Claim 18
Dependent Claim 92 words
A testing system, for a watchdog timer in accordance with claim 12 comprising: means, coupled to the means for transmitting, for signalling the supervisory system when a reset pulse is generated after the time window; and means, responsive to the means for initiating testing, for disabling the means for signalling the supervisory system when a reset pulse is generated after the time window and signalling the supervisory system if a malfunction exists during testing of the means for signalling the supervisory system when a reset pulse is generated after the time window.
Claim 19
Dependent Claim 112 words
A testing system for a watchdog timer in accordance with claim 15 wherein the means for disabling and signalling comprises: a time window gate having a pair of inputs and an output, the first input having a first level in response to a reset pulse being produced before the time window and a second level in response to a reset not occurring before the time window, the second input being a first level in response to a reset not occurring by an end of the time window, the output being a first level when either a reset occurs before the time window or not occurring by an end of the time window.
Claim 20
Dependent Claim 171 words
A testing system for a watchdog timer in accordance with claim 9 further comprising: means, coupled to the means for transmitting, for signalling the supervisory system when a reset pulse is generated before the time window; means, responsive to the means for initiating testing, for disabling the means for signalling the supervisory system when a reset pulse is generated before the time window and signalling the supervisory system if a malfunction exists during testing of the means for signalling the supervisory system when a reset pulse is generated before the time window; means, coupled to the means for transmitting, for signalling the supervisory system when a reset pulse is generated after the time window; and means, responsive to the means for initiating testing, for disabling the means for signalling the supervisory system when a reset pulse is generated after the time window and signalling the supervisory system if a malfunction exists during testing of the means for signalling the supervisory system when a reset pulse is generated after the time window.
Claim 21
Dependent Claim 106 words
A testing system for a watchdog timer in accordance with claim 17 further comprising: a time window gate having a pair of inputs and an output, the first input having a first level in response to a reset pulse being produced before the time window and a second level in response to a reset not occurring before the time window, the second input being a first level in response to a reset not occurring by an end of the time window, the output being a first level when either a reset occurs before the time window or not occurring by an end of the time window.
Claim 22
Dependent Claim 118 words
A testing system for a watchdog timer monitoring a programmed processor and associated with a system which is controlled by a control program executed by the programmed processor and which is monitored by a supervisory system with the watchdog timer generating an interruption signal which interrupts execution of the control program when the watchdog timer does not generate a reset comprising: means contained in the supervisory system coupled to the watchdog timer for initiating testing of the watchdog timer; and means contained in the watchdog timer for disabling the generation of the interruption signal during testing of the watchdog timer; wherein the system which is controlled by the control program is an electrical power generator in an airframe.
Claim 23
Dependent Claim 118 words
A testing system for a watchdog timer monitoring a programmed processor and associated with a system which is controlled by a control program executed by the programmed processor and which is monitored by a supervisory system with the watchdog timer generating an interruption signal which interrupts execution of the control program when the watchdog timer does not generate a reset comprising: means contained in the supervisory system coupled to the watchdog timer for initiating testing of the watchdog timer; and means contained in the watchdog timer for disabling the generation of the interruption signal during testing of the watchdog timer; wherein the system which is controlled by the control program is an electrical power generator in an airframe.
Claim 24
Dependent Claim 21 words
A testing system for a watchdog timer in accordance with claim 19 wherein: the supervisory system is a bus control unit.
Claim 25
Dependent Claim 73 words
A testing system for a watchdog timer which monitors the operation of a programmed processor with the watchdog timer having means for generating an interruption signal to interrupt execution of a program by the programmed processor comprising: means, coupled to the watchdog timer, for initiating testing of the watchdog timer; and means for disabling generation of the interruption signal by the means for generating the interruption signal during testing of the watchdog timer.
Claim 26
Dependent Claim 73 words
A testing system for a watchdog timer which monitors the operation of a programmed processor with the watchdog timer having means for generating an interruption signal to interrupt execution of a program by the programmed processor comprising: means, coupled to the watchdog timer, for initiating testing of the watchdog timer; and means for disabling generation of the interruption signal by the means for generating the interruption signal during testing of the watchdog timer.
Claim 27
Dependent Claim 139 words
A testing system for a watchdog timer which monitors the operation of a programmed processor with the watchdog timer having means for generating an interruption signal to interrupt execution of a program by the programmed processor comprising: means, coupled to the watchdog timer, for initiating testing of the watchdog timer; means for disabling generation of the interruption signal by the means for generating the interruption signal during testing of the watchdog timer; a system which is controlled by the program executed by the programmed processor; and means for shutting down the system which is controlled by the program when the program does not resume normal operation in response to an interruption signal; wherein: the watchdog timer has means for disabling the means for shutting down the system which is controlled by the program during testing of the watchdog timer.
Claim 28
Dependent Claim 139 words
A testing system for a watchdog timer which monitors the operation of a programmed processor with the watchdog timer having means for generating an interruption signal to interrupt execution of a program by the programmed processor comprising: means, coupled to the watchdog timer, for initiating testing of the watchdog timer; means for disabling generation of the interruption signal by the means for generating the interruption signal during testing of the watchdog timer; a system which is controlled by the program executed by the programmed processor; and means for shutting down the system which is controlled by the program when the program does not resume normal operation in response to an interruption signal; wherein: the watchdog timer has means for disabling the means for shutting down the system which is controlled by the program during testing of the watchdog timer.
Claim 29
Dependent Claim 117 words
In a system including a watchdog timer and a programmed processor, a method of monitoring the programmed processor comprising the steps: transmitting a signal from the programmed processor to the watchdog timer; generating an interruption signal in the watchdog timer when the transmitted signal indicates that the programmed processor is not operating normally, said interruption signal interrupting execution of a program by the programmed processor; initiating testing of the watchdog timer; and disabling generation of the interruption signal by the watchdog timer during the testing of the watchdog timer so that during the testing the watchdog timer does not generate an interruption signal even if the transmitted signal indicates that the programmed processor is not operating normally.
Claim 30
Dependent Claim 117 words
In a system including a watchdog timer and a programmed processor, a method of monitoring the programmed processor comprising the steps: transmitting a signal from the programmed processor to the watchdog timer; generating an interruption signal in the watchdog timer when the transmitted signal indicates that the programmed processor is not operating normally, said interruption signal interrupting execution of a program by the programmed processor; initiating testing of the watchdog timer; and disabling generation of the interruption signal by the watchdog timer during the testing of the watchdog timer so that during the testing the watchdog timer does not generate an interruption signal even if the transmitted signal indicates that the programmed processor is not operating normally.
Claim 31
Dependent Claim 65 words
A method of monitoring a programmed processor according to claim 23, further comprising the steps: shutting down a system which is controlled by the program executed by the programmed processor when the program does not resume normal operation in response to the interruption signal; and disabling the shutting down of the system which is controlled by the program during the testing of the watchdog timer.

References Cited (Backward Citations)

US3749897A Cited
US3795800A Cited
US3909795A Cited
US3919533A Cited
US3934131A Cited
US4405982A Cited
US4468768A Cited
US4477870A Cited
US4583273A Cited
US4809280A Cited
US4627060A Cited
US4727549A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-09-10 1994-03-12 1994-09-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-09-10 1998-03-12 1998-09-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-09-10 2002-03-12 2002-09-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag